JavaScript声音合成

时间:2011-09-27 16:01:29

标签: javascript html5

作为第三级项目的一部分,我将尝试使用HTML5和JavaScript构建基于Web的声音合成器。

是否有人知道允许我在所有或大多数浏览器上部署它的任何API?

到目前为止,我已经看到一个仅适用于Firefox的API和另一个仅适用于Chrome的GitHub上的API。

能够在Safari中使用它会很棒,因为iPad可以成为独立的乐器。 这可行吗?

4 个答案:

答案 0 :(得分:2)

如果您转到http://caniuse.com,他们会告诉您Safari是否支持某项技术。去看看吧。然后,您使用的任何API都会告诉您将获得哪些支持。

答案 1 :(得分:1)

我认为你最好的选择可能就是做服务器端。我希望您的应用程序使用AJAX调用服务器端脚本来生成声音文件(如果它尚不存在),然后返回它的URL,以便您可以在JS中使用它。最终,所有不同的声音文件都应该由服务器创建并正确命名,以便您快速查找它们。

答案 2 :(得分:1)

http://mohayonao.github.com/timbre.js/似乎非常强大。遗憾的是,有些文件似乎只有日文版本!

答案 3 :(得分:0)

WebPd是JS的部分Puredata端口 - https://github.com/sebpiq/WebPd - 它适用于Chrome和Firefox。 "它也是一个独立的DSP库。您在Pure Data中知道的每个对象都会公开一个完整的API,允许开发人员使用JavaScript控制所有内容。"