Pergunta

Eu tenho um dedo de gatilho (tablet MIDI) e quero poder ler sua entrada ao vivo e fazer ações executadas em Python, dependendo da tecla pressionada.

Eu preciso disso para o Windows e, de preferência, trabalhando com Python 2.5 +

Obrigado

Foi útil?

Solução

Pygame Inclui um embutido Módulo MIDI, disponível para Linux, Windows e MacOS e é muito bem suportado.

Por exemplo, aqui está a documentação para 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.

Se você está procurando uma alternativa, dê uma olhada Pythoninmusic No Wiki Python.

Existem vários projetos diferentes relacionados à entrada e saída MIDI lá, alguns para o Windows também. (Clique no Little> Sign após cada projeto para seguir o link para a página inicial do projeto)

Eu não usei nenhum deles pessoalmente, mas tenho certeza de que isso ajudará você a começar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top