コード検出器
あらゆる音声ファイルからコードを自動的に検出します。お使いの端末上で動作するため、ファイルがアップロードされることはありません。
ここに音声ファイルをドラッグするか、クリックして選択してください
MP3、WAV、FLAC、OGG、M4A · 最大15分
準備中...
| Time | Chord | Duration | Confidence |
|---|
コードの見つけ方
- 1 音声ファイルをアップロードする
- 2 AIがタイムライン全体にわたってコードを検出します
- 3 進捗状況とコピー結果を確認する
Frequently Asked Questions
どのようなコードを検出できますか?
音声からの和音検出はどのように機能するのでしょうか?
コードのタイミングは表示されますか?
フルミックスではどの程度正確なのでしょうか?
和音だけでなく、単音も検知しますか?
音声はアップロードされましたか?
音声からのコード識別はどのように機能するのか
クロマグラム — 音高を12の音高クラスに集約する
和音の識別は、まず音声をクロマグラムに変換することから始まります。クロマグラムとは、オクターブ情報を排除し、12の音高クラス(C、C#、D、D#、E、F、F#、G、G#、A、A#、B)にわたるエネルギー分布のみを保持した表現形式です。短時間フーリエ変換を行うことで、フレームごとのスペクトルが生成されます。各ビンのエネルギーは、オクターブに関係なく、対応する音高クラスに割り当てられます。 その結果、各時間フレームごとに12次元のベクトルが得られ、これはその瞬間の倍音成分を表す一種の指紋となります。C、E、Gの音を含む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小節ブルースといった一般的なパターンを簡単に見つけられるようになります。また、和声的な関係を損なうことなく、曲をより歌いやすいキーに転調することも可能になります。