网络应用程序是用JavaScript写的,使用HTML和CSS。它还使用jQuery,只是因为它比较容易。
评论这里的代码有点难但实质上是这些步骤:
-
它打开一个WebSocket 2功能连接(opensocket和showdata)启用和Arduino处理通信)
-
它建立的audiocontext。
-
它加载一首歌意味着它加载一个MP3(loadtrack),通过分析存储在一个JSON文件(负载分析)在一个列表将所有的酒吧。
-
然后等待从触发器输入播放一段(8段酒吧酒吧酒吧削减)或改变到下一个或上一个或增加/减少沥青。
-
播放声音是通过一些网络音频API节点:createbuffersource()存储audiosamples + creategain()音量控制。可以通过调用source.playbackrate.value改变音高
-
如果播放声音(记住:只有一部分酒吧)也指出前进的MP4文件(文件。queryselector('video”)。时间= beat.start +刀[关键词])
下面的代码是运行在一个主机/(负载是异步否则)。我添加了一个JSON文件(分析DJ Qbert宇宙刺客,生成的MP3从ffmpeg和在这种情况下,一个随机的YouTube视频:伟大的时刻:GW Bush)。注意,音频作品的任何视频的时间。:)
您可以添加HTML元素,如选择几个选项,我有更多的音频数据表的版本,但我不知道如果它是一件好事,把音乐视频教学。:)