SSW9の不思議な挙動


AE2用の曲データをSSW9上で作っていて不思議な挙動を見つけました。
SSW9はこの日時点での最新のバージョン9.01.7。


ST/GT表記のMIDIデータが読める方なら、音を鳴らす止めるという点に限って見ればどちらも同じ内容を表していることがわかると思うのですが、実際に鳴らしてみると挙動が違う...orz

これ、左側の表記方法だと、ペダルOFF直前のノートデータがノートOFFされないんです。なので上図だと3.4.240のA2だけ延々と鳴りっぱなし。
ちなみにペダルOFF自体は効いてるみたいで、ペダルOFF以降のノートONに対してはGT分だけ鳴ってちゃんとノートOFFされます。

回避方法は右側の表記方法のようにすることで、Restを小節冒頭に突っ込んでおくとちゃんとペダルOFF時に音が消えます。

少なくともSSW8のときはそういうことはなかったはずですが・・・なんで??
単にバグなのか、それとも私のデータの扱い方がまずいのか、環境依存なのかは今のところ不明。

まぁ追求してる時間もあんまりないですし、データの表記方法に気をつければ回避可能ですから実害はないんですけど、なんか気持ち悪いので今度時間のあるときにでも問い合わせてみよう・・・。


10/10追記
挙動を再確認したらFocusrite SaffirePro24のMIDI-I/Oが原因かもしれない。SSW8でも起きるみたいだし、UX256に繋ぎ直すと変な挙動は起きない・・・。
2010年10月08日(金) No.350 (音楽・DTM)