Refactored the Synth class, extracted AudioOutput to handle actual audio playing.
Created model classes for the Patch and Slots.
Tuned buffering to a minimum.