编写可在MAC和Windows上运行的MIDI交互式音乐应用程序的最佳编程语言是什么?
答案 0 :(得分:4)
我使用C ++编写了跨平台(Mac OS X和Windows)MIDI应用程序。我使用RtMidi用于MIDI I / O,这非常容易上手(在每个平台上只是刚开箱即用)。 C ++的优势在于您可以在每个平台上使用本机GUI,但如果您还没有使用C ++,我会说跨平台项目是一个非常雄心勃勃的第一个项目。
答案 1 :(得分:2)
一种可能性是.NET(C#或VB.Net),它在Windows(当然)和Mac(感谢Mono)上运行。缺点是.NET没有对MIDI的任何原生支持,所以你必须使用两种不同的原生API用于MIDI。
Java是另一种可能性,因为它有许多支持MIDI的库。不过,你的用户界面看起来很糟糕。
答案 2 :(得分:1)
Python对MIDI有很大的支持,可以在Mac和Win上运行。 pygame.midi PyPortMidi PythonMIDI pyrtmidi
答案 3 :(得分:0)
对于mac和windows我都会建议使用Java。 Midi只是一个协议,所以任何语言都可以做到。一个好的框架会加快速度。 Java具有与Midi和其他多媒体源一起使用的框架。
答案 4 :(得分:0)