0

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

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

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

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

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

4

2 に答える 2

0

私は VST や Supercollider にあまり詳しくありませんが、Dockerのようなものを試すことができるかもしれません。これは、ニーズを満たすコンテナベースのソリューションです

SC サーバーでコンテナーを構築するための指示を提供できる Dockerfile をセットアップします。次に、Redis インスタンスを同じ docker コンテナー内に配置するか、別のRedis Containerを使用するかは、それを使用する人に決定してもらいます。

于 2016-12-23T03:56:39.000 に答える