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