From c39d22e4bd9c3b06c4199ea59d0a7faa51401f7f Mon Sep 17 00:00:00 2001 From: Jonathan Wilkes Date: Thu, 25 Nov 2010 01:45:15 +0000 Subject: added META subpatch plus some help patches for abstractions svn path=/trunk/externals/creb/; revision=14526 --- doc/64k-help.pd | 21 ++++++++ doc/bdft-help.pd | 13 +++++ doc/bdfts-help.pd | 14 ++++++ doc/bdiag~-help.pd | 67 +++++++++++++++----------- doc/bfft~-help.pd | 29 +++++++---- doc/bhip~-help.pd | 16 +++++++ doc/biquadseries~-help.pd | 19 ++++++-- doc/bitsplit~-help.pd | 17 ++++++- doc/blocknorm~-help.pd | 13 ++++- doc/blop~-help.pd | 15 ++++++ doc/blosc~-help.pd | 101 +++++++++++++++++++++----------------- doc/bmatrix~-help.pd | 13 ++++- doc/bpm-help.pd | 15 ++++++ doc/bwin~-help.pd | 24 +++++++--- doc/cadd~-help.pd | 17 +++++++ doc/ccmap~-help.pd | 19 ++++++++ doc/cconj~-help.pd | 16 +++++++ doc/cep~-help.pd | 16 +++++++ doc/cexp~-help.pd | 15 +++++- doc/cheby~-help.pd | 24 +++++++--- doc/cinv~-help.pd | 17 +++++++ doc/clog~-help.pd | 15 +++++- doc/cmul~-help.pd | 18 +++++++ doc/cosc~-help.pd | 17 +++++++ doc/count-help.pd | 27 +++++++++++ doc/csub~-help.pd | 18 +++++++ doc/diag~-help.pd | 26 ++++++++++ doc/dist~-help.pd | 21 ++++++-- doc/dsfosc~-help.pd | 19 ++++++++ doc/dwt~-help.pd | 24 +++++++--- doc/dynwav~-help.pd | 20 ++++++-- doc/eadh~-help.pd | 18 +++++++ doc/eadsrh~-help.pd | 20 ++++++++ doc/eadsr~-help.pd | 19 +++++++- doc/ead~-help.pd | 14 +++++- doc/ear~-help.pd | 26 +++++++--- doc/expmap~-help.pd | 17 +++++++ doc/fblock-help.pd | 20 ++++++++ doc/fdn~-help.pd | 25 +++++++--- doc/ffpoly-help.pd | 28 +++++++---- doc/filterortho~-help.pd | 21 ++++++-- doc/fmod-help.pd | 15 ++++++ doc/fmop~-help.pd | 16 +++++++ doc/frequor~-help.pd | 18 +++++++ doc/fwarp-help.pd | 25 +++++++--- doc/icep~-help.pd | 17 +++++++ doc/idsfosc~-help.pd | 19 ++++++++ doc/inv-help.pd | 13 +++++ doc/junction~-help.pd | 54 +++++++++++++-------- doc/lattice3-help.pd | 15 ++++++ doc/lattice~-help.pd | 12 ++++- doc/lpifft~-help.pd | 20 ++++++++ doc/pdynwav~-help.pd | 14 ++++++ doc/permut~-help.pd | 17 +++++-- doc/qmult~-help.pd | 40 ++++++++++++---- doc/qnorm~-help.pd | 29 ++++++++--- doc/ramp~-help.pd | 16 +++++++ doc/ratio-help.pd | 18 +++++-- doc/resofilt~-help.pd | 15 +++++- doc/sbosc~-help.pd | 21 ++++++-- doc/scale7-help.pd | 14 ++++++ doc/scrollgrid1D~-help.pd | 120 ++++++++++++++++++++++++++-------------------- doc/statwav~-help.pd | 15 ++++++ doc/tabreadmix~-help.pd | 25 +++++++--- doc/tblock-help.pd | 20 ++++++++ doc/ti_hihat-help.pd | 20 ++++++++ doc/ti_snare-help.pd | 22 +++++++++ doc/ucmod~-help.pd | 17 +++++++ doc/ucnorm~-help.pd | 17 +++++++ doc/vols~-help.pd | 25 ++++++++++ doc/vol~-help.pd | 20 ++++++++ doc/xfm~-help.pd | 80 ++++++++++++++++++------------- 72 files changed, 1407 insertions(+), 296 deletions(-) create mode 100644 doc/64k-help.pd create mode 100644 doc/bdft-help.pd create mode 100644 doc/bdfts-help.pd create mode 100644 doc/bhip~-help.pd create mode 100644 doc/blop~-help.pd create mode 100644 doc/bpm-help.pd create mode 100644 doc/cadd~-help.pd create mode 100644 doc/ccmap~-help.pd create mode 100644 doc/cconj~-help.pd create mode 100644 doc/cep~-help.pd create mode 100644 doc/cinv~-help.pd create mode 100644 doc/cmul~-help.pd create mode 100644 doc/cosc~-help.pd create mode 100644 doc/count-help.pd create mode 100644 doc/csub~-help.pd create mode 100644 doc/diag~-help.pd create mode 100644 doc/dsfosc~-help.pd create mode 100644 doc/eadh~-help.pd create mode 100644 doc/eadsrh~-help.pd create mode 100644 doc/expmap~-help.pd create mode 100644 doc/fblock-help.pd create mode 100644 doc/fmod-help.pd create mode 100644 doc/fmop~-help.pd create mode 100644 doc/frequor~-help.pd create mode 100644 doc/icep~-help.pd create mode 100644 doc/idsfosc~-help.pd create mode 100644 doc/inv-help.pd create mode 100644 doc/lattice3-help.pd create mode 100644 doc/lpifft~-help.pd create mode 100644 doc/pdynwav~-help.pd create mode 100644 doc/ramp~-help.pd create mode 100644 doc/scale7-help.pd create mode 100644 doc/statwav~-help.pd create mode 100644 doc/tblock-help.pd create mode 100644 doc/ti_hihat-help.pd create mode 100644 doc/ti_snare-help.pd create mode 100644 doc/ucmod~-help.pd create mode 100644 doc/ucnorm~-help.pd create mode 100644 doc/vols~-help.pd create mode 100644 doc/vol~-help.pd diff --git a/doc/64k-help.pd b/doc/64k-help.pd new file mode 100644 index 0000000..f9a27bd --- /dev/null +++ b/doc/64k-help.pd @@ -0,0 +1,21 @@ +#N canvas 0 0 450 300 10; +#X text 102 32 a beat shuffler using raw 64k/break sample banks; +#N canvas 331 92 494 506 META 0; +#X text 12 265 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 85 INLET_1 float; +#X text 12 45 DESCRIPTION an overlap add tabread~ clone; +#X text 12 65 INLET_0 float; +#X text 12 105 INLET_2 float; +#X text 12 125 INLET_3 bang; +#X text 12 145 INLET_4 float; +#X text 12 165 INLET_5 float; +#X text 12 185 OUTLET_0 signal; +#X text 12 205 OUTLET_1 float; +#X text 12 225 OUTLET_2 float; +#X text 12 5 KEYWORDS signal abstraction array needs_work (example +patch); +#X text 12 245 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 398 277 pd META; +#X obj 33 32 64k ------; diff --git a/doc/bdft-help.pd b/doc/bdft-help.pd new file mode 100644 index 0000000..21f2014 --- /dev/null +++ b/doc/bdft-help.pd @@ -0,0 +1,13 @@ +#N canvas 0 0 450 300 10; +#N canvas 145 112 494 314 META 0; +#X text 12 145 HELP_PATCH_AUTHORS Added by Jonathan Wilkes.; +#X text 12 5 KEYWORDS control abstraction; +#X text 12 45 DESCRIPTION set decay time for [bdiag~]; +#X text 12 65 INLET_0 float; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 anything; +#X text 12 125 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 398 279 pd META; +#X text 114 58 set decay time (ms/sec) for [bdiag~]; +#X obj 71 58 bdft; diff --git a/doc/bdfts-help.pd b/doc/bdfts-help.pd new file mode 100644 index 0000000..cced97f --- /dev/null +++ b/doc/bdfts-help.pd @@ -0,0 +1,14 @@ +#N canvas 0 0 450 300 10; +#N canvas 145 112 494 314 META 0; +#X text 12 165 HELP_PATCH_AUTHORS Added by Jonathan Wilkes.; +#X text 12 125 LIBRARY external creb; +#X text 12 5 KEYWORDS control abstraction; +#X text 12 65 INLET_0 float; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 anything; +#X text 12 45 DESCRIPTION set osc frequency for [bdiag~]; +#X text 12 145 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 398 279 pd META; +#X text 114 58 set osc frequency for [bdiag~]; +#X obj 71 58 bdfts; diff --git a/doc/bdiag~-help.pd b/doc/bdiag~-help.pd index f5e835f..8ace804 100644 --- a/doc/bdiag~-help.pd +++ b/doc/bdiag~-help.pd @@ -1,26 +1,26 @@ -#N canvas 34 203 724 407 10; +#N canvas 0 26 650 407 10; #X obj 34 45 metro; #X msg 34 20 bang; -#X floatatom 76 20 5 0 0; +#X floatatom 76 20 5 0 0 0 - - -; #X obj 34 327 dist~ 1; #X obj 24 359 dac~; -#N canvas 731 115 262 403 systemparams 1; -#X floatatom 81 47 5 0 0; -#X floatatom 125 47 5 0 0; -#X floatatom 81 74 5 0 0; -#X floatatom 125 74 5 0 0; -#X floatatom 81 102 5 0 0; -#X floatatom 125 102 5 0 0; -#X floatatom 81 129 5 0 0; -#X floatatom 125 129 5 0 0; -#X floatatom 81 157 5 0 0; -#X floatatom 125 157 5 0 0; -#X floatatom 81 184 5 0 0; -#X floatatom 125 184 5 0 0; -#X floatatom 81 212 5 0 0; -#X floatatom 125 212 5 0 0; -#X floatatom 81 239 5 0 0; -#X floatatom 125 239 5 0 0; +#N canvas 11 6 262 403 systemparams 0; +#X floatatom 81 47 5 0 0 0 - - -; +#X floatatom 125 47 5 0 0 0 - - -; +#X floatatom 81 74 5 0 0 0 - - -; +#X floatatom 125 74 5 0 0 0 - - -; +#X floatatom 81 102 5 0 0 0 - - -; +#X floatatom 125 102 5 0 0 0 - - -; +#X floatatom 81 129 5 0 0 0 - - -; +#X floatatom 125 129 5 0 0 0 - - -; +#X floatatom 81 157 5 0 0 0 - - -; +#X floatatom 125 157 5 0 0 0 - - -; +#X floatatom 81 184 5 0 0 0 - - -; +#X floatatom 125 184 5 0 0 0 - - -; +#X floatatom 81 212 5 0 0 0 - - -; +#X floatatom 125 212 5 0 0 0 - - -; +#X floatatom 81 239 5 0 0 0 - - -; +#X floatatom 125 239 5 0 0 0 - - -; #X obj 28 65 bdft 1; #X obj 27 93 bdft 2; #X obj 28 120 bdft 3; @@ -58,11 +58,10 @@ #X connect 26 0 23 0; #X restore 89 76 pd systemparams; #X obj 34 93 bdiag~; -#X obj 34 129 ibfft~; #X obj 34 232 dynwav~; #X obj 34 283 vol~; -#X floatatom 57 257 5 0 0; -#X floatatom 78 168 5 0 0; +#X floatatom 57 257 5 0 0 0 - - -; +#X floatatom 78 168 5 0 0 0 - - -; #X obj 78 196 phasor~; #X text 258 168 the [eig ] message sets the eigenvalue for the corresponding block. there are n/2 blocks \, with n the dsp @@ -82,16 +81,28 @@ value. [reset] sets it to 0; #X text 256 327 this patch uses of bdiag~ \, ibfft~ and dynwav~ to build a 32 voice harmonic modal synth \, with the state excited with white noise on bang.; +#N canvas 379 254 494 344 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION parallel block diagonal state space model +(parallel 2d rotations); +#X text 12 75 INLET_0 bang signal random reset timefreq eig; +#X text 12 95 OUTLET_0 signal; +#X text 11 5 KEYWORDS signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 115 AUTHOR Tom Schouten ; +#X restore 600 386 pd META; +#X obj 34 129 ibfft~; #X connect 0 0 6 0; #X connect 1 0 0 0; #X connect 2 0 0 1; #X connect 3 0 4 0; #X connect 3 0 4 1; #X connect 5 0 6 0; -#X connect 6 0 7 0; +#X connect 6 0 21 0; #X connect 7 0 8 0; -#X connect 8 0 9 0; -#X connect 9 0 3 0; -#X connect 10 0 9 1; -#X connect 11 0 12 0; -#X connect 12 0 8 1; +#X connect 8 0 3 0; +#X connect 9 0 8 1; +#X connect 10 0 11 0; +#X connect 11 0 7 1; +#X connect 21 0 7 0; diff --git a/doc/bfft~-help.pd b/doc/bfft~-help.pd index 62507f9..7d46ef2 100644 --- a/doc/bfft~-help.pd +++ b/doc/bfft~-help.pd @@ -1,18 +1,29 @@ -#N canvas 488 64 480 309 10; +#N canvas 0 26 480 309 10; #X obj 17 62 osc~ 500; -#X floatatom 17 -11 5 0 0; +#X floatatom 17 -11 5 0 0 0 - - -; #X obj 17 23 * 187.5; -#X obj 17 180 tabsend~ scope; -#N canvas 0 0 450 300 graph2 0; -#X array scope 64 float 0; -#X coords 0 1 63 -1 200 140 1; +#N canvas 0 0 450 300 (subpatch) 0; +#X array \$0-scope 64 float 0; +#X coords 0 1 63 -1 200 140 1 0 0; #X restore 233 16 graph; #X obj 18 113 bfft~; #X obj 71 112 ibfft~; +#X text 13 -74 like fft~ but normalized and; +#N canvas 379 254 494 344 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal block_oriented; +#X text 12 45 DESCRIPTION like fft~ but normalized and spectrum: (DC +\, NY) \, (R1 \, I1) \, ...(RN-1 \, IN-1); +#X text 12 75 INLET_0 signal; +#X text 12 95 OUTLET_0 signal; +#X text 12 115 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 428 216 pd META; #X text 12 -60 spectrum: (DC \, NY) \, (R1 \, I1) \, ...(RN-1 \, IN-1) ; -#X text 13 -74 like fft~ but normalized and; -#X connect 0 0 5 0; +#X obj 17 180 tabsend~ \$0-scope; +#X connect 0 0 4 0; #X connect 1 0 2 0; #X connect 2 0 0 0; -#X connect 5 0 3 0; +#X connect 4 0 9 0; diff --git a/doc/bhip~-help.pd b/doc/bhip~-help.pd new file mode 100644 index 0000000..25830f0 --- /dev/null +++ b/doc/bhip~-help.pd @@ -0,0 +1,16 @@ +#N canvas 0 0 450 300 10; +#X obj 130 55 bhip~; +#X text 175 53 butterworth high pass filter; +#N canvas 331 92 494 327 META 0; +#X text 12 175 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 135 LIBRARY external creb; +#X text 12 95 INLET_1 float; +#X text 12 115 OUTLET_0 signal; +#X text 12 5 KEYWORDS signal abstraction filter needs_work (example +patch); +#X text 12 55 DESCRIPTION butterworth high pass filter; +#X text 12 75 INLET_0 signal; +#X text 12 155 AUTHOR Tom Schouten ; +#X text 12 35 LICENSE GPL v2; +#X restore 398 277 pd META; diff --git a/doc/biquadseries~-help.pd b/doc/biquadseries~-help.pd index 89d7ce0..8b025fc 100644 --- a/doc/biquadseries~-help.pd +++ b/doc/biquadseries~-help.pd @@ -1,16 +1,27 @@ -#N canvas 389 207 533 299 10; +#N canvas 0 26 533 299 10; #X obj 37 246 dac~; #X msg 81 132 butterLP \$1; #X msg 173 131 butterHP \$1; -#X floatatom 81 105 5 0 0; -#X floatatom 173 104 5 0 0; +#X floatatom 81 105 5 0 0 0 - - -; +#X floatatom 173 104 5 0 0 0 - - -; #X obj 48 78 *~; -#X floatatom 82 55 5 0 0; +#X floatatom 82 55 5 0 0 0 - - -; #X obj 48 35 noise~; #X text 269 132 butterworth lowpass and highpass; #X text 181 178 creation argument: number of 2nd order sections; #X obj 48 178 biquadseries~ 4; #X text 173 22 biquadseries~ second order iir series section; +#N canvas 379 254 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal block_oriented filter; +#X text 12 45 DESCRIPTION biquadseries~ 2nd order iir series section +; +#X text 12 65 INLET_0 signal butterLP butterHP; +#X text 12 85 OUTLET_0 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR Tom Schouten ; +#X restore 482 277 pd META; #X connect 1 0 10 0; #X connect 2 0 10 0; #X connect 3 0 1 0; diff --git a/doc/bitsplit~-help.pd b/doc/bitsplit~-help.pd index fffce2e..dbb9f96 100644 --- a/doc/bitsplit~-help.pd +++ b/doc/bitsplit~-help.pd @@ -1,4 +1,4 @@ -#N canvas 180 482 616 243 10; +#N canvas 0 26 536 243 10; #X obj 111 51 osc~; #X floatatom 111 29 5 0 0 0 - - -; #X obj 112 93 bitsplit~ 4; @@ -29,6 +29,21 @@ #X connect 2 0 3 0; #X connect 3 0 5 0; #X restore 383 178 pd s; +#N canvas 379 254 494 400 META 0; +#X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 165 LIBRARY external creb; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION split a signal into a parallel binary word +; +#X text 12 65 INLET_0 signal; +#X text 12 85 OUTLET_0 signal; +#X text 12 105 OUTLET_1 signal; +#X text 12 125 OUTLET_2 signal; +#X text 12 145 OUTLET_3 signal; +#X text 12 185 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 485 221 pd META; #X connect 0 0 10 0; #X connect 1 0 0 0; #X connect 2 0 4 0; diff --git a/doc/blocknorm~-help.pd b/doc/blocknorm~-help.pd index 3f25fc3..0bde7c2 100644 --- a/doc/blocknorm~-help.pd +++ b/doc/blocknorm~-help.pd @@ -1,4 +1,4 @@ -#N canvas 623 54 632 460 10; +#N canvas 3 0 565 484 10; #X text 62 14 blocknorm~: normalize a dsp block to RMS = 1; #X text 144 33 creation argument = nb channels; #X obj 96 349 lop~; @@ -44,6 +44,17 @@ but normalized to preserve total state energy.; #X obj 134 326 hsl 128 15 100 10000 1 1 empty empty empty -2 -6 0 8 -262144 -1 -1 8100 1; #X text 282 157 relative formant shift; +#N canvas 379 254 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 105 LIBRARY external creb; +#X text 12 5 KEYWORDS signal block_oriented; +#X text 12 45 DESCRIPTION normalize a dsp block to RMS = 1; +#X text 12 65 INLET_0 signal; +#X text 12 85 OUTLET_0 signal; +#X text 12 125 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 514 462 pd META; #X connect 2 0 4 0; #X connect 2 0 9 0; #X connect 4 0 3 0; diff --git a/doc/blop~-help.pd b/doc/blop~-help.pd new file mode 100644 index 0000000..c9af4a5 --- /dev/null +++ b/doc/blop~-help.pd @@ -0,0 +1,15 @@ +#N canvas 0 0 450 300 10; +#N canvas 331 92 494 327 META 0; +#X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 95 INLET_1 float; +#X text 12 115 OUTLET_0 signal; +#X text 12 5 KEYWORDS signal abstraction filter needs_work (example +patch); +#X text 12 75 INLET_0 signal; +#X text 12 55 DESCRIPTION butterworth low pass filter; +#X text 12 135 AUTHOR Tom Schouten ; +#X text 12 35 LICENSE GPL v2; +#X restore 398 277 pd META; +#X obj 130 55 blop~; +#X text 175 53 butterworth low pass filter; diff --git a/doc/blosc~-help.pd b/doc/blosc~-help.pd index ce70940..ec5e99d 100644 --- a/doc/blosc~-help.pd +++ b/doc/blosc~-help.pd @@ -1,66 +1,79 @@ -#N canvas 456 143 763 746 10; +#N canvas 0 26 763 649 10; #X obj 80 243 dac~; #X obj 80 219 vol~; -#X floatatom 103 195 5 0 0; +#X floatatom 103 195 5 0 0 0 - - -; #X obj 80 158 blosc~ pulse; -#X floatatom 80 128 5 0 0; +#X floatatom 80 128 5 0 0 0 - - -; #X text 59 106 one-sided impulse; #X obj 255 243 dac~; #X obj 255 219 vol~; -#X floatatom 278 195 5 0 0; -#X floatatom 255 128 5 0 0; +#X floatatom 278 195 5 0 0 0 - - -; +#X floatatom 255 128 5 0 0 0 - - -; #X text 234 106 two-sided impulse; #X obj 255 158 blosc~ pulse2; #X obj 433 241 dac~; #X obj 433 217 vol~; -#X floatatom 456 193 5 0 0; -#X floatatom 433 126 5 0 0; +#X floatatom 456 193 5 0 0 0 - - -; +#X floatatom 433 126 5 0 0 0 - - -; #X text 442 105 sawtooth; #X obj 596 245 dac~; #X obj 596 221 vol~; -#X floatatom 619 197 5 0 0; -#X floatatom 596 130 5 0 0; +#X floatatom 619 197 5 0 0 0 - - -; +#X floatatom 596 130 5 0 0 0 - - -; #X text 571 106 hard synced sawtooth; #X text 53 18 blosc~ - some bandlimited oscillators based on minimal phase impulse and step functions. (inspired by Eli Brandt's paper "Hard Sync Without Aliasing".); #X obj 433 156 blosc~ saw; #X obj 596 160 blosc~ syncsaw; -#X floatatom 642 130 5 0 0; -#X obj 416 645 dac~; -#X obj 416 610 vol~; -#X floatatom 439 586 5 0 0; -#X text 255 304 bandlimited comparator; -#X obj 416 549 blosc~ comparator; -#X obj 416 435 phasor~; -#X obj 416 519 -~; -#X floatatom 416 380 5 0 0; -#X floatatom 416 355 5 0 0; -#X obj 80 391 phasor~; -#X floatatom 80 367 5 0 0; -#X obj 80 448 blosc~ comparator; -#X obj 80 538 dac~; -#X obj 80 503 vol~; -#X floatatom 103 479 5 0 0; -#X obj 80 420 -~ 0.5; -#X text 75 341 (square - pulse wave); -#X floatatom 150 402 5 0 0; -#X obj 153 384 hsl 50 15 0.01 0.99 0 0 empty empty empty -2 -6 0 8 --262144 -1 -1 2050 1; -#X msg 150 363 0.5; -#X text 411 332 (pwm); -#X obj 511 416 osc~; -#X floatatom 511 383 5 0 0; -#X obj 511 446 *~; -#X floatatom 561 428 5 0 0; -#X obj 564 406 hsl 50 15 0 0.99 0 0 empty empty empty -2 -6 0 8 -262144 --1 -1 2300 1; -#X text 626 406 depth; -#X obj 514 362 hsl 50 15 0.1 10 1 0 empty empty empty -2 -6 0 8 -262144 --1 -1 4300 1; -#X text 578 362 mod freq; -#X obj 416 460 *~ 2; -#X obj 416 485 -~ 1; +#X floatatom 642 130 5 0 0 0 - - -; +#X obj 416 625 dac~; +#X obj 416 590 vol~; +#X floatatom 439 566 5 0 0 0 - - -; +#X text 255 284 bandlimited comparator; +#X obj 416 529 blosc~ comparator; +#X obj 416 415 phasor~; +#X obj 416 499 -~; +#X floatatom 416 360 5 0 0 0 - - -; +#X floatatom 416 335 5 0 0 0 - - -; +#X obj 80 371 phasor~; +#X floatatom 80 347 5 0 0 0 - - -; +#X obj 80 428 blosc~ comparator; +#X obj 80 518 dac~; +#X obj 80 483 vol~; +#X floatatom 103 459 5 0 0 0 - - -; +#X obj 80 400 -~ 0.5; +#X text 75 321 (square - pulse wave); +#X floatatom 150 382 5 0 0 0 - - -; +#X obj 153 364 hsl 50 15 0.01 0.99 0 0 empty empty empty -2 -6 0 8 +-262144 -1 -1 0 1; +#X msg 150 343 0.5; +#X text 411 312 (pwm); +#X obj 511 396 osc~; +#X floatatom 511 363 5 0 0 0 - - -; +#X obj 511 426 *~; +#X floatatom 561 408 5 0 0 0 - - -; +#X obj 564 386 hsl 50 15 0 0.99 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X text 626 386 depth; +#X obj 514 342 hsl 50 15 0.1 10 1 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X text 578 342 mod freq; +#X obj 416 440 *~ 2; +#X obj 416 465 -~ 1; +#N canvas 379 254 494 344 META 0; +#X text 12 175 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION bandlimited oscillators based on minimal +phase impulse and step functions.; +#X text 12 5 KEYWORDS signal bandlimited; +#X text 12 75 INLET_0 float signal; +#X text 12 95 INLET_1 float signal; +#X text 12 115 INLET_2 float; +#X text 12 135 OUTLET_0 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 155 AUTHOR Tom Schouten ; +#X restore 714 628 pd META; #X connect 1 0 0 0; #X connect 1 0 0 1; #X connect 2 0 1 1; diff --git a/doc/bmatrix~-help.pd b/doc/bmatrix~-help.pd index 5cb34a5..a6a20a1 100644 --- a/doc/bmatrix~-help.pd +++ b/doc/bmatrix~-help.pd @@ -1,4 +1,4 @@ -#N canvas 523 376 560 300 10; +#N canvas 0 26 418 231 10; #X msg 69 127 load matrix.bin; #X text 27 39 added for completeness. mainly intended for spectral transfos; @@ -7,4 +7,15 @@ transfos; #X obj 46 174 bmatrix~; #X text 29 23 bmatrix multiplies a signal block with an arbitrary matrix ; +#N canvas 200 154 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION multiply a signal block with an arbitrary +matrix; +#X text 12 85 OUTLET_0 signal; +#X text 12 65 INLET_0 signal load; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR Tom Schouten ; +#X restore 369 209 pd META; #X connect 0 0 3 0; diff --git a/doc/bpm-help.pd b/doc/bpm-help.pd new file mode 100644 index 0000000..d7cd7cc --- /dev/null +++ b/doc/bpm-help.pd @@ -0,0 +1,15 @@ +#N canvas 0 0 450 300 10; +#N canvas 331 92 494 398 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION convert bpm to metro time and phasor freq +; +#X text 12 65 INLET_0 float; +#X text 12 85 OUTLET_0 float; +#X text 12 105 OUTLET_1 float; +#X text 12 125 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS control conversion needs_work (example); +#X restore 398 277 pd META; +#X text 150 50 convert bpm to metro time and phasor freq; +#X obj 105 52 bpm; diff --git a/doc/bwin~-help.pd b/doc/bwin~-help.pd index 42b4fd6..6849bfa 100644 --- a/doc/bwin~-help.pd +++ b/doc/bwin~-help.pd @@ -1,10 +1,10 @@ -#N canvas 95 391 450 300 10; -#N canvas 274 117 692 500 windowing 1; +#N canvas 0 26 450 300 10; +#N canvas 5 5 639 472 windowing 0; #X obj 62 441 outlet~; #X obj 62 65 inlet~; #X obj 62 142 bfft~; #X obj 62 365 ibfft~; -#X floatatom 85 173 5 0 0; +#X floatatom 85 173 5 0 0 0 - - -; #X obj 62 199 vol~; #X text 60 6 bwin~ multiplies a signal block with a window; #X text 211 310 after maximizing the spectrum is multiplied by a pink @@ -23,10 +23,10 @@ bwin~ bfft~ bifft~ and dist~; #X obj 62 401 bwin~ hann/hamming; #X obj 62 106 bwin~ hamming; #X msg 344 207 type bfft_db/octave \$1; -#X floatatom 517 172 5 0 0; +#X floatatom 517 172 5 0 0 0 - - -; #X msg 345 277 type bfft_db/octave \$1; -#X floatatom 519 244 5 0 0; -#X obj 545 427 block~ 1024 2; +#X floatatom 519 244 5 0 0 0 - - -; +#X obj 554 437 block~ 1024 2; #X connect 1 0 19 0; #X connect 2 0 5 0; #X connect 3 0 18 0; @@ -44,8 +44,18 @@ bwin~ bfft~ bifft~ and dist~; #X restore 53 88 pd windowing; #X obj 41 219 dac~; #X obj 53 150 vol~; -#X floatatom 76 124 5 0 0; +#X floatatom 76 124 5 0 0 0 - - -; #X obj 53 41 adc~ 1; +#N canvas 379 254 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal block_oriented; +#X text 12 45 DESCRIPTION multiply a signal block with a window; +#X text 12 65 INLET_0 signal type; +#X text 12 85 OUTLET_0 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR Tom Schouten ; +#X restore 400 279 pd META; #X connect 0 0 2 0; #X connect 2 0 1 0; #X connect 2 0 1 1; diff --git a/doc/cadd~-help.pd b/doc/cadd~-help.pd new file mode 100644 index 0000000..2012efd --- /dev/null +++ b/doc/cadd~-help.pd @@ -0,0 +1,17 @@ +#N canvas 0 0 450 300 10; +#N canvas 331 92 494 398 META 0; +#X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION complex addition; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 105 INLET_2 signal; +#X text 12 125 INLET_3 signal; +#X text 12 145 OUTLET_0 signal; +#X text 12 165 OUTLET_1 signal; +#X text 12 185 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS signal needs_work (example); +#X restore 398 277 pd META; +#X obj 105 52 cadd~; +#X text 150 50 complex addition; diff --git a/doc/ccmap~-help.pd b/doc/ccmap~-help.pd new file mode 100644 index 0000000..d66f17e --- /dev/null +++ b/doc/ccmap~-help.pd @@ -0,0 +1,19 @@ +#N canvas 0 26 450 300 10; +#X text 23 10 conformal self map of the unit disk (z-a)/(1-conj(a)z) +; +#N canvas 331 92 494 392 META 0; +#X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 145 OUTLET_0 signal; +#X text 12 45 DESCRIPTION conformal self map of the unit disk; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 105 INLET_2 signal; +#X text 12 125 INLET_3 signal; +#X text 12 165 OUTLET_1 signal; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 185 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 398 277 pd META; +#X obj 24 90 ccmap~; diff --git a/doc/cconj~-help.pd b/doc/cconj~-help.pd new file mode 100644 index 0000000..4292117 --- /dev/null +++ b/doc/cconj~-help.pd @@ -0,0 +1,16 @@ +#N canvas 0 26 285 166 10; +#X text 49 5 complex conjugate; +#N canvas 331 92 494 353 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 105 OUTLET_0 signal; +#X text 12 45 DESCRIPTION complex conjugate; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 125 OUTLET_1 signal; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 145 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 236 144 pd META; +#X obj 49 55 cconj~; diff --git a/doc/cep~-help.pd b/doc/cep~-help.pd new file mode 100644 index 0000000..8f40c66 --- /dev/null +++ b/doc/cep~-help.pd @@ -0,0 +1,16 @@ +#N canvas 0 26 521 228 10; +#X text 229 45 forward cepstrum; +#X text 229 64 using normalized fft/ifft objects; +#N canvas 21 119 494 354 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 105 OUTLET_0 signal; +#X text 12 125 OUTLET_1 signal; +#X text 12 145 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X text 12 45 DESCRIPTION complex cepstrum; +#X text 12 5 KEYWORDS signal abstraction needs_work; +#X restore 448 207 pd META; +#X obj 72 111 cep~; diff --git a/doc/cexp~-help.pd b/doc/cexp~-help.pd index 490c406..faaf2c0 100644 --- a/doc/cexp~-help.pd +++ b/doc/cexp~-help.pd @@ -1,4 +1,4 @@ -#N canvas 642 410 542 207 10; +#N canvas 0 26 475 207 10; #X obj 85 82 clog~; #X obj 145 82 cexp~; #X text 235 81 complex log and exp.; @@ -6,3 +6,16 @@ #X obj 309 104 cep~; #X text 351 103 and; #X obj 384 105 icep~; +#N canvas 379 254 494 344 META 0; +#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 85 INLET_0 signal; +#X text 12 105 INLET_1 signal; +#X text 12 125 OUTLET_0 signal; +#X text 12 145 OUTLET_1 signal; +#X text 12 5 NAME clog~ cexp~; +#X text 12 165 AUTHOR Tom Schouten ; +#X text 12 45 LICENSE GPL v2; +#X text 12 25 KEYWORDS signal needs_work needs_work (example); +#X text 12 65 DESCRIPTION complex log and exp; +#X restore 424 185 pd META; diff --git a/doc/cheby~-help.pd b/doc/cheby~-help.pd index 1cf1f94..8600892 100644 --- a/doc/cheby~-help.pd +++ b/doc/cheby~-help.pd @@ -1,18 +1,18 @@ -#N canvas 262 87 566 348 10; +#N canvas 1 0 494 348 10; #X obj 130 230 cheby~ 4; #X msg 147 149 coef 1 \$1; -#X floatatom 147 93 5 0 0; +#X floatatom 147 93 5 0 0 0 - - -; #X obj 147 117 dbtorms; #X obj 124 313 dac~; #X obj 130 281 vol~; -#X floatatom 156 261 5 0 0; +#X floatatom 156 261 5 0 0 0 - - -; #X obj 40 113 osc~; -#X floatatom 40 88 5 0 0; -#X floatatom 226 94 5 0 0; +#X floatatom 40 88 5 0 0 0 - - -; +#X floatatom 226 94 5 0 0 0 - - -; #X obj 226 118 dbtorms; -#X floatatom 305 94 5 0 0; +#X floatatom 305 94 5 0 0 0 - - -; #X obj 305 118 dbtorms; -#X floatatom 384 93 5 0 0; +#X floatatom 384 93 5 0 0 0 - - -; #X obj 384 117 dbtorms; #X msg 226 150 coef 2 \$1; #X msg 305 150 coef 3 \$1; @@ -23,6 +23,16 @@ x; #X text 135 60 if the input is a sine wave \, these are the amplitudes for the harmonics.; +#N canvas 379 254 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION Chebyshev waveshaper; +#X text 12 65 INLET_0 signal coef; +#X text 12 85 OUTLET_0 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR Tom Schouten ; +#X restore 444 327 pd META; #X connect 0 0 5 0; #X connect 1 0 0 0; #X connect 2 0 3 0; diff --git a/doc/cinv~-help.pd b/doc/cinv~-help.pd new file mode 100644 index 0000000..af048b2 --- /dev/null +++ b/doc/cinv~-help.pd @@ -0,0 +1,17 @@ +#N canvas 0 26 381 297 10; +#X text 49 5 complex inverse; +#N canvas 331 92 494 345 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 105 OUTLET_0 signal; +#X text 12 45 DESCRIPTION complex inverse; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 125 OUTLET_1 signal; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 145 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 comment; +#X restore 332 275 pd META; +#X obj 81 56 cinv~; diff --git a/doc/clog~-help.pd b/doc/clog~-help.pd index 490c406..e4fb4b9 100644 --- a/doc/clog~-help.pd +++ b/doc/clog~-help.pd @@ -1,4 +1,4 @@ -#N canvas 642 410 542 207 10; +#N canvas 0 26 475 207 10; #X obj 85 82 clog~; #X obj 145 82 cexp~; #X text 235 81 complex log and exp.; @@ -6,3 +6,16 @@ #X obj 309 104 cep~; #X text 351 103 and; #X obj 384 105 icep~; +#N canvas 379 254 494 344 META 0; +#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 65 DESCRIPTION complex log and exp.; +#X text 12 85 INLET_0 signal; +#X text 12 105 INLET_1 signal; +#X text 12 125 OUTLET_0 signal; +#X text 12 145 OUTLET_1 signal; +#X text 12 5 NAME clog~ cexp~; +#X text 12 165 AUTHOR Tom Schouten ; +#X text 12 45 LICENSE GPL v2; +#X text 12 25 KEYWORDS signal needs_work needs_work (example); +#X restore 424 185 pd META; diff --git a/doc/cmul~-help.pd b/doc/cmul~-help.pd new file mode 100644 index 0000000..3411e94 --- /dev/null +++ b/doc/cmul~-help.pd @@ -0,0 +1,18 @@ +#N canvas 0 26 381 197 10; +#X text 49 5 complex multiplication; +#N canvas 331 92 494 393 META 0; +#X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 145 OUTLET_0 signal; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 165 OUTLET_1 signal; +#X text 12 45 DESCRIPTION complex multiplication; +#X text 12 105 INLET_2 signal; +#X text 12 125 INLET_3 signal; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 185 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 331 175 pd META; +#X obj 92 78 cmul~; diff --git a/doc/cosc~-help.pd b/doc/cosc~-help.pd new file mode 100644 index 0000000..631daea --- /dev/null +++ b/doc/cosc~-help.pd @@ -0,0 +1,17 @@ +#N canvas 0 31 381 197 10; +#X text 49 5 complex oscillator (unit norm exponential); +#N canvas 331 92 494 369 META 0; +#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 65 INLET_0 signal; +#X text 12 45 DESCRIPTION complex oscillator; +#X text 12 85 INLET_1 float; +#X text 12 105 INLET_2 float; +#X text 12 125 OUTLET_0 signal; +#X text 12 145 OUTLET_1 signal; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 165 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 331 176 pd META; +#X obj 63 64 cosc~; diff --git a/doc/count-help.pd b/doc/count-help.pd new file mode 100644 index 0000000..0cc07ca --- /dev/null +++ b/doc/count-help.pd @@ -0,0 +1,27 @@ +#N canvas 0 26 450 300 10; +#N canvas 331 92 494 345 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS control storage; +#X text 12 45 DESCRIPTION modulo counter; +#X text 12 85 INLET_1 float; +#X text 12 65 INLET_0 bang reset; +#X text 12 105 OUTLET_0 float; +#X text 12 125 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 392 275 pd META; +#X obj 164 162 count; +#X text 157 32 modulo counter; +#X floatatom 164 189 5 0 0 0 - - -; +#X obj 106 85 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 +1; +#X floatatom 191 136 5 0 0 0 - - -; +#X obj 106 110 metro 275; +#X floatatom 106 189 5 0 0 0 - - -; +#X obj 106 162 count 5; +#X connect 1 0 3 0; +#X connect 4 0 6 0; +#X connect 5 0 1 1; +#X connect 6 0 1 0; +#X connect 6 0 8 0; +#X connect 8 0 7 0; diff --git a/doc/csub~-help.pd b/doc/csub~-help.pd new file mode 100644 index 0000000..c32cc8b --- /dev/null +++ b/doc/csub~-help.pd @@ -0,0 +1,18 @@ +#N canvas 0 26 381 197 10; +#X text 49 5 complex subtraction; +#N canvas 162 93 494 386 META 0; +#X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION complex subtraction; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 105 INLET_2 signal; +#X text 12 125 INLET_3 signal; +#X text 12 145 OUTLET_0 signal; +#X text 12 165 OUTLET_1 signal; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 185 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 331 175 pd META; +#X obj 54 96 csub~; diff --git a/doc/diag~-help.pd b/doc/diag~-help.pd new file mode 100644 index 0000000..6941efd --- /dev/null +++ b/doc/diag~-help.pd @@ -0,0 +1,26 @@ +#N canvas 3 26 450 300 10; +#X obj 36 29 diag~; +#X text 83 31 diagonal state space system; +#X text 38 67 treats input dsp block as n parallel signals; +#X text 40 92 s1 = (a * s1) + (b * s2) + u1; +#X text 41 109 s2 = (a * s2) - (b * s1) + u2; +#N canvas 145 112 494 314 META 0; +#X text 12 5 KEYWORDS signal needs_work (example patch); +#X text 12 45 DESCRIPTION diagonal state space system; +#X text 12 65 INLET_0 signal bang reset random time eigen; +#X text 12 85 OUTLET_0 signal; +#X text 12 125 HELP_PATCH_AUTHORS Added by Jonathan Wilkes.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR Tom Schouten ; +#X restore 395 275 pd META; +#X msg 108 140 reset; +#X obj 108 262 diag~; +#X msg 118 163 random; +#X msg 127 184 bang; +#X msg 144 232 eigen; +#X msg 137 206 time; +#X connect 6 0 7 0; +#X connect 8 0 7 0; +#X connect 9 0 7 0; +#X connect 10 0 7 0; +#X connect 11 0 7 0; diff --git a/doc/dist~-help.pd b/doc/dist~-help.pd index 3533471..df5ebaf 100644 --- a/doc/dist~-help.pd +++ b/doc/dist~-help.pd @@ -1,14 +1,25 @@ -#N canvas 497 336 450 300 10; +#N canvas 3 4 450 300 10; #X text 156 35 dist~ waveshaper; #X text 154 53 creation argument: type (see dist.c); -#X floatatom 136 120 5 0 0; +#X floatatom 136 120 5 0 0 0 - - -; #X obj 64 121 osc~; #X obj 66 206 dac~; -#X floatatom 63 84 5 0 0; +#X floatatom 63 84 5 0 0 0 - - -; #X text 189 119 right inlet: pre gain; -#X obj 148 95 hsl 128 15 0.5 20 0 0 empty empty empty -2 -6 32 8 -262144 --1 -1 7000 1; +#X obj 148 95 hsl 128 15 0.5 20 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; #X obj 64 157 dist~ 1; +#N canvas 379 254 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION waveshaper; +#X text 12 85 INLET_1 float; +#X text 12 65 INLET_0 signal; +#X text 12 105 OUTLET_0 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR Tom Schouten ; +#X restore 400 279 pd META; #X connect 2 0 8 1; #X connect 3 0 8 0; #X connect 5 0 3 0; diff --git a/doc/dsfosc~-help.pd b/doc/dsfosc~-help.pd new file mode 100644 index 0000000..2995584 --- /dev/null +++ b/doc/dsfosc~-help.pd @@ -0,0 +1,19 @@ +#N canvas 0 26 447 341 10; +#X text 59 21 complex form of the discrete summation oscillator; +#X text 62 38 (1-az^n)/(1-az) \, with z = e^(jw); +#N canvas 331 92 494 393 META 0; +#X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 105 INLET_1 float; +#X text 12 125 INLET_2 float; +#X text 12 145 OUTLET_0 signal; +#X text 12 85 INLET_0 signal; +#X text 12 165 OUTLET_1 signal; +#X text 12 5 KEYWORDS signal abstraction oscillator needs_work (example +patch); +#X text 12 185 AUTHOR Tom Schouten ; +#X text 12 35 LICENSE GPL v2; +#X text 12 55 DESCRIPTION complex form of the discrete summation oscillator +; +#X restore 394 317 pd META; +#X obj 72 104 dsfosc~; diff --git a/doc/dwt~-help.pd b/doc/dwt~-help.pd index 52986e1..6cc58bf 100644 --- a/doc/dwt~-help.pd +++ b/doc/dwt~-help.pd @@ -1,9 +1,9 @@ -#N canvas 47 99 994 611 10; +#N canvas 0 26 952 611 10; #X obj 17 62 osc~ 500; #X msg 83 -115 predict 0.5 0.5 \, update 0.25 0.25; #X msg 83 -76 predict -0.0625 0.5625 0.5625 -0.0625 \, update -0.03125 0.28125 0.28125 -0.03125; -#X floatatom 24 10 5 0 0; +#X floatatom 24 10 5 0 0 0 - - -; #X msg 201 144 mask -1 9 9 -1; #X obj 67 279 r coef; #X obj 82 -30 s coef; @@ -11,8 +11,8 @@ #X msg 201 167 mask 3 -25 150 150 -25 3; #X msg 216 189 mask -5 49 -245 1225 1225 -245 49 -5; #X obj 196 39 pack; -#X floatatom 222 8 5 0 0; -#X floatatom 166 -4 5 0 0; +#X floatatom 222 8 5 0 0 0 - - -; +#X floatatom 166 -4 5 0 0 0 - - -; #X msg 171 64 coef \$1 \$2; #X msg 191 120 mask 1 1; #X msg 228 212 mask 35 -405 2268 -8820 39690 39690 -8820 2268 -405 @@ -27,7 +27,7 @@ #X msg 469 352 mask 7 -45 126 -210 315 63 0 0 0 0; #X msg 469 328 mask -21 154 -495 924 -1155 1386 231 0 0 0 0 0; #X obj 26 443 tabsend~ scope; -#N canvas 0 0 450 300 graph2 0; +#N canvas 0 0 450 300 (subpatch) 0; #X array scope 256 float 0; #X coords 0 1 255 -1 200 140 1; #X restore 718 -98 graph; @@ -42,9 +42,21 @@ update mask; ; #X text 433 307 haar wavelet; #X msg 672 189 even \$1; -#X floatatom 672 167 5 0 0; +#X floatatom 672 167 5 0 0 0 - - -; #X text 570 134 even is the order symmetric interpolating biorthogonal wavelet with n vanishing moments.; +#N canvas 379 254 494 344 META 0; +#X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 KEYWORDS signal; +#X text 12 65 DESCRIPTION dwt~ performas a descrete wavelet transform/ +idwt~ performs the inverse transform; +#X text 12 95 INLET_0 signal print mask predict update even; +#X text 12 5 NAME dwt~ idwt~; +#X text 12 115 OUTLET_0 signal; +#X text 12 45 LICENSE GPL v2; +#X text 12 135 AUTHOR Tom Schouten ; +#X restore 884 465 pd META; #X connect 0 0 19 0; #X connect 1 0 6 0; #X connect 2 0 6 0; diff --git a/doc/dynwav~-help.pd b/doc/dynwav~-help.pd index 59f86bd..bcd38d0 100644 --- a/doc/dynwav~-help.pd +++ b/doc/dynwav~-help.pd @@ -1,18 +1,30 @@ -#N canvas 193 151 450 300 10; +#N canvas 0 26 450 300 10; #X text 96 6 dynwav~: dynamic wavetable oscillator; #X obj 61 98 osc~; -#X floatatom 60 56 5 0 0; +#X floatatom 60 56 5 0 0 0 - - -; #X obj 60 151 dynwav~; #X obj 60 214 vol~; -#X floatatom 85 190 5 0 0; +#X floatatom 85 190 5 0 0 0 - - -; #X obj 50 256 dac~; #X obj 172 105 phasor~; -#X floatatom 172 80 5 0 0; +#X floatatom 172 80 5 0 0 0 - - -; #X obj 107 54 bang~; #X text 171 22 (scanned synthesis); #X text 165 143 left inlet's dsp block = wavetable; #X msg 107 78 0.25; #X text 242 157 right inlet = phase (0-1); +#N canvas 379 254 494 344 META 0; +#X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 75 INLET_0 signal; +#X text 12 95 INLET_1 signal; +#X text 12 115 OUTLET_0 signal; +#X text 12 45 DESCRIPTION dynamic wavetable oscillator ( scanned synthesis +); +#X text 12 5 KEYWORDS signal oscillator; +#X text 12 25 LICENSE GPL v2; +#X text 12 135 AUTHOR Tom Schouten ; +#X restore 400 279 pd META; #X connect 1 0 3 0; #X connect 2 0 1 0; #X connect 3 0 4 0; diff --git a/doc/eadh~-help.pd b/doc/eadh~-help.pd new file mode 100644 index 0000000..c44af7f --- /dev/null +++ b/doc/eadh~-help.pd @@ -0,0 +1,18 @@ +#N canvas 0 26 319 228 10; +#N canvas 36 104 494 367 META 0; +#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 85 INLET_1 float; +#X text 12 165 AUTHOR Tom Shouten; +#X text 12 105 INLET_2 float; +#X text 12 145 OUTLET_0 signal; +#X text 12 45 DESCRIPTION exponential attack decay (with hold == duration) +; +#X text 12 65 INLET_0 bang; +#X text 12 125 INLET_3 float; +#X text 12 5 KEYWORDS signal abstraction ramp needs_work (example patch) +; +#X text 12 25 LICENSE GPL v2; +#X restore 268 207 pd META; +#X obj 63 81 eadh~; +#X text 12 31 exponential attack decay (with hold == duration); diff --git a/doc/eadsrh~-help.pd b/doc/eadsrh~-help.pd new file mode 100644 index 0000000..ad31d78 --- /dev/null +++ b/doc/eadsrh~-help.pd @@ -0,0 +1,20 @@ +#N canvas 0 26 430 230 10; +#N canvas 331 92 494 388 META 0; +#X text 12 215 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 95 INLET_1 float; +#X text 12 115 INLET_2 float; +#X text 12 155 INLET_4 float; +#X text 12 175 OUTLET_0 signal; +#X text 12 45 DESCRIPTION exponential attack decay sustain release +(with hold == duration); +#X text 12 75 INLET_0 bang; +#X text 12 135 INLET_3 float; +#X text 12 5 KEYWORDS signal abstraction ramp needs_work (example patch) +; +#X text 12 25 LICENSE GPL v2; +#X text 12 195 AUTHOR Tom Schouten ; +#X restore 378 207 pd META; +#X obj 105 92 eadsrh~; +#X text 22 15 exponential attack decay sustain release (with hold == +duration); diff --git a/doc/eadsr~-help.pd b/doc/eadsr~-help.pd index f72bdaf..33b7cfe 100644 --- a/doc/eadsr~-help.pd +++ b/doc/eadsr~-help.pd @@ -1,4 +1,4 @@ -#N canvas 478 386 580 306 10; +#N canvas 0 26 581 306 10; #X obj 89 227 *~; #X obj 105 40 metro; #X obj 26 203 osc~; @@ -24,11 +24,26 @@ #X obj 343 267 tabwrite~ t; #X obj 343 247 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; -#X obj 103 13 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 +#X obj 103 13 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 262 276 del; #X floatatom 276 225 5 0 0 0 - - -; #X text 265 182 60db release time; +#N canvas 379 254 494 372 META 0; +#X text 12 215 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION exponential attack/decay/sustain/release +envelope; +#X text 12 5 KEYWORDS signal ramp; +#X text 12 175 OUTLET_0 signal; +#X text 12 95 INLET_1 float; +#X text 12 115 INLET_2 float; +#X text 12 135 INLET_3 float; +#X text 12 155 INLET_4 float; +#X text 12 75 INLET_0 start stop; +#X text 12 25 LICENSE GPL v2; +#X text 12 195 AUTHOR Tom Schouten ; +#X restore 531 285 pd META; #X connect 0 0 19 0; #X connect 1 0 9 0; #X connect 1 0 11 0; diff --git a/doc/ead~-help.pd b/doc/ead~-help.pd index 835ba3d..b8bf90e 100644 --- a/doc/ead~-help.pd +++ b/doc/ead~-help.pd @@ -1,4 +1,4 @@ -#N canvas 478 386 459 306 10; +#N canvas 0 26 413 265 10; #X obj 105 111 ead~ 0 0; #X obj 89 179 *~; #X obj 105 40 metro; @@ -21,6 +21,18 @@ -1; #X obj 105 13 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; +#N canvas 379 254 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION exponential attack/decay envelope; +#X text 12 5 KEYWORDS signal ramp; +#X text 12 85 INLET_1 float; +#X text 12 65 INLET_0 bang; +#X text 12 105 INLET_2 float; +#X text 12 125 OUTLET_0 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR Tom Schouten ; +#X restore 362 242 pd META; #X connect 0 0 1 1; #X connect 0 0 16 0; #X connect 1 0 13 0; diff --git a/doc/ear~-help.pd b/doc/ear~-help.pd index 8527a12..0229df0 100644 --- a/doc/ear~-help.pd +++ b/doc/ear~-help.pd @@ -1,22 +1,34 @@ -#N canvas 478 386 459 306 10; +#N canvas 0 26 421 306 10; #X obj 89 227 *~; #X obj 105 40 metro; -#X obj 105 12 bng 15 250 50 0 empty empty empty 0 -6 32 8 -262144 -1 +#X obj 105 12 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 41 192 osc~; -#X floatatom 41 160 5 0 0; -#X floatatom 135 12 5 0 0; -#X floatatom 130 112 5 0 0; -#X floatatom 157 134 5 0 0; +#X floatatom 41 160 5 0 0 0 - - -; +#X floatatom 135 12 5 0 0 0 - - -; +#X floatatom 130 112 5 0 0 0 - - -; +#X floatatom 157 134 5 0 0 0 - - -; #X obj 77 265 dac~; #X msg 58 12 stop; #X msg 26 124 start; #X msg 71 123 stop; #X obj 105 159 ear~ 0 0; #X obj 105 77 del; -#X floatatom 159 50 5 0 0; +#X floatatom 159 50 5 0 0 0 - - -; #X text 201 99 exponential attack/release envelope; #X text 202 119 60db attack and release time; +#N canvas 379 254 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION exponential attack/release envelope; +#X text 12 5 KEYWORDS signal ramp; +#X text 12 125 OUTLET_0 signal; +#X text 12 85 INLET_1 float; +#X text 12 105 INLET_2 float; +#X text 12 65 INLET_0 start stop; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR Tom Schouten ; +#X restore 372 286 pd META; #X connect 0 0 8 0; #X connect 0 0 8 1; #X connect 1 0 10 0; diff --git a/doc/expmap~-help.pd b/doc/expmap~-help.pd new file mode 100644 index 0000000..94609ff --- /dev/null +++ b/doc/expmap~-help.pd @@ -0,0 +1,17 @@ +#N canvas 0 26 352 368 10; +#X text 80 9 exponential map from (-1 \, 1) to (min \, max); +#N canvas 331 92 494 345 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 85 INLET_1 float; +#X text 12 45 DESCRIPTION exponential map from (-1 \, 1) to (min \, +max); +#X text 12 65 INLET_0 signal; +#X text 12 105 INLET_2 float; +#X text 12 125 OUTLET_0 signal; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR Tom Schouten ; +#X restore 302 347 pd META; +#X obj 103 141 expmap~; diff --git a/doc/fblock-help.pd b/doc/fblock-help.pd new file mode 100644 index 0000000..dc186f4 --- /dev/null +++ b/doc/fblock-help.pd @@ -0,0 +1,20 @@ +#N canvas 0 26 551 236 10; +#X text 200 79 right inlet is also "active"; +#X text 201 119 main usage is to compute block synchronous frequencies +; +#X text 200 134 for spectral domain processing; +#X text 201 49 out = left + right * (sys samplerate / blocksize); +#X text 200 35 fblock: compute block relative frequencies; +#N canvas 198 157 494 345 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 65 INLET_0 float; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 float; +#X text 12 45 DESCRIPTION compute block relative frequencies; +#X text 12 5 KEYWORDS control abstraction needs_work (example patch) +; +#X text 12 125 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 502 215 pd META; +#X obj 40 67 fblock; diff --git a/doc/fdn~-help.pd b/doc/fdn~-help.pd index 3903d63..2cc5f60 100644 --- a/doc/fdn~-help.pd +++ b/doc/fdn~-help.pd @@ -1,18 +1,18 @@ -#N canvas 310 312 826 610 10; +#N canvas 4 4 680 586 10; #X obj 146 529 vols~; -#X floatatom 203 509 5 0 0; +#X floatatom 203 509 5 0 0 0 - - -; #X obj 143 562 dac~; #X obj 128 131 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 10 415 print; -#X floatatom 216 431 5 0 0; -#X floatatom 267 432 5 0 0; +#X floatatom 216 431 5 0 0 0 - - -; +#X floatatom 267 432 5 0 0 0 - - -; #X obj 54 144 noise~; #X obj 94 190 *~; -#X floatatom 203 111 5 0 0; +#X floatatom 203 111 5 0 0 0 - - -; #X obj 146 157 ead~; #X msg 360 119 lines 501 752 5003 7504 105 206 307 408; -#X floatatom 152 110 5 0 0; +#X floatatom 152 110 5 0 0 0 - - -; #X msg 361 248 linear 32 100 105; #X msg 360 271 linear 32 1000 1005; #X msg 12 465 reset; @@ -34,6 +34,19 @@ memory in ms>; #X text 359 430 inlets: low/high frequency reverb time (60dB time) ; #X msg 358 351 exponential 64 1000 10; +#N canvas 379 254 494 359 META 0; +#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION a feedback delay network; +#X text 12 85 INLET_1 float; +#X text 12 65 INLET_0 signal lines linear exponential; +#X text 12 105 INLET_2 float; +#X text 12 125 OUTLET_0 signal; +#X text 12 145 OUTLET_1 signal; +#X text 12 165 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 622 562 pd META; #X connect 0 0 2 0; #X connect 0 1 2 1; #X connect 1 0 0 2; diff --git a/doc/ffpoly-help.pd b/doc/ffpoly-help.pd index 7ec8886..cf6172c 100644 --- a/doc/ffpoly-help.pd +++ b/doc/ffpoly-help.pd @@ -1,24 +1,34 @@ -#N canvas 372 77 515 425 10; +#N canvas 0 26 461 404 10; #X text 85 14 ffpoly - compute a finite field polynomial; #X msg 103 89 coef 0 \$1; -#X floatatom 103 65 5 0 0; -#X floatatom 181 65 5 0 0; -#X floatatom 257 65 5 0 0; -#X floatatom 334 64 5 0 0; +#X floatatom 103 65 5 0 0 0 - - -; +#X floatatom 181 65 5 0 0 0 - - -; +#X floatatom 257 65 5 0 0 0 - - -; +#X floatatom 334 64 5 0 0 0 - - -; #X msg 181 89 coef 1 \$1; #X msg 257 89 coef 2 \$1; #X msg 334 89 coef 3 \$1; -#X floatatom 38 106 5 0 0; +#X floatatom 38 106 5 0 0 0 - - -; #X obj 38 350 ffpoly 3 5; #X text 125 350 creation args: ; -#X floatatom 38 384 5 0 0; +#X floatatom 38 384 5 0 0 0 - - -; #X msg 334 150 order \$1; -#X floatatom 334 125 5 0 0; +#X floatatom 334 125 5 0 0 0 - - -; #X text 332 174 finite field order; -#X floatatom 335 217 5 0 0; +#X floatatom 335 217 5 0 0 0 - - -; #X msg 335 242 coefficients \$1; #X text 271 279 set coefs in packed form; #X text 203 292 digit representation in base = field order; +#N canvas 379 254 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS control; +#X text 12 45 DESCRIPTION compute a finite field polynomial; +#X text 12 65 INLET_0 float coef order; +#X text 12 85 OUTLET_0 float; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR Tom Schouten ; +#X restore 412 384 pd META; #X connect 1 0 10 0; #X connect 2 0 1 0; #X connect 3 0 6 0; diff --git a/doc/filterortho~-help.pd b/doc/filterortho~-help.pd index e120101..9b45597 100644 --- a/doc/filterortho~-help.pd +++ b/doc/filterortho~-help.pd @@ -1,12 +1,12 @@ -#N canvas 634 361 578 534 10; +#N canvas 0 26 525 473 10; #X obj 146 452 dac~; -#X floatatom 255 83 7 0 0; -#X floatatom 194 83 7 0 0; +#X floatatom 255 83 7 0 0 0 - - -; +#X floatatom 194 83 7 0 0 0 - - -; #X obj 158 405 filterortho~; #X obj 194 123 t b f; -#X floatatom 29 31 5 0 0; +#X floatatom 29 31 5 0 0 0 - - -; #X obj 13 9 noise~; -#X floatatom 133 83 7 0 0; +#X floatatom 133 83 7 0 0 0 - - -; #X obj 150 123 t b f; #X obj 13 52 *~; #X text 333 9 orthogonal biquad object; @@ -32,6 +32,17 @@ #X text 390 277 lowshelf; #X text 391 300 allpass; #X text 265 62 gain (only for EQ \, LS \, HS); +#N canvas 379 254 494 344 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal filter; +#X text 12 45 DESCRIPTION orthogonal biquad object; +#X text 12 65 INLET_0 signal setEQ setLP setHP setBP setBR setHS setLS +setAP; +#X text 12 95 OUTLET_0 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 115 AUTHOR Tom Schouten ; +#X restore 472 453 pd META; #X connect 1 0 12 0; #X connect 2 0 4 0; #X connect 3 0 0 0; diff --git a/doc/fmod-help.pd b/doc/fmod-help.pd new file mode 100644 index 0000000..0b25bd9 --- /dev/null +++ b/doc/fmod-help.pd @@ -0,0 +1,15 @@ +#N canvas 0 26 418 289 10; +#X text 175 90 floating point version of; +#X text 361 91 [mod]; +#N canvas 45 93 494 329 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 85 INLET_1 float; +#X text 12 45 DESCRIPTION floating point version of [mod]; +#X text 12 65 INLET_0 float; +#X text 12 105 OUTLET_0 float; +#X text 12 5 KEYWORDS control needs_work (example patch); +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR Tom Schouten ; +#X restore 368 267 pd META; +#X obj 67 87 fmod; diff --git a/doc/fmop~-help.pd b/doc/fmop~-help.pd new file mode 100644 index 0000000..e3f0f50 --- /dev/null +++ b/doc/fmop~-help.pd @@ -0,0 +1,16 @@ +#N canvas 0 26 344 223 10; +#X text 76 12 fm operator; +#N canvas 21 119 494 354 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 45 DESCRIPTION frequency modulation operator; +#X text 12 105 INLET_2 signal; +#X text 12 125 OUTLET_0 signal; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR Tom Schouten ; +#X restore 288 197 pd META; +#X obj 79 101 fmop~; diff --git a/doc/frequor~-help.pd b/doc/frequor~-help.pd new file mode 100644 index 0000000..41cb2c4 --- /dev/null +++ b/doc/frequor~-help.pd @@ -0,0 +1,18 @@ +#N canvas 0 26 405 288 10; +#X text 28 4 frequor~: frequency domain phasor~ (for traversing spectra) +; +#X text 102 25 output: (0 \, N/2-1) -> (0 \, 1); +#X text 152 41 (N/2 \, N-1) -> (-1 \, 0); +#N canvas 331 92 494 345 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 95 OUTLET_0 signal; +#X text 12 45 DESCRIPTION frequency domain phasor~ (for traversing +spectra); +#X text 12 75 INLET_0 float; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 25 LICENSE GPL v2; +#X text 12 115 AUTHOR Tom Schouten ; +#X restore 352 267 pd META; +#X obj 128 131 frequor~; diff --git a/doc/fwarp-help.pd b/doc/fwarp-help.pd index d43a5a3..71667a5 100644 --- a/doc/fwarp-help.pd +++ b/doc/fwarp-help.pd @@ -1,23 +1,34 @@ -#N canvas 403 309 522 388 10; +#N canvas 0 26 448 408 10; #X obj 18 85 fwarp; -#X floatatom 18 53 5 0 0; -#X floatatom 18 121 7 0 0; +#X floatatom 18 53 5 0 0 0 - - -; +#X floatatom 18 121 7 0 0 0 - - -; #X text 112 49 fwarp - warps a frequency using the formula; #X obj 173 261 xfm~ 0 0 0 0; #X obj 173 218 fwarp; -#X floatatom 173 186 5 0 0; +#X floatatom 173 186 5 0 0 0 - - -; #X obj 117 260 osc~; #X obj 152 324 vol~; #X obj 152 350 dac~; -#X floatatom 212 298 5 0 0; +#X floatatom 212 298 5 0 0 0 - - -; #X obj 351 263 xfm~ 0 0 0 0; -#X floatatom 351 188 5 0 0; +#X floatatom 351 188 5 0 0 0 - - -; #X obj 295 262 osc~; #X obj 330 326 vol~; #X obj 330 352 dac~; -#X floatatom 390 300 5 0 0; +#X floatatom 390 300 5 0 0 0 - - -; #X text 132 126 example: xfm~ uses warped frequencies; #X text 112 67 out = tan(2pi*in/sr) * (sr/2pi); +#N canvas 482 199 494 344 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS control; +#X text 12 45 DESCRIPTION warp a frequency using the formula out = +tan(2pi*in/sr) * (sr/2pi); +#X text 12 75 INLET_0 float; +#X text 12 95 OUTLET_0 float; +#X text 12 25 LICENSE GPL v2; +#X text 12 115 AUTHOR Tom Schouten ; +#X restore 399 388 pd META; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 4 0 8 0; diff --git a/doc/icep~-help.pd b/doc/icep~-help.pd new file mode 100644 index 0000000..fa8a80f --- /dev/null +++ b/doc/icep~-help.pd @@ -0,0 +1,17 @@ +#N canvas 0 26 488 228 10; +#X text 229 45 backward cepstrum; +#X text 229 64 using normalized fft/ifft objects; +#N canvas 331 92 494 506 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 105 OUTLET_0 signal; +#X text 12 45 DESCRIPTION backward cepstrum; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 125 OUTLET_1 signal; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR Tom Schouten ; +#X restore 438 207 pd META; +#X obj 151 51 icep~; diff --git a/doc/idsfosc~-help.pd b/doc/idsfosc~-help.pd new file mode 100644 index 0000000..132f60e --- /dev/null +++ b/doc/idsfosc~-help.pd @@ -0,0 +1,19 @@ +#N canvas 0 26 454 368 10; +#X text 59 21 complex form of the (infinite) discrete summation oscillator +; +#X text 62 38 1/(1-az) \, with z = e^(jw); +#N canvas 331 92 494 345 META 0; +#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 125 OUTLET_0 signal; +#X text 12 85 INLET_0 signal; +#X text 12 105 INLET_1 signal; +#X text 12 145 OUTLET_1 signal; +#X text 12 55 DESCRIPTION complex form of the (infinite) discrete summation +oscillator; +#X text 12 5 KEYWORDS signal abstraction oscillator needs_work (example +patch); +#X text 12 35 LICENSE GPL v2; +#X text 12 165 AUTHOR Tom Schouten ; +#X restore 401 345 pd META; +#X obj 80 110 idsfosc~; diff --git a/doc/inv-help.pd b/doc/inv-help.pd new file mode 100644 index 0000000..bfb6583 --- /dev/null +++ b/doc/inv-help.pd @@ -0,0 +1,13 @@ +#N canvas 0 26 450 300 10; +#N canvas 331 92 494 307 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION inverse; +#X text 12 65 INLET_0 float; +#X text 12 85 OUTLET_0 float; +#X text 12 5 KEYWORDS control abstraction needs_work (example patch) +; +#X text 12 105 AUTHOR Tom Schouten ; +#X text 12 25 LICENSE GPL v2; +#X restore 391 275 pd META; +#X obj 139 143 inv; diff --git a/doc/junction~-help.pd b/doc/junction~-help.pd index 591e4bc..f405ce6 100644 --- a/doc/junction~-help.pd +++ b/doc/junction~-help.pd @@ -1,36 +1,52 @@ -#N canvas 420 323 450 300 10; +#N canvas 0 26 390 300 10; #X obj 181 138 junction~ 4; #X obj 253 167 delwrite~ del1 1000; #X obj 123 51 vd~ del1; #X obj 183 51 vd~ del2; #X obj 244 51 vd~ del3; #X obj 304 51 vd~ del4; -#X obj 123 30 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10 --262144 -1 -1 115 256; -#X obj 183 30 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10 --262144 -1 -1 87 256; -#X obj 245 31 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10 --262144 -1 -1 270 256; -#X obj 305 31 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10 --262144 -1 -1 144 256; +#X obj 123 30 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 +-262144 -1 -1 0 256; +#X obj 183 30 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 +-262144 -1 -1 0 256; +#X obj 245 31 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 +-262144 -1 -1 0 256; +#X obj 305 31 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 +-262144 -1 -1 0 256; #X obj 63 262 dac~; #X obj 13 121 ead~; -#X obj 30 97 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10 --262144 -1 -1 37 256; -#X obj 90 97 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10 --262144 -1 -1 77 256; -#X obj 4 97 bng 15 250 50 0 empty empty empty 0 -6 32 8 -262144 -1 --1; +#X obj 30 97 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 +-262144 -1 -1 0 256; +#X obj 90 97 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 +-262144 -1 -1 0 256; +#X obj 4 97 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1 +; #X obj 229 189 delwrite~ del2 1000; #X obj 205 210 delwrite~ del3 1000; #X obj 181 232 delwrite~ del4 1000; #X msg 313 111 random \$1; -#X obj 314 85 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 10 --262144 -1 -1 74 256; +#X obj 314 85 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 +-262144 -1 -1 0 256; #X text 61 5 junction~: a circular lossless signal junction; #X obj 58 238 vols~; -#X obj 105 221 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 32 -10 -262144 -1 -1 77 256; +#X obj 105 221 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 +-262144 -1 -1 0 256; +#N canvas 379 250 494 421 META 0; +#X text 12 245 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION a circular lossless signal junction; +#X text 12 65 INLET_0 signal random; +#X text 12 85 INLET_1 signal; +#X text 12 105 INLET_2 signal; +#X text 12 125 INLET_3 signal; +#X text 12 145 OUTLET_0 signal; +#X text 12 165 OUTLET_1 signal; +#X text 12 185 OUTLET_2 signal; +#X text 12 205 OUTLET_3 signal; +#X text 12 5 KEYWORDS signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 225 AUTHOR Tom Schouten ; +#X restore 341 280 pd META; #X connect 0 0 17 0; #X connect 0 0 21 0; #X connect 0 1 16 0; diff --git a/doc/lattice3-help.pd b/doc/lattice3-help.pd new file mode 100644 index 0000000..ffd951d --- /dev/null +++ b/doc/lattice3-help.pd @@ -0,0 +1,15 @@ +#N canvas 0 26 450 300 10; +#X text 22 4 expand harmonic lattice vector in the (2 \, 3/2 \, 5/4) +basis; +#N canvas 331 92 494 345 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 85 OUTLET_0 signal; +#X text 12 65 INLET_0 signal; +#X text 12 45 DESCRIPTION expand a 3D harmonic lattice vector; +#X text 12 5 KEYWORDS control abstraction needs_work (example patch) +; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR Tom Schouten ; +#X restore 391 275 pd META; +#X obj 74 93 lattice3; diff --git a/doc/lattice~-help.pd b/doc/lattice~-help.pd index 6f62e3e..5e0a72d 100644 --- a/doc/lattice~-help.pd +++ b/doc/lattice~-help.pd @@ -1,4 +1,4 @@ -#N canvas 338 162 527 557 10; +#N canvas 0 26 433 557 10; #X obj 57 -77 vsl 15 250 -1 1 0 1 empty empty empty 20 8 0 8 -262144 -1 -1 12500 1; #X msg 57 223 rc 0 \$1; @@ -33,6 +33,16 @@ #X text 139 333 [rc ] sets reflection coefficient; #X text 159 311 creation argument sets order; #X obj 27 330 dist~ 1; +#N canvas 379 254 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE; +#X text 12 45 DESCRIPTION a lattic filter; +#X text 12 5 KEYWORDS signal filter; +#X text 12 65 INLET_0 signal rc; +#X text 12 85 OUTLET_0 signal; +#X text 12 105 AUTHOR Tom Schouten ; +#X restore 383 409 pd META; #X connect 0 0 1 0; #X connect 1 0 17 0; #X connect 2 0 9 0; diff --git a/doc/lpifft~-help.pd b/doc/lpifft~-help.pd new file mode 100644 index 0000000..8a4510c --- /dev/null +++ b/doc/lpifft~-help.pd @@ -0,0 +1,20 @@ +#N canvas 0 26 463 346 10; +#X text 18 7 ifft with rectangular lowpass for anti-aliased dynwav +; +#X text 9 18 creation arg = fft size \, right inlet = dynwav cutoff +freq; +#N canvas 331 92 494 386 META 0; +#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 125 OUTLET_0 signal; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 145 OUTLET_1 signal; +#X text 12 105 INLET_2 float; +#X text 12 45 DESCRIPTION ifft + lowpass (for anti-aliased dynwav) +; +#X text 12 25 LICENSE GPL v2; +#X text 12 165 AUTHOR Tom Schouten ; +#X text 12 5 KEYWORDS signal abstraction needs_work (example); +#X restore 412 324 pd META; +#X obj 57 112 lpifft~; diff --git a/doc/pdynwav~-help.pd b/doc/pdynwav~-help.pd new file mode 100644 index 0000000..e4f4f0e --- /dev/null +++ b/doc/pdynwav~-help.pd @@ -0,0 +1,14 @@ +#N canvas 0 26 194 151 10; +#X obj 35 15 pdynwav~; +#N canvas 80 80 494 326 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 125 AUTHOR Tom Shouten; +#X text 12 105 OUTLET_0 signal; +#X text 12 65 INLET_0 signal; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 85 INLET_1 float; +#X text 12 45 DESCRIPTION phasor~ + dynwav~; +#X text 12 25 LICENSE GPL v2; +#X restore 143 129 pd META; diff --git a/doc/permut~-help.pd b/doc/permut~-help.pd index c8aa822..131281e 100644 --- a/doc/permut~-help.pd +++ b/doc/permut~-help.pd @@ -1,16 +1,27 @@ -#N canvas 523 376 560 300 10; +#N canvas 0 26 443 234 10; #X text 29 10 permut~ performs a random permutation on a signal block ; #X text 30 27 mainly intended for shuffling spectral data (dynwav) ; -#X obj 73 127 bng 15 250 50 0 empty empty empty 0 -6 32 8 -262144 -1 +#X obj 73 127 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 96 126 random; #X text 154 124 bang or random create a new random permutation; #X obj 30 91 osc~; #X obj 30 166 permut~; #X obj 29 210 dac~; -#X floatatom 30 61 5 0 0; +#X floatatom 30 61 5 0 0 0 - - -; +#N canvas 379 254 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal random; +#X text 12 45 DESCRIPTION perform a random permutation on a signal +block; +#X text 12 85 OUTLET_0 signal; +#X text 12 65 INLET_0 signal bang random; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR Tom Schouten ; +#X restore 385 210 pd META; #X connect 2 0 6 0; #X connect 3 0 6 0; #X connect 5 0 6 0; diff --git a/doc/qmult~-help.pd b/doc/qmult~-help.pd index 674df3e..74e698d 100644 --- a/doc/qmult~-help.pd +++ b/doc/qmult~-help.pd @@ -1,4 +1,4 @@ -#N canvas 195 283 786 398 10; +#N canvas 0 26 658 342 10; #X obj 111 145 qnorm~; #X obj 38 71 osc~ 30; #X obj 101 71 osc~ 40; @@ -7,18 +7,18 @@ #X obj 143 319 dac~; #X obj 123 244 vol~; #X obj 163 244 vol~; -#X floatatom 230 230 5 0 0; -#X floatatom 58 36 5 0 0; -#X floatatom 107 36 5 0 0; -#X floatatom 159 36 5 0 0; -#X floatatom 208 36 5 0 0; +#X floatatom 230 230 5 0 0 0 - - -; +#X floatatom 58 36 5 0 0 0 - - -; +#X floatatom 107 36 5 0 0 0 - - -; +#X floatatom 159 36 5 0 0 0 - - -; +#X floatatom 208 36 5 0 0 0 - - -; #X obj 167 282 hip~ 10; #X obj 103 281 hip~ 10; #X text 402 190 qmult multiplies 2 quaternion signals; -#X floatatom 347 35 5 0 0; -#X floatatom 396 35 5 0 0; -#X floatatom 448 35 5 0 0; -#X floatatom 497 35 5 0 0; +#X floatatom 347 35 5 0 0 0 - - -; +#X floatatom 396 35 5 0 0 0 - - -; +#X floatatom 448 35 5 0 0 0 - - -; +#X floatatom 497 35 5 0 0 0 - - -; #X obj 327 70 osc~ 70; #X obj 390 70 osc~ 80; #X obj 452 69 osc~ 90; @@ -27,6 +27,26 @@ #X obj 106 195 qmult~ 0 0 0 0 0; #X text 410 208 "quaternion ring modulation"; #X text 403 245 the inlets are in 1 x real 3 x imag form; +#N canvas 375 135 494 397 META 0; +#X text 12 325 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION multiply 2 quarternion signals; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 105 INLET_2 signal; +#X text 12 125 INLET_3 signal; +#X text 12 145 INLET_4 signal; +#X text 12 165 INLET_5 signal; +#X text 12 185 INLET_6 signal; +#X text 12 205 INLET_7 signal; +#X text 12 225 OUTLET_0 signal; +#X text 12 245 OUTLET_1 signal; +#X text 12 265 OUTLET_2 signal; +#X text 12 285 OUTLET_3 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 305 AUTHOR Tom Schouten ; +#X restore 598 319 pd META; #X connect 0 0 25 0; #X connect 0 1 25 1; #X connect 0 2 25 2; diff --git a/doc/qnorm~-help.pd b/doc/qnorm~-help.pd index 3f6a8d0..789ee5d 100644 --- a/doc/qnorm~-help.pd +++ b/doc/qnorm~-help.pd @@ -1,4 +1,4 @@ -#N canvas 334 368 513 350 10; +#N canvas 0 26 352 287 10; #X obj 119 137 qnorm~; #X obj 96 68 osc~ 30; #X obj 159 68 osc~ 40; @@ -7,14 +7,31 @@ #X obj 131 265 dac~; #X obj 111 190 vol~; #X obj 151 190 vol~; -#X floatatom 185 154 5 0 0; -#X floatatom 116 33 5 0 0; -#X floatatom 165 33 5 0 0; -#X floatatom 217 33 5 0 0; -#X floatatom 266 33 5 0 0; +#X floatatom 185 154 5 0 0 0 - - -; +#X floatatom 116 33 5 0 0 0 - - -; +#X floatatom 165 33 5 0 0 0 - - -; +#X floatatom 217 33 5 0 0 0 - - -; +#X floatatom 266 33 5 0 0 0 - - -; #X obj 155 228 hip~ 10; #X obj 91 227 hip~ 10; #X text 45 -2 qnorm normalizes a quaternion signal to unit norm; +#N canvas 350 117 494 537 META 0; +#X text 12 245 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION normalize a quaternion signal to unit norm +; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 105 INLET_2 signal; +#X text 12 125 INLET_3 signal; +#X text 12 145 OUTLET_0 signal; +#X text 12 165 OUTLET_1 signal; +#X text 12 185 OUTLET_2 signal; +#X text 12 205 OUTLET_3 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 225 AUTHOR Tom Schouten ; +#X restore 301 265 pd META; #X connect 0 0 6 0; #X connect 0 1 6 0; #X connect 0 2 7 0; diff --git a/doc/ramp~-help.pd b/doc/ramp~-help.pd new file mode 100644 index 0000000..ed90a0b --- /dev/null +++ b/doc/ramp~-help.pd @@ -0,0 +1,16 @@ +#N canvas 0 26 450 300 10; +#X obj 29 19 ramp~; +#X obj 153 21 blockramp~; +#N canvas 107 51 494 364 META 0; +#X text 12 5 ALIAS blockramp~; +#X text 12 95 INLET_0 bang; +#X text 12 75 DESCRIPTION retriggerable counter for dsp signals; +#X text 12 135 LIBRARY external creb; +#X text 12 115 OUTLET_0 signal; +#X text 12 175 HELP_PATCH_AUTHORS Jonathan Wilkes for PDDP.; +#X text 12 25 KEYWORDS signal conversion ramp block_oriented needs_work +(example patch); +#X text 12 55 LICENSE GPL v2; +#X text 12 155 AUTHOR Tom Schouten ; +#X restore 395 276 pd META; +#X text 95 121 needs an example; diff --git a/doc/ratio-help.pd b/doc/ratio-help.pd index 9750058..a63e7b8 100644 --- a/doc/ratio-help.pd +++ b/doc/ratio-help.pd @@ -1,14 +1,24 @@ -#N canvas 328 388 450 300 10; +#N canvas 0 26 414 244 10; #X obj 75 99 ratio; #X obj 103 192 osc~; -#X floatatom 131 122 5 0 0; +#X floatatom 131 122 5 0 0 0 - - -; #X obj 103 150 *; #X obj 103 223 dac~; -#X floatatom 75 51 5 0 0; -#X floatatom 35 135 5 0 0; +#X floatatom 75 51 5 0 0 0 - - -; +#X floatatom 35 135 5 0 0 0 - - -; #X text 189 32 ratio is an octave shifter.; #X text 188 46 output is between 1 and 2; #X text 189 62 it computes 2^(log2(x)-int(log2(x))); +#N canvas 379 254 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS control; +#X text 12 45 DESCRIPTION octave shifter; +#X text 12 65 INLET_0 float; +#X text 12 85 OUTLET_0 float; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR Tom Schouten ; +#X restore 364 223 pd META; #X connect 0 0 3 0; #X connect 0 0 6 0; #X connect 1 0 4 0; diff --git a/doc/resofilt~-help.pd b/doc/resofilt~-help.pd index 5adad08..ce77ba4 100644 --- a/doc/resofilt~-help.pd +++ b/doc/resofilt~-help.pd @@ -1,4 +1,4 @@ -#N canvas 413 70 819 645 10; +#N canvas 0 26 638 489 10; #X floatatom 50 203 5 0 0 0 - - -; #X obj 118 433 vol~; #X floatatom 157 409 5 0 0 0 - - -; @@ -45,6 +45,19 @@ when reso > 1; #X msg 53 182 70; #X obj 119 377 resofilt~ 4; #X text 222 378 creation argument 4 = 4pole \, 3 = 3pole; +#N canvas 379 254 494 344 META 0; +#X text 12 175 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal filter; +#X text 12 45 DESCRIPTION high-quality implementations of the moog +4-pole and tb303 3-pole res ladder filter; +#X text 12 75 INLET_0 signal; +#X text 12 95 INLET_1 signal; +#X text 12 115 INLET_2 signal; +#X text 12 135 OUTLET_0 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 155 AUTHOR Tom Schouten ; +#X restore 588 468 pd META; #X connect 0 0 27 0; #X connect 1 0 3 0; #X connect 1 0 3 1; diff --git a/doc/sbosc~-help.pd b/doc/sbosc~-help.pd index 804b30d..a033aea 100644 --- a/doc/sbosc~-help.pd +++ b/doc/sbosc~-help.pd @@ -1,4 +1,4 @@ -#N canvas 624 424 408 499 10; +#N canvas 0 26 349 360 10; #X obj 70 158 sbosc~; #X floatatom 101 285 5 0 0 0 - - -; #X obj 70 308 vol~; @@ -11,15 +11,28 @@ #X text 119 84 center freq; #X text 38 14 sbosc~: smallband periodic complex oscillator.; #X obj 134 53 hsl 128 15 20 20000 1 0 empty empty empty -2 -6 0 8 -262144 --1 -1 4163 1; +-1 -1 0 1; #X obj 213 91 hsl 128 15 20 20000 1 0 empty empty empty -2 -6 0 8 -262144 --1 -1 7400 1; +-1 -1 0 1; #X obj 85 228 idsfosc~; #X obj 70 256 *~; #X floatatom 136 206 5 0 0 0 - - -; #X obj 194 191 hsl 128 15 -0.99 0.99 0 0 empty empty empty -2 -6 0 -8 -262144 -1 -1 9100 1; +8 -262144 -1 -1 0 1; #X text 136 188 bw; +#N canvas 379 254 494 366 META 0; +#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION smallband periodic complex oscillator; +#X text 12 5 KEYWORDS signal oscillator; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 105 INLET_2 float; +#X text 12 125 OUTLET_0 signal; +#X text 12 145 OUTLET_1 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 165 AUTHOR Tom Schouten ; +#X restore 299 340 pd META; #X connect 0 0 14 0; #X connect 1 0 2 1; #X connect 2 0 3 0; diff --git a/doc/scale7-help.pd b/doc/scale7-help.pd new file mode 100644 index 0000000..b29c660 --- /dev/null +++ b/doc/scale7-help.pd @@ -0,0 +1,14 @@ +#N canvas 0 26 450 373 10; +#N canvas 331 92 494 323 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 65 INLET_0 float; +#X text 12 85 INLET_1 list; +#X text 12 105 OUTLET_0 float; +#X text 12 5 KEYWORDS control abstraction needs_work (example patch) +; +#X text 12 45 DESCRIPTION arbitrary 7 tone scale; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR Tom Schouten ; +#X restore 398 347 pd META; +#X obj 151 152 scale7; diff --git a/doc/scrollgrid1D~-help.pd b/doc/scrollgrid1D~-help.pd index 16ec412..45695de 100644 --- a/doc/scrollgrid1D~-help.pd +++ b/doc/scrollgrid1D~-help.pd @@ -1,64 +1,64 @@ -#N canvas 309 57 748 724 10; -#X obj 116 116 scrollgrid1D~; -#X msg 36 92 reset; -#X floatatom 111 87 5 0 0 0 - - -; -#X floatatom 187 87 5 0 0 0 - - -; -#X floatatom 237 86 5 0 0 0 - - -; -#X floatatom 290 85 5 0 0 0 - - -; -#X obj 401 200 tabwrite~ t; -#X obj 401 147 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +#N canvas 0 26 659 650 10; +#X obj 116 111 scrollgrid1D~; +#X msg 36 87 reset; +#X floatatom 111 82 5 0 0 0 - - -; +#X floatatom 187 82 5 0 0 0 - - -; +#X floatatom 237 81 5 0 0 0 - - -; +#X floatatom 290 80 5 0 0 0 - - -; +#X obj 401 190 tabwrite~ t; +#X obj 401 142 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; -#X obj 504 206 table t 10000; -#X obj 123 222 vol~; -#X floatatom 146 196 5 0 0 0 - - -; -#X text 103 47 frequency; -#X text 197 45 T1; -#X text 249 45 T2; -#X text 301 46 N; -#X msg 111 66 350; -#X msg 235 66 1; -#X msg 291 65 3; -#X msg 188 65 12; -#X obj 379 222 tabwrite~ t; -#X obj 379 147 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +#X obj 504 196 table t 10000; +#X obj 123 217 vol~; +#X floatatom 146 191 5 0 0 0 - - -; +#X text 103 42 frequency; +#X text 197 40 T1; +#X text 249 40 T2; +#X text 301 41 N; +#X msg 111 61 350; +#X msg 235 61 1; +#X msg 291 60 3; +#X msg 188 60 12; +#X obj 379 212 tabwrite~ t; +#X obj 379 142 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; -#X obj 353 243 tabwrite~ t; -#X obj 353 148 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +#X obj 353 233 tabwrite~ t; +#X obj 353 143 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; -#X text 233 292 parameters:; -#X text 266 359 N = number of scrolls or unstable rotation centers +#X text 253 255 parameters:; +#X text 286 322 N = number of scrolls or unstable rotation centers in attractor; -#X text 233 404 outputs:; -#X text 230 468 some remarks; -#X text 266 422 the first output is alongside the scoll centers \, +#X text 253 357 outputs:; +#X text 250 407 some remarks; +#X text 286 375 the first output is alongside the scoll centers \, the other two are orthogonal to this line.; -#X text 368 130 X Y Z; -#X obj 178 222 vol~; -#X floatatom 201 196 5 0 0 0 - - -; -#X obj 64 223 vol~; -#X floatatom 87 197 5 0 0 0 - - -; -#X obj 63 282 hip~ 10; -#X floatatom 133 286 5 0 0 0 - - -; -#X obj 63 305 blop~ 4; -#X msg 132 263 500; -#X msg 163 263 5000; -#X text 265 325 T1 = unstable time constant in ms ("attack" time); -#X text 265 342 T2 = stable time constant in ms ("release" time); -#X text 265 660 the entire circuit is clipped \, which means that for +#X text 368 125 X Y Z; +#X obj 178 217 vol~; +#X floatatom 201 191 5 0 0 0 - - -; +#X obj 64 218 vol~; +#X floatatom 87 192 5 0 0 0 - - -; +#X obj 63 277 hip~ 10; +#X floatatom 133 281 5 0 0 0 - - -; +#X obj 63 300 blop~ 4; +#X msg 132 258 500; +#X msg 163 258 5000; +#X text 285 288 T1 = unstable time constant in ms ("attack" time); +#X text 285 305 T2 = stable time constant in ms ("release" time); +#X text 285 572 the entire circuit is clipped \, which means that for some parameter values that would normally cause a blowup \, its behaviour is limited to that of an oscillator.; -#X obj 4 283 hip~ 10; -#X obj 4 306 blop~ 4; -#X floatatom 180 170 5 0 0 0 - - -; -#X obj 4 402 tabwrite~ t; -#X obj 21 380 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +#X obj 4 278 hip~ 10; +#X obj 4 301 blop~ 4; +#X floatatom 180 165 5 0 0 0 - - -; +#X obj 4 397 tabwrite~ t; +#X obj 21 375 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; -#X msg 142 66 5000; -#X text 264 309 freq = spiral frequency in Hz; +#X msg 142 61 5000; +#X text 284 272 freq = spiral frequency in Hz; #X text 45 11 stabilized scroll grid chaotic oscillator with scroll centers located on a line.; -#X msg 204 262 17000; -#X text 265 493 this chaotic system is a switched unstable linear system. +#X msg 204 257 17000; +#X text 285 427 this chaotic system is a switched unstable linear system. it consists of N scrolls (outward spirals). when the amplitude of the spiral has reached a certain threshold \, it is switched to be attracted by a neighbouring scroll. the freq parameter determines the frequency @@ -68,7 +68,23 @@ T1 small means fast buildup or turbulent chaotic motion. T2 is the time constant with which a trajectory is attracted to the plane of a scroll. T2 small means fast attraction \, T2 large means slow attraction. ; -#X obj 94 378 dac~ 4; +#X obj 94 373 dac~ 4; +#N canvas 375 235 494 405 META 0; +#X text 12 235 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION stabilized scroll grid chaotic oscillator +with scroll centers located on a line; +#X text 12 75 INLET_0 signal reset; +#X text 12 95 INLET_1 signal; +#X text 12 115 INLET_2 signal; +#X text 12 135 INLET_3 signal; +#X text 12 155 OUTLET_0 signal; +#X text 12 175 OUTLET_1 signal; +#X text 12 195 OUTLET_2 signal; +#X text 12 5 KEYWORDS signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 215 AUTHOR Tom Schouten ; +#X restore 589 623 pd META; #X connect 0 0 21 0; #X connect 0 0 31 0; #X connect 0 1 9 0; diff --git a/doc/statwav~-help.pd b/doc/statwav~-help.pd new file mode 100644 index 0000000..381a461 --- /dev/null +++ b/doc/statwav~-help.pd @@ -0,0 +1,15 @@ +#N canvas 0 0 450 300 10; +#X obj 52 29 statwav~; +#X text 124 29 static wavetable oscillator; +#N canvas 127 170 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 105 LIBRARY external creb; +#X text 12 85 OUTLET_0 signal; +#X text 12 45 DESCRIPTION static wavetable oscillator; +#X text 12 65 INLET_0 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS signal array needs_work (example patch); +#X text 12 125 AUTHOR Tom Schouten ; +#X restore 398 276 pd META; +#X text 135 120 needs an example; diff --git a/doc/tabreadmix~-help.pd b/doc/tabreadmix~-help.pd index aad25ab..0063850 100644 --- a/doc/tabreadmix~-help.pd +++ b/doc/tabreadmix~-help.pd @@ -1,7 +1,7 @@ -#N canvas 466 143 551 422 10; -#X floatatom 199 254 5 0 0; +#N canvas 0 26 513 405 10; +#X floatatom 199 254 5 0 0 0 - - -; #X obj 48 315 dac~; -#X floatatom 38 40 5 0 0; +#X floatatom 38 40 5 0 0 0 - - -; #X text 135 7 tabreadmix~ an overlap add tabread clone; #X obj 288 362 soundfiler; #X text 203 236 right inlet: window hop size; @@ -11,14 +11,14 @@ #X text 136 40 usage analogous to tabread~; #X text 136 58 only sample adressing is modulo length; #X obj 288 311 openpanel; -#X obj 288 291 bng 15 250 50 0 empty empty empty 0 -6 32 8 -262144 --1 -1; +#X obj 288 291 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; #X msg 171 97 bang; #X text 219 97 reset windowing; #X msg 171 150 pitch \$1; -#X floatatom 171 132 5 0 0; +#X floatatom 171 132 5 0 0 0 - - -; #X text 245 151 set window hop size corresponding to pitch; -#X floatatom 172 178 5 0 0; +#X floatatom 172 178 5 0 0 0 - - -; #X msg 172 196 chunks \$1; #X text 246 196 set hop size to 1/xth of length; #X obj 374 304 table sample123; @@ -27,6 +27,17 @@ #X obj 54 100 r length; #X obj 57 275 tabreadmix~ sample123; #X text 136 24 simple (sample rate synchronous) playback; +#N canvas 379 254 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal array; +#X text 12 65 INLET_0 bang signal pitch chunks; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 signal; +#X text 12 45 DESCRIPTION an overlap add tabread~ clone; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR Tom Schouten ; +#X restore 464 386 pd META; #X connect 0 0 25 1; #X connect 2 0 7 0; #X connect 4 0 23 0; diff --git a/doc/tblock-help.pd b/doc/tblock-help.pd new file mode 100644 index 0000000..f936ca1 --- /dev/null +++ b/doc/tblock-help.pd @@ -0,0 +1,20 @@ +#N canvas 0 26 467 246 10; +#X text 95 58 right inlet is also "active"; +#X text 95 113 for spectral domain processing; +#X text 95 14 tblock: compute block relative time delays; +#X text 96 28 out = left + right * (blocksize / sys_samplerate); +#X text 96 98 main usage is to compute block synchronous time delays +; +#X obj 22 20 tblock; +#N canvas 200 78 494 325 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 65 INLET_0 float; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 float; +#X text 12 45 DESCRIPTION block relative time conversion; +#X text 12 5 KEYWORDS control abstraction needs_work (example patch) +; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR Tom Schouten ; +#X restore 416 225 pd META; diff --git a/doc/ti_hihat-help.pd b/doc/ti_hihat-help.pd new file mode 100644 index 0000000..fab07b3 --- /dev/null +++ b/doc/ti_hihat-help.pd @@ -0,0 +1,20 @@ +#N canvas 0 26 333 350 10; +#N canvas 200 78 494 529 META 0; +#X text 12 245 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION hihat gop object; +#X text 12 5 KEYWORDS signal abstraction GUI needs_work (example patch) +; +#X text 12 65 INLET_0 float; +#X text 12 85 INLET_1 float; +#X text 12 105 INLET_2 float; +#X text 12 125 INLET_3 float; +#X text 12 145 INLET_4 float; +#X text 12 165 INLET_5 float; +#X text 12 185 INLET_6 float; +#X text 12 205 OUTLET_0 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 225 AUTHOR Tom Schouten ; +#X restore 278 327 pd META; +#X obj 9 52 ti_hihat ----; +#X coords 0 0 0.00245098 0.00260417 200 50 0; diff --git a/doc/ti_snare-help.pd b/doc/ti_snare-help.pd new file mode 100644 index 0000000..dd14cca --- /dev/null +++ b/doc/ti_snare-help.pd @@ -0,0 +1,22 @@ +#N canvas 1 26 449 391 10; +#N canvas 200 78 494 332 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal abstraction GUI needs_work (example patch) +; +#X text 12 105 OUTLET_0 signal; +#X text 12 45 DESCRIPTION snare drum gop object; +#X text 12 65 INLET_0 bang; +#X text 12 85 INLET_1 float; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR Tom Schouten ; +#X restore 395 359 pd META; +#X obj 77 59 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 77 92 ti_snare; +#X obj 76 159 output~; +#X text 132 16 snare drum gop object; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 2 0 3 1; +#X coords 0 0 1 1 270 50 0; diff --git a/doc/ucmod~-help.pd b/doc/ucmod~-help.pd new file mode 100644 index 0000000..6e7c3ec --- /dev/null +++ b/doc/ucmod~-help.pd @@ -0,0 +1,17 @@ +#N canvas 0 0 404 300 10; +#X text 84 18 unit circle modulator. (1+r conj(z)/(1+rz); +#N canvas 331 92 494 366 META 0; +#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 145 OUTLET_1 signal; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 45 DESCRIPTION unit circle modulator; +#X text 12 105 INLET_2 signal; +#X text 12 125 OUTLET_0 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 165 AUTHOR Tom Schouten ; +#X restore 352 275 pd META; +#X obj 95 121 ucmod~; diff --git a/doc/ucnorm~-help.pd b/doc/ucnorm~-help.pd new file mode 100644 index 0000000..177cbb8 --- /dev/null +++ b/doc/ucnorm~-help.pd @@ -0,0 +1,17 @@ +#N canvas 0 0 450 300 10; +#X text 59 21 normalize complex number to unit magnitude; +#N canvas 200 78 494 353 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 DESCRIPTION normalize complex number to unit magnitude +; +#X text 12 5 KEYWORDS signal abstraction needs_work (example patch) +; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 signal; +#X text 12 105 OUTLET_0 signal; +#X text 12 125 OUTLET_1 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR Tom Schouten ; +#X restore 398 277 pd META; +#X obj 183 126 ucnorm~; diff --git a/doc/vols~-help.pd b/doc/vols~-help.pd new file mode 100644 index 0000000..e9056d5 --- /dev/null +++ b/doc/vols~-help.pd @@ -0,0 +1,25 @@ +#N canvas 0 26 450 300 10; +#N canvas 248 148 494 372 META 0; +#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 125 OUTLET_0 signal; +#X text 12 65 INLET_0 signal; +#X text 12 165 AUTHOR Tom Shouten; +#X text 12 45 DESCRIPTION volume for a stereo signal; +#X text 12 85 INLET_1 signal; +#X text 12 105 INLET_2 float; +#X text 12 145 OUTLET_1 signal; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS signal filter abstraction; +#X restore 393 274 pd META; +#X obj 152 129 vols~; +#X obj 137 36 osc~ 440; +#X floatatom 176 95 5 0 100 0 - - -; +#X obj 153 165 dac~; +#X obj 156 66 osc~ 440.1; +#X text 210 126 volume for a stereo signal; +#X connect 1 0 4 0; +#X connect 1 1 4 1; +#X connect 2 0 1 0; +#X connect 3 0 1 2; +#X connect 5 0 1 1; diff --git a/doc/vol~-help.pd b/doc/vol~-help.pd new file mode 100644 index 0000000..0d17c0e --- /dev/null +++ b/doc/vol~-help.pd @@ -0,0 +1,20 @@ +#N canvas 0 26 450 300 10; +#N canvas 379 254 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 105 OUTLET_0 signal; +#X text 12 45 DESCRIPTION volume for a mono signal; +#X text 12 5 KEYWORDS signal filter; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 float; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR Tom Schouten ; +#X restore 392 273 pd META; +#X obj 172 144 vol~; +#X obj 171 83 osc~ 880; +#X floatatom 193 118 5 0 100 0 - - -; +#X obj 172 212 dac~; +#X connect 1 0 4 0; +#X connect 1 0 4 1; +#X connect 2 0 1 0; +#X connect 3 0 1 1; diff --git a/doc/xfm~-help.pd b/doc/xfm~-help.pd index 6b59329..8cbb249 100644 --- a/doc/xfm~-help.pd +++ b/doc/xfm~-help.pd @@ -1,16 +1,16 @@ -#N canvas 182 174 656 604 10; +#N canvas 0 26 604 604 10; #X text 298 24 xfm~ cross frequency modulation; #X msg 180 308 reset; -#X floatatom 231 255 5 0 0; -#X floatatom 282 255 5 0 0; -#X floatatom 332 255 5 0 0; -#X floatatom 382 255 5 0 0; +#X floatatom 231 255 5 0 0 0 - - -; +#X floatatom 282 255 5 0 0 0 - - -; +#X floatatom 332 255 5 0 0 0 - - -; +#X floatatom 382 255 5 0 0 0 - - -; #X obj 287 514 dac~; #X obj 231 282 lop~ 1; #X obj 282 282 lop~ 1; #X obj 332 282 lop~ 1; #X obj 382 282 lop~ 1; -#X floatatom 444 268 5 0 0; +#X floatatom 444 268 5 0 0 0 - - -; #X text 228 232 freq1; #X text 279 232 freq2; #X text 337 233 fb1; @@ -25,10 +25,10 @@ -1 -1 18938 1; #X obj 276 171 hsl 300 15 1 20000 1 1 empty empty empty -2 -6 0 8 -262144 -1 -1 21000 1; -#X floatatom 487 377 5 0 0; -#X floatatom 534 375 5 0 0; +#X floatatom 487 377 5 0 0 0 - - -; +#X floatatom 534 375 5 0 0 0 - - -; #X obj 462 348 metro; -#X floatatom 534 335 5 0 0; +#X floatatom 534 335 5 0 0 0 - - -; #X obj 463 324 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 534 306 500; @@ -43,7 +43,7 @@ #X text 7 371 remark: all frequencies are warped; #X text 8 388 (f_real = arctan(2pi*f_in)/2pi); #X obj 288 485 vols~; -#X floatatom 352 453 5 0 0; +#X floatatom 352 453 5 0 0 0 - - -; #X text 7 416 for frequencies under 1000Hz; #X text 8 430 this effect is minimal; #X text 9 465 use the fwarp to convert from; @@ -53,23 +53,37 @@ #X text 9 534 circular phasor; #X text 36 229 (chaotic 4DOF); #X text 5 272 (quasiperiodic 2DOF); -#X obj 277 325 xfm~; #X obj 462 411 ead~ 0 0; #X obj 442 517 dac~; #X obj 435 451 *~; #X obj 472 451 *~; #X obj 443 488 vols~; -#X floatatom 507 456 5 0 0; +#X floatatom 507 456 5 0 0 0 - - -; #X text 2 173 (can be set by creation argument); -#X connect 1 0 49 0; +#N canvas 515 145 494 383 META 0; +#X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION cross frequency modulation; +#X text 12 85 INLET_1 signal; +#X text 12 105 INLET_2 signal; +#X text 12 125 INLET_3 signal; +#X text 12 145 OUTLET_0 signal; +#X text 12 165 OUTLET_1 signal; +#X text 12 65 INLET_0 signal type reset; +#X text 12 25 LICENSE GPL v2; +#X text 12 185 AUTHOR Tom Schouten ; +#X restore 552 582 pd META; +#X obj 277 325 xfm~; +#X connect 1 0 57 0; #X connect 2 0 7 0; #X connect 3 0 8 0; #X connect 4 0 9 0; #X connect 5 0 10 0; -#X connect 7 0 49 0; -#X connect 8 0 49 1; -#X connect 9 0 49 2; -#X connect 10 0 49 3; +#X connect 7 0 57 0; +#X connect 8 0 57 1; +#X connect 9 0 57 2; +#X connect 10 0 57 3; #X connect 11 0 10 1; #X connect 11 0 9 1; #X connect 11 0 7 1; @@ -78,9 +92,9 @@ #X connect 19 0 3 0; #X connect 20 0 4 0; #X connect 21 0 5 0; -#X connect 22 0 50 1; -#X connect 23 0 50 2; -#X connect 24 0 50 0; +#X connect 22 0 49 1; +#X connect 23 0 49 2; +#X connect 24 0 49 0; #X connect 25 0 24 1; #X connect 25 0 23 0; #X connect 26 0 24 0; @@ -88,19 +102,19 @@ #X connect 28 0 25 0; #X connect 29 0 11 0; #X connect 30 0 25 0; -#X connect 31 0 49 0; -#X connect 32 0 49 0; +#X connect 31 0 57 0; +#X connect 32 0 57 0; #X connect 38 0 6 0; #X connect 38 1 6 1; #X connect 39 0 38 2; -#X connect 49 0 52 0; -#X connect 49 0 38 0; -#X connect 49 1 53 0; -#X connect 49 1 38 1; -#X connect 50 0 52 1; -#X connect 50 0 53 1; -#X connect 52 0 54 0; -#X connect 53 0 54 1; -#X connect 54 0 51 0; -#X connect 54 1 51 1; -#X connect 55 0 54 2; +#X connect 49 0 51 1; +#X connect 49 0 52 1; +#X connect 51 0 53 0; +#X connect 52 0 53 1; +#X connect 53 0 50 0; +#X connect 53 1 50 1; +#X connect 54 0 53 2; +#X connect 57 0 51 0; +#X connect 57 0 38 0; +#X connect 57 1 52 0; +#X connect 57 1 38 1; -- cgit v1.2.1