アーカイブ)Webシンセの発音タイミングをまともにするTweetWebMidiLinkの発音タイミングの精度を上げるためにメッセージにタイムスタンプを付けようとしていたのだが、それ以前にシンセ側の手抜きによるタイミングのブレを対策したら、まあまあいい感じになってしまった。タイムスタンプどうしようかな。精度を求めるには必要なんだけど、ちょっと迷う。BPM150の16分つまり0.1秒周期の音。上段は見ただけでもかなりひどい感じだけど、下段はまあそれなりになっている。音としてはこんな感じ。みたいになってたのだよね。これじゃ最大23mSecブレますな。Javascriptはシングルスレッドなんでバッファ作成ループの中でメッセージ受け取りのハンドラが走らないという面倒な事情もあるんだけどね。一度発音情報をキューにいれて音データを作りながらなめないといかんです。