コード構成音計算機
Cメジャーの構成音は C、E、G で、音程名は P1、M3、P5 です。ルートと maj7、sus4、m7b5 などのクオリティを入力すると、各音の音程名と半音の距離が並び、指板や鍵盤の図にそのまま使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- ルートの音高クラス
- C
- 品質
- maj
- ルートの音高クラス
- 0
- 入力クオリティ
- maj
- シンボル
- C
- 音の数
- 3
コードは、単一のルートから固定のインターバル式で測った音高クラスの積み重ねです。ギタリスト、ピアニスト、ソングライター、理論の学習者は、Cメジャー、Fシャープ・マイナーセブンス、Bフラット・ドミナントナインスの中にどの音があるか、各音がルートからどのインターバルかを絶えず問いかけます。このコード構成音計算機は決定的に答えます。ルートの音高クラスとクオリティトークンを送ると、順序付きの音名、M3 や P5 などの古典的インターバルラベル、半音オフセット、コンパクトなコードシンボルが返ります。
ルートと対応するコードクオリティの選び方
ルートは A から G の音高クラス文字で、任意のシャープまたはフラット臨時記号を付けます—例は C、Fシャープを F#、Bフラットを Bb、シャープ・フラット記号の Unicode 形です。文字の大小は無視され、C4 のような末尾のオクターブ数字は取り除かれるため、教室表記でも解析されます。クオリティ欄はインターバル式を選びます。
maj または major はメジャー三和音、min または m はマイナー三和音、dim と aug は減三和音と増三和音、sus2 と sus4 はサスペンション、7 または dom7 はドミナントセブンス、maj7 と min7 はメジャー/マイナーセブンス、dim7 と m7b5 は完全減・半減セブンス、6 と m6 はシックススコード、9 maj9 min9 と add9 は一般的なナインス形、5 はルートと5度のパワーコードです。
major7、minor、diminished、halfdim などの別名は同じ式に対応し、人手入力を柔軟に保ちます。回答に反映させたい臨時記号でルートを書いてください。異名同音の選択があるとき、フラットのルートはトーン一覧でフラット音名を優先し、Bフラットメジャーは Aシャープ書き換えではなく Bb D F と読めます。
音・インターバル・半音・コードシンボルの読み方
成功時、応答は正規化したルート、C をゼロ・B を十一とする音高クラス整数、正規クオリティラベル、送信したクオリティ文字列をエコーします。notes 配列は選んだ臨時記号の好みで、ルートから上へ積み上げ順に各コードトーンを列挙します。
並列の intervals と semitones は P1、m3、M3、P5、m7、M7、M9 などの古典ラベルと、式が使う正確な半音オフセット(ナインスコードでは14半音の複合ナインスを含む)を与えます。
経路がネットワークなし・乱数シードなし・壁時計なしの純モジュラー算術だからです—継続的インテグレーションのフィクスチャやオフライン教材に固定して安全です。
練習での使い方と実用上の注意点
練習シート、フレットボードクイズ、リードシート確認、教室デモには、DAW プラグインや音楽理論ライブラリを入れずにブラウザ内の無料コード構成音計算機を呼び出してください。検証失敗はエンジンが拒否したあと残高を消費しません。
すでにコードシンボルが分かっており半音移動が必要なときは音楽移調計算機と、次が合成用の平均律ヘルツならノート周波数計算機と組み合わせてください。本機能は音高クラスとインターバルのみを返します—オクターブにまたがるボイシング、積み上げ式を超える転回提案、音声解析、公開クオリティ表外のジャズ変化の捏造はしません。
入力元は他の KIT parse アイテムと同じ保持規則に従います。
活用例
練習シートと理論の宿題
学習者はルートとクオリティを入力し、一覧の音とインターバルを自分の綴りと照合し、未知のクオリティを誤入力したときに明確なエラーを見ます。
作詞作曲とリードシートツール
アプリはコードシンボルをフレット図、ピアノオーバーレイ、MIDI プレビュー用のトーン一覧に展開し、完全な音楽理論エンジンを埋め込みません。
チュータリング基盤とドリル
カリキュラム生成器は、安定したプリペイド単価で自動採点クイズとフラッシュカード向けの決定的なコードトーン解答を作ります。
よくある質問
コードの構成音を得るには?
応答には notes、intervals、semitones、構造化 tones 配列が含まれます。
コードクオリティが未認識の場合はどうなりますか?
公開されたクオリティ集合のみ受理するため、計算機が誤字のためにコードトーンを捏造することはありません。
対応しているコードクオリティは?
一般形は maj、min、dim、aug、sus2、sus4、7、maj7、min7、dim7、m7b5、6、m6、9、maj9、min9、add9、パワーコード 5、および major、minor、dom7 などの頻用別名です。
コードを移調したり周波数を返したりしますか?
いいえ。 本計算機はルート+クオリティを音とインターバルに展開するだけです。シンボルを半音ずらすには移調計算機、平均律 Hz にはノート周波数計算機を使ってください。
B♭メジャーがシャープではなく Bb、D、F と表示されるのはなぜですか?
ルートをフラットで書くと、同じ音で2通りの書き方があるときにフラットの音名が優先されます。読みたい臨時記号でルートを書けば、コード全体がその書き方にそろいます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/chord-notes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"root":"C","quality":"maj"}'const res = await fetch("https://api.kit.forhosting.com/hobby/chord-notes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"root": "C",
"quality": "maj"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/chord-notes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"root": "C",
"quality": "maj"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/chord-notes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"root":"C","quality":"maj"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"root":"C","quality":"maj"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/chord-notes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"root": "C",
"quality": "maj"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.chord_notes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
未認識のクオリティは明確な invalid_input エラーで失敗し、パイプラインが誤字のために音を捏造することはありません。プリペイド API は、サーバー、SDK、自動理論ドリルから同じ契約が必要なとき、成功アイテムあたり $0.002 を課金します。
ルートと対応するコードクオリティの選び方
必須フィールドは2つです。クオリティトークンが対応集合にない場合、エンジンは不正なクオリティ名を付けて invalid_input を起こします—本製品は最も近いコードを推測しません。
音・インターバル・半音・コードシンボルの読み方
tones 配列は度ごとにこれらのフィールドを pitch_class と組み合わせ、UI 表や採点オラクル向けです。formula 文字列はオフセットをハイフンでつなぎコンパクトな理論指紋とし、symbol は Am や Gmaj7 のような短い表示名を組み立て、method は常に interval_formula_mod12 でクライアントが形を嗅がずに分岐できます。ルート欠落、クオリティ欠落、不正な音高表記、未知のクオリティはすべて invalid_input で失敗し課金されません。同一入力は常に同一 JSON を生みます。
API の使い方、料金、練習ワークフロー、実用上の制限
必須文字列フィールド root と quality を含む JSON 本体を送るか、クライアントがすでに note や type という名前を使う場合は文書化された別名を使います。チュータリング基盤、セットリストツール、耳トレアプリ、コンテンツ生成器が KIT 残高のもと成功アイテムあたり $0.002 の安定契約を必要とするときはプリペイド API を使います。SDK を出荷する作者は tones 配列を度・音・インターバル・半音の列を示す表に直接写せます—学習者がルートとクオリティから手でコードを綴るときの同じ形です。
技術的な質問
コード構成音計算機は無料ですか?
ブラウザツールはお使いの端末で無料実行します。API 呼び出しは成功アイテムあたり $0.002 のプリペイド KIT 残高を使い、検証失敗は課金されません。