ForHosting KIT · 暮らし・料理・趣味

コード判定

C、E、G と入力すると、基本形の Cメジャーと判定されます。どのオクターブでも3つ以上の音名を入力すれば、押さえているコードのルート、種類、転回形がすぐに分かります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日

コード判定ツールは、すでに音があり名前が必要な演奏者が入力する問いに答えます。これらの音高はどの三和音またはセブンスを綴るのでしょうか。7フレットで塊を押さえたギタリスト、リードシート記号なしでボイシングを保持したピアニスト、宿題を確認する理論の学習者は同じ契約を求めます。音名のリストを送り、C major や A minor seventh のようなルートとクオリティを受け取り、DAW プラグインは不要です。本ツールは各トークンを音高クラスへ写し、同一クラスの重複表記を捨て、インターバル集合を公開クオリティ表と照合します。

コード判定が音の積み重ねに名前を付ける仕組み

名前付きコードは、ルートから固定のインターバル式で測った音高クラス集合です。C、E、G は音高クラスの 0、4、7 です。C からのオフセットは完全一度、長3度、完全5度であり、教科書はこれを長三和音と呼びます。

A、C、E、G は A から 0、3、7、10 で、短七の和音です。判定は音声を聴かず、演奏したオクターブも問いません。C4 と C5 は同じクラスであり、クラスを繰り返しても新しい音は増えません。

したがって識別は、各トークンを A から G の文字と任意のシャープまたはフラットとして解析し、12 を法とする剰余へ変換し、そのクラスに使った最初の表記を残すところから始まります。残る各クラスを候補ルートとして試し、その候補からのオフセットを並べ、公開クオリティ表で引きます。

メジャー、マイナー、減、増、サス2 とサス4、ドミナントセブンス、メジャーセブンス、マイナーセブンス、減七、半減七、マイナーメジャーセブンス、長・短6、add nine、7sus4、よくあるナインスです。完全な集合一致が勝ち、余った音を近くのジャズ名へ曖昧化はしません。

二つのルートがどちらも一致するとき — C、E、G、A 上の古典的な C6 対 Am7 — エンジンは、その音が合法ルートなら最初の相異なる入力音をバスとして優先し、次いで低い転回、次いで単純なクオリティ順位を選びます。本ページが狙う検索は「コード判定」です。音を入れて名前を出します。

既知シンボルを構成音へ展開するのは別の問いであり、コード構成音計算機が担い、互いに食い合ってはなりません。

入力契約、転回、エラー、応答の形

カンマ、空白、セミコロンで区切った音高クラストークンの文字列で、例は C, E, G または A C E G です。同じトークンの配列も受け付けるため、すでにリストを持つクライアントは結合しなくて済みます。A から G の文字は大小を問いません。

臨時記号は #、b、##、bb、またはユニコードのシャープとフラットで書け、C4 のような末尾オクターブ数字は取り除きます。重複する音高クラスは最初の表記のあと無視されます。有効な相異なる音が少なくとも3つ必要です。

二音はここでは三和音にもセブンスにも名付けず、C が二つと E が一つでもその下限に届きません。公開クオリティに一致しない合法リストも、スラッシュベースの捏造ではなく失敗します。バスのあとの入力順は名付けたコードを変えません。

E, G, C はなお C major であり、バスが E のため first inversion と報告されます。

練習や作曲に役立つ使い方と関連ツール

ピアノやフレットボードでボイシングを押さえ、リードシート記号が欲しい作者は、鳴っている音高クラスを貼り付けて名前と転回を読み、C/E と書くかルートポジションの C と書くかを決めます。経路がネットワークなし・乱数シードなし・壁時計なしの純モジュラー算術だからです。練習とデモにはブラウザ内の無料判定を呼び出してください。

検証失敗は残高を消費しません。本機能は音高クラス集合に名前を付けるだけです。指使いの提案、送っていない調号のための異名同音ルートの綴り、録音の解析、シンボルの半音移調はしません。

その移動には移調計算機を、すでにクオリティが分かり構成音が欲しいときはコード構成音計算機を使ってください。入力元は他の KIT parse アイテムと同じ保持規則に従います。

理論の宿題と耳トレドリル

学習者は聴いた音や綴った音を貼り付け、返されたルート・クオリティ・転回を自分の分析と照合します。相異なる音が3つ未満のときは明確なエラーになります。

ピアノやフレットボードのボイシングからの作曲

リードシート記号なしで塊を押さえた作者は、鳴っている音高クラスを送り、C major や A minor seventh のような表示名と短いシンボルを受け取ります。

音名のリストからコードをどう判定しますか?

応答には root、quality、表示名 chord、短い symbol、inversion が含まれます。

なぜ相異なる音が少なくとも3つ必要ですか?

名前付きの三和音またはセブンスは少なくとも3つの音高クラスの集合です。

音の順はコード名を変えますか?

名付けられたコードは音高クラス集合です。最初の相異なる音のあとの順はルートとクオリティを変えません。最初の相異なる音がバスであり転回を選びます(E, G, C は first inversion の C major)。

どの音名と臨時記号が受け付けられますか?

A から G の文字、任意の #、b、##、bb またはユニコードのシャープとフラット、任意のオクターブ数字(C4)です。重複する音高クラスは無視されます。

C、E、G、A はC6とAm7のどちらになりますか?

どちらの名前も同じ音の組み合わせに当てはまります。最初に入力した音がルートになれる場合はそれをベースとして優先するので、Cを先頭にすればC6と判定されます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/hobby/chord-finder

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/hobby/chord-finder \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"notes":"C, E, G"}'
{
  "notes": "C, E, G"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "hobby.chord_finder",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

有効な相異なる音が3つ未満、未認識トークン、どのクオリティにも一致しない集合は、近傍コードの推測ではなく invalid_input で失敗します。無料のブラウザ実行器と前払い API は一つの純関数を共有するため、教室での確認と後続スクリプトは一致します。成功した呼び出しは $0.002 で課金され、検証失敗は課金されません。

コード判定が音の積み重ねに名前を付ける仕組み

この規則は決定的なので、同一リストは常に同一 JSON を生みます。

入力契約、転回、エラー、応答の形

必須フィールド notes を含む JSON 本体を POST してください。別名 text、input、chord_notes は尊重されます。H や Foo のような未認識トークンは不正な音を名指しして invalid_input で失敗します。成功時、本体は root、散文の quality(major、minor seventh など)、表示句 chord(C major や A minor seventh)、C や Am7 のような短い symbol、最初の相異なる入力音である bass、整数の inversion と語の inversion_name(root position、first inversion など)、選んだルートから積み上げた notes、pitch_classes、intervals、semitones を返します。notes 欠落、空文字、32 を超えるトークン、文字列でも配列でもない値は invalid_input で失敗し課金されません。成功アイテムの料金は一律 $0.002 です。

練習、作曲、API の利用、近傍ツール

耳トレアプリと理論の宿題はコード判定を使い、C, Eb, G と書いた学習者が手で3度をひっくり返さずに C minor を確認できるようにし、採点者が二音の答えを空の成功ではなく invalid_input として却下できるようにします。どの鍵が下がっていたかを既に知るフレットボードや MIDI の道具は、同じリストを POST して JSON をキャッシュできます。チュータリング基盤やセットリスト補助が KIT 残高のもと成功アイテムあたり $0.002 の契約を必要とするときは前払い API を使います。バスが A のとき表の変更が Am7 を静かに C6 へ改名できないよう、テストでは chord、symbol、inversion フィールドを固定してください。

チュータリング基盤と MIDI 音高クラスの積み重ね

カリキュラム生成器と楽器アプリは決定的な音名リストを POST し、自動採点クイズと画面ラベル用にコードへ名前を付けます。単価は安定した前払いです。

コード判定の料金はいくらですか。

ブラウザの道具はお使いの端末で無料実行されます。API 呼び出しは成功アイテムあたり $0.002 で前払い KIT 残高を使い、検証失敗は課金されません。

KITの完全なドキュメントを見る →