Domanda

Qual è il miglior linguaggio di programmazione per applicazioni scrittura musicale MIDI-interattivo che sarebbe stato eseguito su MAC e su Windows?

È stato utile?

Soluzione

applicazioni MIDI cross platform

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.

PortMidi è un altro popolare libreria MIDI multi-piattaforma. Qt è una bella libreria quadro cross-platform, interfaccia grafica e l'utilità.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top