Suporte Linux para RTP-MIDI?

6

Eu fui estragado pela facilidade com que posso conectar meu iPad a aplicativos MIDI no meu Macbook usando o suporte nativo para midi-over-the-network (aparentemente RTP-MIDI) fornecido pelo subsistema CoreMIDI em ambos os SO X e iOS.

Existe uma implementação Linux compatível? Eu encontrei algumas referências tentadoras por aí que indicam que may pode ser uma, mas eu não consegui encontrar nenhuma informação concreta.

    
por larsks 06.01.2012 / 19:34

2 respostas

3

A implementação de referência original do protocolo RTP-MIDI (originalmente especificado em RFC4695 - agora atualizado para RFC6295 ) dos caras que o desenvolveram está disponível como parte de uma versão antiga do sfront software.

Uma implementação mais atualizada está disponível na biblioteca nmj baseada em Java, que aparentemente funciona com o iOS: link

Existe também o interessante projeto scenic que contém suporte a rtpmidi baseado em Python (a partir de agora pacote Debian midistream descontinuado foi derivado). Na árvore de fontes Scenic, o aplicativo python midistream real é aqui scenic / py / scripts / midistream.in, e a biblioteca associada pode ser encontrada aqui: scenic / py / rtpmidi

Também é possível usar o JACK para enviar o MIDI, mas você precisa rodar o JACK em todas as máquinas (para iOS você precisa de um aplicativo que suporte o JACK).

Mais alguns softwares baseados no Windows (gratuitos, mas não de código aberto): link

Atualização 2018: agora há uma implementação baseada em nó do rtpMIDI e também do Arduino-AppleMIDI-Library que pode ser possível portar para o Linux.

    
por 30.01.2013 / 12:40
2

Uma outra alternativa é usar uma caixa de roteador MIDI com interfaces USB-MIDI e Ethernet (RTP-MIDI). Você conecta a conexão USB à sua máquina linux como qualquer interface USB / MIDI. Em seguida, os dados recebidos nas portas USB MIDI virtuais são encaminhados para as sessões RTP-MIDI abertas (e vice-versa) pela caixa. Pelo menos, um produto ( Cinara MidiGateway ) está fazendo esse tipo de função. Esta solução não requer nenhum tipo de software específico em execução no host e preserva a compatibilidade com outros dispositivos RTP-MIDI.

    
por 09.02.2016 / 09:56