/* SooA Kim
Section C
sookim@andrew.cmu.edu
Week 10 Project - Sonic Sketch
*/
var inst1;
var inst2;
var inst3;
var bell;
var img;
function preload() {
// call loadImage() and loadSound() for all media files here
var myImageURL = "https://i.imgur.com/kxau9oQ.jpg"
img = loadImage(myImageURL);
inst1 = loadSound("https://courses.ideate.cmu.edu/15-104/f2019/wp-content/uploads/2019/11/Kalimba.wav");
inst2 = loadSound("https://courses.ideate.cmu.edu/15-104/f2019/wp-content/uploads/2019/11/MA.wav");
inst3 = loadSound("https://courses.ideate.cmu.edu/15-104/f2019/wp-content/uploads/2019/11/Piano.wav");
bell = loadSound("https://courses.ideate.cmu.edu/15-104/f2019/wp-content/uploads/2019/11/bell1.wav");
inst1.setVolume(1);
inst2.setVolume(1);
inst3.setVolume(1);
}
function setup() {
// you can change the next 2 lines:
createCanvas(400, 300);
//======== call the following to use sound =========
useSound();
}
function soundSetup() { // setup for audio generation
// you can replace any of this with your own audio code:
}
function draw() {
background(156, 202, 255);
image(img, 0, 0);
//play all instruments
fill(255);
textSize(32);
textAlign(CENTER, CENTER);
textFont("Apple Chancery")
text("Play All", width/2, 250);
}
//plays each instrument when mouse is pressed
function mousePressed() {
if (mouseX > 0 & mouseX < 100 && mouseY > 0 && mouseY < 200) {
inst1.play();
} else {
inst1.pause();
}
if (mouseX > 100 & mouseX < 200 && mouseY > 0 && mouseY < 200) {
inst2.play();
} else {
inst2.pause();
}
if (mouseX > 200 & mouseX < 300 && mouseY > 0 && mouseY < 200) {
inst3.play();
} else {
inst3.pause();
}
if (mouseX > 300 & mouseX < 400 && mouseY > 0 && mouseY < 200) {
bell.play();
} else {
bell.pause();
}
if (mouseX > 0 & mouseX < 400 && mouseY > 200 && mouseY < 300) {
playAll();
}
}
function playAll(){
inst1.play();
inst2.play();
inst3.play();
bell.play();
}
/*
function pauseAll(){
inst1.pause();
inst2.pause();
inst3.pause();
bell.pause();
}
*/
I made my own audio segments, where if you press “play all” you can hear the music in one piece. Each character is assigned with different musical instruments.