用于编写将在MAC和Windows上运行的MIDI交互式音乐应用程序的最佳编程语言是什么?Mac/Windows MIDI应用程序编程语言
回答
我已经使用C++编写了跨平台(Mac OS X和Windows)MIDI应用程序。我使用了RtMidi来进行MIDI I/O,这非常容易(在每个平台上,只是刚开箱即可使用)。 C++的优点是你可以在每个平台上使用本地GUI,但是如果你还没有使用C++,我会说跨平台项目是一个非常雄心勃勃的第一个项目。
+1为RtMidi。不过请注意,如果您想在OS X上打开虚拟midi端口,RtMidi实施将不允许您跨运行保留相同名称的虚拟端口。 – 2011-10-26 23:00:23
其中一个的可能性是在Windows(当然)和Mac(感谢Mono)上运行的.NET(C#或VB.Net)。缺点是.NET没有任何对MIDI的原生支持,所以你不得不使用两种不同的MIDI原生API。
Java是另一种可能性,因为它有很多可用的MIDI支持库。不过,你的用户界面必然会显得非常糟糕。
这个答案与问题无关... – 2012-08-07 07:34:56
@liquidblueocean:我相信你比用这样的无用评论更好地利用你的时间。 – MusiGenesis 2012-08-07 12:44:24
我们已经成功使用Mono在Windows和Mac上编写了一个MIDI应用程序。虽然我们在Windows上使用了WinForms UI,在Mono应用上使用了Cocoa UI。他们当然分享了一些代码,但不是100%。 – 2012-09-23 13:21:42
对于Mac和Windows我都会推荐Java。 Midi只是一个协议,所以任何语言都可以做到这一点。一个好的框架会加速很多事情。 Java有与Midi和其他多媒体资源一起工作的框架。
Python对MIDI有很大的支持,可以在Mac和Win上运行。 pygame.midi PyPortMidi PythonMIDI pyrtmidi
- 1. 教堂编程语言应用程序
- 2. 系统编程语言和应用程序编程语言之间的区别
- 3. 多语言应用程序编码
- 4. 用于编写GUI应用程序的编程语言
- 5. 汇编语言子程序
- 6. iPhone应用程序使用什么编程语言?
- 7. 使用用外语(口头)语言编写的应用程序
- 8. 编程语言
- 9. 需要永久运行的应用程序的编程语言
- 10. CGI应用程序是否有优选的编程语言?
- 11. 用2种语言编写程序?
- 12. 多语言应用程序的Swing应用程序框架
- 13. .NET编程语言
- 14. java编程语言
- 15. Siri编程语言
- 16. Scheme编程语言
- 17. NesC编程语言
- 18. SIMD编程语言
- 19. 是否有用Io编程语言编写的应用程序? (或者,分发Io应用程序。)
- 20. 编程语言语法
- 21. 编程语言的原语
- 22. 语言在应用程序Android
- 23. 两种语言的应用程序
- 24. 多语言应用程序UI
- 25. iOS应用程序与语言环境
- 26. iPhone应用程序Info.plist语言属性
- 27. 应用程序支持多种语言?
- 28. 多种语言的MVC3应用程序
- 29. 纯C语言的iPhone应用程序
- 30. Asp.net多语言网络应用程序
无论你熟悉有相关的可用一个体面的MIDI库。 – 2010-01-11 03:37:55
由于没有正确/不正确的答案,所以应该提出这个问题。 – 2010-01-11 08:09:31