Schedule
Official Project Management Schedule Updates
- IN PROGRESS Backend Testing
- DOING Pitch analysis testing
- DOING CQ change analysis testing
- ‘testing’ in this context doesn’t really make sense, but I will be visually verifying that a trained opera singer has a CQ closer to the idealized CQ range than an amateur singer
- IN PROGRESS Inform about Change in CQ
Pitch Analysis
- Adjusted intervals mapping frequency to pitch
- Added backend functions for extracting frequency given a pitch (to help with creating graph ticks for the frontend
- Tested pitch detection algorithm for all recordings of scales
- Results were 97.9% accurate
- DOING: test all ‘Happy Birthday’ repertoires’ accuracy
- DOING: add function to output pitch based on the mouse’s position over the audio player view of the pitch vs time container
CQ Analysis
- Implemented integration of CQ analysis into the backend
- I get the weighted average of every pitch-based time interval and output it into a list
- For the audio player, this list is given to the frontend along with corresponding time stamps and pitches for display
- For the graph of change in CQ over time, a function was added to process multiple data sets (representing distinct recordings) which further processes the data by mapping each recording’s distinct pitches to their averaged corresponding CQ.