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

半音計算機

440 Hzの基準のAはA4で0セント、445 HzもA4のままで数セント高めです。周波数を入れるだけで、最も近い音名とオクターブ、どれだけ高いか低いかが分かります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
頻度
440
結果
基準
440
オクターブ
4
正式名称
A4
セント
0

半音計算機は、ヘルツで測定した周波数を十二平均律で最も近い音名に写し、選んだコンサート基準のもとでその音高から何セントシャープまたはフラットかを報告します。音楽家、楽器製作者、音響技術者、物理の教員はチューナーの表示やスペクトルのピークを手元に持ちながら、毎回信頼できる音名と符号付きセント偏差を必要とします。本ツールは、周波数をA4で割った値の底2対数の12倍に69を加える閉じたMIDI式を用い、最も近い整数半音へ丸め、余りを100倍してセントとします。440ヘルツのコンサートAはA4で0セントになり、わずかに高い445ヘルツはA4のまま基準より数セント上に留まります。対数的な音高尺度は0以下では意味を持たないためです。

半音とは何か、周波数が名前付き音高へ写る仕組み

半音は十二平均律における最小の歩みです。1オクターブを対数的に等しい12段で埋めるため、各段は周波数を2の12乗根倍します。ピアノの名前付き音高は、A4のコンサート基準を決めた瞬間にその段そのものになります。

ヘルツで測った周波数が与えられると、本計算機は結び付いた二つの問いに同時に答えます。最も近い半音の音名は何か、その音から測定値は何セントシャープまたはフラットか、です。セントは半音の100分の1なので、結果が0に近ければその音名に合っており、プラス50は次の音の中間、負の値はフラットを意味します。

写像は閉形式であり、録音サンプルの照合表ではありません。連続MIDIは69に、周波数をA4基準で割った底2対数の12倍を加えた値です。最も近い整数MIDIがスナップした半音で、セントは端数部分の100倍です。

科学的オクターブはMIDIを12で割って1を引いた値、音名の文字はMIDIクラスを12で割った余りからシャープ表記(C、Cシャープ、D、Bまで)で決まります。440ヘルツのコンサートAは0セントのA4、わずかに高い445ヘルツもA4のまま基準より数セント上です。ネットワーク経路も乱数シードも時計も使いません。

純正律の比、歴史的な音律、音声ファイルからの音高検出が必要な場合は別の道具です。このページはヘルツから最も近い半音への決定的な変換であり、テストやワークシートに固定できる安定したセント偏差を返します。

半音計算機が実務・授業・ソフトウェアで果たす役割

演奏者と楽器製作者は、ストロボチューナーや電話のFFT、工房の計器が生のヘルツを示したとき、最も近い記譜上の音高と、ペグやリード、パイプを何セント回すかを知るために半音計算機を使います。音響技術者は測定したスペクトルピークを音名へ写し、パッチメモやサンプルライブラリのメタデータ、ヘルツではなく音高で考える音楽家との対話に使います。

物理と音楽技術の教員は、学習者が周波数を入力するとすぐに音名、オクターブ、セント、MIDI番号、A4からの半音オフセット、選んだコンサートピッチでの再構成周波数が表示される仕組みで、十二音の対数尺度を紹介します。

アプリ制作者は同じ契約をスクリプトから呼び、調律画面向けの決定的なテストベクトルを用意したり、音名バッジを出す前に入力周波数を正規化したり、いい加減な推測ではなく名前付き半音とセント偏差を求める課題を満たしたりします。耳の訓練では、合成音や口笛が意図した音から数セント以内かを確かめるため、オフラインの音名源が必要です。

このページでは処理はすべてブラウザ内で完結します。ここでのセントは常に選んだA4における平均律基準であり、純正律や歴史的音律ではないことを明記してください。すでに二つの周波数があり間隔だけが必要なときは周波数間セントの補助を、音名からヘルツが必要なときは音名周波数の補助をお使いください。

このページは、測定したヘルツの音から最も近い名前付き音高とセントを返す半音計算機の検索に応えます。

チューナーと工房での確認

計器やFFTで測ったヘルツを、最も近い音名・オクターブ・セントへ変換し、素早く調律または記録します。

平均律の授業

選んだコンサートA4基準のもとで、log2 の周波数比がMIDI・名前付き半音・セントへ写る様子を学習者に示します。

周波数から最も近い音名はどのように決まりますか?

連続MIDIは 69 + 12 × log2(frequency / A4) です。最も近い整数MIDIがスナップした半音で、文字とオクターブはそのMIDIクラスから決まり、セントは端数の100倍です。

周波数が0または負のときはどうなりますか?

対数的な音高尺度は、ヘルツで厳密に正の周波数に対してのみ定義されます。

セントはA4から測りますか、それとも最も近い音からですか?

応答のセントは、平均律で最も近い音からの符号付き偏差であり、A4からの総音程ではありません。

440 Hz以外の基準音でも使えますか?

はい。A4の基準をアンサンブルの調律に合わせて設定すると、音名とセントの値はすべてそこから計算されます。空欄のときはA4は440 Hzです。

プラス50セントという結果は何を意味しますか?

次の音までちょうど半分の位置にあるという意味です。セントは半音の100分の1で、プラスは高め、マイナスは低め、0に近ければ合っています。

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

POSThttps://api.kit.forhosting.com/hobby/semitone

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

curl -X POST https://api.kit.forhosting.com/hobby/semitone \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"frequency":440}'
{
  "frequency": 440
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "hobby.semitone",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

正でない周波数は invalid_input で拒否されます。同じ同型の算術がブラウザでは無料、成功したAPIリクエストでは $0.002 で動き、ネットワーク往復も録音楽器のサンプリングもありません。

半音とは何か、周波数が名前付き音高へ写る仕組み

正でない周波数は対数的な音高尺度に載せず、架空の音名を作らず invalid_input で拒否します。

周波数と基準の読み方、結果が再現できる理由

任意の reference はA4のコンサートピッチをヘルツで定め、省略時は440です。先頭符号や指数表記を含む数値文字列は、有限小数として解釈できる場合に限り許可されます。周波数は厳密に正でなければなりません。非正の比の対数は実数の音高にならないためです。指定した基準も厳密に正である必要があり、周波数/A4の比が定義され有限に保たれます。正のセントは名目の音よりシャープ、負のセントはフラットです。必須フィールドは測定音のヘルツを表す frequency です。別名 f、freq、hz、frequency_hz も受け付けるため、表計算やクエリ文字列、型付きフォームでも列名を変えずに同じ契約を再利用できます。別名 a4、ref、reference_pitch、concert_pitch も同じ値として扱います。空文字、16進プレフィックス、数値でないトークンはフィールド名を含むメッセージで失敗し、壊れたセルが誤った音名にすり替わるのを防ぎます。0または負のヘルツは invalid_input です。計算はIEEE算術のみです。応答は frequency と reference をエコーし、続けて note、octave、A4のような full_name、その最近傍音高からの符号付きセント、整数 midi、コンサートAからの整数 semitones_from_a4、再構成した nearest_frequency(ヘルツ)、短い公式文字列を返します。継続的インテグレーションで同一のJSONが必要なときは、無料ページと有料APIを組み合わせてください。成功したAPI照会は $0.002、検証失敗は課金されません。

半音計算機が実務・授業・ソフトウェアで果たす役割

API経由では成功した照会ごとに $0.002、無効な入力は課金されず、応答のあと何も保存しません。

決定的なテストフィクスチャ

音声ツールの単体テスト、プロパティ検査、CIアサーション向けに、note、cents、midi、nearest_frequency の再現可能な値を生成します。

半音計算機の料金はいくらですか。

このページのブラウザ実行は無料です。APIでは成功したリクエストが $0.002、無効な入力は課金されません。

コンサートピッチをA440から変更できますか。

はい。reference(別名 a4、ref、reference_pitch、concert_pitch)をご利用のA4周波数、例えば 432 または 442 に設定してください。正の有限数である必要があります。

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