Domanda

Ho un dito a scatto (compressa MIDI) e voglio essere in grado di leggere il suo input dal vivo e fare pitone eseguire azioni a seconda del tasto premuto.

ho bisogno per Windows, e, preferibilmente, lavorando con Python 2.5 +

Grazie

È stato utile?

Soluzione

PyGame include un built-in modulo midi , disponibili per Linux, Windows e MacOS ed è molto ben supportato.

Per esempio, qui è la documentazione per pygame.midi. ingresso :

  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.

Se siete alla ricerca di un'alternativa, uno sguardo ai PythonInMusic nel wiki di Python .

Ci sono vari progetti diversi legati alla MIDI input e l'output lì, alcuni per Windows pure. (Fare clic sul piccolo segno> dopo ogni progetto di seguire il link alla homepage del progetto)

Non ho usato nessuna di loro personalmente, ma sono sicuro che vi aiuterà a iniziare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top