The synth screenshot

Produce audio data using its oscillators. The count of oscillators depends on number of input lines. They are adjusted vertically.

Wave is the actual oscillator either sine, sawtooth, square, triangle or impulse.

Attack is the first frame after key on to start output.

Length is the length of the output in frames.

Phase is the initial phase as x offset within oscillator's algorithm.

Frequency is the lower range key's frequency.

Volume is the output volume of the oscillator.

Sync allows you reset the phase with 3 times a tuple of x offset and new x offset of phase.

You have on the right the option to auto-update changes you do with the controls or do it manually by the update button. Lower is the very first y key.