MIDI関連
Operators
: (コロン)
コロンに対してbangを与える(上下左どちらから渡しても大丈夫)
: の後にchannel octave note velocity length のパラメータを渡すことができる
velocityは0からzに0から127がマップされている
lengthは0からzまでのフレーム数
code:orca
.Dz......
..:03Caz.
.........
例えば上記のような場合、lengthがzなので、Dをzにしないと音の発音が終わらないうちに次のbangが来てしまう。
code:orca
...........................
...Dz............Da........
....:03Caz........:03Gaa...
...........................
...........................
...Dd......................
....:03cad........:03gad...
..................*........
...........................
...........................
............4C2............
.............10O10.........
..............20XN.........
..................N........
...........................
実際に上が動いてるところは下記の動画
IAC Driver
macOSに限定した話
内部でMIDIをルーティングすることできる。
Audio MIDI設定のIAC Driverを使います。
https://gyazo.com/6ee626c47108b912566325ea8ed83a01
詳しい設定はここあたりを参照
OrcaではMIDIチャンネルは指定はオペレーターでやる。
https://gyazo.com/e9d688fa09ba615a0cb23930db270e83
デフォルトの画面サイズだとIAC Busの名前まで見えないので広げるとわかりやすいです。
https://gyazo.com/3c6885bd07025004e7d6eb1248edda3b
code:orca
.......................................................
...Dz............Da..........Dz............D8..........
....:03Caz........:13Gaa......:43eaz.......*:53Aa8.....
.......................................................
.......................................................
...Dd..................................................
....:23cad........:33gad.......Dr............D7........
................................:63Far........:73aa7...
.......................................................
.......................................................
............4C2........................................
.............00O10.....................................
..............21XNN....................................
.......................................................
..................N....................................
.......................................................
上記のスクリーンショットの例だと
MIDI INがIAC Driverの”IAC Bus 1”(このデバイス名はAudio MIDI設定で任意に付けれるし、デバイスも増やせる)
MIDI Out が "to Max 1"
になっている。
ソフトシンセ側
あとは受け側のソフトのMIDI INをIAC Driverのデバイス名にすればいい。
すぐに思いつくこと
Orcaから複数のシンセを鳴らしたい
Maxなどを間に挟んでMIDI ch毎に振り分ける、くらいかな、、、