refactor to get gui to read controls directly from the synths