This week was primarily focused on wrapping up the Serial communication between the project subsystems and starting serious work on the Max Soft Synth. We achieved successful rotational data capture and were able to translate that data into appropriate MIDI signals. I began implementing our Serial protocol on the Jetson, and I started by initiating a serial connection using Minicom. We were able to get this to work, but then discovered that there was a permissions issue when trying to run our computer vision code with the serial port open. Tomas was eventually able to fix this, but only just before the status report was due. While waiting for him to finish working on this issue I began making serious progress on the Max Soft Synth. It is not operational just yet, but I hope to have a first pass at it done this week.
As of now we’re very close to being back on schedule. We do not expect that getting a Serial connection up and running on the Jetson will be difficult now that our permissions issues are resolved, and once that’s done all of our efforts will go into optimizing the system, testing our metrics as defined in our initial proposal, and putting together the final project assembly. We had hoped to be done with the first
This week I intend to wrap up the Serial protocol entirely, finish the Max Soft Synth, and begin testing for my latency metrics. As of now I expect that I will not meet my metrics at first, but I already have multiple approaches in mind to eliminate latency. Right now the Serial protocol is not running at the peak efficiency our hardware can achieve, so I believe that this will help us see significant improvement in this area.