효과음 제작 과정
이 사이트의 모든 효과음은 같은 과정을 거쳤습니다. 글로 쓴 프롬프트, Stable Audio 3 모델이 만든 여러 테이크, 아홉 가지 자동 검사, 그리고 가장 좋은 테이크의 자동 선택입니다.

숫자로 보기
- 6,294작성한 프롬프트
- 29,364생성한 테이크
- 4,569채택한 효과음
- 229분 분량의 소리
프롬프트에서 MP3까지
각 효과음은 카탈로그의 한 항목에서 시작합니다. 이름, 카테고리, 목표 길이, 음량이 따라야 할 모양, 그리고 프롬프트입니다. 프롬프트는 소리 자체를 짧게 설명한 영어 문장 하나로, 소리가 들리는 공간, 시작과 끝, 빼야 할 것을 적습니다. 프롬프트는 글로 정리한 스타일 가이드를 바탕으로 묶어서 초안을 썼고, 음악, 멜로디, 노래, 말소리가 들어가지 않도록 공통 네거티브 프롬프트를 항상 걸었습니다.
Stable Audio 3 Small SFX 모델이 프롬프트마다 4~6개의 테이크를 생성했습니다. 테이크마다 시드를 고정했기 때문에 어떤 테이크든 다시 만들 수 있습니다. 모든 테이크는 4초 길이로 생성합니다. 더 짧게 요청하면 모델 출력에 클리핑(소리 깨짐)이 생겼기 때문입니다. 노크나 ‘핑’ 소리처럼 한 번만 나야 하는 소리는 나중에 첫 타격만 남기고 잘라 냅니다.
각 테이크는 아홉 가지 자동 검사를 거쳤습니다. 무음, 클리핑, DC 오프셋, 길이(짧은 단발음의 경우), 음량 모양, 울림이 끝나기 전에 잘린 꼬리, 배경 잡음, 같은 소리에 더 깨끗한 테이크가 있는데도 에너지가 거의 60Hz 아래에 몰린 것, 그리고 같은 소리의 다른 테이크와 거의 똑같은 것입니다. 검사를 통과한 테이크 중에서 스크립트(ingest.mjs의 --auto 옵션)가 shapeMatch 점수가 가장 높은 것, 즉 음량 포락선이 요청한 모양에 가장 가까운 것을 남겼습니다. 고르는 것은 사람의 귀가 아니라 스크립트입니다.
남긴 테이크는 앞뒤 무음을 잘라 내고, 딸깍 소리가 나지 않도록 짧은 페이드를 넣고, 피크를 −1 dBFS로 맞춘 뒤 320kbps 스테레오 MP3로 인코딩했습니다. 공개하는 형식은 MP3뿐이라 비트레이트를 높게 유지합니다.
숫자로 보기
모델에 넣은 프롬프트는 6,294개, 나온 테이크는 29,364개입니다. M4 칩을 탑재한 MacBook Pro에서 테이크 하나당 약 1초가 걸렸습니다. 이 중 4,569개의 프롬프트가 모든 검사를 통과한 테이크를 하나 이상 얻었고, 각각 효과음 하나씩 이 사이트에 올라와 있습니다. 모두 합쳐 효과음 4,569개, 229분 분량입니다.
없는 소리가 있는 이유
어떤 프롬프트의 테이크가 하나도 검사를 통과하지 못하면 그 소리는 공개하지 않습니다. 임시 소리나 신시사이저로 만든 대체음, 다른 라이브러리의 파일로 빈자리를 채우지도 않습니다. 이 사이트의 재생 버튼은 모두 다운로드하는 파일과 같은 파일을 재생합니다. 통과하지 못한 프롬프트는 다시 써서 다시 생성할 후보가 됩니다. 드럼롤이나 폭발음처럼 인기 있는 소리가 아직 없거나 적은 것은 그 때문입니다.
만든 사람
이 라이브러리를 만들고 관리하는 사람은 대만의 프론트엔드 엔지니어이자 강사인 Casper(卡斯伯)입니다. 생성은 자신의 노트북에서 돌렸고, 사이트 운영과 무엇을 공개할지에 대한 결정도 Casper가 합니다. casper.tw에서는 중국어 블로그도 쓰고 있습니다. Casper에 대해서는 소개 페이지(중국어)에서 더 자세히 볼 수 있습니다.
모델과 라이선스
효과음은 Stability AI의 효과음 모델인 Stable Audio 3 Small SFX를 같은 노트북에서 로컬로 실행해 생성했습니다. Stability AI Community License에 따라 사용하고 있기 때문에 모든 페이지에 Powered by Stability AI 표시가 있습니다. 효과음을 어떻게 쓸 수 있는지는 라이선스 페이지에서 설명합니다.
이 페이지의 글에 대해
한국어 글과 개별 효과음의 한국어 이름은 카탈로그 데이터(효과음 이름, 태그, 길이, 프롬프트)와 영어판 글을 바탕으로 AI가 초안을 쓰고, 다른 AI가 한 줄씩 검토한 것입니다. 한국어 원어민이 검토하지는 않았습니다. 영어판 글도 AI가 초안을 쓰고 Casper가 확인했습니다. 페이지에 나오는 개수, 길이, 파일 크기는 손으로 입력한 것이 아니라 데이터에서 계산한 값입니다.