This week, the team starting tying together the final steps in getting the Waveshaper demo-ready. This included a battery of tests for subsystems and the last steps of integration.
Daniel and Jake worked on MIDI CC commands, cleaning up clocking issues between modules, routing the control systems for the synthesis core (i.e. enabling the user to modify ADSR or filter parameters), keyboard integration, HPS architecture, and performed the I/O latency test.
Shayaan worked on synthesis and a polyphonic demo along with project tooling for more quickly translating system parameters into standard units.
Unit tests:
- Vocal polyphonic independence.
- Waveform fidelity.
- ADSR correctness.
- Chamberlin variable filter.
- I/O and FX engine latency.
Objective measurement vs subjective perception was a key takeaway here. The relay method for keyboard control was deemed unacceptably slow. The polyphonic MIDI arbitration procedure was also changed in light of these tests.
