Question

J'ai un (comprimé MIDI) doigt sur la gâchette et je veux être en mesure de lire son entrée en direct et de faire exécuter python actions en fonction de la touche enfoncée.

J'ai besoin pour Windows et travailler de préférence avec Python 2.5 +

Merci

Était-ce utile?

La solution

PyGame comprend un haut- module midi , disponible pour Linux, Windows et MacOS et est très bien pris en charge.

Par exemple, voici la documentation pygame.midi. entrée :

  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.

Si vous êtes à la recherche d'une alternative, consultez la page PythonInMusic dans le wiki Python .

Il existe différents projets liés à l'entrée et sortie MIDI là, certains pour Windows ainsi. (Cliquez sur le petit signe> après chaque projet de suivre le lien vers la page d'accueil du projet)

Je ne l'ai pas utilisé aucun d'entre eux personnellement, mais je suis sûr que ça va vous aider à démarrer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top