什么是音频和MIDI音乐应用程序开发的任何语言的最佳API?

aoe*_*oeu 5 api audio midi

在开发处理实时MIDI和音频输入和输出的应用程序时,最好的API是什么?这适用于制作音乐而不是播放音频或MIDI文件的应用程序.我知道这可能是一个主观问题,但如果您知道主要用于这些目的的API,请分享.

我不知道API的用语是什么,我也不关心可移植性.真正令人关注的是一个记录良好,设计良好的API(例如,对使用它的开发人员进行思考和直观),并积极维护.操作系统的可移植性会很好,但是拥有符合先前要求的API /语言是第二位的.

请注意,重点不在于声音合成的API或用于编写带代码的音乐.它用于在实时环境中处理声音文件和MIDI数据.

mat*_*sta 3

这可能是一种相当迂回的方法,但我很高兴能在 HTML5 中使用 MIDI。由于新的音频 API正在网络上出现,用 JS 编写 MIDI 合成器可能会变得相当简单。由于它是在 Web 浏览器中,因此您可以在客户端上进行一些初步处理,然后在服务器上进行一些核心处理。

我还应该提到,HTML 是一种为此类应用程序创建 GUI 的出色语言,并且跨平台的优势是它为 Web 设计的事实所固有的。