수업시간그녀 프로젝트
| 분석 항목 | 도구 | 상태 |
|---|---|---|
| Audio Analysis (16) | ||
| BPM / 템포 | librosa, madmom | Installed |
| 키 / 조성 | librosa (크로마), MERT | Installed |
| 비트 / 다운비트 | madmom RNNBeatProcessor | Installed |
| 코드 진행 | madmom | Installed |
| 소스 분리 | Demucs v4 | Installed |
| 오디오 → MIDI | Basic Pitch (Spotify) | Installed |
| 피치 트래킹 | CREPE | Installed |
| 가사 전사 | faster-whisper (한국어) | Installed |
| 스펙트로그램 | librosa, nnAudio (GPU) | Installed |
| MFCC | librosa | Installed |
| 온셋 감지 | librosa, madmom | Installed |
| 구조 분석 | msaf | Installed |
| 음악 태깅 | MERT-330M, CLAP | Installed |
| 음악 Q&A | Qwen2-Audio (16GB GPU) | Pending |
| 감정 / 무드 | MERT, musicnn | Installed |
| 제로샷 분류 | CLAP | Installed |
| MIDI / Score Analysis (5) | ||
| 화성 분석 (로마숫자) | music21 | Installed |
| 캐던스 감지 | music21 | Installed |
| 대위법 분석 | music21 | Installed |
| 피아노롤 | pretty_midi | Installed |
| 조성 / 음계 | music21 | Installed |
| External 자동 연결 Metadata (5) | ||
| 트랙 / 아티스트 검색 | Spotify (spotipy) | 자동 연결 |
| 유사 아티스트 / 추천 | Last.fm (pylast) | 자동 연결 |
| 가사 + 해석 | Genius (lyricsgenius) | 자동 연결 |
| 음악 인식 (핑거프린팅) | ACRCloud (REST) | 자동 연결 |
| 오픈 메타데이터 | MusicBrainz (musicbrainzngs) | 자동 연결 |
| 항목 | 원인 | 대안 |
|---|---|---|
| essentia | Windows pip/conda 공식 빌드 없음 | WSL / Docker 설치. librosa+madmom+MERT 조합으로 대체 |
| aubio | Windows C 컴파일 인코딩 에러 | librosa 피치/온셋 사용 |
| spleeter | 미설치 (demucs 상위호환) | pip install spleeter |
| BeatNet | 미설치 | pip install BeatNet |
| strudel-mcp-server | Node 22+ 필요 | npm install @williamzujkowski/strudel-mcp-server |
| audio-analyzer-rs | Rust 빌드 / .mcpb 다운로드 필요 | GitHub Releases에서 다운로드 |