問題タブ [supercollider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
330 参照

arrays - Supercollider で配列をフィルタリングして一意の値を含める

アレイは外部センサーから作成され、そのアレイはスケールに制限されます。

サンプルコードは次のとおりです。

これにより配列が生成されますが、スケールに一致するというメモが繰り返されます。次に例を示します。

[ 57, 57, 60, 62, 62, 64, 64, 64, 67, 67, 69, 69, 69 ]

この配列を一意の値のみにフィルター処理して、次のようにするにはどうすればよいですか。

[ 57, 60, 62, 64, 67, 69 ]

0 投票する
1 に答える
643 参照

python - Supercollider と Python アプリ間の OSC プロトコルをデバッグする方法

SuperCollider が初めてなので、チュートリアルを使用して、Pycharm アプリケーションを Supercollider (Python バージョン: 3.7/SuperCollider 3.9.3) と通信させようとしています。クライアント側では、pythonosc と OSC を試しました:

pythosc コード:

OSC コード:

SuperCollider のコード:

pythonosc と OSC コードの両方を使用すると、「FAILURE IN SERVER: /print Command not found」というメッセージが表示されます. 明らかに、Python アプリは SC との通信を確立していますが、「/print」を解釈できません。SC サーバーはポート 57110 で起動しますが、NetAddr.langPort は 57120 として返されることに注意してください。なぜそれらが異なるのかわかりません。私は一晩中オンラインで考えられる解決策を検討しましたが、うまくいきませんでした。他の数人の StackOverflow ユーザーが同様の問題を公開しており、ポートの問題である可能性があることを示唆しています。現在のケースでは、その条件下では、SC はまったく何もしないので、それがどのようになるかわかりません。(Python コードでポートを 57120 に変更すると、SC サーバーからの応答がなくなります)。基本的に、それが私を駆り立てているので、このボギーの以前の経験から発せられる提案は大歓迎です. 非常にゆっくり、ナッツ !!