Lance’s Status Report for March 11th

What did you personally accomplish this week on the project? Give files orphotos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours):

Before Spring Break, I implemented a somewhat simplified version of Bayesian Updating. This will allow us to predict chords as the user plays. One thing to note is that the probabilities of every chord that doesn’t contain the played note will slightly decrease, but the values in the array are normalized between 0 and 1, so this isn’t apparently. This also means that the selected chord will always have a probability of “1.0” with this algorithm. Although it does simplify some aspects (like visually picking out the right chord), it can be slightly misleading, as we aren’t really “sure” that the most probable chord really is the chord being played over.

Some output from the algorithm can be seen below (array indices are [C, D, E, F, G, A, B]):

Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?

Thankfully, I am on track and can immediately begin working on integrating all of the musical systems together. This includes computer communication with the Arduino.

What deliverables do you hope to complete in the next week?

I plan to integrate the Bayesian Updating and general signal transmission code with the Arduino’s actuator code.

Leave a Reply

Your email address will not be published. Required fields are marked *