1

私は Javascript のドラム マシンとシーケンサーで遊んでいて、子供向けの HTML5 オーケストラを構築するのはクールだと思いました。

アイデアは、2、3、4、または 5 人の子供がスマートフォン/iPad で一緒にライブで音楽を演奏できるようにすることです。

さまざまなサウンドを再生する HTML5 タッチ キーボードを作成するのは簡単ですが、私がやりたいのは、Web ページに音楽を表示させ、Guitar-Hero-style-press-this-key-now 通知を実行し、さらに再生することです。基本的なリズムトラック。

そのため、Web ページにアクセスして曲と楽器を選択すると、ベースとなる HTML スケルトン、キャッシュ内のいくつかのサウンド ファイル、および曲の構造を説明する json ドキュメントが取得されます。この小節のこれらのビートでこれらの長さで演奏する楽器について

1 つの問題を除いて、すべて非常に簡単です。さまざまなブラウザの時間を同期させて、リズム トラックや音楽表示とすべて (ほとんど) 同期させる方法を見つける必要があります。

いろいろな携帯で時刻を見てみたら数分ズレていたので、スマホの時間はダメ。

現在の時刻とバンドリーダー時刻へのオフセットをサーバーに要求することはできますが、それらを調整するのは難しいでしょう。200 ミリ秒のずれが予想されるでしょうか? もっと?

手動同期 (「1、2、3、今....」) に続いて手動開始 (「1、2、3、開始」) を試すことができます。

ブラウザ経由で利用できる他の同期オプションはありますか? ブルートゥース?仮定は、個人が物理的に存在することです。

ソフトウェア、ハードウェア、およびマニュアルのプロセスまたはテクニックに関する考え、提案、コメント。

それはまったく可能ですか?

4

0 に答える 0