【メモ】WebAudioAPIのnoteOnは使えない。start(time)を使おう。
【今回の結果】
http://www2.itc.kansai-u.ac.jp/~k544790/YuyaYoshida'sHP/Developings/WebAudioPlayer/index.html
【経過】
javascriptで音声処理をしたいと思い、まずはAudio Fileを読み込む所から取りかかる。
ググると…
こんな感じのわかりやすいページが。
これだけコピペしたら動くのかな?と思い実行してみたは良いが…動かない。
どうやらcontext.createBufferSource()で作成したAudioBufferSourceNodeには、
既に"noteOn(time)"なる関数はない様子。
http://stackoverflow.com/questions/17394630/audiobuffersourcenode-start-vs-noteon
console.log(source)すればわかるが、AudioBufferSourceNodeのprototypeには、startかstopしかない。
上記のURLに、"As of today NoteOn does not work in Google Chrome, so you must use start(). (2014-07-24)"とある様に、Chromeではもう使えないらしい。
つまりnoteOnをstart、noteOffをstopに書き換えてやればサンプルはそのまま動く。
他には特に問題はなし。
後はBufferLoader.jsをダウンロードして読み込んで置くのを忘れない様にね。