Before Thanksgiving break, I implemented two new features for our AIR device. First, I added a mechanism for the force sensor to send an additional notification to the main program that stops any currently playing sounds. This is most similar to muting the strings of a guitar to halt ringing notes. Second, I implemented instantaneous speed and angular-velocity sensing to determine the delay between notes in a strum. This enables users to strum slowly to increase the delay between individual notes of a chord. To compute instantaneous speed, we low-pass-filter the acceleration signal to reduce high-frequency noise, then integrate the result.
In addition to preparing the final presentation content, I also conducted tests to include in both the presentation and the report. I designed experiments to evaluate strum accuracy at different BPMs and performed connection-related testing.
