用於編寫將在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. LC3彙編語言程序
- 6. 彙編語言子程序
- 7. iPhone應用程序使用什麼編程語言?
- 8. 什麼編程語言用於創建終端應用程序?
- 9. 編程語言
- 10. 使用用外語(口頭)語言編寫的應用程序
- 11. 更改語言的應用程序編程
- 12. 需要永久運行的應用程序的編程語言
- 13. iPad應用程序 - 以編程方式更改語言
- 14. 的Android/iPhone應用程序的編程語言
- 15. LinkedIn應用程序開發的編程語言
- 16. CGI應用程序是否有優選的編程語言?
- 17. 如何編程MIDI(樂器數字接口)應用程序?
- 18. 用2種語言編寫程序?
- 19. Swift語言的應用程序(應用程序控制)
- 20. 多語言應用程序的Swing應用程序框架
- 21. 多語言應用程序vs很多應用程序
- 22. android多語言應用程序內部的應用程序
- 23. 程序用C MIDI
- 24. 如何使用C語言編寫多語言桌面應用程序#
- 25. 列表應用程序可用語言
- 26. 從彙編語言編寫C程序
- 27. 編程語言C
- 28. NesC編程語言
- 29. C編程語言
- 30. Siri編程語言
無論你熟悉有相關的可用一個體面的MIDI庫。 – 2010-01-11 03:37:55
由於沒有正確/不正確的答案,所以應該提出這個問題。 – 2010-01-11 08:09:31