Question

Quelle est la meilleure langue de programmation pour l'application musicale écrite MIDI interactive qui serait exécuté sur MAC et Windows?

Était-ce utile?

La solution

J'ai écrit des applications multi-plateforme MIDI (Mac OS X et Windows) à l'aide de C ++. J'ai utilisé le RtMidi E / S MIDI qui était incroyablement facile d'y aller (sur chaque plate-forme juste juste travaillé hors de la boîte). L'avantage de C ++ est que vous pouvez utiliser les interfaces graphiques natifs sur chaque plate-forme, mais si vous n'êtes pas déjà en C ++ je dirais un projet de plate-forme croix est un premier projet assez ambitieux.

Autres conseils

Un possibilité est .NET (C # ou VB.Net) , qui fonctionne sous Windows (bien sûr) et Mac (grâce à Mono). L'inconvénient est que .NET n'a pas de prise en charge native MIDI, vous auriez donc devez puiser dans deux API natives pour différentes MIDI.

Java est une autre possibilité, car il a un certain nombre de bibliothèques de support MIDI disponibles. Votre interface utilisateur est tenu de regarder assez terrible, cependant.

Python a un soutien important pour le MIDI et fonctionne sur Mac et Win. pygame.midi PyPortMidi PythonMIDI pyrtmidi

Pour Mac et Windows je suggère Java. Midi est juste un protocole de sorte que toute langue peut le faire. Un bon cadre permettra d'accélérer les choses beaucoup. Java a des cadres pour travailler avec Midi et d'autres sources multimédias.

PortMidi est une autre bibliothèque MIDI multi-plateforme populaire. Qt est une belle bibliothèque cadre multi-plateforme, l'interface graphique et l'utilité.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top