A ciggle is a twiggle with curved sides. Whereas the twiggle connected the base of its triangle to the peak with straight lines, a ciggle connects the base to the peak with a curved line.
The general function used to calculate the curves was written by Jerry Keiper of Wolfram Research, Inc.:

Below is the input file for a sequence of four ciggles in which all are slanted. The example data file is followed by plots of the waveform, and their spectra.
In this examples, four segments (c0--c3) are used to construct a waveform that has eight segments in the following sequence: c0 c1 c2 c3 c1 c0 c2 c1.
# init max min rate # cycles
c0 twiggle curved slanted
21 40 5 -1.147541 # 61
-666 14000 -14000 -53.897980 # 1039
-3333 14000 -14000 10.356945 # 5407
0.380952 1.000000 0.000000 0.004515 # 443
c1 twiggle curved slanted
22 40 5 1.186441 # 59
-222 14000 -14000 54.211037 # 1033
-2888 14000 -14000 -10.345465 # 5413
0.396825 1.000000 0.000000 -0.004454 # 449
c2 twiggle curved slanted
22 40 5 -1.320755 # 53
222 14000 -14000 -54.316196 # 1031
-2444 14000 -14000 10.337825 # 5417
0.412698 1.000000 0.000000 0.004376 # 457
c3 twiggle curved slanted
23 40 5 1.489362 # 47
666 14000 -14000 54.848186 # 1021
-2000 14000 -14000 -10.334010 # 5419
0.428571 1.000000 0.000000 -0.004338 # 461
![\includegraphics [width=2.5in]{graphics/c200f.eps}](img17.gif)
![\includegraphics [width=2.5in]{graphics/c600f.eps}](img19.gif)