音声や画像のフィルター処理はマルチメディアプログラムの基本です。
基本を押さえておく意味で音声のフィルタリングプログラムを作りました。
低周波だけにしたり高周波だけにしたり、決まった周波数範囲だけにしたりするフィルターを作りました。
図1:オリジナルの音声データ
図2:ローパスフィルター 4kHz以下だけを通すフィルタリングをした結果
図3:ハイパスフィルター 4kHz以上だけを通すフィルタリングをした結果
図4:バンドパスフィルター 4kHzから8kHzだけを通すフィルタリングをした結果
図5:FFTマルチバンドフィルター 高速フーリエ変換を用い2つのバンドだけを通すフィルタリングをした結果。
少しディレイのある(計算ノード数による)リアルタイム処理。