FlashPlayer10でサンプラー/PCMシンセサイザー的なもの作ってみたよ
FlashPlayer10で個人的に作りたいものがあって、その前哨戦としていわゆるサンプラー/PCMシンセみたいなものをちまちまと作ってまして、ようやっとちょっとまともに動く段階まで到達できたので公開してみる。
http://sazameki.org/test/sampler.swf
※要FlashPlayer10。エラーとか出るかもしれませんのでその辺はご容赦を。
- キーボードを鍵盤に見立てて操作すると音が鳴ります。
- Z〜M付近にドラムのサンプル、Q〜Pあたりにベースのサンプル割り当ててます。
- ベースは一つのWavファイルをピッチ変えて鳴らしてます。
- 発音の遅れは仕様、というかFlashPlayerの制約上正直どうしようもないorz
今のところの機能
- WAVファイルを読み込んでサンプル割り当て
- 鍵盤に合わせてピッチ変更して鳴らす
- ループポイントを設定しとくとその範囲でループする
今後できたらやりたいこと
などなど。
正直まだまだ微妙なところだらけではありますが、これで次期Flashのオーディオの可能性が少しでも伝われば、と。
ちなみに全然整理してない大変ひどいソースですがソースはSpark projectにコミットしてあります。
http://www.libspark.org/svn/as3/sazameki/branches/fp10/src/
#多分クラス構造とかは今後どんどんいじっていくことになると思います。