什么是最好的编程语言,用于编写MIDI交互式音乐应用程序,它会在Mac和Windows?

运行
有帮助吗?

解决方案

使用C ++

我已经写跨平台(Mac OS X和视窗)MIDI应用程序。我用这是非常容易得到持续的 RtMidi 的MIDI I / O (每个平台上只是它只是工作开箱)。 C ++的好处是,你可以在每个平台上使用本机图形用户界面,但如果你是不是已经进入C ++我想说一个跨平台的项目是一个非常雄心勃勃的第一个项目。

其他提示

可能性是.NET(C#或VB.Net),其运行在Windows(当然)和Mac(感谢单声道)。缺点是,.NET没有为任何MIDI原生支持,所以你必须打入两个不同的原生API支持MIDI。

Java是另一种可能性,因为其具有许多可用的MIDI支撑库。你的UI势必看起来很可怕,虽然。

Python有MIDI的大力支持,并运行在Mac和Win。 pygame.midi PyPortMidi PythonMIDI pyrtmidi

有关Mac和Windows,我建议的Java。迷笛只是一个协议,任何语言都可以做到这一点。一个好的框架将加速了很多东西。 Java有框架与Midi等多媒体资源的工作。

PortMidi 是另一种流行的跨平台的MIDI库。 Qt的是一个很好的跨平台的框架,GUI和工具库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top