Kepmaリアルタイムスペクトラム解析器 Realtime Spectrum & Pitch Analyzer
一時停止中
「開始」をクリックしてマイクを許可
計算はすべてブラウザ内で行われ、音声が端末の外に出ることはありません。
周波数とレベルの範囲は下の「座標 / 表示」で設定します。グラフはジェスチャーの拡大縮小には反応しません。
状態 待機
サンプリング周波数 —
分解能 —
FFT —
フレームレート —
総合レベル —
カーソル —
基本周波数 F0 / 運音
—
— Hz
基準音 —
— ¢
−50 ¢信号なし+50 ¢
確信度 —
スペクトラムのピーク
| # | 周波数 | dBA | 音名 |
|---|
ピークはまだありません
パラメータ設定
収集
FFT を大きくすると周波数の分解能は上がりますが、レイテンシと負荷が増えます。モバイルでは 2048–4096 と 30fps を推奨します。
ノイズリダクション
ブラウザのノイズ抑制は周波数特性を変えるため、測定ではオフにしてください。切り替えると取得は自動的に再開始されます。
解析
包絡減衰 = 0 のときはピークを無期限に保持します。値が大きいほど素早く減衰します。
ピークラベル
突出度しきい値はスパイクをフィルタします。値を上げると顕著なピークだけが残ります。
座標 / 表示
表示範囲はここでしか設定できません。誤操作でレンジが変わらないよう、グラフはドラッグやホイールでの拡大縮小に反応しません。
ブラウザが示すのはフルスケール相対のレベルのみです。基準となる騒音計で同じ音源を測定し、その差を校正オフセットに入力すると dB SPL を近似できます。
使い方 / ショートカット / 原理
ショートカット
スペース 一時停止・再開 F 全画面 R ピークホールド解除 N ノイズフロア採取 S スクリーンショット T テーマ切替 L 対数/線形軸表示範囲
グラフはドラッグ・ホイール・ダブルクリックによる拡大縮小に反応しません。タッチ操作で誤ってレンジが変わることを防ぐためです。周波数の上限・下限とレベルの上限・下限は 「座標 / 表示」グループで入力します。帯域プリセットでワンタッチで切り替えられ、「表示範囲をリセット」で 20 Hz – 20 kHz / −110 … −10 dB に戻ります。全画面
上部バーの「全画面」ボタン、または F キーで全画面表示にすると、パラメータを設定したあとスペクトラムに集中できます。全画面の上部情報バーには音名・cents 偏差・基本周波数・総合レベルが表示され、 そのまま一時停止やホールド解除ができます。「横向き」ボタンは画面方向のロックを試みます(Android の Chrome では対応、iOS では手動で回転が必要です)。 ネイティブの全画面に対応しないブラウザは、ビューポート全体を埋める疑似全画面へ自動的にフォールバックし、機能は同じです。その他の操作
グラフにマウスカーソルを合わせたり指でタップすると、その位置の周波数とレベルを読み取ります。右のピーク表の行をクリックすると、そのピークが図上でハイライトされます。ノイズリダクションの使い方
静かな環境で「ノイズフロア採取」を押し、約 1.5 秒間の背景ノイズを採取してから「スペクトル減算ノイズリダクション」を有効にします。プログラムはパワー領域で減算スペクトル減算 (P′ = max(P − α·Pn, β·P))を適用し、α がノイズリダクション強度です。「音楽ノイズ」が出たり信号が弱く感じるときは強度を小さくしてください。 「ノイズゲート」は逆に、しきい値以下の周波数ポイントをそのままノイズフロアまで押さえ、帯域のヒス音を抑制します。レベルと特性補正について
縦軸はフルスケール相対の dBFS で、A(または C)特性補正フィルタを通すと dBA / dBC と表します。絶対音圧レベルには校正オフセットが必要なので、 「座標 / 表示」グループの説明を参照してください。運音と A4 の基準
「基本周波数 F0 / 運音」カードでは A4 を 380–520 Hz の任意の値に設定できます(プリセット 432 / 435 / 440 / 442 / 444)。 変更はカード内の音名、針バー、図上の基本周波数マーク、右のピーク表の音名列に同時に反映されます。針バーは ±50 セントがフルスケールで、 中央の淡い帯が ±5 セントの「音程良好ゾーン」。|偏差| < 5 ¢ は緑、< 20 ¢ は黄、それより大きい場合は赤です。 図上の基本周波数はオレンジのハイライト帯と光る縦線で示し、包絡線との交点に菱形を描き、倍音は破線と ×2 … ×10 の番号で示します。基本周波数の検出方式
時間域信号をアンチエイリアスフィルタで ≈8 kHz までデシメーションし、正規化二乗差関数(NSDF / McLeod ピッチ法)を計算します。しきい値を超える最初の主要極大値を取り出し、放物線補間で精密化し、 中央値フィルタで倍音の跳躍を抑えます。検出範囲は約 45 Hz – 3 kHz です。プライバシー
本ツールは単一ファイルの純フロントエンドアプリで、ネットワーク要求を一切行いません。音声データは現在のページのメモリ内にのみ存在します。マイクを利用するにはhttps:// または localhost で開く必要があります。
