05/11/23 14:11:45 fBJN1Rfg
細かい話だが、NRPNと同様、
SONARはCAKEWALK時代からSys.Ex.もうまく扱えないという問題を抱えている。
SONARではSys.Ex.は「バンク」と呼ばれる一塊のデータとして取り扱われる。
このため、SMFを読み込むとSMF内のSys.Ex.は一旦シーケンスの中から取り除かれ、
開始コード(F0)から終了コード(F7)までを1バンクとしてまとめられて
バンク単位にデータの中に再配置される。
この再配置がまた適当で、Sys.Ex.で音源を細かくコントロールしているようなSMFは確実に破損してしまう。
さらにこのバンクは8192個までしか保持できない(昔は256個までしか保持できなかった)。
バンク管理機能も「とりあえずついている」程度で、
範囲選択が出来なかったり交換が出来なかったり読み込みが不便だったり…
Sys.Ex.は使うなといわんばかりの仕様のまま、10年以上も放置されている。
ソフトシンセ全盛の今の世でSys.Ex.を直接記述するようなことはまずないが、
未だに古いハードシンセを使っている人にとってはこの欠陥は致命的だ。
SONARはこういったMIDI規格の基本的なところがなおざりになっていて、
DAW(特にワークステーション)と呼ぶには稚拙だと個人的には思っている。