SYMBOL INDEX (100 symbols across 15 files) FILE: src/js/01-play-mp3-stream.js function mousePressed (line 4) | function mousePressed() { function setup (line 33) | function setup() { function windowResized (line 37) | function windowResized() { function draw (line 41) | function draw() { function polygon (line 58) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/02-play-mp3-buffer.js function mousePressed (line 6) | function mousePressed() { function loadSound (line 10) | async function loadSound() { function playSound (line 29) | async function playSound() { function setup (line 49) | function setup() { function windowResized (line 53) | function windowResized() { function draw (line 57) | function draw() { function polygon (line 74) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/03-gain.js function mousePressed (line 5) | function mousePressed() { function setup (line 44) | function setup() { function windowResized (line 48) | function windowResized() { function draw (line 52) | function draw() { function polygon (line 77) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/04-waveform.js function mousePressed (line 9) | function mousePressed() { function loadSound (line 13) | async function loadSound() { function playSound (line 50) | async function playSound() { function setup (line 70) | function setup() { function windowResized (line 74) | function windowResized() { function draw (line 78) | function draw() { function polygon (line 119) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/05-waveform-advanced.js function mousePressed (line 11) | function mousePressed() { function damp (line 89) | function damp(a, b, lambda, dt) { function setup (line 93) | function setup() { function windowResized (line 97) | function windowResized() { function draw (line 101) | function draw() { function polygon (line 165) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/06-meter.js function mousePressed (line 6) | function mousePressed() { function rootMeanSquaredSignal (line 49) | function rootMeanSquaredSignal(data) { function setup (line 57) | function setup() { function windowResized (line 61) | function windowResized() { function draw (line 65) | function draw() { function polygon (line 92) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/07-meter-levels.js function mousePressed (line 17) | function mousePressed() { function rootMeanSquaredSignal (line 78) | function rootMeanSquaredSignal(data) { function setup (line 86) | function setup() { function windowResized (line 90) | function windowResized() { function draw (line 94) | function draw() { function polygon (line 132) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/08-frequency.js function mousePressed (line 6) | function mousePressed() { function frequencyToIndex (line 55) | function frequencyToIndex(frequencyHz, sampleRate, frequencyBinCount) { function indexToFrequency (line 62) | function indexToFrequency(index, sampleRate, frequencyBinCount) { function audioSignal (line 67) | function audioSignal(analyser, frequencies, minHz, maxHz) { function setup (line 85) | function setup() { function windowResized (line 89) | function windowResized() { function draw (line 93) | function draw() { function polygon (line 127) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/09-frequency-advanced.js function setup (line 10) | function setup() { function mousePressed (line 19) | function mousePressed() { function frequencyToIndex (line 69) | function frequencyToIndex(frequencyHz, sampleRate, frequencyBinCount) { function indexToFrequency (line 76) | function indexToFrequency(index, sampleRate, frequencyBinCount) { function audioSignal (line 81) | function audioSignal(analyser, frequencies, minHz, maxHz) { function audioMaxFrequency (line 100) | function audioMaxFrequency(analyserNode, frequencies) { function damp (line 117) | function damp(a, b, lambda, dt) { function windowResized (line 121) | function windowResized() { function draw (line 125) | function draw() { function polygon (line 194) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/10-tone-demo.js function setup (line 8) | function setup() { function windowResized (line 30) | function windowResized() { function draw (line 35) | function draw() { function mousePressed (line 80) | function mousePressed() { function mouseReleased (line 85) | function mouseReleased() { function polygon (line 90) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/11-tone-tap.js function setup (line 10) | function setup() { function windowResized (line 32) | function windowResized() { function draw (line 40) | function draw() { function mousePressed (line 67) | function mousePressed() { function polygon (line 81) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/12-tone-patatap.js function preload (line 11) | function preload() { function setup (line 17) | function setup() { function windowResized (line 46) | function windowResized() { function draw (line 51) | function draw() { function mousePressed (line 65) | function mousePressed() { function polygon (line 108) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/13-tone-effects.js function setup (line 30) | async function setup() { function windowResized (line 85) | function windowResized() { function draw (line 93) | function draw() { function drawEffectKnob (line 122) | function drawEffectKnob(radius, t) { function updateEffects (line 128) | function updateEffects() { function mousePressed (line 134) | function mousePressed() { function mouseDragged (line 140) | function mouseDragged() { function mouseReleased (line 145) | function mouseReleased() { function polygon (line 150) | function polygon(x, y, radius, sides = 3, angle = 0) { FILE: src/js/14-tone-sequencer.js function setup (line 44) | async function setup() { function windowResized (line 110) | function windowResized() { function draw (line 116) | function draw() { function randomizeSequencer (line 168) | function randomizeSequencer() { function mousePressed (line 189) | function mousePressed() { function onSequenceStep (line 216) | function onSequenceStep(time, column) { function polygon (line 241) | function polygon(x, y, radius, sides = 3, angle = 0) { function newArray (line 254) | function newArray(n) { FILE: src/js/15-tone-mp3-effects.js constant MP3 (line 4) | const MP3 = "audio/piano.mp3"; function setup (line 12) | async function setup() { function windowResized (line 36) | function windowResized() { function draw (line 41) | function draw() { function mousePressed (line 72) | function mousePressed() { function polygon (line 83) | function polygon(x, y, radius, sides = 3, angle = 0) {