是否可以在JavaScript中合成(而不仅仅是播放* .wav / * .mp3)文件?即编写javascript代码,(1)产生一些PCM波形,(2)将它传送给扬声器?
谢谢!
答案 0 :(得分:4)
我想你可以。事实上,JS1k竞赛的一个提交是JavaScript speech synthesizer。我认为这几乎证明音乐也是可能的(虽然我不会在这里定义音乐)。可在此处找到项目明细:http://www.p01.org/releases/JS1K_Speech_Synthesizer/。
您可能还会感兴趣的是riffwave.js:http://codebase.es/riffwave/。它在演示页面上有一些令人印象深刻的例子。
Jasmid是一个MIDI文件合成器,它已被证明可以创建一些可怕的复古MIDI文件,让我们回到Geocities和bgsound
的日子。您可以在https://github.com/gasman/jasmid的Github上查看它,并听取几个演示
http://jsspeccy.zxdemo.org/jasmid/