linux環境下では、soxという素敵な 音声処理のためのスイスアーミーナイフ が存在します。 画像におけるImageMagick、動画におけるffmpegのように、サーバ内で自動的に音声処理をするのに向いています。 それをrubyでお手軽に使えるようにしたのがruby-soxです。 ruby-soxの使い方のレクチャーとして、rubyで自動的に音声をぶった切って新しい音色を作る、ということをやってみたいと思います。 まずはsoxのインストール。 ruby-soxはgemからインストールできます。 soxにはいろいろコマンドが用意されているのですが、ただ使うだけだとコマンドラインからsoxを実行するのとあまりかわらないので、せっかくなのでループを使ってできることをしてみたいと思います。 今回のサンプルでは、グラニュラーシンセシスという技法を使います。 グラニュラーシンセシスとは、元々ある音