我还应该提到,HTML 是一种为此类应用程序创建 GUI 的出色语言,并且跨平台的优势是它为 Web 开发的事实所固有的。
It's probably a pretty roundabout way of doing it, but I'd be pretty excited to work with MIDI in HTML5. Writing a MIDI synth in JS would probably be rather trivial, thanks to the new audio APIs that are making their way onto the web. Since it's in a web browser, you can do some of the preliminary processing on the client and then do some of the hardcore processing on the server.
I should also mention that HTML is a great language to create a GUI for this sort of app, and the cross-platform benefits are inherent in the fact that it's made for the web.
W3C 在 网络音频 API 上有一些可靠的规范。它是一个功能强大的 API,可以让您合成、编辑和分析声音。您还可以通过 arrayBuffers 导入音频。它还具有非常强大的支持。
The W3C has some solid specs on the web audio API. It's a powerful api that can allow you to synthesize, edit, and analyze sound. You can also import audio via arrayBuffers. It also has very strong support.
发布评论
评论(6)
这可能是一种相当迂回的方法,但我很高兴能在 HTML5 中使用 MIDI。在 JS 中编写 MIDI 合成器可能相当简单,这要归功于 新的音频 API方式进入网络。由于它是在 Web 浏览器中,因此您可以在客户端上进行一些初步处理,然后在服务器上进行一些核心处理。
我还应该提到,HTML 是一种为此类应用程序创建 GUI 的出色语言,并且跨平台的优势是它为 Web 开发的事实所固有的。
It's probably a pretty roundabout way of doing it, but I'd be pretty excited to work with MIDI in HTML5. Writing a MIDI synth in JS would probably be rather trivial, thanks to the new audio APIs that are making their way onto the web. Since it's in a web browser, you can do some of the preliminary processing on the client and then do some of the hardcore processing on the server.
I should also mention that HTML is a great language to create a GUI for this sort of app, and the cross-platform benefits are inherent in the fact that it's made for the web.
虽然有点晚了,但 SuperCollider 和 cSound 非常值得一试。
This is a bit late, but SuperCollider and cSound would be well worth checking out.
您可能想看看一些非常规的“语言”(嗯,数据流编程环境),例如:
我还对 Java 和 MIDI 进行了一些研究,并且玩得很开心。
You might want to look at some unconventional "languages" (well, dataflow programming environments) like:
I've also done some mucking about with Java and MIDI and had a good time with that.
我个人从未使用过它,但有一种专门用于音乐的类 C 语言,称为 Chuck。
I never used it personally tho, but there is a C-like language dedicated to music called Chuck.
Ruby 工作得非常好,正如在 Sonic Pi 上看到的那样。
Ruby works very well, as seen on the Sonic Pi.
W3C 在 网络音频 API 上有一些可靠的规范。它是一个功能强大的 API,可以让您合成、编辑和分析声音。您还可以通过 arrayBuffers 导入音频。它还具有非常强大的支持。
The W3C has some solid specs on the web audio API. It's a powerful api that can allow you to synthesize, edit, and analyze sound. You can also import audio via arrayBuffers. It also has very strong support.