Created
February 21, 2020 19:39
-
-
Save tatecarson/659722ecae45f1429a7ef570d545f999 to your computer and use it in GitHub Desktop.
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
let robot; | |
let clock; | |
let beep; | |
let scream; | |
let button_robot; | |
let button_clock; | |
let button_beep; | |
let button_scream; | |
let slider; | |
// let slider_clock; | |
// let slider_beep; | |
// let slider_scream; | |
// let pitchShift_robot; | |
// let pitchShift_clock; | |
// let pitchShift_beep; | |
// let pitchShift_scream; | |
let pitchShift; | |
function setup() { | |
createCanvas(500, 500); | |
background(100, 230, 100); | |
// robot -> pitchshift -> speaker | |
// create pitch shift and send it to master | |
pitchShift = new Tone.PitchShift().toMaster(); | |
// pitchShift_clock = new Tone.PitchShift().toMaster(); | |
// pitchShift_beep = new Tone.PitchShift().toMaster(); | |
// pitchShift_scream = new Tone.PitchShift().toMaster(); | |
// create robot sound and send to pitch shift | |
robot = new Tone.Player("robot.mp3").connect(pitchShift); | |
button_robot = createButton("robot"); | |
button_robot.position(19, 19); | |
button_robot.mousePressed(() => robot.start()); | |
slider = createSlider(-7, 7, 1); | |
slider.position(19, 50); | |
// create clock sound and send it to pitch shift | |
// clock = new Tone.Player("clock.wav").connect(pitchShift_clock); | |
// button_clock = createButton("clock"); | |
// button_clock.position(19, 100); | |
// button_clock.mousePressed(() => clock.start()); | |
// slider_clock = createSlider(); | |
// slider_clock.position(19, 131); | |
// // create beep sound and send it to pitch shift | |
// beep = new Tone.Player("beep.wav").connect(pitchShift_beep); | |
// button_beep = createButton("beep"); | |
// button_beep.position(19, 181); | |
// button_beep.mousePressed(() => beep.start()); | |
// slider_beep = createSlider(); | |
// slider_beep.position(19, 212); | |
// // create scream sound and send it to pitch shift | |
// scream = new Tone.Player("scream.wav").connect(pitchShift_scream); | |
// button_scream = createButton("scream"); | |
// button_scream.position(19, 262); | |
// button_scream.mousePressed(() => scream.start()); | |
// slider_scream = createSlider(); | |
// slider_scream.position(19, 293); | |
} | |
function draw() { | |
textSize(32); | |
text("Sliders will shift pitch",width/3, height/2); | |
pitchShift.pitch = slider.value(); | |
console.log(slider.value()) | |
// pitchShift_robot.pitch = slider_robot.value(-7, 7, 1, 0.5); | |
// pitchShift_clock.pitch = slider_clock.value(-7, 7, 1, 0.5); | |
// pitchShift_beep.pitch = slider_beep.value(-7, 7, 1, 0.5); | |
// pitchShift_scream.pitch = slider_scream.value(-7, 7, 1, 0.5); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment