Python ベースの API を使用して、Ableton Live 8 で使用するコントローラーをプログラミングしています。私のコードでは、API で提供されるメソッドを使用してプロパティの値の変化を監視し、値が変化するたびに関数を呼び出します。私の目標は、値の変更に気付いたときにクリップの色を変更することです。
コードが完成し、エラーなしでコンパイルされます。Ableton のログから:
742234 ms. RemoteScriptError: RuntimeError
742234 ms. RemoteScriptError: :
742234 ms. RemoteScriptError: Changes cannot be triggered by notifications
742234 ms. RemoteScriptError:
これは、組み込みの通知システムを使用して、通知中にライブ セットを変更した結果のようです。リスニング関数の実行が終了した後に実際の変更をトリガーすると、機能するはずです。これはPythonを使用して可能ですか?
明確にするために編集:
現在、私たちは持っています
- 値の変化に気づき、関数が呼び出されました
- 関数はクリップの色を変更しようとします (エラーになります)
私たちは必要
- リスナーは値の変更に気づき、関数が呼び出されます
- 関数は新しい色の値を見つけます
- 関数実行終了
- 別の関数がリスナーのスコープ外で呼び出され、クリップの色が変更された