Pregunta

Tengo un dedo en gatillo (comprimido MIDI) y yo quiero ser capaz de leer su entrada en directo y hacer pitón ejecutar acciones en función de la tecla pulsada.

lo necesito para Windows, y preferiblemente de trabajo con el pitón 2.5 +

Gracias

¿Fue útil?

Solución

PyGame incluye un incorporada módulo de midi , disponibles para Linux, Windows y MacOS y está muy bien compatibles.

Por ejemplo, aquí es la documentación de pygame.midi. de entrada:

  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 usted está buscando una alternativa, echar un vistazo a PythonInMusic en el wiki de Python .

Hay varios proyectos diferentes relacionados con la entrada y salida MIDI allí, algunos para Windows también. (Haga clic en el pequeño signo> después de cada proyecto para seguir el enlace a la página principal del proyecto)

No he utilizado ninguno de ellos personalmente, pero estoy seguro de que ayudará a comenzar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top