次のアーキテクチャを使用してサンプル インストゥルメントを作成しました。
Python スクリプトは、ディスクに保存されている Redis データベースからサンプル ファイルを読み取り、OSC メッセージをスーパー コライダーに送信します。パスとピッチは、N 個のサンプルのランダムな選択のパスとピッチです。SC 側では、MIDI インターフェイスからのキーの押下は、対応するサンプルの 1 つまたは複数を選択して再生するようにマッピングされます。
プロトタイプは機能しており、テスター向けにベータ版をリリースしたいと考えていますが、パッケージ化する方法がわかりません。もっともらしいと思われる 1 つのオプションは、VST としてラップすることですが、私の知る限り、SC の安定したラッパーはなく、最も安全な方法は、楽器全体を VST に再コーディングすることです。
より実行可能と思われる別のオプションは、スタンドアロンの楽器としてラップすることです。ベータ テスターに SC をインストールしてもらう必要がありますか、または実行可能ファイル内に SC サーバーをラップする方法はありますか?
この問題に関するアイデアは、たとえそれが私の当初のアプローチから逸れたものであっても、高く評価されます。