ForHosting KIT · 音声・文字起こし

ピッチシフトの周波数比・Hz計算

440 HzのA4を12半音上げると、周波数比はちょうど2になり、新しい周波数は880 Hzです。正・負・小数のどの半音数でも、倍率とシフト後の周波数が分かり、オシレーターやサンプラー、テストにそのまま使えます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
半音
12
基準周波数(Hz)
440
結果
周波数比
2
新しい周波数(Hz)
880
方向
up

この計算ツールは、符号付きの半音数を平均律の正確な周波数比へ変換し、A4 の 440 Hz などの基準周波数に適用します。正の値では音程が上がり、負の値では下がります。小数の半音にも対応するため、細かな調整も可能です。再利用できる倍率と変更後の周波数の両方が得られ、音声コード、シンセサイザー、調律練習、技術確認に利用できます。音名の解析は必要ありません。

音程の距離を周波数の倍率へ変換します

ピッチ変更システムでは移動量を半音で表すことが多い一方、オシレーター、フィルター、アナライザー、再生エンジンはヘルツで動作します。この計算ツールは両者を直接結び付けます。符号付きの半音数と、必要に応じて開始周波数をご入力ください。

正の値は上昇、負の値は下降、ゼロは変更なしです。算出される周波数比は開始音に依存しないため、和音、スペクトル、試験データ内の各周波数へ再利用できます。新しい周波数は、指定した基準値に同じ比率を適用した結果です。

12 半音の比率は常に 2 であり、基準が 110 Hz、440 Hz、または別の有効な正の周波数でも変わりません。既定値は一般的な A4 の 440 Hz ですが、信号処理に必要な任意の有限な正の周波数を指定できます。連続的なピッチ制御には小数の半音もご利用いただけます。

平均律による変換の仕組みをご確認ください

計算には 12 平均律の関係を使用します。周波数比は、2 を「半音数を 12 で割った値」で累乗したものです。1 オクターブを対数上で等しい 12 段階に分けるため、上向きの各半音では周波数に約 1.059463 という同一の係数を掛け、下向きではその逆数を使います。

比率を求めた後、基準周波数に掛けて変更後の周波数を算出します。音程は加算ではなく乗算で変化するため、この対数規則が重要です。220 Hz を 1 オクターブ上げると 440 Hz、440 Hz を同じだけ上げると 880 Hz になります。

負の指数では比率が 1 未満となり、-12 半音では周波数が半分になります。サンプリング、再合成、音律推定、音声ファイル処理は行いません。

音声処理や調律で安全に比率をご利用ください

アプリケーションが倍率を必要とする場合は周波数比を、具体的なオシレーター値や分析対象を必要とする場合は新しい周波数をご利用ください。サンプラーの再生速度への乗算、シンセサイザーのオシレーター更新、測定出力と予測値を比較する試験などに使用できます。半音数には有限の実数が必要です。

基準周波数も有限かつゼロより大きい必要があります。JavaScript の有限な数値範囲を超える変更は、無限大を返さずエラーにします。本ツールは 12 平均律を前提とします。

古典音律、純正律、セント単位のずれ、音名表記、フォルマントを保つ音声変換には別の計算が必要です。

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

半音単位の変調量を、平均律のシンセサイザー音声に必要な正確な発振周波数へ変換します。

サンプラーの再生速度を計算

加算する周波数差を推測せず、得られた比率を再生倍率として使ってサンプルを移調します。

再現可能な音声テストを作成

正、負、ゼロ、オクターブ、小数半音の各制御について、期待される変更後の周波数を生成します。

既定の基準周波数はいくつですか?

一般的な A4 の 440 Hz です。ゼロより大きい任意の有限な周波数をご指定いただけます。

負または小数の半音を指定できますか?

はい。 負の値は音程を下げ、正の値は上げます。小数では平均律の中間位置を計算します。

音声ファイルを処理しますか?

いいえ。 数学的な比率と目標周波数だけを計算し、音声の再標本化、伸縮、解析、変更は行いません。

1オクターブは何半音ですか?

12半音です。12半音上げると周波数は2倍になり、440 Hzは880 Hzになります。12半音下げると半分になります。どの基準周波数から始めても、この比率は変わりません。

1半音で周波数はどれくらい変わりますか?

1半音上げるごとに周波数は約1.059463倍になり、1半音下げると同じ値で割られます。そのため音程の移動は、決まったヘルツ数を足すのではなく掛け算で表されます。

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

POSThttps://api.kit.forhosting.com/audio/pitch-shift-semitones

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

curl -X POST https://api.kit.forhosting.com/audio/pitch-shift-semitones \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"semitones":7}'
{
  "semitones": 7
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.pitch_shift_semitones",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

平均律による変換の仕組みをご確認ください

API の例と自動試験を安定させるため、結果は有効数字 15 桁に整えます。

音声処理や調律で安全に比率をご利用ください

数字に見える文字列は自動変換せず、不明確な API データとして拒否します。ブラウザー版は端末内で動作し、成功した API リクエストは 1 項目あたり $0.002 です。

どの計算式を使用しますか?

frequency_ratio = 2^(semitones / 12) を使い、その比率を基準周波数に掛けます。

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

成功した API 項目には公開基本料金 $0.002 が適用されます。ブラウザー版は端末内で無料動作します。

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