I don't have a ton to add outside of the pictures - it seems like everyone picked it up pretty quickly this semester. It feels like it took longer when I originally took the course, anyway.
Starting this week, I laid out my endgame plans for the project: - The Arduino will use three sensors: colored light, pulse, and accelerometer. - Pulse (or if none is detected, accelerometer) will both adjust the tempo and offset the key (up to 1 octave / 12 semitones in either direction) based on speed or heart rate. - As for actual compositions, there are four or five "layers" to go through, the main three of which were cannibalized from an old composition I wrote in Greg's class back in Fall 2016. The three musical tracks are a fairly barebones variant (uniform note times, volatile instrument changes), a jazzy version with frequent smaller notes splitting up the bigger ones at 90bpm as well as having lengthy instrument "solos", and a drum and bass variant at 192bpm that rapidly cycles through different instruments in a demoscene sort of fashion. - In the ambient state, the Arduino alternates between whistling / theremin tunes and chirpy sounds. - Af
Started working on ADSR envelopes: boop While most of the code (firing / silencing notes, making checks, etc.) is only fired as needed (the entire thing doesn't use loop() in any capacity), the ADSR envelopes are being fired as part of a do-while loop when the note is playing. Due to their nature of changing volume in semi-realtime, achieving properly smooth envelope effects requires a fairly frequent rate of adjustment.
To start, I ordered some hardware: - 2pk of 1.5" speakers - 4x4 matrix array keypad - 5pk of ultrasonic sensors - color recognition sensor - pulse sensor - 4-line LCD display I didn't get much done this week because my orders got delayed into the following week.
Comments
Post a Comment