Last active
October 31, 2016 03:06
-
-
Save thoreaubakker/6b6b1708667a669a295b456ceb1f7f94 to your computer and use it in GitHub Desktop.
TamTamDigitalCodeExample1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//This Code has been developed by Samaa Ahmed & Thoreau Bakker, with the generous help of Professor Kate Hartman, Professor Nick Puckett and Junjun Zhu | |
//It is for a class on creation & computation at Ocad University in Toronto, Canada, in the fall of 2016 | |
function preload() { | |
soundFormats('wav'); | |
sample = loadSound('kick.wav'); | |
sample2 = loadSound('kick2.wav'); | |
} | |
var canvas; | |
function setup() { | |
// the following canvas code provided by Professor Puckett | |
canvas = createCanvas(window.innerWidth, window.innerHeight); | |
fullscreen(false) | |
sample2.play(); | |
} | |
function draw() { | |
//the following code initially provided by Professor Hartman | |
if (sample2.isPlaying()) { | |
background('white'); | |
fill(0,150,220); | |
stroke('none'); | |
ellipse(windowWidth / 2, windowHeight / 2, 300, 300); | |
} else { | |
background(0,150,220); | |
noStroke(); | |
fill('white'); | |
ellipse(windowWidth / 2, windowHeight / 2, 300, 300); | |
} | |
} | |
// the following code inspired by feedback on p5.js help forums | |
function mousePressed() { | |
if (sample.isPlaying()) { | |
sample.playMode('restart'); | |
} else { | |
sample2.play(); | |
return false; | |
} | |
} | |
window.onresize = function() { | |
var w = window.innerWidth; | |
var h = window.innerHeight; | |
canvas.size(w, h + 500); | |
width = w; | |
height = h; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment