Mac / Windows MIDI linguagem de programação de aplicações
-
19-09-2019 - |
Pergunta
Qual é a melhor linguagem de programação para escrever aplicações musicais MIDI-interativo que seria executado no MAC e no Windows?
Solução
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.