このプロジェクトは、音楽ツール・ライブラリ・技術 Advent Calendar 2018 三日目の記事用に作成した、サンプルプロジェクトです。
SoundTouchとRubberBandという2種類のライブラリを使用して、`resource/test.wavファイルをタイムストレッチ/ピッチシフトしたオーディオファイルを作成します。
cd gradle
./gradlew build_all
cd ../build_debug/Debug
./TimeStretchTest
これによって、resource
ディレクトリのtest.wavを、SoundTouchとRubberBandでそれぞれタイムストレッチ/ピッチシフトしたファイルが、同じくresource
ディレクトリに生成されます。
(現状は、OSX 10.13.4 + Xcode 9.3.1環境での動作のみ確認しています)