Aidan Singh This is a step sequencer that like lab 4 has potentiometers that control the pitches, an octave switch, and an on-off switch. In addition to this, it has a new forwards/reverse switch for the playing order of potentiometers/pitches, and a number potentiometer determining how many steps are in the sequencer [BONUS]. The codeContinue reading “Digital Lab 5”
Category Archives: Uncategorized
Digital Lecture 3
Aidan Singh Part 1: A Better Synth This synth is different from the previous ones I’ve made in that it is polyphonic, has a variable sustain, and no perceivable delay. This is due to the use of if statements that check for the exact moment a button is pressed and released to send MIDI information,Continue reading “Digital Lecture 3”
Digital Lab 4
Aidan Singh See comments in code for explanation int speedPotPin=A13; int pot1 = 33; int pot2 = 34; int pot3 = 35; int pot4 = 36; int speedPotValue=100; int ledPin1 = 28; int ledPin2 = 29; int ledPin3 = 30; int ledPin4 = 31; int switchPin = 37; int switchPin2 = 38; int pitch1= 0;Continue reading “Digital Lab 4”
Digital Lecture 2
Aidan Singh Errors In the Code No semicolon after declaring a new variable (int buttonPin) Void Setup never set the second LED and button pins as inputs or outputs. The main void loop never used the function checkButton2() https://www.tinkercad.com/things/h5NPnybvAzS Code Explanation Function 1 will cycle through the LED’s whose switches are on, and blink themContinue reading “Digital Lecture 2”
Digital Lab 3
Aidan Singh The distinction between the arpeggiator + keyboardd and arpeggiatorMode + keyboardMode functions is that the first two take an integer as an input and have no relation to buttons being pressed, and the “Mode” functions read the buttons and activate the first functions with pitches according to the inputs. int potValue=0; int ledPin1Continue reading “Digital Lab 3”
Digital Lecture 1
Aidan Singh https://www.tinkercad.com/things/dcMZmXhofvR 5 “Unique” Changes: This circuit is mainly different within the code when the button is pushed. When the button held down, the two white lights flash once, pause, flash twice fast, pause, flash twice three times, pause, and so on. If the button is released and pressed again, the counter starts atContinue reading “Digital Lecture 1”
Digital Lab 2
Aidan Singh Part 1: Properly Wired Teensy Part 2: Getting LED to work Part 3: Digital input and output: Button and LED Part 3 Continued: Switch instead of button Part 4: Using Serial Monitor Part 5: Using a potentiometer with Analog Input/Read Part 6! (EXTRA CREDIT INCLUDED) int potValue=0; int ledPin1 = 28; int ledPin2Continue reading “Digital Lab 2”
Digital Lab 1
5 Previous Digital Electronics Projects I Like “LED Step Sequencer” – Samuel Pachon https://treesapelectronics.wordpress.com/2017/12/15/final-project-digital-electronics-manateeseq/ This is a “Step Sequencer”, which is a grid that is used to visualize and place triggers for sounds. It repeats after a 4 beat count, and has a potentiometer controlling the tempo. It has two joysticks that are used toContinue reading “Digital Lab 1”
Analog Lab Week 13 Assignment
3 Compelling Digital Final Projects The GrainCube– Paul Odenwaldt This project was the most fascinating to me. Basically every other project was focused on triggering recorded sounds, physical instruments, or other sensory (e.g. visual) effects. Unlike those, the GrainCube is an interactive physical device that synthesizes new sound as a granular synthesizer, not triggering anContinue reading “Analog Lab Week 13 Assignment”
Analog Lab Week 12
https://www.multisim.com/content/tmnN4xMGUUnWkyrBQNTmqJ/monostable-multivibrator-aidan-singh/open/ I found that an astable multivibrator is used in tremolo pedal effects, and often controls the lightbulb within the circuit. Aidan Singh