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...
With the bulk of the homework out of the way since this course is a repeat, I don't have as much to go over as I would otherwise, although I did make a post documenting the Throwie lab. The project proposal (still a few weeks out) I'm considering most strongly at this point is doing something with software-based FM synthesis, but using physical hardware for the input and output (ex. a MIDI keyboard and the sounds returned), likely using an Arduino as a mediator. Software is generally my proficiency over hardware, and software-based synthesis is something I have a (tangential) familiarity with that would serve as a jumping-off point. More specifically, I feel like it would give me a frame of reference that would allow me to establish some deadlines and content quantities while still being able to realistically meet them by the end of the semester compared to something less familiar or more ambitious. Some elements of the project would also be an extrapolation of the "no...
This week I took some time refining the mechanics of the music process. I think it's going to play out something like this: - There's 4 voices or tracks per the entire song. The first three are tonal, which could be broken up into something like lead, chorus, and bass, or all three could be used for polyphony to emulate hitting multiple tones on a single instrument, like guitar chords or harmony with a pipe organ. The fourth channel is used for percussion. - The three melodic tracks are on a single "buffer" while the percussion is on its own, although the two are going to play in lockstep to avoid desyncing. What this means is that the melodies can be of a different length than the percussion, but due to how the clips are built at specified lengths, they won't ever fall out of sync. - For example, "jazz_1" might be 1 measure long, and could be played in tandem with any drum clip, like "dnb_1", "dnb_2", "amenbreak", ...
Comments
Post a Comment