コード検出器
あらゆる音声ファイルからコードを自動的に検出します。お使いのデバイス上で動作するため、ファイルがアップロードされることはありません。
ここに音声ファイルをドラッグするか、クリックしてファイルを選択してください
MP3、WAV、FLAC、OGG、M4A ・ 最大15分
準備中...
| 時間 | コード | 期間 | 自信 |
|---|
コードの見つけ方
- 1 音声ファイルをアップロードする
- 2 AIがタイムライン全体にわたってコードを検出する
- 3 進捗状況とコピー結果を確認する
よくある質問
どのようなコードを検知できるのですか?
音声からの和音検出はどのように機能するのでしょうか?
コードのタイミングは表示されますか?
フルミックスでは、どの程度正確なのでしょうか?
コードに加えて、キーも検知しますか?
音声はアップロードされましたか?
音声からのコード識別はどのように機能するのか
クロマグラム — 音声を12の音高クラスに集約する
和音の識別は、まず音声をクロマグラムに変換することから始まります。これは、オクターブ情報を排除し、12の音高クラス(C、C#、D、D#、E、F、F#、G、G#、A、A#、B)にわたるエネルギー分布のみを保持した表現です。 短時間フーリエ変換を行うと、フレームごとのスペクトルが得られます。各ビンのエネルギーは、オクターブに関係なく、対応する音高クラスに割り当てられます。その結果、時間フレームごとに12次元のベクトルが得られ、これはその瞬間の倍音成分を表す一種の「指紋」となります。 C、E、Gの3つの音を含むCメジャーコードは、これら3つの音高クラスにエネルギーが集中した形で現れます。Aマイナーコードでは、A、C、Eにエネルギーが集中します。異なる転回形、ボイシング、オクターブであっても、同じクロマグラムパターンが生成されます。これは、和音認識においてまさに望ましい結果です。
テンプレートマッチングと信頼度スコアリング
各フレームについて、検出器は観測されたピッチクラスベクトルを、和音テンプレートのライブラリと照合します。このライブラリには、12のルートすべてにわたる、長和音、短和音、減和音、増和音、ドミナント7th、メジャー7th、マイナー7th、サスペンド和音それぞれについて、理想化された12次元のパターンが収録されています。 コサイン類似度を用いて各候補にスコアが割り当てられ、最も高いスコアが採用されます。フレーム間の平滑化処理により、単一のビートが曖昧な位置に当てはまる場合でも出力の揺れが抑えられ、結果テーブルの各和音の横に表示される信頼度値は、採用されたテンプレートと2位の候補との差を表しています。 信頼度が高い場合は、音声が1つのコードに明確に一致していることを意味します。信頼度が低い場合は、通常、密なボイシング、同時進行するメロディライン、またはコード間の移行があることを示しています。
ページ上部に表示されるオプションのキックフィルターは、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.
なぜ独立した情報源の方が効果的か
コード識別は、入力音に明確な和声成分が含まれており、他の要素からの干渉が最小限の場合に最も正確になります。ピアノのソロ、フィンガースタイルのギター、弦楽四重奏の録音では、聴こえるすべての音高が和声に属しているため、ほぼ完璧な結果が得られます。 密度の高いフルバンドのミックスは処理が難しくなります。ドラムからは広帯域のエネルギーが漏れ出し、歪んだギターはスペクトルをぼやけさせ、並行するボーカルメロディーは基となるコード以外の音をもたらすからです。 フルミックスの精度を高めるには、まずファイルをStem Splitterにかけ、インストゥルメンタル・ステム(またはベースと和声成分のみ)をこのページに再入力してください。 個々の音符を想定されるピッチと照合する場合(例えば、ギターのチューニングが合っているかを確認する場合など)は、代わりにPitch Detectorを使用してください。
コード進行と曲のキーが分かれば、進行中の各コードにローマ数字の機能(I、IV、V、vi、iiなど)を割り当てることができます。 そうすることで、I–V–vi–IVという「ポップ・プログレッション」、ii–V–Iというジャズ・カデンツ、12小節ブルースといった一般的なパターンを簡単に見つけられるようになり、和声的な関係を損なうことなく、曲をより歌いやすいキーに転調することが可能になります。