SuperCollider のログ

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メッセージを投げることができるようになる。そうすると更に応答性が良くなるはず。