#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 209 buzz~;
#X text 76 209 band-limited impulse;
#X obj 14 236 circle~;
#X text 85 235 make signal elipses and circles (complex sinusoids)
;
#X obj 18 271 cosinterp~;
#X text 105 268 use cosine to "interpolate" a signal;
#X obj 13 306 crusher~;
#X text 85 304 bit-crusher;
#X obj 14 339 dbgr~;
#X text 89 337 see what a signal's value is;
#X obj 15 372 delreadc~;
#X text 96 372 read from delwritec~ delay line;
#X obj 16 401 delwritec~;
#X text 105 402 delay line with a "clear" method;
#X obj 16 436 downsample~;
#X text 107 435 alias at a certain frequency;
#X obj 18 470 dsrand~;
#X text 85 473 gets triggers from input phasor~ like samphold~ and
pulls a new random number;
#X obj 16 522 egrains~;
#X text 251 3805 end;
#X obj 15 550 expline~;
#X text 90 551 exponential line~;
#X obj 21 585 fmod~;
#X text 85 586 interface to math.h fmod;
#X obj 19 622 freqshifter~;
#X text 120 622 this is basically the ssb-modulation example from the
help files;
#X obj 15 661 freqshifterd~;
#X text 124 661 same with phasor control;
#X obj 15 693 gainc~;
#X text 102 719 control pan and volume of a signal;
#X obj 16 781 gate~;
#X text 87 779 audio gate that uses threshold and outputs values for
line~;
#X obj 12 812 grainy~;
#X text 79 811 abstraction to assist in granular synthesis;
#X obj 17 875 hanning~;
#X text 96 877 hanning window from 0-1;
#X obj 21 911 highest~;
#X text 89 912 find the peak amplitude of a signal;
#X obj 25 946 linnoise~;
#X text 102 943 linear distribution at a certain frequency;
#X obj 24 980 linterp~;
#X text 98 977 linear interpolation on an audio signal;
#X obj 16 1011 meters~;
#X text 122 1031 meters~: meter audio signal;
#X obj 28 1155 modf~;
#X text 79 1154 split integer and fractional parts;
#X obj 23 1186 modulator~;
#X text 117 1187 phase modulation abstraction that uses index;
#X obj 32 1212 moop~;
#X text 81 1212 buffer-reading external;
#X obj 29 1248 nead~;
#X obj 29 1280 neadsr~;
#X obj 29 1311 near~;
#X text 93 1262 exponential ad \, ar \, and adsr envelopes that have
adjustable linearity;
#X obj 34 1343 nrcombf~;
#X text 110 1340 non-recirculating comb filter;
#X obj 29 1374 operator~;
#X text 109 1371 sine oscillator with multiply and add;
#X obj 34 1408 operatord~;
#X text 120 1406 same with phasor~ control;
#X obj 32 1438 oscope~;
#X text 254 1494 oscilloscope with zoom;
#X obj 18 1611 out~;
#X text 128 1625 dac~ with meters and recording;
#X obj 26 1802 outputc~;
#X text 125 1821 dac~ with gain \, dsp \, and recording control;
#X obj 30 1897 phasafor~;
#X text 104 1897 the phase-aligned formant generator from the examples
;
#X obj 27 1923 phasemod~;
#X text 107 1922 simple abstraction to help with phase modulation;
#X obj 34 1949 phasorator~;
#X text 129 1947 phasor~ with multiply and add;
#X obj 37 1981 pib~;
#X text 79 1981 gets the time into the current block in ms;
#X obj 33 2089 pitchshift~;
#X text 125 2089 the pitchshifter from the pd examples;
#X obj 40 2127 powclip~;
#X text 112 2162 line raised to a power;
#X obj 39 2161 powline~;
#X text 110 2128 waveshape/clipping function;
#X text 123 2186 pulse train example from the docs;
#X obj 34 2216 rcombf~;
#X text 91 2216 recirculating comb filter;
#X obj 28 2249 realpass~;
#X text 113 2246 allpass filter with real coefficients;
#X obj 20 2282 rectorator~;
#X text 119 2280 square wave with multiply and add;
#X obj 25 2314 rectoratord~;
#X text 123 2315 same \, controlled by phasor~;
#X obj 27 2352 repeater~;
#X text 112 2350 beat repeat with hold control and signal pitchshift
;
#X obj 25 2389 rexpline~;
#X text 111 2384 reverse exponential line~;
#X obj 27 2422 rminus~;
#X text 93 2420 compute arg/2nd inlet - signalinlet;
#X obj 37 2454 rover~;
#X text 87 2454 compute arg/2nd inlet / signalinlet;
#X obj 35 2530 sampbuf~;
#X text 111 2531 a wrapper to read soundfiles into arrays;
#X obj 26 2604 sampphase~;
#X text 109 2596 phasor~ that has an option to sample the frequency
at phase crossings;
#X obj 23 2648 scaler~;
#X text 93 2644 multiply and add to a signal;
#X obj 21 2686 shadylook~;
#X text 111 2680 look up cauchy \, gaussian \, or reverse exponential
functions with a signal;
#X text 105 2734 sample-and-held noise at signalinlet frequency (building
block of other signal-rate nosie objects);
#X obj 26 2782 sigenv~;
#X text 97 2789 rms volume from pure data examples in the documentation
;
#X obj 29 2826 sin~;
#X text 93 2825 like [cos~] \, but for sin;
#X obj 23 2864 smoother~;
#X text 120 2867 number box + line~;
#X text 175 3156 write a stereo soundfile using writesf~;
#X text 106 3070 write a mono soundfile using writesf~;
#X obj 31 3230 srepeater~;
#X text 113 3229 simple beat-repeat that uses a recirculating delay
line;
#X obj 25 3265 switchnramp~;
#X text 118 3253 switch and ramp from Theory and Technique of Electronic
Music by Miller Puckette;
#X obj 24 3310 tabread4hs~;
#X text 116 3301 tabread4~ with hermite spline interpolation and signal
offset;
#X obj 25 3353 tcheb~;
#X text 92 3351 chebyshev polynomial waveshaper with signal control
for order;
#X obj 37 3395 transpose~;
#X text 123 3395 signal semitones-to-pitch ratio conversion;
#X obj 34 3425 triangulator~;
#X text 144 3426 triangle wave with multiply and addition;
#X text 145 3452 same \, controlled by phasor~;
#X text 81 3521 variable delay with hermite spline interpolation;
#X obj 29 3556 voisim~;
#X text 97 3554 vosim algorithm;
#X obj 29 3584 volpan~;
#X text 99 3581 control the volume and pan of a mono signal with signals
;
#X obj 23 3626 wavepacket~;
#X obj 29 3519 vdhs~;
#X obj 36 3766 xfade~;
#X text 129 3622 taken from pd examples: F06 \, packets;
#X text 95 3693 from E06.exponential example: exponential waveshaping
;
#X obj 30 3661 wscauchy~;
#X text 111 3652 started as F03 pulse.spectrum example (cauchy waveshaping)
\, but used 1/2 angle formula;
#X text 104 3732 E.07 evenodd example: even-odd waveshaping;
#X obj 34 3729 wssincos~;
#X obj 33 3698 wsexp~;
#X obj 23 3008 sndfwritem~;
#X obj 21 2907 sndfread~;
#X obj 21 3092 sndfwrites~;
#X obj 30 2187 pthng~;
#X text 87 2969 GUI wrapper to read a stereo soundfile using readsf~
;
#X obj 23 181 bpbuzz~;
#X text 90 179 bipolar band-limited impulse with duty cycle control
;
#X obj 26 104 blsaw~;
#X obj 25 131 blsqr~;
#X obj 23 155 blsqri~;
#X text 82 101 band-limited sawtooth wave;
#X text 85 130 band-limited square wave;
#X text 108 154 combined bandlimited square/triangle wave;
#X obj 30 2566 sampbufs~;
#X text 110 2566 same \, but stereo;
#X text 89 522 simple wrapper for grainy~ granular synth for playback
;
#X obj 20 842 grainyback~;
#X text 108 840 piggybacks onto egrains~ for another reader;
#X obj 39 2021 pinb~;
#X text 89 2022 puts out the current sample # in the block;
#X obj 36 2052 pitchnoise~;
#X text 135 2051 pitched noise from Dodge & Jerse;
#X obj 353 24 declare -path ../;
#X obj 38 2493 rpowline~;
#X text 118 2495 reverse powline~;
#X obj 24 3454 triangulatord~;
#X obj 29 3483 trinoise~;
#X text 113 3481 triangular distribution of noise;
#X obj 24 2736 shnoise~;
#X text 98 3767 cross-fade between 2 outlets;
