SuperCollider の サーバが受け取るコマンド

Sonic Pi で利用されている SuperCollider のサーバについて、コマンド一覧を発見した。

このコマンドを OSC なメッセージとして、クライアントプログラムから送信すればよいはず。ruby な Sonic Pi のサーバを介さずに SuperCollider のサーバに送信することによって、応答速度は上がるのか?

Server Command Reference | SuperCollider 3.10.0 Help

 

Sonic Pi の場合、内部の SuperCollider のポート番号は 4556 らしい。

sonic-pi/sonic-pi-server.rb at master · samaaron/sonic-pi · GitHub

 

scsynth_port = ARGV[3] ? ARGV[3].to_i : 4556

scsynth_send_port = ARGV[4] ? ARGV[4].to_i : 4556