ボーカル除去 ボーカル 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

どのようなコードを検出できますか?
メジャー、マイナー、ディミニッシュ、オーグメント、ドミナント7th、メジャー7th、マイナー7th、およびサスペンド・コード。本検出器は、フレームごとに和声成分を分析し、コードテンプレートと照合します。複雑なジャズ・ボイシングや拡張コード(9th、11th、13th)は、認識可能な最も近いコードタイプに簡略化されます。
音声からの和音検出はどのように機能するのでしょうか?
音声はクロマグラムに変換されます。これは、各音高クラス(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メジャーコードは、これら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小節ブルースといった一般的なパターンを簡単に見つけられるようになります。また、和声的な関係を損なうことなく、曲をより歌いやすいキーに転調することも可能になります。

Brizm

「Cloud Assist」のロックを解除

負荷の高い処理をセキュアな専用GPUにオフロードしましょう。15分間無料でご利用いただけます。

または