xxxxxxxxxx
128
/* keyboard interaction
11/28/22
Michal Shahaf */
var doNote;
var reNote;
var miNote;
var faNote;
var solNote;
var laNote;
var siNote;
var doAgainNote;
function preload() {
doNote = loadSound("do.mp3");
reNote = loadSound("re.mp3");
miNote = loadSound("mi.mp3");
faNote = loadSound("fa.mp3");
solNote = loadSound("sol.mp3");
laNote = loadSound("la.mp3");
siNote = loadSound("si.mp3");
doAgainNote = loadSound("do.mp3");
}
function setup() {
createCanvas(400, 400);
doAgainNote.rate(2);
}
function keyPressed() {
if (keyCode === 90) {
doNote.play();
}
if (keyCode === 88) {
reNote.play();
}
if (keyCode === 67) {
miNote.play();
}
if (keyCode === 86) {
faNote.play();
}
if (keyCode === 66) {
solNote.play();
}
if (keyCode === 78) {
laNote.play();
}
if (keyCode === 77) {
siNote.play();
}
if (keyCode === 188) {
doAgainNote.play();
}
}
function draw() {
background("white");
if (keyIsPressed) {
if (keyCode === 90) {
//Z//
background(215, 189, 226);
fill("black");
circle(90, 300, 30);
stroke(30);
line(60, 300, 120, 300);
}
if (keyCode === 88) {
//X//
background(174, 214, 241);
circle(120, 285, 30);
}
if (keyCode === 67) {
//C//
background(125, 206, 160);
circle(150, 270, 30);
}
if (keyCode === 86) {
//V//
background(231, 76, 60);
circle(180, 255, 30);
}
if (keyCode === 66) {
//B//
background(241, 196, 15);
circle(210, 240, 30);
}
if (keyCode === 78) {
//N//
background(230, 126, 34);
circle(240, 225, 30);
}
if (keyCode === 77) {
//M//
background(255, 103, 154);
circle(270, 207, 30);
}
if (keyCode === 188) {
//<//
background(255, 103, 154);
circle(300, 195, 30);
}
}
line(0, 120, 400, 120);
line(0, 150, 400, 150);
line(0, 180, 400, 180);
line(0, 210, 400, 210);
line(0, 240, 400, 240);
line(0, 270, 400, 270);
textSize(15);
text("Press on keys Z-< to play the piano", 90, 50);
}