xxxxxxxxxx
62
let mover = 0;
let reader;
let osc, playing, freq, amp;
let oscModifier = 300;
function setup(){
createCanvas(400,400)
loadImage()
rectMode(CENTER);
// frameRate(1);
osc = new p5.Oscillator('sine');
}
function draw(){
background(0);
fill(255);
noStroke();
rect(100,300,80)
rect(width /2, height /2, 50, 50);
rect(300, 100, 50);
amp = constrain(map(mouseY, height, 0, 0, 1), 0, 1);
stroke(0,0,255);
translate(mover,0);
line(0,0,0,height)
mover = (mover +1) % 400;
//console.log(mover)
readScreen();
}
function mousePressed() {
userStartAudio();
}
function readScreen(){
for(i=0;i<height; i= i + 10){
reader = get(mover,i);
//console.log(mover + ", " + i + " "+ reader);
//console.log(reader[0]);
if(reader[0]>1){
//rect(0, 0, 100, 100);
text(i , 100, 100, 100, 100);
//freq = constrain(map(mouseX, 0, width, 100, 400), 100, 400);
freq = constrain(map(i, 0, width, 100, 500), 100, 500);
console.log("i: " + i + "mover: " + mover)
//freq = i;
amp = 0.1;
osc.freq(freq, 0.1);
osc.amp(amp, 0.1);
osc.start();
oscModifier++;
}else{
osc.stop();
}
}
}