Pergunta

Qual é a melhor linguagem de programação para escrever aplicações musicais MIDI-interativo que seria executado no MAC e no Windows?

Foi útil?

Solução

multiplataforma

Eu escrevi aplicações (Mac OS X e Windows) MIDI usando C ++. Eu usei o RtMidi para MIDI I / O que foi incrivelmente fácil para começar (em todas as plataformas apenas apenas funcionou fora da caixa). A vantagem de C ++ é que você pode usar GUIs nativa em cada plataforma, mas se você não estiver em C ++ Eu diria que um projecto de plataforma cruzada é um primeiro projeto muito ambicioso.

Outras dicas

Um possibilidade é .NET (C # ou VB.Net), que roda em Windows (é claro) e Mac (graças a Mono). A desvantagem é que o .NET não tem suporte nativo para MIDI, assim que você tem que tocar em duas APIs nativas diferentes para MIDI.

Java é outra possibilidade, uma vez que tem um número de bibliotecas MIDI-de apoio disponíveis. Sua interface é obrigado a olhar muito terrível, no entanto.

Python tem um apoio substancial para MIDI e roda em Mac e Win. pygame.midi PyPortMidi PythonMIDI pyrtmidi

Para Mac e Windows eu gostaria de sugerir Java. Midi é apenas um protocolo de modo que qualquer linguagem pode fazê-lo. Um quadro bom vai acelerar as coisas muito. Java tem estruturas para trabalhar com Midi e outras fontes multimédia.

portmidi é outro multi-plataforma biblioteca MIDI popular. Qt é um cross-platform agradável Framework, GUI e biblioteca de utilitários.

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