A wave folder takes a signal that has very little or no harmonic content and generates additional odd harmonics by "reflecting" the signal between fixed lower and upper bounds, effectively folding it back on itself repeatedly.