xxxxxxxxxx
200
// let bSound;
let boom1;
let boom2;
let boom3;
let boom4;
let boomba;
let boomboom;
let boomhaa1;
let breath1;
let breath2;
let buff1;
let catchit;
let chick1;
let ahh1;
let ahh2;
let ahh3;
let kick1;
let kick2;
let kick3;
let kick4;
let kick5;
let longboom;
let pasis;
let pop1;
let pop2;
let snare1;
let wawa;
let click1;
let click2;
let crack1;
let ha;
let clap1;
let hat1;
let hat2;
let hat3;
let hat4;
let hiss1;
let hiss2;
let hiss3;
let huhuhpuuf;
// let osc;
// let notes = [1, 1.125, 1.25, 1.334, 1.5, 1.667, 1.875, 2];
let BASE = 900;
let sounds = [];
let x = 0;
let h = 0;
let beat = 90;
let sb = beat - 1;
function preload() {
bSound = loadSound("data/bSound.mp3");
boom1 = loadSound("data/boom1.wav");
boom2 = loadSound("data/boom2.wav");
boom3 = loadSound("data/boom3.wav");
boom4 = loadSound("data/boom4.wav");
boomba=loadSound("data/boomba.wav");
boomboom=loadSound("data/boomboom.wav");
boomhaa1 = loadSound("data/boomhaa1.wav");
breath1 = loadSound("data/breath1.wav");
breath2=loadSound("data/breath2.wav");
ahh1 = loadSound("data/ahh1.wav");
ahh2 = loadSound("data/ahh2.wav");
ahh3 = loadSound("data/ahh3.wav");
hiss1 = loadSound("data/hiss1.wav");
hiss2 = loadSound("data/hiss2.wav");
hiss3 = loadSound("data/hiss3.wav");
ahh3 = loadSound("data/ahh3.wav");
kick1 = loadSound("data/kick1.wav");
kick2 = loadSound("data/kick2.wav");
kick3 = loadSound("data/kick3.wav");
kick4 = loadSound("data/kick4.wav");
kick5 = loadSound("data/kick5.wav");
buff1 = loadSound("data/buff1.wav");
huhuhpoof = loadSound("data/huhuhpoof.wav");
chick1 = loadSound("data/chick1.wav");
clap1 = loadSound("data/clap1.wav");
ha = loadSound("data/ha.wav");
longboom = loadSound("data/longboom.wav");
pasis = loadSound("data/pasis.wav");
snare1 = loadSound("data/snare1.wav");
hat1 = loadSound("data/hat1.wav");
hat2 = loadSound("data/hat2.wav");
hat3 = loadSound("data/hat3.wav");
hat4 = loadSound("data/hat3.wav");
pop1 = loadSound("data/pop1.wav");
pop2 = loadSound("data/pop2.wav");
wawa = loadSound("data/wawa.wav");
bround1 = loadSound("data/bround1.wav");
troy1 = loadSound("data/troy1.mp3");
troy2 = loadSound("data/troy2.mp3");
}
function setup() {
createCanvas(windowWidth, windowHeight);
h = height/sounds.length;
noStroke();
// osc = new p5.Oscillator();
// osc.setType('triangle');
// osc.freq(0);
// osc.start();
}
function draw() {
if (frameCount % beat == 2) {
ha.play();
}
if (frameCount % floor(beat / 7) == 1) {
hat3.play();
}
if (frameCount % floor(beat / 3) == 1) {
kick3.play();
}
textFont('Georgia');
textAlign(CENTER)
text('1 = Boom', width/2,100)
text('2 = Bfff', width/2, 120)
text('3 = Ahhhs', width/2,140)
text('4 = Louder Ahhhs', width/2,160)
text('5 = Kick', width/2,180)
text('6 = Base-like Sound', width/2,200)
text('7 = Click', width/2,220)
text('8 = Clap', width/2,240)
text('9 = More HA', width/2,260)
text('a, s, z, x, q = Different Background Music', width/2,280)
}
function keyTyped() {
extraScale = 1;
if (key == "1") {
boom2.play();
}
else if (key == "2") {
boomhaa1.play();
}
else if (key == "3") {
ahh1.play();
}
else if (key == "4") {
ahh3.play();
}
else if (key == "5") {
kick1.play();
}
else if (key == "6") {
huhuhpoof.play();
}
else if (key == "7") {
chick1.play();
}
else if (key == "8") {
clap1.play();
}
else if (key == "9") {
ha.play();
}
else if (key == "a") {
bround1.play();
bround1.setVolume(1);
}
else if (key == "s") {
troy1.play();
troy1.setVolume(1);
}
else if (key == "z") {
troy2.play();
troy2.setVolume(1);
}
else if (key == "x") {
bSound.stop();
}
else if (key == "q") {
bSound.play();
bSound.setVolume(1);
}
}
// function mouseClicked() {
// let d = 0;
// if (random(1) < 5) d = random(notes);
// else {
// let noisyNote = floor(noise(frameCount * 0.1) * notes.length);
// d = notes[noisyNote];
// }
// osc.freq(BASE * d);
// }