- What did you personally accomplish this week on the project? Give files or
photos that demonstrate your progress.
This week I added the pitch bend function to my synthesizer. Now, the roll angle of the gyroscope chip can bend the pitch up or down by 2 semitones. Here’s a demo video. I spent quite some time lowering the latency of serial communication. I have to design a data packet to send volume (pitch angle) and pitch bend (roll angle) information in one go. Otherwise, the overhead of calling serial write and serial read two times will create pauses between writes to the audio buffer and shatter the audio production.
- Is your progress on schedule or behind? If you are behind, what actions will be
taken to catch up with the project schedule.
I am on schedule. However, the integration task next week will be more challenging.
- What deliverables do you hope to complete in the next week?
Next week, I will be working with Karen to integrate all the software components together as we prepare for the interim demo. If we have some extra time, I will research ways to create oscillators based on audio samples of real instruments instead of mathematical functions.