During the week my primary focus was creating a connection between the Scarlett USB device (one which I own) and linking it into the skeleton of the pitch detection script from earlier. This was in preparation for a similar device we are purchasing. I was able to successfully create a program using the pyaudio library, and the pysudev library that detects when a Scarlett audio interface is connected and finds a path that can be used in the audio processing script with Aubio. The current difficulty is integrating these two programs as the device detection is buggy at times and requires consistent polling to function. I also need to add edge cases for if the Scarlett device becomes disconnected during operation.
Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?
In terms of schedule, everything seems to be on track. The majority of the tasks ahead are things I have to learn so my concept of how long they will take is purely an estimate. With that being said, my hope is that a MVP could be reached in about 2 weeks. This would look like a working note detection program which outputs an event list which will be used by the timing algorithm. I imagine most of the time over the next few weeks will be spent debugging and optimizing the systems.
What deliverables do you hope to complete in the next week?
In terms of deliverables for the end of the week I’d like to have these successfully integrated and to a point where I can begin testing the pitch and note onset detection libraries. This would keep me on the expected schedule.