«Wavolver II» waveshaper of Ian Fritz

«Wavolver II» waveshaper of Ian Fritz

Versatile waveshaper that generates a special kind of double-pulse waveform



Bill of materials


The Wavolver is a versatile waveshaper that generates a special kind of double-pulse waveform along with an extra folded-wave section added between the pulses. It generates a wide range of timbres from a gentle sine or triangle wave to a very rich signal with multiple zero-crossings per cycle.

The circuitry works by only passing the input signal when its amplitude (positive or negative) is above a threshold set by the Pulse Width control. When it's below the threshold the output signal is zero, as shown on the left side of the following figure. The signal consists of steeple-shaped pulses that can be swept from narrow for high harmonic content to full width, which results in a triangle wave ("Width" and "Width mod" controls).

In addition to the double-pulse generator, the Wavolver has circuitry to generate a series of evolving folded waves between the pulses. These are mixed into the output via the "Fold mix" control. The right side of the above figure illustrates the folding at a 50% level for two different pulse widths. The folder output is available separately to allow individual processing of the double pulses and the folds.

In the Wavolver II there are several ways to modify the basic waveforms discussed above. First, the amplitude of the second pulse can be continuously tuned from -5V (as shown above) to +5V ("Pulse 2 amp" control). At full positive amplitude, the signal has two identical positive pulses, resulting in a signal at twice the frequency of the driving signal. Waves with the second harmonic stronger than the fundamental are musically useful, as some acoustic instruments (bowed strings) share this characteristic.

Another way to change the basic waveforms is to add a DC voltage offset to the input signal ("Offset" and "Offset mod" controls). A positive offset makes the first pulse stronger and wider and at the same time it makes the second pulse weaker and narrower. Again, this adds even harmonics into the output spectrum and results in some interesting timbres, especially when modulated. The graphic below illustrates these modifications.

Finally, the waveshape can be modulated by modulating the input waveform. There are many ways to do this, of course. As one example my SNICster module's output morphs continuously from Saw to Tri waveforms and produces a change in relative pulse position in the Wavolver's output (pulse position modulation).


Project schematics / «Wavolver II» waveshaper of Ian Fritz
Title Version Creation date Copyright notice Software Download link
Плата (оригинальная версия)

Плата (оригинальная версия)

0.9 4/4/2019 Айан Фритц DipTrace Schematics Download PDF
Панель (оригинальная версия)

Панель (оригинальная версия)

0.9 4/4/2019 Айан Фритц DipTrace Schematics Download PDF

Bill of materials

Плата (оригинальная версия)
# Value Quantity Designator Comment
1 1N4148 9 D1, D2, D3, D4, D5, D6, D7, D8, D9
2 MPF102 1 Q1
3 TL074 3 U1, U2, U3
4 TL072 1 U4
5 1N4732A 2 Z1, Z2
1 100k 27 R10, R11, R12, R13, R15, R17, R25, R26, R27, R28, R30, R31, R33, R35, R36, R38, R40, R41, R43, R46, R47, R49, R5, R50, R6, R8, R9
2 1k 3 R18, R19, R54
3 560k* 1 R2
4 47k 1 R20
5 3m3 1 R21
6 220k* 1 R23
7 4k7 8 R29, R32, R34, R37, R39, R42, R45, R48
8 270k 1 R4
9 15k 1 R44
10 22k* 2 R51, R53
11 100 1 R7
1 33p 2 C1, C2
2 .1uF 8 C13, C14, C15, C16, C17, C18, C7, C8
3 10uF 2 C3, C5
1 Bead 2 L1, L2
1 3.96/3P 1 J1
2 2.54/3P 4 J2, J4, J6, J7
3 2.54/2P 2 J3, J5
Панель (оригинальная версия)
# Value Quantity Designator Comment
Variable Resistors
1 100k/Lin 4 VR1, VR3, VR4, VR6
2 10k/Lin 2 VR2, VR5
1 Jack In 5 J1, J10, J3, J5, J8
1 2.54/2P Female 2 J11, J6
2 2.54/3P Female 4 J2, J4, J7, J9