# 유아 안전교육 음악·동요 제작 비교 및 실행 기록

**검토일:** 2026-11-02 (KST)
**목적:** 만 3~6세가 보호자와 함께 시청하는 킥보드·횡단보도·화상 안전교육에 사용할, 단순하고 반복 가능한 오리지널 동요/BGM 생성.

## 공개 GitHub 스타 기준 인지도 순위
2026-11-02 회사 PC의 `gh api repos/… --jq .stargazers_count` 실측. GitHub 스타는 대중 인지도 참고용이며 음질·한국어 가창 성능의 순위가 아니다.

| 순위 | 공개 프로젝트 | GitHub 스타(확인 시점) | 용도 | 모델 라이선스/주의 |
|---|---|---:|---|---|
| 1 | [Meta AudioCraft/MusicGen](https://github.com/facebookresearch/audiocraft) | 23,785 | 악기 중심 AI 작곡·멜로디 조건부 생성 | 코드 MIT, 공개 모델 가중치는 CC BY-NC 4.0. 상업 사용 제한 |
| 2 | [ACE-Step 1.5](https://github.com/ace-step/ACE-Step-1.5) | 14,289 | **가사 있는 짧은 노래, 보컬 + BGM** | MIT. AMD/CPU 경로 존재. 저사양에서 실행 시간·메모리 확인 필요 |
| 3 | [YuE / YuE2](https://github.com/multimodal-art-projection/YuE) | 12,996 | 가사 있는 노래, 상징적 계획·가창 | YuE2 가중치는 CC BY-NC 4.0 + 창작자 예외 조건. 기업용 별도 라이선스 |
| 4 | [Riffusion](https://github.com/riffusion/riffusion) | 3,902 | 짧은 음악/리프 | 구현·가중치별 라이선스 확인 필요 |
| 5 | [HeartMuLa](https://github.com/HeartMuLa/heartlib) | 3,778 | 가사 지정 음악·보컬, 짧은 BGM | Apache 2.0, 상당한 GPU VRAM 요구 |
| 6 | [DiffRhythm](https://github.com/ASLP-lab/DiffRhythm) | 2,357 | 가사 타임라인 기반 노래 생성 | 코드 라이선스 외 디코더 모델 가중치도 별도 검토 필요 |

## 회사 PC 실제 환경
- Windows 11, 사용자 dante.
- 화면 어댑터 조회 결과: AMD Radeon(TM) Graphics. NVIDIA CUDA 장치 미확인.
- 현재 Python 3.12: `numpy`, `scipy`, `torch`, `transformers`, `mido` 미설치. `ffmpeg` 사용 가능.
- 외부 대형 모델 다운로드·설치 없이 동작하는 **로컬 Python 표준 라이브러리 + FFmpeg** 제작 경로 선택.
- Dreamina: `cdy3088@gmail.com` 브라우저 프로필 확인·사이트 실행, UI 데이터 접근 불가로 크레딧 잔액 미확인. Dreamina 신규 AI 생성 크레딧 소비 없음.

## 실제 제작 결과 (AI 모델 미사용)
- `make_original_song.py`: C장조 5음계 중심, 약 90BPM, 30초, 오리지널 칼림바·따뜻한 패드 멜로디와 베이스. 외부 음원 미사용.
- `song_01_original_kalimba_30s.wav`: 30초 자체 작곡 멜로디.
- `public/song_01_original_bgm.mp3`: 재생용 MP3.
- `public/demo_01_scooter_with_original_music_30s.mp4`: 한국어 엄마 목소리 + 자막 + 로컬 BGM.
- `public/demo_01_scooter_music_12s.mp4`: 장면 10~22초를 잘라 만든 짧은 데모.
- 보컬 가창형 AI 생성은 **미실행**, 별도 프롬프트를 아래에 보관.

## 원본 창작 가사 — 안전한 하루 (킥보드)
> 여긴 걸어가자, 손잡고 걸어요.
> 여기서 타자, 천천히 타요.
> 멈춰! 두 발 내려.
> 엄마랑 함께 가요.

**필수 의미:** '여기서'는 차·자전거 동선과 분리된, 시설에서 킥보드를 허용하는 평평한 연습 공간이라는 영상 맥락에서만 사용. 도로나 공원 입구에서는 타지 않는다고 일관되게 교육.
위 가사는 기존 상업 음악에서 차용하지 않고 이번 프로젝트용으로 작성한 창작 가사임.

## ACE-Step 1.5 가창형 AI 모델 프롬프트

```text
Original Korean preschool safety nursery song. 90 BPM, C major pentatonic, warm soft marimba,
light kalimba, fingerpicked acoustic guitar, gentle piano and soft bass. Friendly maternal
Korean female vocal, calm clear articulation, one short phrase at a time, 20-30 seconds.
For ages 3-6, quiet educational animation, simple repetition and clear pauses so a parent
can repeat the safety phrases. NO fast electronic dance beats, NO alarming sirens, NO
dramatic drums, NO dense instrument mix, NO high-pitched shrill vocals, NO copyrighted
melody references. All lyrics and melody must be original.
```

```text
[Verse]
여긴 걸어가자
손잡고 걸어요
여기서 타자
천천히 타요

[Chorus]
멈춰, 두 발 내려
엄마랑 함께 가요
```

권장 제작 방식: ACE-Step 1.5는 회사 PC에서 CPU 전용으로 억지 실행하기보다 GPU 지원 PC의 VRAM과 실행 가능 여부를 먼저 확인하거나 무료 데모에서 짧은 샘플로 먼저 비교. 모델 사용 여부·생성 증거 없는 결과는 'AI 생성'으로 표기하지 않는다.

## 교육용 음향 믹싱 규칙
1. 안전 안내 문구와 직접 경쟁하는 가사·효과음을 넣지 않음. 본 데모는 **멜로디 연주만** 배경으로 깔고 보호자 음성을 우선.
2. 짧고 일정한 속도의 반복 멜로디, 갑작스러운 음량 급증·경적·경고음 제외.
3. 익숙한 동작 반복을 방해하면 음악을 빼고 무음 원본으로 비교.
4. 실제 학습 변화(이해/행동)는 보호자 감독하 안전한 모형에서 확인. 영상만으로 치료·학습 효과가 보장되지 않음.

## 근거
- 첨부 가정용 안전교육 가이드 (2026-11-02) 1~2, 6~7쪽
- [ACE-Step 공식 저장소](https://github.com/ace-step/ACE-Step-1.5)
- [AudioCraft 모델/가중치 라이선스](https://github.com/facebookresearch/audiocraft)
- [YuE2 모델 라이선스](https://github.com/multimodal-art-projection/YuE)
- [HeartMuLa 공식 저장소](https://github.com/HeartMuLa/heartlib)
