ForHosting KIT · 開発者向けツール

セントから周波数比を計算

この計算ツールは、セントで表された音程を2つの周波数間の倍率へ変換します。上昇音程には正の値、下降音程には負の値をご入力ください。対数的なセントの定義に基づく正確な周波数比が得られるため、調律の分析、シンセサイザーの設定、ピッチ補正、楽器設計などにご利用いただけます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

セントから周波数比への変換で分かること

セントは音程の距離を対数尺度で表す単位です。1オクターブは1,200セントであり、周波数は2倍になります。周波数比は、同じ関係を倍率として示したものです。1より大きい比は2番目の音が高いことを、1より小さい比は低いことを意味します。そのため、この変換によって音楽上の音程を実際の周波数計算へ結び付けられます。比が求まったら、任意の開始周波数に掛けるだけで到達周波数を計算できます。開始音の音域が変わっても比は変わらないため、同じセント値をどの音域にも適用できます。チューナー、測定器、音律表がセント単位のずれを示す一方で、シンセサイザー、発振器、表計算ソフトが数値倍率を必要とする場合に特に便利です。正の値では1を超える比、負の値ではその逆数、0セントではユニゾンを表す正確な1が返されます。

計算式の仕組み

計算にはセントの標準的な対数定義を使用します。周波数比は、2を「セント÷1,200」乗した値です。1,200で割ることで入力音程を1オクターブに対する割合へ直し、その値を2の指数にすることで周波数倍率へ変換します。この定義から、確認しやすい基準値も得られます。1,200セントでは指数が1となり比は2、600セントでは指数が2分の1となり比は2の平方根です。負の指数は自動的に逆数を返すため、下降音程に別の規則は必要ありません。結果は十五桁の有効数字に丸められ、JSONとして安定した出力を保ちながら、通常の調律やオーディオ制御に十分すぎる精度を確保します。表示される式には入力したセント値も残るため、電卓、表計算ソフト、プログラミング言語、デジタル信号処理の手順で計算を確認できます。結果は絶対音高ではなく相対音程なので、A4などの基準音は不要です。

実際の周波数への適用方法

結果を使うには、開始周波数または低い方の周波数に返された周波数比を掛けてください。音が440 Hzから始まり、音程が正なら、その積が移動後の周波数になります。負の音程では比がすでに1未満なので、同じ掛け算で音が下がります。この出力は、シンセサイザーの発振器比、サンプル再生速度、ピッチシフト制御、音響測定、調律比較などに適しています。セントを線形の割合として扱わないでください。同じセント数を加えると常に同じ音楽的音程になりますが、開始周波数ごとに同じヘルツ数が加わるわけではありません。また、比と到達周波数は別の値です。この機能が返すのは汎用的な倍率であり、基準周波数の入力や仮定は行いません。方向を逆にする場合はセント値の符号を反転するか、比の逆数を求めます。APIリクエストは$0.002で、ブラウザーでも同じ決定的な計算ロジックをご利用いただけます。

シンセサイザーの発振器を設定

デチューン量や音律の音程を、オーディオエンジンが必要とする周波数倍率へ変換できます。

楽器の調律を分析

高めまたは低めの測定差を、比較、グラフ化、基準周波数への適用ができる比へ変換します。

ピッチ処理ソフトウェアを開発

アプリ、プラグイン、表計算ソフトで、セント値から再生速度やピッチ変更用の決定的な倍率を生成します。

セントを周波数比へ変換する式は何ですか?

周波数比 = 2^(セント/1200)をご使用ください。この計算ツールは定義をそのまま適用します。

1オクターブの周波数比はいくつですか?

1,200セントの比は2です。したがって、上の音の周波数は下の音の2倍になります。

負のセント値も入力できますか?

はい。負の音程では1未満の比が返り、開始周波数に掛けると音程が下がります。

計算には基準周波数が必要ですか?

いいえ。セントと周波数比は相対的な距離を表します。到達周波数が必要な場合は、任意の基準周波数に比を掛けてください。

APIでの計算料金はいくらですか?

APIリクエスト1件の料金は$0.002です。同じ決定的な計算をブラウザーでもご利用いただけます。

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

POSThttps://api.kit.forhosting.com/hobby/music-cents-to-ratio

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

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

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

1リクエストあたり$0.002

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

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

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