Music Analysis

음악 분석 인프라

수업시간그녀 프로젝트

26
Libraries
9
연동 Servers
13
자동 연결s
20+
AI Models
Layer 1 입력 & 전처리
pydub
오디오 포맷 변환, 슬라이싱, 볼륨 조정
librosa
오디오 로딩, 리샘플링
torchaudio
GPU 가속 오디오 로딩
yt-dlp
YouTube 오디오 다운로드
ffmpeg
범용 오디오/비디오 디코딩
Layer 2 핵심 분석 엔진
librosa
스펙트로그램, MFCC, 크로마, 템포, 비트, 온셋
madmom
SOTA 비트 트래킹, 다운비트, 온셋 (MIREX 1위)
audioflux
웨이블릿, 스펙트럼 특징, 피치
MERT-330M
음악 태깅, 키, 장르, 감정 (MARBLE 1위)
CLAP
자연어-오디오 매칭, 제로샷 분류
Demucs v4
소스 분리 SOTA (보컬/드럼/베이스/기타)
Basic Pitch
폴리포닉 오디오-MIDI 변환
CREPE
모노포닉 피치 트래킹 (최고 정확도)
faster-whisper
가사 자동 전사 (한국어 지원)
msaf
구조 분석 (인트로/벌스/코러스)
musicnn
음악 오토 태깅 (CNN)
music21
화성 분석, 로마숫자, 대위법, 조성
pretty_midi
MIDI 분석, 피아노롤, 악기 정보
Layer 3 자동 연동 (Claude 통합)
music-analysis
librosa 기반 비트/MFCC/스펙트럼 분석
music21-theory
음악이론 13개 도구
musicbrainz
MusicBrainz 10개 검색 도구
midi
JSON-MIDI 생성 (다중트랙)
spotify
Spotify 검색/재생/플레이리스트
lastfm
Last.fm 청취데이터/유사아티스트
discogs
Discogs 컬렉션/무드매핑
Layer 4 평가 & 벤치마크
mir_eval
MIR 평가 메트릭 (비트, 코드, 멜로디)
MARBLE
14개 태스크 통합 벤치마크
Layer 5 GPU 가속
nnAudio
GPU 스펙트로그램 (10-100x 빠름)
torchaudio
PyTorch 오디오 프로세스
분석 항목 도구 상태
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) 자동 연결
26 / 26 Installed Python 라이브러리
librosa
Installed
madmom
Installed (patched)
demucs
Installed
music21
Installed
basic-pitch
Installed
faster-whisper
Installed
pretty-midi
Installed
pydub
Installed
crepe
Installed
openunmix
Installed
torchaudio
Installed
transformers
Installed
laion-clap
Installed
musicnn
Installed
mir_eval
Installed
msaf
Installed (patched)
nnAudio
Installed
audioflux
Installed
spotipy
Installed
pylast
Installed
lyricsgenius
Installed
musicbrainzngs
Installed
tensorflow
Installed
torch
Installed (CPU)
yt-dlp
Installed
Cython
Installed
6 Failed / Pending 미설치 항목
항목 원인 대안
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에서 다운로드