#N canvas 676 82 757 706 12;
#X declare -path ../;
#X text 157 12 Signal Objects;
#X obj 22 46 1-0switch~;
#X text 118 46 switch 1 and 0;
#X obj 19 76 bilexnoise~;
#X text 121 76 bilateral exponential distribution at a certain frequency
;
#X obj 16 240 buzz~;
#X text 76 240 band-limited impulse;
#X obj 14 267 circle~;
#X text 85 266 make signal elipses and circles (complex sinusoids)
;
#X obj 18 302 cosinterp~;
#X text 105 299 use cosine to "interpolate" a signal;
#X obj 13 337 crusher~;
#X text 85 335 bit-crusher;
#X obj 14 370 dbgr~;
#X obj 15 403 delreadc~;
#X text 96 403 read from delwritec~ delay line;
#X obj 16 432 delwritec~;
#X text 105 433 delay line with a "clear" method;
#X obj 16 467 downsample~;
#X text 107 466 alias at a certain frequency;
#X obj 18 501 dsrand~;
#X text 85 504 gets triggers from input phasor~ like samphold~ and
pulls a new random number;
#X obj 16 553 egrains~;
#X text 251 3921 end;
#X obj 15 581 expline~;
#X text 90 582 exponential line~;
#X obj 21 616 fmod~;
#X text 85 617 interface to math.h fmod;
#X obj 19 653 freqshifter~;
#X text 120 653 this is basically the ssb-modulation example from the
help files;
#X obj 15 692 freqshifterd~;
#X text 124 692 same with phasor control;
#X obj 15 724 gainc~;
#X text 102 750 control pan and volume of a signal;
#X obj 16 812 gate~;
#X text 87 810 audio gate that uses threshold and outputs values for
line~;
#X obj 12 843 grainy~;
#X text 79 842 abstraction to assist in granular synthesis;
#X obj 17 906 hanning~;
#X text 96 908 hanning window from 0-1;
#X obj 21 942 highest~;
#X text 89 943 find the peak amplitude of a signal;
#X obj 25 1037 linnoise~;
#X text 102 1034 linear distribution at a certain frequency;
#X obj 24 1071 linterp~;
#X text 98 1068 linear interpolation on an audio signal;
#X obj 16 1102 meters~;
#X obj 28 1246 modf~;
#X text 79 1245 split integer and fractional parts;
#X obj 23 1277 modulator~;
#X text 117 1278 phase modulation abstraction that uses index;
#X obj 32 1303 moop~;
#X text 81 1303 buffer-reading external;
#X obj 29 1364 nead~;
#X obj 29 1396 neadsr~;
#X obj 29 1427 near~;
#X text 93 1378 exponential ad \, ar \, and adsr envelopes that have
adjustable linearity;
#X obj 34 1459 nrcombf~;
#X text 110 1456 non-recirculating comb filter;
#X obj 29 1490 operator~;
#X text 109 1487 sine oscillator with multiply and add;
#X obj 34 1524 operatord~;
#X text 120 1522 same with phasor~ control;
#X obj 32 1554 oscope~;
#X obj 18 1727 out~;
#X text 128 1711 dac~ with meters and recording;
#X obj 26 1918 outputc~;
#X text 125 1937 dac~ with gain \, dsp \, and recording control;
#X obj 30 2013 phasafor~;
#X text 104 2013 the phase-aligned formant generator from the examples
;
#X obj 27 2039 phasemod~;
#X text 107 2038 simple abstraction to help with phase modulation;
#X obj 34 2065 phasorator~;
#X text 129 2063 phasor~ with multiply and add;
#X obj 37 2096 pib~;
#X text 79 2097 gets the time into the current block in ms;
#X obj 33 2205 pitchshift~;
#X text 125 2205 the pitchshifter from the pd examples;
#X obj 40 2243 powclip~;
#X text 112 2278 line raised to a power;
#X obj 39 2277 powline~;
#X text 110 2244 waveshape/clipping function;
#X text 123 2302 pulse train example from the docs;
#X obj 34 2332 rcombf~;
#X text 91 2332 recirculating comb filter;
#X obj 28 2365 realpass~;
#X text 113 2362 allpass filter with real coefficients;
#X obj 20 2398 rectorator~;
#X text 119 2396 square wave with multiply and add;
#X obj 25 2430 rectoratord~;
#X text 123 2431 same \, controlled by phasor~;
#X obj 27 2468 repeater~;
#X text 112 2466 beat repeat with hold control and signal pitchshift
;
#X obj 25 2505 rexpline~;
#X text 111 2500 reverse exponential line~;
#X obj 27 2538 rminus~;
#X text 93 2536 compute arg/2nd inlet - signalinlet;
#X obj 37 2570 rover~;
#X text 87 2570 compute arg/2nd inlet / signalinlet;
#X obj 35 2646 sampbuf~;
#X text 111 2647 a wrapper to read soundfiles into arrays;
#X obj 26 2720 sampphase~;
#X text 109 2712 phasor~ that has an option to sample the frequency
at phase crossings;
#X obj 23 2764 scaler~;
#X text 93 2760 multiply and add to a signal;
#X obj 21 2802 shadylook~;
#X text 111 2796 look up cauchy \, gaussian \, or reverse exponential
functions with a signal;
#X text 105 2850 sample-and-held noise at signalinlet frequency (building
block of other signal-rate nosie objects);
#X obj 26 2898 sigenv~;
#X text 97 2905 rms volume from pure data examples in the documentation
;
#X obj 29 2942 sin~;
#X text 93 2941 like [cos~] \, but for sin;
#X obj 23 2980 smoother~;
#X text 120 2983 number box + line~;
#X text 175 3272 write a stereo soundfile using writesf~;
#X text 106 3186 write a mono soundfile using writesf~;
#X obj 31 3346 srepeater~;
#X text 113 3345 simple beat-repeat that uses a recirculating delay
line;
#X obj 25 3381 switchnramp~;
#X text 118 3369 switch and ramp from Theory and Technique of Electronic
Music by Miller Puckette;
#X obj 24 3426 tabread4hs~;
#X text 116 3417 tabread4~ with hermite spline interpolation and signal
offset;
#X obj 25 3469 tcheb~;
#X text 92 3467 chebyshev polynomial waveshaper with signal control
for order;
#X obj 37 3511 transpose~;
#X text 123 3511 signal semitones-to-pitch ratio conversion;
#X obj 34 3541 triangulator~;
#X text 144 3542 triangle wave with multiply and addition;
#X text 145 3568 same \, controlled by phasor~;
#X text 81 3637 variable delay with hermite spline interpolation;
#X obj 29 3672 voisim~;
#X text 97 3670 vosim algorithm;
#X obj 29 3700 volpan~;
#X text 99 3697 control the volume and pan of a mono signal with signals
;
#X obj 23 3742 wavepacket~;
#X obj 29 3635 vdhs~;
#X obj 36 3882 xfade~;
#X text 129 3738 taken from pd examples: F06 \, packets;
#X text 95 3809 from E06.exponential example: exponential waveshaping
;
#X obj 30 3777 wscauchy~;
#X text 111 3768 started as F03 pulse.spectrum example (cauchy waveshaping)
\, but used 1/2 angle formula;
#X text 104 3848 E.07 evenodd example: even-odd waveshaping;
#X obj 34 3845 wssincos~;
#X obj 33 3814 wsexp~;
#X obj 23 3124 sndfwritem~;
#X obj 21 3023 sndfread~;
#X obj 21 3208 sndfwrites~;
#X obj 30 2303 pthng~;
#X text 87 3085 GUI wrapper to read a stereo soundfile using readsf~
;
#X obj 23 212 bpbuzz~;
#X text 90 210 bipolar band-limited impulse with duty cycle control
;
#X obj 26 134 blsaw~;
#X obj 25 162 blsqr~;
#X obj 23 186 blsqri~;
#X text 82 131 band-limited sawtooth wave;
#X text 85 161 band-limited square wave;
#X text 108 185 combined bandlimited square/triangle wave;
#X obj 30 2682 sampbufs~;
#X text 110 2682 same \, but stereo;
#X text 89 553 simple wrapper for grainy~ granular synth for playback
;
#X obj 20 873 grainyback~;
#X text 108 871 piggybacks onto egrains~ for another reader;
#X obj 39 2137 pinb~;
#X text 89 2138 puts out the current sample # in the block;
#X obj 36 2168 pitchnoise~;
#X text 135 2167 pitched noise from Dodge & Jerse;
#X obj 353 24 declare -path ../;
#X obj 38 2609 rpowline~;
#X text 118 2611 reverse powline~;
#X obj 24 3570 triangulatord~;
#X obj 29 3599 trinoise~;
#X text 113 3597 triangular distribution of noise;
#X obj 24 2852 shnoise~;
#X text 98 3883 cross-fade between 2 outlets;
#X obj 18 107 blsasqri~;
#X text 107 106 band-limited saw \, square \, and triangle waves;
#X obj 23 1006 lag~;
#X text 62 1004 lag an input value according to a pole value;
#X text 89 368 [dbgr~] - see what a signal's value is;
#X text 122 1122 [meters~] - meter audio signal;
#X text 254 1580 [oscope~] - oscilloscope with zoom;
#X obj 22 1330 multatord~;
#X text 105 1331 variable-wave low frequency oscillator wavetables
;
#X obj 23 974 javid~;
#X text 82 975 cubic approximation of sin~;
