フェードができました
Bomber丸WorldのBGMシステムのフェードのテストプログラムが出来上がりました。
現在のボリューム、パンポット、エクスプレッションの値を見ることができるほか、それぞれの値を自由に変更することができます。
値を変更するとその値まで実際の値がゆっくりと近付き、フェードイン・フェードアウトが実現されます。
更には、裏技的な方法で範囲外の値を指定しても正常に動作する安全機能付きです。
これで確かめて初めて気付いたのですが、音量が50を切るとほとんど無音になってしまいます。
元も音量の二乗が音のエネルギーに比例するとのことだったのである程度想像はしていたのですが、結構予想以上だったので実際に使うときは音量は実際に指定したい値の平方根オーダーで指定するようにしようと思います。
今後はプログラムチェンジ、テンポ変更、雰囲気チェンジに手を付けていこうと思っています。
ミディビ、どうせだから休止している間にPHPで書き換えてやろうかなーと考えていたりします。
ただ、いまだにアプレットから曲が送信できない問題の解決法は見つかっていません。
場合によってはサーバー管理者に問い合わせてみようかなとも思っています。