JavaScript声音合成



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

有没有人知道任何api,将允许我部署在所有或大多数浏览器?

到目前为止,我看到一个API只适用于Firefox,另一个在GitHub上只适用于Chrome。

如果能在Safari中使用这个功能就太好了,就像在iPad上一样,它可以成为一个独立的工具。这可行吗?

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

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

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

WebPd是JS的部分Puredata端口- https://github.com/sebpiq/WebPd -它可以很好地与Chrome和Firefox一起工作。"它也是一个独立的DSP库。在Pure Data中,每个对象都公开了一个完整的API,允许开发人员用JavaScript控制一切。"

最新更新