Mac / Windows MIDI Application Programming Language

What is the best programming language for writing a MIDI interactive music application that will run on MAC and Windows?

+4
source share
5 answers

I wrote cross-platform (Mac OS X and Windows) MIDI applications using C ++. I used RtMidi for MIDI I / O, which was incredibly easy to use (it just worked out of the box on each platform). The advantage of C ++ is that you can use your own GUIs on each platform, but if you are not already in C ++, I would say that a cross-platform project is a rather ambitious first project.

+4
source

One of the features is .NET (C # or VB.Net), which works on Windows (of course) and Mac (thanks to Mono). The downside is that .NET does not have native MIDI support, so you will need to use two different MIDI APIs.

Java is another feature because it has several supporting MIDI-supporting libraries. Your user interface will surely look pretty awful.

+2
source

For mac and windows, I would suggest Java. Midi is just a protocol, so any language can do it. A good structure will speed up a lot. Java has a framework for working with Midi and other multimedia sources.

+1
source

Python has significant MIDI support and runs on Mac and Win. pygame.midi PyPortMidi PythonMIDI pyrtmidi

+1
source

PortMidi is another popular cross-platform MIDI library. Qt is a good cross-platform platform, graphical interface and utility.

0
source

All Articles