화음 감지기
어떤 오디오 파일에서든 코드를 자동으로 감지합니다. 기기에서 바로 실행되며, 파일이 업로드되지 않습니다.
여기에 오디오 파일을 드래그하거나 클릭하여 찾아보세요
MP3, WAV, FLAC, OGG, M4A · 최대 15분
준비 중...
| 시간 | 코드 | 기간 | 자신감 |
|---|
화음을 파악하는 방법
- 1 오디오 파일 업로드하기
- 2 AI가 타임라인 전반에 걸쳐 화음을 감지합니다
- 3 진행 상황 확인 및 결과 복사
자주 묻는 질문
어떤 코드를 감지할 수 있나요?
오디오를 통한 화음 감지 기능은 어떻게 작동하나요?
코드 타이밍이 표시되나요?
완성된 믹스에서는 정확도가 어느 정도인가요?
화음과 함께 키도 감지하나요?
오디오 파일이 업로드되었나요?
오디오를 통한 화음 식별 원리
크로마그램 — 오디오를 12개의 음고 등급으로 압축하기
화음 식별은 오디오를 크로마그램으로 변환하는 것에서 시작되는데, 이는 옥타브 정보를 제거하고 12개의 음고 등급(C, C#, D, D#, E, F, F#, G, G#, A, A#, B)에 걸친 에너지 분포만 유지하는 표현 방식입니다. 단시간 푸리에 변환(STFT)을 수행하면 프레임별 스펙트럼이 생성되며, 각 빈의 에너지는 옥타브와 관계없이 해당 음급에 할당됩니다. 그 결과, 시간 프레임당 12차원 벡터가 생성되는데, 이는 해당 순간의 고조파 성분을 나타내는 일종의 지문과 같습니다. C, E, G 음으로 구성된 C 장조는 이 세 음급에 에너지가 집중된 형태로 나타나며, A 단조는 A, C, E 음에 에너지가 분포된 형태로 나타납니다. 다양한 전위, 보이스링, 옥타브에서도 동일한 크로마그램 패턴이 생성되는데, 이는 바로 화음 인식에 필요한 특징입니다.
템플릿 매칭 및 신뢰도 점수 산정
검출기는 매 프레임마다 관측된 음고 클래스 벡터를 화음 템플릿 라이브러리와 비교합니다. 이 라이브러리는 12개의 모든 근음을 아우르는 모든 장조, 단조, 감7화음, 증7화음, 도미넌트 7화음, 장7화음, 단7화음, 서스펜디드 화음에 대한 이상화된 12차원 패턴으로 구성되어 있습니다. 코사인 유사도를 통해 각 후보에 점수가 부여되며, 가장 높은 점수를 받은 후보가 선정됩니다. 프레임 간 평활화 처리를 통해 단일 비트가 모호하게 인식될 때 출력이 불안정해지는 현상을 방지하며, 결과 표에서 각 코드 옆에 표시된 신뢰도 값은 1위를 차지한 템플릿과 2위 후보 간의 차이를 나타냅니다. 신뢰도가 높다는 것은 오디오가 하나의 화음에 명확하게 부합함을 의미하며, 신뢰도가 낮다는 것은 대개 밀집된 보이스링, 동시에 진행되는 멜로디 라인, 또는 화음 간의 전환을 의미합니다.
페이지 상단에 있는 선택 사항인 킥 필터는 EDM 및 현대 팝 음악을 위해 마련되었습니다. 강렬한 킥 드럼은 50–130 Hz 대역에 에너지를 불어넣는데, 이 에너지는 인근 음고 클래스(일반적으로 C, C#, D)의 크로마로 넘쳐나며 검출기에 편향을 일으킵니다. 130 Hz의 하이패스 필터를 적용하면 그 위의 신스 및 베이스라인의 고조파 성분은 건드리지 않으면서 킥 드럼만 제거할 수 있습니다. 피아노, 기타, 오케스트라 연주에는 이 기능을 끄고, 트랙에 ‘포-온-더-플로어’ 스타일의 킥 드럼이 포함되어 있을 때는 켜십시오.
코드 감지기 vs 키 찾기 도구 vs 화성 분석기 — 언제 무엇을 사용해야 할까
문제에 따라 다른 도구를 사용해야 한다
"What key is this song in?" and "what chords does it contain?" are related but distinct questions. A key is a single label that summarises the harmonic centre of the whole song — A minor, F# major, etc — and is what DJs use for harmonic mixing on the Camelot wheel. A chord progression is a time-stamped sequence of changing harmonies. The chord detector tells you "the song moves Dm → G → C → Am over these timestamps"; the 키 파인더 tells you "the song is in C major" by aggregating chord and tonal evidence across the whole track. If you need a single label for tagging or mixing, use Key Finder. If you need the progression to learn or transcribe a song, use this page. If you need both at once, use the combined BPM and Key Finder.
왜 분리된 소스가 더 잘 작동하는가
화음 식별은 입력 신호의 화성적 구성 요소가 명확하고 다른 요소로부터의 간섭이 최소화되었을 때 가장 정확합니다. 피아노 솔로, 핑거스타일 기타, 현악 4중주 녹음은 들리는 모든 음고가 화성에 속하기 때문에 거의 완벽한 결과를 보여줍니다. 밀도가 높은 풀밴드 믹스의 경우 정확도를 확보하기가 더 어렵습니다. 드럼은 광대역 에너지를 누출시키고, 왜곡된 기타는 스펙트럼을 흐리게 하며, 병행되는 보컬 멜로디는 기본 코드 외부의 음을 도입하기 때문입니다. 전체 믹스의 정확도를 높이려면, 먼저 파일을 Stem Splitter를 통해 처리한 후, 악기 스템(또는 베이스와 화성 성분만)을 이 페이지로 다시 불러오십시오. 개별 음을 예상 음높이와 비교하여 확인하려면(예: 기타가 제대로 조율되었는지 확인하기 위해) 대신 Pitch Detector를 사용하십시오.
코드 진행과 곡의 조를 모두 파악했다면, 진행에 포함된 각 코드에 로마 숫자 기능(I, IV, V, vi, ii 등)을 표시할 수 있습니다. 이렇게 하면 I–V–vi–IV로 이루어진 ‘팝 진행’, ii–V–I 재즈 카덴스, 12마디 블루스 등 흔한 패턴을 쉽게 파악할 수 있을 뿐만 아니라, 화성적 관계를 해치지 않으면서도 노래를 부르기 더 편한 조로 조옮김할 수 있습니다.