

実は、無料のスペクトル解析ソフトを誤った設定で使うと、測定結果が最大50%以上ズレてお金と時間を丸ごと無駄にします。
スペクトル解析とは、音や振動などの信号を周波数成分に分解し、「どの周波数にどれだけのエネルギーが含まれているか」を可視化する手法です。専門的に聞こえますが、身近な例で言えば「部屋に置いた棚が特定の音楽を流したときだけガタガタ揺れる」現象も、スペクトル解析で原因の周波数を特定できます。
この解析を支える技術が、FFT(高速フーリエ変換)です。フーリエ変換とは、時間の流れとともに変化する複雑な波形を、シンプルな正弦波の集合に分解する数学的操作です。FFTはその処理を高速に行うアルゴリズムで、現代のパソコンなら1秒間に数十回のリアルタイム計算も軽々こなします。
つまり基本はFFTです。
フリーソフトがここまで普及した背景には、パソコンの処理能力向上があります。かつては専用の測定機器(スペクトラムアナライザ)が必要で、価格は数十万円以上が当たり前でした。現在は無料ソフトを使えば、ほぼ同等の可視化がPCのサウンドカードとマイクだけで実現できます。
スペクトル解析のソフトには大きく2つの種類があります。
- リアルタイム解析型:マイクなどの入力をその場で周波数表示する(例:WaveSpectra)
- ファイル解析型:録音済みのWAVファイルを読み込んで詳しく分析する(例:Audacity、SPCANA)
どちらを選ぶかは目的によって変わります。「今鳴っている音を即座に確認したい」ならリアルタイム型、「録音した音を後でじっくり調べたい」ならファイル解析型が向いています。
ケイエルブイ:スペクトル解析とは?をわかりやすく解説(分光スペクトル解析と周波数スペクトル解析の違いも紹介)
数あるフリーソフトの中でも、実際に使いやすく安定性が高いものを5つ厳選しました。用途に合わせて選ぶのが基本です。
🔵 ① Audacity(オーダシティ)
世界中で使われているオープンソースの音声編集・解析ソフトで、ダウンロード数は累計1億件を超えると言われています。スペクトル解析機能としては、「スペクトラム表示」と「スペクトログラム表示」の2モードを持ち、FFTサイズは128〜65536ポイントまで細かく設定できます。日本語インターフェースに対応しており、初心者でも操作に迷いにくい点が大きな魅力です。録音・編集・解析をひとつのソフトで完結させたい方に最適です。
🔵 ② WaveSpectra(ウェーブスペクトラ)
国内の開発者「efu」氏が作成したリアルタイムスペクトラムアナライザーで、完全無料のフリーウェアです。384kHzサンプリングまで対応し、8チャンネルのマルチチャンネルWAVファイルも処理できます。PCのサウンドカード性能を最大限に引き出す設計で、192kHz/24bitの高性能デバイスを使えば約100kHzまで精度よく観測できます。THD(全高調波歪み)やS/N比の測定など、オーディオ機器の評価にも使われる本格派です。
🔵 ③ SPCANA(スペクアナ)
振動・騒音解析に特化したフリーソフトで、8チャンネルまでの信号波形をスクロール表示できます。FFTおよびMEM(最大エントロピー法)による2種類の解析に対応しており、ピーク周波数を上位10個まで自動検出・表示する機能が特徴的です。生活騒音の測定や機械の振動チェックなど、工学的な用途に向いています。
🔵 ④ Sonic Visualiser(ソニックビジュアライザー)
イギリスのクイーン・メアリー大学ロンドンが開発したオープンソースソフトで、音楽分析や研究用途を想定した設計です。スペクトログラムの色設定が豊富で、視覚的な表現力が高い点が特徴です。プラグインを追加することでMFCC(メル周波数ケプストラム係数)などの高度な解析も行えます。
🔵 ⑤ Excelの分析ツール(フーリエ解析アドイン)
「Excelでスペクトル解析ができる」と聞くと意外に感じる方も多いかもしれません。Excelには標準の分析ツールアドインにフーリエ変換機能が搭載されており、追加インストールなしで使えます。ただし処理できるデータ数は最大4096点に制限されており、本格的な解析には向きません。データがすでにExcel上にある場合の簡易確認用と考えると便利です。
これは使えそうです。目的ごとに選ぶことが大切です。
| ソフト名 | リアルタイム | 対応OS | 難易度 | 特徴 |
|---|---|---|---|---|
| Audacity | ✅ | Win/Mac/Linux | 初級〜中級 | 録音・編集・解析オールイン |
| WaveSpectra | ✅ | Windows | 中級 | 高精度・本格オーディオ向け |
| SPCANA | ❌ | Windows | 中級 | 振動・騒音分野に強い |
| Sonic Visualiser | ❌ | Win/Mac/Linux | 中〜上級 | 研究・音楽分析に最適 |
| Excelアドイン | ❌ | Windows/Mac | 初級 | 手持ちデータの簡易確認 |
音声信号解析ソフト比較(AudacityとWaveSpectraなど各ソフトの機能・用途を詳しく解説)
フリーソフトを使い始めた人が最初につまずくのが、FFTの設定です。設定を間違えると解析結果が大きくズレるため、基本的な考え方だけ押さえておくことが大切です。
ポイント①:サンプリング周波数は用途に合わせて選ぶ
サンプリング周波数とは、1秒間に信号を何回サンプル(標本)するかを示す数値です。人間の耳が聞こえる音の上限は約20,000Hz(20kHz)と言われており、サンプリング定理(ナイキスト定理)により、その2倍以上のサンプリング周波数が必要です。一般的な音声・音楽解析では44,100Hz(44.1kHz)か48,000Hz(48kHz)が標準です。生活騒音の確認程度なら44.1kHzで十分です。
ポイント②:FFTポイント数は「分解能」と「速度」のトレードオフ
FFTポイント数(サンプル数)を大きくすると、周波数の分解能が上がります。たとえばサンプリング周波数44.1kHzでFFTサイズ4096点の場合、周波数分解能は約10.8Hz(= 44,100 ÷ 4,096)です。一方でFFTサイズを大きくするほど処理に時間がかかり、リアルタイム性が低下します。Audacityの場合、「解析 → スペクトラム表示」でFFTサイズをスライダーで調整できます。細かい周波数を見たいなら4096〜16384点、スピードを重視するなら512〜1024点が目安です。
ポイント③:窓関数の選択で「リーク」を防ぐ
これを知らずにスペクトル解析をしている人が少なくありません。FFTは「信号が同じ波形を繰り返す」という前提で計算しますが、実際の信号はそう都合よくできていません。その不一致によって生じる「スペクトルリーク」と呼ばれる誤差を防ぐために、窓関数(ウィンドウ関数)を使います。
代表的な窓関数とその用途をまとめると次の通りです。
- Hanning(ハニング)窓:汎用的に使えて最も無難。初心者向け 🙆
- Blackman(ブラックマン)窓:サイドローブが小さく、微弱成分の検出に向く
- Rectangular(矩形)窓:窓関数なし。短いバースト信号の解析向き
- Flat-top(フラットトップ)窓:振幅の精度が高く、オーディオ機器測定に向く
迷ったらHanning窓を選べばOKです。
Audacityでは「スペクトラム表示」の設定画面で窓関数を変更できます。WaveSpectraでも設定ダイアログから同様の設定が可能です。
Smile Engineering Blog:Audacityで周波数分析(スペクトログラムとスペクトラム表示の操作手順を図解で解説)
「スペクトル解析は音楽や工学の専門家が使うもの」と思っていませんか。実は収納の整理や部屋の快適化にも直接役立てられる、あまり知られていない活用法があります。
活用①:棚や収納家具の「共振周波数」を特定して揺れを止める
本やCDを大量に収納した棚が、テレビの重低音やエアコンの振動で微妙に揺れることがあります。この原因は「共振」です。物体にはそれぞれ固有の共振周波数があり、その周波数の音や振動が加わるとエネルギーを吸収して揺れが増幅されます。
スマートフォンにSpectroid(Android向け無料アプリ)や「デシベルメーター騒音計」などのアプリをインストールし、棚の近くに置いて部屋の音をリアルタイム解析すると、特定の周波数でグラフが突出して表示されることがあります。その周波数がわかれば、共振を防ぐためにインシュレーターや防振ゴムを棚の底面に貼る対策が的確に打てます。防振ゴムは1枚あたり100〜300円程度のものが市販されており、貼るだけで共振を大幅に軽減できます。対策の精度が上がるというわけです。
活用②:冷蔵庫・洗濯機の異音を早期発見する
家電製品の異音は「買い替えサイン」の場合がありますが、どの周波数の音なのかを記録しておくと、後から修理業者に状況を正確に伝えられます。Audacityでその場の音を録音し、スペクトラム表示で周波数を確認・画面保存するだけで済みます。特定の高周波(3,000〜8,000Hz付近)のピークが急に増えた場合、ベアリングや回転部品の摩耗が疑われます。
活用③:隣室・廊下からの騒音の「音の種類」を特定する
隣からの騒音対策に防音グッズを買ったのに効果がなかった、という経験はないでしょうか。防音グッズには「高音向け」と「低音向け」があり、音の周波数に合った製品を選ばないと費用が無駄になります。WaveSpectraやAudacityで騒音を解析すると、100Hz以下の低周波か、1,000Hz以上の高周波かが一目でわかります。低周波対策には質量の重い遮音シート、高周波対策には吸音フォームが有効です。この一手間で、無駄な出費を防げます。
これは使えそうです。生活の身近な場面でも十分活躍します。
SKKラボ:スマホ騒音計アプリの精度比較検証(騒音測定アプリ4種を実際の騒音計と比べた結果)
無料ソフトを使って「なんか思ったような結果が出ない」と感じる原因の多くは、操作ミスではなく設定の理解不足にあります。よくある失敗パターンを整理しておきます。
ミス① サウンドカードのノイズを信号だと勘違いする
パソコン内蔵のサウンドカードは、CPU・GPU・電源からの電磁ノイズを拾いやすい構造です。解析結果に一定間隔でいくつかのピークが並んでいる場合、それはパソコン内部のノイズである可能性があります。外付けのUSBオーディオインターフェース(ヤマハのAG03など2万円前後のものが定番)に切り替えると、ノイズが激減して本来の信号が明確に見えるようになります。音楽制作や正確な音響測定を目指すなら、外付け機器への投資は効果的です。
ミス② マイクの周波数特性を考慮しない
スマートフォンや安価なPCマイクは、低音域(500Hz以下)と高音域(10kHz以上)で感度が落ちる場合があります。その場合、スペクトル解析のグラフで低音・高音が小さく見えても、実際の音が小さいのではなくマイクの感度が低いだけかもしれません。マイクの周波数特性(スペック表のdB特性グラフ)を確認した上で、解析結果を補正して読むことが正確な判断につながります。
ミス③ 録音時のクリッピングに気づかない
音量が大きすぎて録音波形の上下が平坦に切れた状態を「クリッピング」と言います。クリッピングが起きると、本来存在しない高次の倍音成分(高周波)がスペクトルに出現し、解析結果が大幅に乱れます。Audacityでは録音中に赤い警告インジケーターが表示されるので、それを確認して入力ゲインを下げるのが基本です。録音後に「編集 → ラベル付きオーディオのエクスポート」からクリッピング箇所を確認する方法もあります。
ミス④ 解析窓サイズを固定してすべての用途に使い回す
前のセクションでも触れましたが、FFTサイズはひとつの値に固定してすべてに使い回すのは避けましょう。低音の分析(100Hz以下)には大きなFFTサイズが必要で、瞬時の音の変化を見たいときには小さいFFTサイズが向いています。目的ごとに設定を切り替えることが大切です。
ミス⑤ データをそのままExcelに貼り付けて解析しようとする
ExcelのFFTアドインでは最大4096点しか扱えません。44.1kHzで録音した1秒分の音声データは44,100点あるため、4096点以外の部分は切り捨てられてしまいます。データが多い場合は、AudacityやSPCANAで解析してから結果をExcelにエクスポートするという手順が現実的です。
こうした落とし穴を事前に知っておくと、解析結果への信頼度が大きく変わります。