Progress has been going well this week. Since we just finished up with the design presentations, we feel really solid about all of the work we have ahead of us and feel on track.
Caleb has gotten to work on some of the hardware side of things and has written some transmitting logic in C++ that is working well within our latency budget. The biggest risk we see for ourselves right now is not getting all of our hardware in time and not being able to test it properly. We are confident that we can sink enough time into the software side and get it working, but if we don’t even have access to the critical hardware we need, we are most fearful about that. Once we get the piezos and other parts we need, we will be able to test our implementation out and feel more confident.
On the software side, we are still doing good. Rishabh has been working on implementing more of the game logic and has made good progress on that. Meanwhile, I have been doing research into potential ML solutions for extracting drum sounds from a .wav file.
There was one small change we made in our software architecture. Originally, Rishabh was using demucs and a Fast-Fourier Transform that he implemented to extract drum sounds from a song’s mp3 file. However, the issue with this is that FFT is limited to only extracting 3 sounds from the .mp3/.wav. Therefore, Abishek worked on getting an ML solution working for this. More details can be found in the individual status report.
