Waveform generation and style changes