synthesizer: factor out a phone structure