問題タブ [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.
user-interface - SuperCollider FreqScope:周波数分解能を変更します
何らかの理由で、FreqScopeのwidth引数にデフォルト以外の値を設定すると、ウィンドウが大きくなるだけで、表示される周波数の幅は変更されません。誰かが私を助けてくれますか?私はWindows7でSC3.5.3を使用しています。よろしくお願いします。
PS。3.6.1にアップデートしたばかりですが、問題は未解決のままです。バッファサイズに問題があるかもしれませんが、FreqScope.newがバッファを自動的に割り当てるので、それを変更する方法がわかりません...それでも問題がある場合。
(PPSこの質問は他の誰かに代わって尋ねられます)
scheduling - SuperCollider パターンのノートのタイミングにランダムなジッターを追加するにはどうすればよいですか?
ノートの再生時間をランダムに揺らして、いくつかのノート パターンに非常に単純な「ヒューマニゼーション」を追加したいと思います。このコードはコードを繰り返し演奏します。
しかし、和音の 3 つの音符のそれぞれが、正確なタイミングでランダムに独立した「誤差」を持つようにしたいと考えています。テンポを変えたくない。
audio - SuperColliderでサウンドの再生をプログラムで停止する方法
次のコードがあります。これは、シンセ機能を1秒間再生し、停止し、1秒後にもう一度再生するというようになります。
問題は、aが再生を停止しないことですが、追加のaがサーバーで開始されます。ここで何が問題になっていますか?シンセサイザーの再生を停止するにはどうすればよいですか?
python - オーディオ ドメイン固有言語と Python の比較
音響分析を行うためのコードを書きたいと思っており、その仕事に適したツールを決定しようとしています。私は通常、Python で numpy と scipy を使用し、場合によっては分析部分に Cython を使用して、このようなものを記述します。私は、Python オーディオ ライブラリの世界が少し混沌としていることに気付きました。さまざまな開発段階のパッケージが非常に限られているためです。
また、SuperCollider、Faust などのオーディオ/音響固有の言語の束に出くわしました。これらは、オーディオ処理を簡単にすると思われますが、IO と分析機能の点で制限される可能性があります。
現在、Alsa と PulseAudio がデフォルトでインストールされている Linux で作業しています。難しい要件ではありませんが、可能であれば、Jack のようなさまざまなその他のオーディオ パッケージを使用したくないと考えています。
この質問に対する私の主な関心は、より迅速なプロトタイピングとテストを提供するドメイン固有言語があるかどうか、または Python のような一般的な言語がより適切かどうかを判断することです。ありがとう。
arrays - SuperCollider: What's the command to make [ [1,2], [3,4] ] become [1,2,3,4]?
What's the command to make [ [1,2], [3,4] ] become [1,2,3,4] ?
(asked on behalf of someone else)
yaml - SuperCollider:辞書をYAMLに変換する
SuperColliderには、ネストされたディクショナリを作成できるString:parseYAMLメソッドがあります。
しかし、逆に、(ネストされている可能性のある)辞書を指定してYAML文字列を出力する方法はありますか?
supercollider - 制御レート変数をスカラー値にダウンサンプリングするにはどうすればよいですか?
SuperCollider: 制御レート変数をスカラー値にダウンサンプリングするにはどうすればよいですか?
たとえば、~delay という名前のスカラー グローバルがあり、いくつかの関数がその値を気にします。彼らはそれがスカラーであると仮定しています。コントロールレート変数を介して変更するために、その変数にエンベロープジェネレーターを設定したかったのです。または、MouseX.kr を使用します。MouseX.kr の単一の値をスカラー値に変換できれば幸いです。
コードをリファクタリングして k-rate グローバルを許可できないため、制御レート変数から単一の値をサンプリングまたはダウンサンプリングする必要があるとします。
私はこれを行うことはできません:
しかし、私はこれに満足しています:
または
python - Python でスーパーコライダーを使用する
リアルタイムのサウンド処理をしたいのですが、スーパーコライダーについて聞きました
それは素晴らしいように見えますが、「通常の」プログラミングが問題である限り、Pythonに固執したいと思います。
スーパーコライダーまたは反対のモジュールとしてpythonスクリプトをロードする方法はありますか?
私のpythonコードにライブラリをインポートし、スーパーコライダー機能を使用することを意味しますか?
私はウェブでそれについて多くの情報を見つけられなかったので、どんな助けも素晴らしいでしょう.
tracking - SuperCollider: オシレータの位相と周波数の自動調整
誰でも自動位相および周波数調整のアイデアを持っていますか?
説明するには: インパルスがあるとします。
ここで、別の Impulse の周波数を操作して、その位相と周波数を入力に合わせて調整したいと考えています。グーグル検索であっても、どんな提案でも大歓迎です。
[同僚に代わって尋ねられた質問]
events - Supercollider: エンベロープを使用したイベントでの自動サステイン
SynthDef の後に 1 行目と 2 行目を実行すると、永久に再生されるシンセが作成されますが、3 行目のシンセは生成されたイベントのデフォルト値に従って 0.8 秒間再生されます。
問題は、SynthDef のどこにも「sustain」を使用せず、リネンがあるという理由だけで自動的に使用することです。
同じことが freq では起こりません。イベントは 440 で再生され、220 では再生されません。これは、SynthDef が引数として「freq」を使用しないためです。では、なぜサステインは同じルールに従わないのでしょうか?
また、イベントによって作成されたシンセを参照する方法はありますか? そうすれば、彼らがsustain: inf
議論したときに、後で解放することができます。