implemented violin as a new type of waveform