TODO:
- Implement the audio capture module
- Add button logic to start and stop sampling
- Find some way to choose the note via IO (constant note for now)
- Read microphone input & configure external ADC
- Record the timestamp for each captured audio frame
- Potentially implement some type of error handling, or some valid pitch logic
- Make sure the timestamps are consistent for the PID module
- Write logic to connect motor signal to the motor driver
- Tune the PID gains