FFTスペクトラムとは|音声の周波数分析の仕組みと活用
2026-04-03
FFT(Fast Fourier Transform:高速フーリエ変換)を使ったスペクトラム分析は、音声の周波数成分を視覚的に表示する技術です。スペクトラムアナライザーを使うことで、音声の問題周波数を特定しEQ処理に活かせます。
フーリエ変換とFFTの仕組み
フーリエ変換(Fourier Transform)は時間領域の信号(音声波形)を周波数領域(各周波数の強度)に変換する数学的処理です。1822年にジョゼフ・フーリエが発見した理論で、「どんな複雑な波形も正弦波(サイン波)の重ね合わせで表現できる」という原理に基づいています。
FFT(Fast Fourier Transform:高速フーリエ変換)はフーリエ変換をコンピューターで高速計算するためのアルゴリズムです。1965年にCooley-Tukeyアルゴリズムとして発表され、現代のデジタル信号処理に革命をもたらしました。音声処理・通信・画像処理・気象解析など様々な分野で使用されています。
スペクトラムアナライザーの読み方
スペクトラムアナライザー(Spectrum Analyzer)はFFTの結果を視覚的にグラフ表示するツールです。横軸:周波数(低音←左・高音→右、通常20Hz〜20kHz)。縦軸:各周波数のレベル(強度)。デシベル(dB)単位で表示。
スペクトラムの見方:全体的にフラット(横一線):全周波数が均等に含まれているホワイトノイズ的な特性。右肩下がり(ピンクノイズ的):自然な音楽の典型的なスペクトラム形状。特定の周波数にピーク:その周波数の音が強い(楽器の基音・倍音・ノイズの特定周波数等)。特定の周波数に谷間:その周波数が弱い(ノッチ効果・マイクの指向性特性等)。
EQ問題の特定にスペクトラム分析を使う
スペクトラムアナライザーを使って音声の問題周波数を特定することができます:こもった声:100〜350Hz付近に過剰なピークがある→その周波数をEQでカット。高音が足りない(眠い音):5kHz以上のレベルが著しく低い→ハイシェルフEQで高音を持ち上げる。空調ノイズ:特定の低い周波数(100〜200Hz付近)に一定のレベルのノイズがある→ハイパスフィルターでカット。
Audacity・Adobe Audition・iZotope RXなどに搭載されているスペクトラムアナライザーで音声ファイルの周波数成分を可視化できます。スペクトラムアナライザーが表示する問題を確認してから、EQでの対処を行うことで、根拠のある音声処理が可能になります。VideoAudioTuneは現時点でスペクトラム表示機能は提供していませんが、EQプリセットが一般的な音声問題に対応するよう設計されています。
Web Audio APIとFFT
Web Audio APIはJavaScriptでブラウザ内から音声処理を行うAPIで、リアルタイムのFFT分析機能(AnalyserNode)を提供しています。AnalyserNodeを使うことで、ブラウザ内でリアルタイムにスペクトラム分析を行い、音声ビジュアライザーを作成することができます。
VideoAudioTuneのような音声処理WebアプリはWeb Audio APIとffmpeg.wasmを組み合わせて実装されています。将来的にはスペクトラム表示機能を追加することで、ユーザーがどの周波数帯が処理されているかを視覚的に確認できるようになる可能性があります。現在の主要なブラウザ(Chrome・Firefox・Safari・Edge)はすべてWeb Audio APIのFFT分析に対応しています。
スペクトラグラム(スペクトル時系列)
スペクトラグラム(Spectrogram)はFFTスペクトラムの時間変化を2次元で表示したものです。横軸:時間、縦軸:周波数、色の濃淡または明るさ:レベル(強度)。音声のダイナミックな変化(音楽の旋律・声の子音・背景ノイズの特性等)を視覚化できます。
Adobe Audition・iZotope RX・Audacityなどの音声編集ソフトにスペクトラグラム表示機能があります。スペクトラグラムは音声修復(ノイズ除去・クリック除去・不要音の削除)において問題箇所を特定するために有用です。iZotope RXのSpectral Repair機能はスペクトラグラムを使って特定の時間・周波数の問題を精密に修復できる高度なツールです。
まとめ
FFTスペクトラム分析は音声の周波数成分を可視化し、EQ処理に必要な情報を提供します。スペクトラムアナライザーで問題周波数を特定してからEQ処理を行うことで、根拠に基づいた効果的な音声改善が可能です。VideoAudioTuneのプリセットは典型的な音声問題に対応するよう最適化されており、スペクトラム分析の知識と組み合わせることでより効果的な活用ができます。