我一直在玩Javascript Drum Machines和Sequenrs,并认为为儿童建立一个HTML5管弦乐队会很酷。
这个想法是让2,3,4或5个孩子轻松地在智能手机/ iPad上一起播放音乐。
编写一个HTML5触摸键盘来播放不同的声音很容易 - 但我想做的是让网页显示音乐,也许做吉他 - 英雄风格 - 按此键 - 现在通知 - 并且还会播放基本的节奏音轨。
所以计划是你去一个网页并选择一个歌曲和乐器,你得到基本HTML骨架,一些声音文件到缓存和一个描述歌曲结构的json文档: *节奏 *关键 *关于在这个栏上使用这些持续时间播放哪些乐器的注释
一切都非常简单 - 除了一个问题。我需要找到一种方法让各种浏览器同步时间,以便它们(大部分)与节奏音轨和音乐显示同步。
我看了各种手机上的时间,并且有几分钟的漂移,所以使用手机时间并不好。
我可以向服务器请求当前时间并偏移到频段负载时间但是对齐它们会很棘手 - 你可能会期望200ms漂移?更?
我可以尝试手动同步(“一,二,三,现......”),然后手动启动(“一,二,三,开始”)。
浏览器是否还有其他同步选项?蓝牙?假设个人将亲自到场。
关于软件,硬件和手册的过程或技术的想法,建议,评论。
这有可能吗?