エフェクトをかけるコンプレッサー
このページでは、C言語で作成したコンプレッサーを紹介します。
コンプレッサーは音の大きな部分だけを小さくする、音楽のエフェクターの一種です。
音量差を小さくできるので、他のエフェクトと合わせればもともと小さかった音を拾いつつ、大きかった音を抑えるということもできるようです。
コンプレッサーの効果
以下のアニメーションは、エフェクトの適用前と適用後の音声波形の変化を表しています。
音声データには Don’t be afraid!! という曲を用いました。
デモ
以下のサンプルでは、実際にコンプレッサーをかけた音声ファイルをお聴きいただけます。
(左 : 適用前、右 : 適用後)
分かりやすさのため、強めにエフェクトをかけました
コード
コードを紹介します。