クロマチックチューナー
ブラウザ上であらゆる楽器をチューニングできます。マイクへのアクセスを許可すると、演奏に合わせて音名・周波数・セント偏差がリアルタイムに更新されます。録音や送信は一切行われません。
223回閲覧
聞き取り中…音を鳴らしてください
音声はピッチ検出のためだけにメモリ上で解析され、録音されたりどこかに送信されたりすることはありません。
FFTピーク検出ではなくなぜ自己相関を使うのか
弊社のマイクテストツールと同様に、このチューナーもブラウザのgetUserMedia APIを通じてマイクへのアクセス許可を求め、その後ライブの音声ストリームをWeb Audio APIのAnalyserNodeに渡します。ここから両ツールの役割は分かれます。レベルメーターは振幅さえ分かれば十分ですが、チューナーは正確なピッチを知る必要があり、これはより難しい問題です。単純な方法としては、高速フーリエ変換(FFT)を実行し、最もエネルギーの大きい周波数ビンを選ぶというやり方が考えられます——しかし実際の楽器ではこの方法が信頼できることはほとんどありません。ギターの弦をはじいた音や、弓で弾いたバイオリンの音は純粋な正弦波ではなく、基音に一連の倍音が重なったものです。多くの楽器では、倍音(多くの場合は1オクターブ上)が基音そのものよりも大きなエネルギーを持つことがあります。FFTピーク検出器はその倍音の方に引き寄せられてしまい、実際より1オクターブ高いピッチを報告してしまうことがあります——これは「オクターブエラー」と呼ばれる典型的な失敗モードです。
このツールはその代わりに、単音のピッチ検出における標準技術である自己相関を使用します。周波数成分を分析する代わりに、時間領域で直接処理を行います。getFloatTimeDomainDataで取得した生の波形を取得し、その信号を時間方向にずらした自分自身のコピーと比較します。可能なラグ(遅延)の範囲をスライドさせながら、それぞれずらしたコピーが元の波形とどれだけよく一致するかを合計していきます。周期的な波形は、ちょうど1周期分ずらした自分自身のコピーと最も強く相関するため、最も強い一致を生むラグこそが、どの倍音がたまたま最も大きな音であるかにかかわらず、そのノートの真の周期です。これにより自己相関は、FFTピーク選択に比べてオクターブエラーに対してかなり強い耐性を持ちます。その後、最も一致したラグの周辺で放物線補間のステップが適用され、推定値をサブサンプル精度まで精緻化することで、セント値の表示が粗い刻みで飛び跳ねないようにしています。この計算全体はアニメーションフレームごとに再実行され、毎回新しい時間領域のサンプルを読み込みます——音声が録音されたりファイルに書き込まれたりすることは一切なく、1回のピッチ推定を計算するためだけにメモリ上の数値として存在し、その後破棄されます。
A440、ISO 16、そして一部のオーケストラがなぜ高めに調律するのか
このチューナーが使用する基準ピッチ——A4 = 440 Hz——は、多くの人が思っているよりも新しいもので、かつては実際にばらつきがありました。20世紀以前は「コンサートピッチ」が都市ごとに、そしてしばしばオーケストラごとに異なっていました。あるオペラハウスでAと呼ばれる音が、隣のオペラハウスのAとは有意に異なる周波数で測定されることもあり、ヨーロッパの地域によっては半音近い差が生じることさえありました。標準化が実現したのは1939年5月、ロンドンで開催された国際会議で、中央ハ音の上のAの基準として440 Hzが合意されてからのことです。この合意は1955年に国際規格ISO 16として正式化されました。今日でもこの規格は実務上普遍的ではありません。ウィーンやベルリンの一部を含む複数のヨーロッパのオーケストラは、440よりわずかに高め——しばしば442または443 Hz——に調律しており、この慣習は一般に、わずかに高いピッチの方がコンサートホールでより明るく輝かしく聞こえると認識されているために選ばれています。
基準ピッチが定まると、現代の楽器の他のすべての音は12音平均律によって定義されます。これは、このチューナーが音名を割り当てセントを計算する際に前提としている調律システムです。平均律はオクターブを12の等しいステップに分割し、任意の音とその半音上の音との周波数比は、正確に2の12乗根、およそ1.05946になります。このたった一つの数学的な規則こそが、ピアノをあらゆる調で演奏可能にしているのです。それ以前の調律システムは純正な倍音比に基づいており、ある調では美しく調和して響く一方、離れた調では耳に聞こえるほど不協和になり、再調律を強いられるか、作曲家が使用できる調をごく少数に制限せざるを得ませんでした。平均律はその純正さを均等に犠牲にすることで、すべての調を等しく——ただしわずかに——不完全にしつつ、等しく使用可能にしました。ヨハン・セバスティアン・バッハの『平均律クラヴィーア曲集』(1722年)は、24の長調と短調すべてで曲を書き上げることで、この平均律の調律システムを実証するために特別に作曲されたものであり、楽器は合理的に一度調律すればどこでも演奏できるという考えを広める一助となりました。
よくある質問
このチューナーはなぜ、よりシンプルなFFTピーク検出法ではなく自己相関を使用するのですか?
実際の楽器の音には基音に加えて倍音が含まれており、多くの楽器では倍音の方が基音よりも大きなエネルギーを持つことがあります。FFTピーク検出器はその倍音に引き寄せられてしまい、実際より1オクターブ高いピッチを報告することがあります——「オクターブエラー」です。自己相関は波形の真の周期を時間領域で直接探索するため、この失敗に対してかなり強い耐性を持ち、単音のピッチ検出における標準技術となっています。
A440とは何ですか、その由来は?
A440とは、中央ハ音の上のAが440 Hzに調律されていることを意味し、他のすべての音はこの基準から計算されます。1939年5月にロンドンで開催された国際会議で合意され、1955年にISO 16規格として正式化されました。それ以前、コンサートピッチは都市ごと、オーケストラごとに異なっており、単一の受け入れられた基準は存在しませんでした。
一部のオーケストラはなぜ440ではなく442や443 Hzに調律するのですか?
これは誤りではなく、様式的な選択です。ウィーンやベルリンの一部を含む複数のヨーロッパのオーケストラは、わずかに高いピッチの方が演奏時により明るく輝かしく聞こえると広く認識されているため、440 Hz規格よりわずかに高めに調律します。このチューナーは基準として440 Hzを使い続けているため、より高い慣習で調律された楽器は、これに対して一貫して高めに表示されます。
平均律とは何ですか、なぜ調律にとって重要なのですか?
12音平均律は、オクターブを12の等しい周波数ステップに分割し、それぞれが直前の音とちょうど2の12乗根(≈1.05946)の比になっています。ほぼすべての現代楽器が調律されているシステムであり、どの調も倍音的に「純正」ではなくなるという代償のもとで、楽器上のすべての調を演奏可能にします。バッハの『平均律クラヴィーア曲集』は、この仕組みを24の調すべてで実証するために特別に書かれました。
このチューナーを使用している間、自分の声や楽器の音は録音されますか?
いいえ。弊社のマイクテストツールと同様に、このページはストリームを保存ファイルに変換する役割を担うブラウザ機能であるMediaRecorder APIを一切呼び出しません。音声は、アニメーションフレームごとに1回のピッチ推定を計算するために読み取られるライブのAnalyserNodeデータとしてのみ存在し、その後破棄されます。何も保存されず、どこにも送信されません。
関連ツール
問題を報告
クロマチックチューナー
コメント
まだコメントはありません — 最初のコメントを書いてみましょう!