abstracted voice class to support different kinds of synth connections, eliminating master position