Frage

Was ist die beste Programmiersprache für das Schreiben von MIDI-interaktive musikalische Anwendung, die auf MAC und Windows ausgeführt werden würde?

War es hilfreich?

Lösung

Ich habe geschrieben Cross-Plattform (Mac OS X und Windows) MIDI-Anwendungen mit C ++. Früher habe ich die RtMidi für MIDI I / O, die unglaublich einfach war gehend zu erhalten (auf jeder Plattform nur es nur von der Box ausgearbeitet). Der Vorteil von C ++ ist, dass Sie nativen GUIs auf jeder Plattform verwenden können, aber wenn Sie nicht bereits in C ++ sind würde ich sagen, ein Cross-Plattform-Projekt ein ziemlich ehrgeiziges erstes Projekt ist.

Andere Tipps

Ein Möglichkeit ist .NET (C # oder VB.Net), die unter Windows ausgeführt wird (natürlich) und Mac (dank Mono). Der Nachteil ist, dass .NET hat keine native Unterstützung für MIDI, so dass Sie tippen in zwei verschiedenen nativen APIs für MIDI haben würde.

Java ist eine andere Möglichkeit, da es eine Reihe von MIDI-Unterstützung Bibliotheken zur Verfügung hat. Ihre UI gebunden ist ziemlich schrecklich aussehen, aber.

hat Python wesentliche Unterstützung für MIDI und läuft auf Mac und Win. pygame.midi PyPortMidi PythonMIDI pyrtmidi

Für Mac und Windows würde ich Java vorschlagen. Midi ist nur ein Protokoll so jede Sprache kann es tun. Ein guter Rahmen beschleunigt die Dinge viel. Java hat Frameworks zur Arbeit mit Midi und anderen Multimedia-Quellen.

PortMidi ist eine weitere beliebte Cross-Plattform-MIDI-Bibliothek. Qt ist eine schöne Cross-Plattform-Framework GUI und Utility-Bibliothek.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top