보컬 제거 보컬 BPM 찾기 BPM 키 파인더 Key Track ID ID
30 min remaining

Cloud Assist 이용 시간을 더 확보하세요
Pricing

화음 감지기

어떤 오디오 파일에서든 코드를 자동으로 감지합니다. 기기에서 바로 실행되며, 파일이 업로드되지 않습니다.

Cuts below 130 Hz to avoid kick drum contamination

오디오 파일을 여기에 드래그하거나 클릭하여 찾아보세요

MP3, WAV, FLAC, OGG, M4A · 최대 15분

Private — processed on your device, never uploaded

화음을 파악하는 방법

  1. 1 오디오 파일 업로드
  2. 2 AI가 타임라인 전체에서 화음을 감지합니다
  3. 3 진행 상황 확인 및 결과 복사

Frequently Asked Questions

어떤 코드를 감지할 수 있나요?
장조, 단조, 감7화음, 증7화음, 도미넌트 7화음, 장7화음, 단7화음, 서스펜디드 화음. 이 감지기는 프레임 단위로 화성 성분을 분석하여 화음 템플릿과 대조합니다. 복잡한 재즈 보이스링이나 확장 화음(9도, 11도, 13도)은 인식 가능한 가장 가까운 화음 유형으로 단순화됩니다.
오디오를 통한 화음 감지 기능은 어떻게 작동하나요?
오디오 신호는 크로마그램으로 변환되는데, 이는 각 음고 클래스(C, C#, D...)의 에너지를 시간 경과에 따라 시각화한 것입니다. 매칭 알고리즘은 각 시간 프레임의 음고 프로필을 알려진 화음 템플릿과 비교하여 가장 잘 맞는 것을 찾아냅니다. 베이스 필터는 크로마 분석을 왜곡시킬 수 있는 130Hz 미만의 킥 드럼 간섭음을 제거합니다.
코드 타이밍이 표시되나요?
네. 결과는 각 코드가 정확히 언제 시작되는지 보여주는 타임스탬프가 표시된 코드 진행 형태로 나타납니다. 타임라인에서 원하는 코드를 클릭하면 해당 부분의 오디오를 들을 수 있습니다.
완성된 믹스에서는 정확도가 어느 정도인가요?
가장 좋은 결과는 단독 악기(피아노, 기타)나 간결한 편곡에서 얻을 수 있습니다. 밀도가 높은 전체 믹스의 경우, 악기 소리가 겹치면서 음높이가 불분명해져 정확도가 떨어집니다. 전체 믹스에서 최상의 결과를 얻으려면 먼저 Stem Splitter를 통해 처리한 후 악기별 스템을 분석하세요.
화음뿐만 아니라 단음도 감지하나요?
화음 진행은 조를 암시하지만, 조를 명확하게 파악하려면 ‘Key Finder’ 도구를 사용하세요. 이 두 가지를 함께 참고하면 곡의 조와 각 화음이 나타내는 도수(I, IV, V, vi) 등 화성적 전체 그림을 파악할 수 있습니다.
오디오 파일이 업로드되었나요?
아닙니다. 모든 처리는 사용자의 기기에서 이루어집니다. 크로마그램 분석과 코드 매칭은 로컬에서 수행되며, 서버로 전송되는 데이터는 전혀 없습니다.
오디오를 통한 화음 식별 원리

크로마그램 — 오디오를 12개의 음고 등급으로 압축하기

화음 식별은 오디오를 크로마그램으로 변환하는 것에서 시작됩니다. 크로마그램은 옥타브 정보를 제거하고 12개의 음고 클래스(C, C#, D, D#, E, F, F#, G, G#, A, A#, B)에 걸친 에너지 분포만 유지하는 표현 방식입니다. 단시간 푸리에 변환을 통해 프레임별 스펙트럼이 생성되며, 각 빈의 에너지는 옥타브와 관계없이 해당 음고 클래스에 할당됩니다. 그 결과 각 시간 프레임마다 12차원 벡터가 생성되는데, 이는 해당 순간의 고조파 성분을 나타내는 일종의 지문과 같습니다. C, E, G 음을 포함하는 C 장조는 이 세 음급에 에너지가 집중된 형태로 나타나고, A 단조는 A, C, E 음에 에너지가 나타납니다. 다양한 전위, 배열, 옥타브에서도 동일한 크로마그램 패턴이 생성되는데, 이는 바로 화음 인식에 필요한 특징입니다.

템플릿 매칭 및 신뢰도 점수 산정

검출기는 매 프레임마다 관측된 음고 클래스 벡터를 코드 템플릿 라이브러리와 비교합니다. 이 라이브러리는 12개의 모든 근음에 걸쳐 장조, 단조, 감7화음, 증7화음, 도미넌트 7화음, 장7화음, 단7화음, 서스펜디드 화음에 대한 이상화된 12차원 패턴으로 구성되어 있습니다. 코사인 유사도를 통해 각 후보에 점수를 부여하며, 가장 높은 점수를 받은 후보가 선정됩니다. 프레임 간 스무딩 처리는 단일 박자가 모호하게 인식될 때 출력이 불안정해지는 현상을 방지하며, 결과 테이블의 각 코드 옆에 표시된 신뢰도 값은 1위를 차지한 템플릿과 2위 후보 간의 차이를 나타냅니다. 신뢰도가 높다는 것은 오디오가 하나의 코드에 명확하게 부합함을 의미하며, 신뢰도가 낮다는 것은 대개 밀집된 화성 배열, 동시 진행되는 멜로디 라인, 또는 코드 간 전환을 의미합니다.

페이지 상단에 있는 선택적 킥 필터는 EDM과 모던 팝을 위해 마련되었습니다. 강렬한 킥 드럼은 50~130Hz 대역에 에너지를 불어넣는데, 이 에너지는 인접한 음계(주로 C, C#, D)의 크로마 영역으로 번져나가 검출기에 영향을 미칩니다. 130Hz 고역 통과 필터를 적용하면 그 위의 신스나 베이스라인의 고조파 성분은 건드리지 않으면서 킥 소리를 제거할 수 있습니다. 피아노, 기타, 오케스트라 음원에는 이 기능을 끄고, 트랙에 포-온-더-플로어(four-on-the-floor) 킥이 포함되어 있을 때는 켜십시오.

코드 감지기와 키 찾기, 화음 분석기 — 언제 무엇을 사용해야 할까

문제에 따라 다른 도구

"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마디 블루스 같은 일반적인 패턴을 쉽게 파악할 수 있으며, 화성적 관계를 유지한 채 곡을 더 부르기 편한 조로 조옮김할 수 있습니다.

Brizm

클라우드 어시스트 잠금 해제

부담스러운 처리 작업은 보안이 강화된 전용 GPU로 오프로드하세요. 15분 무료 체험으로 시작해 보세요.

또는