내 사운드팩
만들기
좋아하는 음성/사운드로 나만의 알림팩을 만들고, 다른 크로마이저들과 공유하세요. Git만 다룰 줄 알면 5단계, 약 15분이면 끝납니다.
사운드 파일 준비하기
먼저 알림에 사용할 음성/사운드 파일을 준비하세요. 보통 5–15초 분량의 짧은 클립 6~10개면 충분합니다.
4가지 방법 중 선택
🤖 AI TTS로 자동 생성
macOS의 say 명령어, 네이버 클로바, ElevenLabs 등으로 한국어 음성 합성. 가장 빠르고 라이선스 깔끔.
🎙️ 본인 직접 녹음
QuickTime 또는 폰 녹음기로 직접 녹음. 가장 친근하고 개성 있음.
💎 라이선스 음원 구입
Soundsnap, AudioJungle 등에서 상업용 라이선스 구입.
🆓 CC0 / Public Domain
freesound.org 등 무료 사운드 라이브러리에서 가져오기.
macOS 사용자 팁
say -v Yuna -o start.aiff "작업을 시작합니다"
afconvert start.aiff start.mp3 -d aac -f m4af저작권 주의
파일 형식 요구사항
- 지원 포맷:
.mp3/.wav/.ogg - 파일당 최대 1MB
- 전체 팩 최대 50MB
- 파일명: 영문/숫자/하이픈/언더스코어만 (한글 X)
- 권장 길이: 1~5초
GitHub 저장소 만들기
크로마이핑은 사용자가 만든 팩을 직접 호스팅하지 않고, 각자의 GitHub 저장소를 인덱싱합니다. 그래서 GitHub 에 새 저장소를 만들어야 해요.
2-1. GitHub.com 에서 새 저장소 만들기
- github.com/new 접속
- Repository name:
cromaiping-내팩이름(예: cromaiping-mypack) - Public 선택 (Private 은 cromaizing 이 접근 불가)
- “Create repository” 클릭
2-2. 로컬에 클론
git clone https://github.com/<본인-사용자명>/cromaiping-mypack.git
cd cromaiping-mypackGitHub 처음이세요?
매니페스트 작성하기
크로마이핑(과 다른 호환 도구)이 팩을 인식할 수 있도록 openpeon.json 매니페스트 파일을 만들어야 합니다. 손으로 쓸 수도 있지만, 자동 생성 도구를 강력 추천합니다.
방법 A: 자동 도구 사용 (추천 ⭐)
크로마이핑 자체 스크립트로 텍스트 파일 1개만 작성하면 모든 게 자동으로 만들어집니다.
# 1. 크로마이핑 설치 (한 번만)
brew install cromaizing/tap/cromaiping
# 2. 템플릿 가져와서 편집
curl -O https://raw.githubusercontent.com/cromaizing/cromaiping/main/templates/pack-template.txt
# 텍스트 에디터로 pack-template.txt 편집
# 3. 자동 빌드
bash <(curl -fsSL https://raw.githubusercontent.com/cromaizing/cromaiping/main/scripts/make-pack.sh) pack-template.txt이미 음원 파일이 있다면? import-pack.sh
녹음/합성 끝난 음원이 이미 있으면 폴더 통째로 변환:
# 폴더에 음원 파일 정리:
# ./my-pack/session.start.mp3
# ./my-pack/task.complete.mp3
# ./my-pack/task.error.mp3
# ...
bash <(curl -fsSL https://raw.githubusercontent.com/cromaizing/cromaiping/main/scripts/import-pack.sh) mypack ./my-pack/ "내 팩 표시명"방법 B: 직접 작성
편한 대로 openpeon.json 직접 작성도 가능. 최소 형식:
{
"cesp_version": "1.0",
"name": "mypack",
"display_name": "내 팩",
"version": "1.0.0",
"description": "한국어 AI 음성팩",
"language": "ko",
"license": "CC-BY-NC-4.0",
"author": { "name": "내 이름" },
"categories": {
"session.start": { "sounds": [
{ "file": "sounds/start.mp3", "label": "세션 시작" }
]},
"task.complete": { "sounds": [
{ "file": "sounds/done.mp3", "label": "작업 완료" }
]}
}
}최종 폴더 구조
cromaiping-mypack/ ├── openpeon.json # 매니페스트 (필수) ├── sounds/ # 음원 폴더 │ ├── start.mp3 │ ├── done.mp3 │ ├── error.mp3 │ └── ... ├── README.md # 선택 (팩 설명) └── LICENSE # 선택 (라이선스 명시)
카테고리 종류
session.start— 세션 시작 (필수 권장)task.acknowledge— 작업 인지 (선택)task.complete— 작업 완료 (필수 권장)task.error— 에러 (필수 권장)input.required— 입력 대기resource.limit— 리소스 한계user.spam— 빠른 입력 감지
GitHub 에 푸시하기
저장소에 파일을 올립니다. Git 명령 3줄.
git add -A
git commit -m "Initial commit: 내 첫 크로마이핑 팩"
git push origin main(선택) 버전 태그 만들기
나중에 업데이트 추적하려면 태그 추천:
git tag -a v1.0.0 -m "v1.0.0 첫 릴리즈"
git push origin v1.0.0GitHub Desktop 사용자
cromaizing.com 에 등록하기
여기까지 왔으면 다 끝났어요. 마지막은 진짜 30초:
- /cromaiping/submit 페이지 접속
- 로그인 (회원가입 시 핸드폰 인증)
- GitHub 저장소 URL 입력 (예:
https://github.com/내사용자명/cromaiping-mypack) - [검증하기] 클릭 → 자동 검증 + 미리보기
- [즉시 등록하기] 클릭
- 끝! 마켓플레이스에 즉시 노출
자동 검증 항목
- CESP 매니페스트 형식
- 오디오 파일 진위 (매직바이트 검사)
- 사이즈 제한 (50MB / 1MB per file)
- 파일명 형식
- 이름 중복 체크
문제 있으면 친절한 에러 메시지로 안내해드립니다.
등록 후 자동으로 일어나는 일
- 📰 자동 게시글 생성 (제목/설치 가이드/미리듣기 자동 작성)
- 🌐 다른 사용자가
cromaiping packs install <팩이름>으로 즉시 설치 가능 - 💬 댓글/별점/신고 시스템 활성화
- 📊 다운로드 카운트 자동 집계
자주 묻는 질문
Q.한국어 음성을 무료로 합성할 수 있나요?
네! macOS 는 say -v Yuna 명령으로 한국어 음성 무료 합성 가능. iOS 17+ 에선 Sora 음성도 가능.
더 자연스러운 음성은 네이버 클로바 더빙(월 5만 자 무료) 추천.
Q.등록 후 수정할 수 있나요?
네. GitHub 저장소에서 음원/매니페스트를 수정하고 다시 push 하면 cromaizing 이 자동으로 최신 버전을 가져옵니다.
단, name(팩 식별자) 변경은 새 팩 등록으로 처리됩니다.
Q.저작권 문제가 생기면 어떻게 되나요?
등록자의 책임입니다. cromaizing 은 인덱서로서 콘텐츠를 호스팅하지 않으며, 침해 신고 접수 시 24-48시간 내 처리됩니다.
3회 이상 위반 시 영구 계정 차단 + 모든 등록 콘텐츠 제거. 가입 시 동의한 약관에 명시되어 있습니다.
Q.다른 IDE(Cursor, Codex 등)에서도 자동으로 동작하나요?
네. 크로마이핑은 11개 IDE 어댑터를 제공할 예정입니다 (v0.3 로드맵). 사용자가 어떤 IDE 를 쓰든 같은 팩이 동작합니다.
팩 1개 등록 = 모든 지원 IDE 에서 즉시 사용 가능.
Q.비공개로 팀 내부에서만 사용할 수도 있나요?
cromaizing.com 등록은 공개입니다. 비공개 사용은 다음 방법으로 가능:
- GitHub 저장소를 Private 으로 만들고, 팀원이 직접
git clone해서cromaiping packs install-local사용 - 또는 사내 팩만 모은 자체 레지스트리 운영 (Phase 2 기능 예정)
Q.등록 후 인기 있는 팩이 되려면?
다음을 챙기면 좋아요:
- 모든 카테고리 채우기 (7개)
- 각 카테고리에 다양한 사운드 (3-5개)
- 좋은 description (검색에 노출)
- 적절한 tags (게임 / K-POP / 영화 등)
- README.md 에 매력적인 소개
- 커뮤니티 활동 (블로그/SNS 공유)
준비됐으면 시작해볼까요?
15분이면 충분해요. 막히는 부분 있으면 커뮤니티에 물어보세요.