2012/07/08(日) [n年前の日記]
#1 [dtm][prog][javascript] 複数の音を連続して鳴らす処理を実験中
前に鳴ってた音を途中で切る際に、フェードアウトさせながら切る方法と、Audio.muted = true で切る方法を試してみたり。…効果は無かった。どっちもブツブツとノイズが入る。また、フェードアウトするほうは、前に鳴らした音と、新しく鳴らした音が、時々重なっているようにも聞こえる。何が起きているのやら。
HTML5 Audio のソレで鳴らすのは無理があるのかもしれない。Flash あたりでやったらあっさり解決、したら悲しいな。
Firefox には Audio Data API、Google Chrome には Web Audio API、なる、波形データそのものを生成して鳴らす機能が実装されているらしい。ソレを使って音を合成するような仕組みにすればいいのだろうか。しかし、Audio Data API と Web Audio API のそれぞれの処理を書かなきゃいけない予感。面倒臭い。…だったら Flash でやったほうがいいんじゃないのか。Flash を使えばIEその他にも対応できるし。スマートフォン等はガン無視になるけど。
HTML5 Audio のソレで鳴らすのは無理があるのかもしれない。Flash あたりでやったらあっさり解決、したら悲しいな。
Firefox には Audio Data API、Google Chrome には Web Audio API、なる、波形データそのものを生成して鳴らす機能が実装されているらしい。ソレを使って音を合成するような仕組みにすればいいのだろうか。しかし、Audio Data API と Web Audio API のそれぞれの処理を書かなきゃいけない予感。面倒臭い。…だったら Flash でやったほうがいいんじゃないのか。Flash を使えばIEその他にも対応できるし。スマートフォン等はガン無視になるけど。
[ ツッコむ ]
以上です。