linguaggio di programmazione delle applicazioni Mac / Windows MIDI
-
19-09-2019 - |
Domanda
Qual è il miglior linguaggio di programmazione per applicazioni scrittura musicale MIDI-interattivo che sarebbe stato eseguito su MAC e su Windows?
Soluzione
ho scritto (Mac OS X e Windows) utilizzando C ++. Ho usato il RtMidi per MIDI I / O che era incredibilmente facile andare avanti (su ogni piattaforma solo che appena finito di lavorare fuori dalla scatola). Il vantaggio di C ++ è che si può utilizzare interfacce grafiche native su ogni piattaforma, ma se non siete già in C ++ direi un progetto cross-platform è un grazioso ambizioso, primo progetto.
Altri suggerimenti
Un possibilità è NET (C # o VB.Net), che gira su Windows (ovviamente) e Mac (grazie a Mono). Il rovescio della medaglia è che .NET non ha alcun supporto nativo per il MIDI, in modo che avrebbe dovuto attingere a due diverse API native per MIDI.
Java è un'altra possibilità, dal momento che ha un certo numero di librerie MIDI di supporto disponibili. L'interfaccia utente è obbligato a guardare piuttosto terribile, però.
Python ha un sostegno sostanziale per MIDI e gira su Mac e Win. pygame.midi PyPortMidi PythonMIDI pyrtmidi
Per Mac e Windows vorrei suggerire Java. Midi è solo un protocollo in modo che qualsiasi lingua può farlo. Un buon quadro sarà accelerare le cose un sacco. Java ha quadri per lavorare con Midi e da altre fonti multimediali.