Lance’s Status Report for March 18th

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).

I finished up the interfacing code for having our computer talk to the Arduino. It sends data in chunks, where certain symbols (like ! or @) delineate portions of data. This way, we can ensure that the data we send is accurate by marking different blocks of data and including an ending checksum. It also allows for easy chord representation and reading (parse through bytes until you see a block footer, add every note in the block to a “play next” list). This code works on a small scale, but I’ll need to make sure it can work with large amounts of data as well.

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

As it stands, I’m currently on track.

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

I want to tighten up my algorithms and ensure they produce at least somewhat nice sounding results. This involves tweaking Bayesian Updating and ensuring that the note queue functions properly at all times. I’m also going to add phrase support for the chord estimation, so that we can generate cycles instead of walking along one never-ending chord line. This also helps with deciding on weights for certain chord probabilities.

Leave a Reply

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