The Coding Train (2015) 3.1: Introduction to Conditional Statements – p5.js Tutorial (no date) Available at: https://www.youtube.com/watch?v=1Osb_iGDdjk (Accessed: 23 January 2017).
The Coding Train (2015) 3.3: Else and else if, AND and OR – p5.js Tutorial. Available at: https://www.youtube.com/watch?v=r2S7j54I68c (Accessed: 23 January 2017).
The Coding Train (2016) 11.2: Play and pause button – p5.js sound Tutorial. Available at: https://www.youtube.com/watch?v=YcezEwOXun4 (Accessed: 23 January 2017).
The Coding Train (2016b) 11.5: Adding sound effects – p5.js sound Tutorial. Available at: https://www.youtube.com/watch?v=40Me1-yAtTc (Accessed: 23 January 2017).

Along with asking questions on the Processing Forum, I watch various Daniel Shiffman videos.

These videos helped me when creating “if statements” for when the user clicks on an object and for the music to play. This video also helped me understand how P5.js works.

TheCodingTrain (2015) 3.3: Events (mousePressed, keyPressed) – Processing Tutorial. Available at: https://www.youtube.com/watch?v=UvSjtiW-RH8 (Accessed: 23 January 2017).

Although this was a tutorial for Processing, I was able to understand how the mousePressed function worked. Along with conditional statements.

The Coding Train (2015b) 6.6: Multiple js files – p5.js Tutorial. Available at: https://www.youtube.com/watch?v=Yk18ZKvXBj4 (Accessed: 23 January 2017).

Initially was thinking that I would make each song data visualisation a seperate .js file but that was proving problematic therefore I decided to make them objects.

The Coding Train (2015c) 6.7: Clicking on objects – p5.js Tutorial. Available at: https://www.youtube.com/watch?v=DEHsr4XicN8 (Accessed: 23 January 2017).

By putting all the data of the songs as separate objects, that help keep my code neat and tidy. It also helped when allocating conditions to them.

For the music code, I used this code from the P5 examples page and altered it for my visualisation.

P5 (no date) Sound Examples. Available at: https://p5js.org/examples/sound-preload-soundfile.html (Accessed: 23 January 2017).
The Coding Train (2015a) 1.4: How to upload your sketch – p5.js Tutorial. Available at: https://www.youtube.com/watch?v=lbKMZa-CZ_Y (Accessed: 23 January 2017).

Finally I watched this video because I intend to upload my sketch onto the internet for people to see.