正弦波の音を出す
いろいろ楽なかんじ 増井俊之.icon
code:sin.js
// setup() を定義しないとcanvasは作られない模様
freq = $('<div>').text('440').appendTo($('body')) // 周波数を表示するdiv
$('<div>').appendTo($('body')).slider({ // jQuery UIによるスライダ表示
min: 50,
max: 1200,
value: 440,
slide: (event, ui) => {
freqval = ui.value
osc.freq(freqval)
freq.text(freqval)
}
});
osc = new p5.Oscillator() // P5.jsの音源
osc.setType('sine') // P5のオブジェクトはチェーン記述できない?
osc.freq(440)
osc.amp(0.5)
osc.start()