Mac / Windows MIDI应用程序编程语言

时间:2010-01-11 03:34:37

标签: windows macos programming-languages midi

编写可在MAC和Windows上运行的MIDI交互式音乐应用程序的最佳编程语言是什么?

5 个答案:

答案 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)

PortMidi是另一种流行的跨平台MIDI库。 Qt是一个很好的跨平台框架,GUI和实用程序库。