Pergunta

Eu quero escrever C/C++ programas que têm de entrada a partir de um dispositivo MIDI.

O dispositivo MIDI liga para o meu PC usando um conector USB.

Estou à procura de um (C/C++ implementado) biblioteca que eu possa usar para ler os sinais MIDI MIDI através de uma porta USB.

Eu estou feliz manipular os dados de MIDI quando eu conseguir isso, eu só não quero ter que implementar o código para a sua captura.

Eu estou planejando escrever o meu código usando o derramamento de Sangue Dev-C++ IDE no Windows XP.

Foi útil?

Solução

Clamsmtp é outro open source multi-plataforma MIDI I/O library vale a pena conferir.Por outro lado, se você estiver trabalhando em um sysex tipo de aplicativo, em seguida, direto Win32 funciona com bastante facilidade.

Só veio através de outro open source multi-plataforma framework que inclui suporte a MIDI: Juce.

Também, devo observar que não há nada de especial sobre um USB dispositivo MIDI ligado.Ele ainda vai ser apresentado como um dispositivo MIDI no Windows e você vai usar MIDI padrão de APIs (mmsystem) para se comunicar com ele.

[Julho de 2014] eu só vim através de RtMidi que parece ser um bom, compacto, open source multi-plataforma em C++ library.

Outras dicas

Confira o projeto de código aberto LMMS.É um estúdio de música para Linux que inclui a capacidade de usar teclados MIDI com instrumentos de software.Se você cavar em torno de arquivos de origem com 'midi' no nome, você provavelmente vai encontrar o que você está procurando.

Talvez o Jack código-fonte pode ajudar muito.É um driver de som para sistemas compatíveis com Posix, com muitas possibilidades e com suporte a USB e Firewire dispositivos de áudio.

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