Biblioteca MIDI simple y multiplataforma para Python [cerrada]

Quiero crear una pequeña aplicación que cree sonidos MIDI. Nunca he tratado con el sonido en la programación, así que me gustaría comenzar con algo que sea básico y tenga una buena documentación. Quiero quedarme con Python ya que me siento más cómodo con él y no quiero abrumarme, inicialmente.

Mi tiempo se divide aproximadamente 50/50 entre Windows y Ubuntu, por lo que algo que «simplemente funcione» en ambas plataformas sería realmente útil.

¿Alguna sugerencia?

Respuestas:7 Respuestas 7
Tiempo:hace 13 años, 6 meses
Última modificación:hace 9 años, 5 meses

Solución

La biblioteca MIDIUtil (alojada aquí en Google Code) hace lo que quieres: escribir archivos MIDI desde una biblioteca python pura. Una cosa buena al respecto (y divulgación completa: soy el autor) es que no tiene que realizar un seguimiento de los eventos MID de nivel inferior, como note-on y note-off: los maneja por usted.

Como ejemplo para escribir una nota, harías algo como:

MyMIDI = MIDIFile(1)
track = 0
channel = 0
pitch = 60
time = 0
duration = 1
volume = 100
MyMIDI.addNote(track,channel,pitch,time,duration,volume)

Espero que esto ayude

Otras respuestas

El soporte Midi (dentro y fuera) se ha agregado a pyGame 1.9, aunque está principalmente en la etapa de desarrollo y aún no está muy bien documentado, pero funciona.

El soporte Midi también se está desarrollando en el sucesor de pyGame, pgreloaded (o pygame2).

También tenga en cuenta que a pesar de que pyGame tiene ‘juego’ en el título, sus usos se extienden mucho más allá del diseño del juego.

Deja un comentario