SoundFont から PCM データ抜出し

SoundFont には色んな楽器の PCM サンプルデータがサウンドスプライト的に入っています。
それを抜き出すツールを作りました。

yoya@sakura:~/svn/IO_SoundFont$ php sample/sfextractsample.php emuaps_8mb.sf2

のように実行すると、SoundFont内の PCM データを抜き出して wav で保存します。

ただし、実際には loop ポイントで回さないと、ちゃんとした楽器の音になりません。
ループが要らない、例えば打楽器のような音なら大丈夫かもしれません。

ループさせてエンベロープ処理入れる版もそのうち作るかも。

今回は個人的にグロッケンの音が取り出せればよかったので…


続く => SoundFont からサンプル抜出しのループ対応 - yoyaのメモ