問題タブ [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 に答える
336 参照

python - Neuroskys mindwave と NeuroPy モジュールを使用して OSC を SuperCollider に送信する python スクリプト

neuroPyの変数 (1-13) を使用して、複数の OSC メッセージをSupercolliderに送信しようとしています。変数が 1 つだけでも問題なく動作します。より多くの変数を利用するにはどうすればよいですか。

これは正常に機能し、予想どおり Supercollider でメッセージを受け取ります。

変数を追加してより多くのメッセージを取得するにはどうすればよいですか?

setCallBack を使用する必要があると考えました。

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

serialization - スーパーコライダー arduino シリアル通信

私は arduino uno + supercollider 3 プロジェクトに取り組んでいます。

基本的に:私は、ポテンショメータ、センサー、およびいくつかのボタンを備えたarduinoをセットアップしています。入力のデータを配列に入れて、シリアル経由でコンピューターに送信します。

現在、Arduinoシリアルモニターでの私の出力は次のとおりです: 271:189:75:0:0:0:1:0:0:0:0:0

Supercollider でシリアル接続を開くと、次のようになります: 271

配列の最初の値のみが正しく到着します。(ちなみに、スーパーコライダーへのArduino入力が1つだけの同じセットアップは、魅力的に機能しました。arduinoからSC3への入力の配列で動作させることはできません。)

この時点でデータを送信する arduino コード:

すべての数字を : で区切って 1 つの文字列にまとめて送信します。

受信する SC3 コード:

コードは他にもありますが、それは vars と args の指定、synth の定義などのためのものです。これを機能しないビットに限定しました。

SC3 が最初の番号しか受信しない理由について何か考えはありますか? たとえば、区切り記号 : by 、または ; を置き換えて、1 つの文字列ではなく複数の整数として送信しようとしました...

私にとっての目標は、物理制御ポテンショメータを使用してスーパーコライダーでさまざまなシンセを制御できるようにすることです。これは、キーボードやマウスでシンセを制御するよりもはるかに楽しいからです...

助けていただければ幸いです、ありがとう!

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

scheduling - スーパーコライダーのエラーメッセージ「スケジューラキューがいっぱいです」の意味は何ですか?

TempoClock.default.sched[MWE を準備しています] を含む関数を含むクラスを使用しています。クラスの新しいインスタンスを作成して関数を適用すると、次のエラー メッセージが表示されます。

スケジューラ キューがいっぱいです。

このメッセージは常に繰り返されます。どういう意味ですか?

0 投票する
2 に答える
687 参照

python - PyOsc を使用した scsynth から python への OSC 通信

Python からscsynthviaへの通信はうまくいきますpyoscが、代わりに から送信された osc メッセージを Python で受信しようとすると、送信先のポートを取得する方法がわかりません。scsynth audio serverscsynthSuperColliderscsynth

「/notify」メッセージを送信しようとするscsynthと、送信アドレスで応答する必要がありますがpyosc、送信ポートと同じポートにリスナーを設定できないため、送信される情報を取得できません戻る。

それを行う方法について何か提案はありますか?

0 投票する
2 に答える
49 参照

python - ベータ テスター向けに SC 機器をパッケージ化するにはどうすればよいですか?

次のアーキテクチャを使用してサンプル インストゥルメントを作成しました。

Python スクリプトは、ディスクに保存されている Redis データベースからサンプル ファイルを読み取り、OSC メッセージをスーパー コライダーに送信します。パスとピッチは、N 個のサンプルのランダムな選択のパスとピッチです。SC 側では、MIDI インターフェイスからのキーの押下は、対応するサンプルの 1 つまたは複数を選択して再生するようにマッピングされます。

プロトタイプは機能しており、テスター向けにベータ版をリリースしたいと考えていますが、パッケージ化する方法がわかりません。もっともらしいと思われる 1 つのオプションは、VST としてラップすることですが、私の知る限り、SC の安定したラッパーはなく、最も安全な方法は、楽器全体を VST に再コーディングすることです。

より実行可能と思われる別のオプションは、スタンドアロンの楽器としてラップすることです。ベータ テスターに​​ SC をインストールしてもらう必要がありますか、または実行可能ファイル内に SC サーバーをラップする方法はありますか?

この問題に関するアイデアは、たとえそれが私の当初のアプローチから逸れたものであっても、高く評価されます。