質問

私は人差し指 (MIDI タブレット) を持っており、その入力をライブで読み取り、押されたキーに応じて Python にアクションを実行できるようにしたいと考えています。

Windows で必要で、できれば Python 2.5 以降で作業する必要があります。

ありがとう

役に立ちましたか?

解決

パイゲーム ビルトインが含まれています MIDIモジュール, 、Linux、Windows、MacOS で利用でき、サポートも非常に充実しています。

たとえば、次のドキュメントがあります pygame.midi.Input:

  Input is used to get midi input from midi devices.
  Input(device_id)
  Input(device_id, buffer_size)
        Input.close - closes a midi stream, flushing any pending buffers.   closes a midi stream, flushing any pending buffers.
        Input.poll - returns true if there's data, or false if not. returns true if there's data, or false if not.
        Input.read - reads num_events midi events from the buffer.  reads num_events midi events from the buffer.

代替品を探している場合は、こちらをご覧ください PythonInMusic Python wiki にあります。

そこには MIDI 入出力に関連するさまざまなプロジェクトがあり、中には Windows 用のプロジェクトもあります。(各プロジェクトの後に小さな > 記号をクリックして、プロジェクトのホームページへのリンクをたどります)

私はどれも個人的に使用したことはありませんが、始めるのに役立つと確信しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top