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

在任何语言中,用于音频和MIDI音乐应用程序开发的最佳API是什么?,api,audio,midi,Api,Audio,Midi,在开发同时处理实时MIDI和音频输入输出的应用程序时,最好的API是什么?这将适用于制作音乐过程中使用的应用程序,而不是播放音频或MIDI文件。我知道这可能是一个主观问题,但如果您知道一个API主要用于这些目的,请分享它 我不知道API用于哪种语言,也不关心可移植性。真正需要关注的是一个有良好文档记录、设计良好(例如,对于使用它的开发人员来说是经过深思熟虑和直观的)并积极维护的API。操作系统的可移植性会很好,但这是第二个有一个API/语言,满足以前的要求 请注意,重点不是API的声音合成或与代

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

我不知道API用于哪种语言,也不关心可移植性。真正需要关注的是一个有良好文档记录、设计良好(例如,对于使用它的开发人员来说是经过深思熟虑和直观的)并积极维护的API。操作系统的可移植性会很好,但这是第二个有一个API/语言,满足以前的要求


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

这可能是一种非常迂回的方法,但我很高兴能在HTML5中使用MIDI。在JS中编写MIDI合成器可能是相当简单的,这要感谢那些正在走向web的应用程序。由于它位于web浏览器中,因此您可以在客户端上执行一些初步处理,然后在服务器上执行一些核心处理


我还应该提到,HTML是为此类应用程序创建GUI的一种优秀语言,它的跨平台优势在于它是为web而设计的。

您可能希望了解一些非传统的“语言”(嗯,编程环境),如:

  • pd:
  • 最大值/平方英里:
  • 研究者:

我还对Java和MIDI做了一些修改,玩得很开心

这有点晚了,但超级对撞机和cSound非常值得一看

  • 超准直器
  • C声音

我从未亲自使用过它,但是有一种类似C的专门用于音乐的语言,叫做Ruby。

Ruby工作得很好,正如在上所看到的。

W3C有一些可靠的规范。这是一个强大的api,可以让您合成、编辑和分析声音。您还可以通过arrayBuffers导入音频。它也有。

这个问题应该是社区维基,因为不可能有明确的答案。好的,谢谢你的输入。我已经了解了社区维基,并将这个问题改为社区维基问题。我怀疑这会是一个微不足道的问题——JavaScript的性能正在变得相当好,但足够好,可以轻松地动态合成合成合成合成音音频吗?再加上每个浏览器中的标签都完全不支持MIDI,我现在并不乐观,真的希望如此。再加上类似的东西,这将是令人敬畏的感谢韦斯顿,但在多年使用pd、Max、Reaktor和Nord Modulars之后,我实际上正在寻找视觉修补/数据流环境的替代方案。您说您已经将MIDI与Java结合使用了,您是指javax.sound.MIDI API还是完全不同的东西?我已经在那个API中写了一些东西,但我也在积极地寻找它的替代品。