問題タブ [midi-interface]

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 投票する
0 に答える
183 参照

python - Mido で Midi-Input を取得し、Tkinter GUI で反応する

私は現在、プロジェクトに取り組んでいます。私の目標は、MIDI キーボードから入力を取得し、ノート イベントに反応することです。特定のノートのノートオン イベントを取得したら、長方形のキーボードを作成した Tkinter GUI でこれを視覚化したいと考えています。GUI を常に表示したいのですが、たとえば c-note を押すと、c の四角形にドットが付きます。ノートオフイベントを受信したら、ドットを削除したいです。Mac で Big-Sur 11.0.1 と Python 3.9.2 を使用しています。

問題は、TkinterGUI を表示すると同時に、Mido で midi 入力を受け取り、GUI でそれに反応するにはどうすればよいかということです。「klaviatur.py」ファイルをインポートする「keyboardInput.py」ファイルを実行すると、GUI が描画され、Midi 入力が受信されず、コードが midi 入力をリッスンしなくなります。GUI を表示し、同時に MIDI 信号を受信して​​ GUI に「ライブ」で表示するにはどうすればよいですか?

「klaviatur.py」と呼ばれる私のTkinter GUIファイルからの私のコードは次のとおりです。

ここでは、midi 入力を取得して klaviatur.py ファイルをインポートするコード ファイル "keyboardInput.py" を示します。

ご協力ありがとうございました!