Week 11

To-do:

Write an application that interfaces with an input and/or output device that you made, comparing as many tool options as possible




Attack Decay Sustain Release (ADSR): a common envelope sound synthesis technique that controls the sound properties (namely attack and decay) at any point in its duration, can be a discrete circuit or module or implemented in software. The earliest implementation of this method has been traced to Hammond Novachord in 1938.
Operational Amplifier(op-amp): can be either inverting or non-inverting, is an electronic devices that increases the power of a signal
potentiometer: three pronged resistor with a sliding or rotating contact that forms an adjustable voltage divider



Failure

This was a week of [epic] failure. As the end of the semester nears, I decided to use this week to focus on connecting the dots for my final project by focusing on the overarching archicture. This week I've set out to capture data from my microphone board, process it, and integrate it to my speaker board (this entailed getting my speaker board working first). While I was able to record data from my microphone board by altering Neil's script slightly, and to successfully trouble shoot my speaker board. The successes ended there. In recording the byte values and the corresonding timestamp yeilded some information, yet I have no idea how to parse through the information to derive anything "musical" related. With the speaker, it became evident that the issue was mostly in the voltage I was supplying to the it was too low. When I tried the same board with a different set of speakers (a pair with an built-in ampliphier) sound was generated. To mitigate this issue I tried building a non-inverting amplifier circuit board and failed (the issue was that I neglected to power my op amp). Parsing through the speaker C code didn't get me far and while in abstract terms my final project idea is pretty well defined, on the technical side there are substantial gaps of information and implementation.