Slide 10
Slide 10 text
Web Audio API
でピアノを作る
DEMO: https://hiro-tan.github.io/piano.html
keyboard.addEventListener('change', function(e) {
if(e.note[0]) {
//
鍵盤が押された時の処理
console.log(e.note); // [1, 60]
} else {
//
鍵盤から離れた時の処理
console.log(e.note); // [0, 60]
}
});
注意点
oscillator
は一度stop
すると削除される使い捨て仕様
和音などを表現するには鍵盤の数だけ変数が必要