SuperCollider のサーバは OSC メッセージを受け取って動作する。
OSC通信のログを取るコマンドがあるようだ。
Server Architecture | SuperCollider 3.10.0 Help
scscynth -u 57117 >synth_log &
Accept commands via UDP on port 57117.
Send output to file "synth_log"
Run asynchronously: &.
Server Command Reference | SuperCollider 3.10.0 Help
/dumpOSC
Display incoming OSC messages.
int | code |
Turns on and off printing of the contents of incoming Open Sound Control messages. This is useful when debugging your command stream.
The values for the code are as follows:
0 | turn dumping OFF. |
1 | print the parsed contents of the message. |
2 | print the contents in hexadecimal. |
3 | print both the parsed and hexadecimal representations of the contents. |
SonicPiが内蔵している SuperCollider に対し、ログを取るように設定できたら、SonicPiのサーバに対して OSCメッセージを投げ、SonicPiのサーバがSuperColliderのサーバにどんな OSCメッセージを投げているのか確認できる。
そうすれば、SonicPiのサーバを介さずにアプリケーションから直接 SuperCollider のサーバにOSCメッセージを投げることができるようになる。そうすると更に応答性が良くなるはず。