- Synth::getPart() made private
- Introduced getPartStates() and getPlayingNotes() in Synth to facilitate visualisation of synth state while avoiding access to internal classes