From d27d9e33f19264c405979b49441f1d63b5b0e0ad Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 25 Sep 2003 20:58:55 +0000 Subject: updated externals so that the help files work in 0.37. Unfortunately this breaks <=0.36 support :( svn path=/trunk/externals/unauthorized/; revision=1034 --- audience~/audience~-help.pd | 60 +++++++++++ audience~/help-audience~.pd | 60 ----------- beatify~/beatify~-help.pd | 36 +++++++ beatify~/beatify~.c | 1 - beatify~/help-beatify~.pd | 36 ------- blinkenlights/blinkenlights-help.pd | 138 +++++++++++++++++++++++++ blinkenlights/blinkenlights.c | 1 - blinkenlights/help-blinkenlights.pd | 138 ------------------------- compressor~/compressor~-help.pd | 14 +++ compressor~/compressor~.c | 1 - compressor~/help-compressor~.pd | 14 --- cooled~/cooled~-help.pd | 144 ++++++++++++++++++++++++++ cooled~/cooled~.c | 1 - cooled~/help-cooled~.pd | 144 -------------------------- countund/countund-help.pd | 17 +++ countund/countund.c | 1 - countund/help-countund.pd | 17 --- disto~/disto~-help.pd | 73 +++++++++++++ disto~/disto~.c | 1 - disto~/help-disto~.pd | 73 ------------- exciter/exciter-help.pd | 71 +++++++++++++ exciter/exciter.c | 1 - exciter/help-exciter.pd | 71 ------------- filterbank~/filterbank~-help.pd | 199 ++++++++++++++++++++++++++++++++++++ filterbank~/filterbank~.c | 1 - filterbank~/help-filterbank~.pd | 199 ------------------------------------ formant~/formant~-help.pd | 56 ++++++++++ formant~/formant~.c | 1 - formant~/help-formant~.pd | 56 ---------- grid/grid-help.pd | 198 +++++++++++++++++++++++++++++++++++ grid/grid.c | 1 - grid/grid2.c | 3 +- grid/help-grid.pd | 198 ----------------------------------- mp3amp~/graphic-mp3amp~-help.pd | 52 ++++++++++ mp3amp~/help-graphic-mp3amp~.pd | 52 ---------- mp3amp~/help-mp3amp~.pd | 53 ---------- mp3amp~/mp3amp~-help.pd | 53 ++++++++++ mp3amp~/mp3amp~.c | 1 - mp3cast~/help-mp3cast~.pd | 50 --------- mp3cast~/mp3cast~-help.pd | 50 +++++++++ mp3cast~/mp3cast~.c | 1 - mp3live~/help-mp3live~.pd | 118 --------------------- mp3live~/mp3fileout~.c | 1 - mp3live~/mp3live~-help.pd | 118 +++++++++++++++++++++ mp3live~/mp3streamin~.c | 1 - mp3live~/mp3streamout~.c | 1 - mp3write~/help-mp3write~.pd | 43 -------- mp3write~/mp3write~-help.pd | 43 ++++++++ mp3write~/mp3write~.c | 1 - pd-unauthorized.info | 2 +- pianoroll/help-pianoroll.pd | 80 --------------- pianoroll/pianoroll-help.pd | 80 +++++++++++++++ pianoroll/pianoroll.c | 1 - playlist/help-playlist.pd | 37 ------- playlist/playlist-help.pd | 37 +++++++ playlist/playlist.c | 1 - probalizer/help-probalizer.pd | 53 ---------- probalizer/probalizer-help.pd | 53 ++++++++++ probalizer/probalizer.c | 1 - randomblock~/help-randomblock~.pd | 15 --- randomblock~/randomblock~-help.pd | 15 +++ randomblock~/randomblock~.c | 1 - samplebox~/help-samplebox~.pd | 145 -------------------------- samplebox~/samplebox~-help.pd | 145 ++++++++++++++++++++++++++ samplebox~/samplebox~.c | 1 - scratcher~/help-scratcher~.pd | 7 -- scratcher~/scratcher~-help.pd | 7 ++ scratcher~/scratcher~.c | 1 - sonogram~/help-sonogram~.pd | 10 -- sonogram~/help-sonograph~.pd | 10 -- sonogram~/sonogram~-help.pd | 10 ++ sonogram~/sonogram~-joge.c | 3 +- sonogram~/sonogram~-yves.c | 3 +- sonogram~/sonogram~.c | 1 - sonogram~/sonograph~-help.pd | 10 ++ speex~/help-speex~.pd | 68 ------------ speex~/speexin~.c | 1 - speex~/speexout~.c | 1 - speex~/speex~-help.pd | 68 ++++++++++++ spigot~/help-spigot~.pd | 14 --- spigot~/spigot~-help.pd | 14 +++ spigot~/spigot~.c | 1 - stkdrone~/help-stkdrone~.pd | 75 -------------- stkdrone~/stkdrone~-help.pd | 75 ++++++++++++++ stksitar~/help-stksitar~.pd | 73 ------------- stksitar~/stksitar~-help.pd | 73 +++++++++++++ vocoder~/help-vocoder~.pd | 55 ---------- vocoder~/vocoder~-help.pd | 55 ++++++++++ wahwah~/help-wahwah~.pd | 48 --------- wahwah~/wahwah~-help.pd | 48 +++++++++ wahwah~/wahwah~.c | 1 - 91 files changed, 2019 insertions(+), 2043 deletions(-) create mode 100644 audience~/audience~-help.pd delete mode 100644 audience~/help-audience~.pd create mode 100644 beatify~/beatify~-help.pd delete mode 100644 beatify~/help-beatify~.pd create mode 100644 blinkenlights/blinkenlights-help.pd delete mode 100644 blinkenlights/help-blinkenlights.pd create mode 100644 compressor~/compressor~-help.pd delete mode 100644 compressor~/help-compressor~.pd create mode 100644 cooled~/cooled~-help.pd delete mode 100644 cooled~/help-cooled~.pd create mode 100644 countund/countund-help.pd delete mode 100644 countund/help-countund.pd create mode 100644 disto~/disto~-help.pd delete mode 100644 disto~/help-disto~.pd create mode 100644 exciter/exciter-help.pd delete mode 100644 exciter/help-exciter.pd create mode 100644 filterbank~/filterbank~-help.pd delete mode 100644 filterbank~/help-filterbank~.pd create mode 100644 formant~/formant~-help.pd delete mode 100644 formant~/help-formant~.pd create mode 100644 grid/grid-help.pd delete mode 100644 grid/help-grid.pd create mode 100644 mp3amp~/graphic-mp3amp~-help.pd delete mode 100644 mp3amp~/help-graphic-mp3amp~.pd delete mode 100644 mp3amp~/help-mp3amp~.pd create mode 100644 mp3amp~/mp3amp~-help.pd delete mode 100644 mp3cast~/help-mp3cast~.pd create mode 100644 mp3cast~/mp3cast~-help.pd delete mode 100644 mp3live~/help-mp3live~.pd create mode 100644 mp3live~/mp3live~-help.pd delete mode 100644 mp3write~/help-mp3write~.pd create mode 100644 mp3write~/mp3write~-help.pd delete mode 100644 pianoroll/help-pianoroll.pd create mode 100644 pianoroll/pianoroll-help.pd delete mode 100644 playlist/help-playlist.pd create mode 100644 playlist/playlist-help.pd delete mode 100644 probalizer/help-probalizer.pd create mode 100644 probalizer/probalizer-help.pd delete mode 100644 randomblock~/help-randomblock~.pd create mode 100644 randomblock~/randomblock~-help.pd delete mode 100644 samplebox~/help-samplebox~.pd create mode 100644 samplebox~/samplebox~-help.pd delete mode 100644 scratcher~/help-scratcher~.pd create mode 100644 scratcher~/scratcher~-help.pd delete mode 100644 sonogram~/help-sonogram~.pd delete mode 100644 sonogram~/help-sonograph~.pd create mode 100644 sonogram~/sonogram~-help.pd create mode 100644 sonogram~/sonograph~-help.pd delete mode 100644 speex~/help-speex~.pd create mode 100644 speex~/speex~-help.pd delete mode 100644 spigot~/help-spigot~.pd create mode 100644 spigot~/spigot~-help.pd delete mode 100644 stkdrone~/help-stkdrone~.pd create mode 100644 stkdrone~/stkdrone~-help.pd delete mode 100644 stksitar~/help-stksitar~.pd create mode 100644 stksitar~/stksitar~-help.pd delete mode 100644 vocoder~/help-vocoder~.pd create mode 100644 vocoder~/vocoder~-help.pd delete mode 100644 wahwah~/help-wahwah~.pd create mode 100644 wahwah~/wahwah~-help.pd diff --git a/audience~/audience~-help.pd b/audience~/audience~-help.pd new file mode 100644 index 0000000..ee90caf --- /dev/null +++ b/audience~/audience~-help.pd @@ -0,0 +1,60 @@ +#N canvas 207 7 763 647 10; +#X text 370 378 * Width : graphical x size; +#X text 371 393 * Height : graphical y size; +#X text 358 456 bugs and comments @ ydegoyon@free.fr [-_-]; +#X obj 91 492 *~ 1; +#X obj 177 491 *~ 1; +#X obj 134 458 / 100; +#X floatatom 134 428 5 0 0; +#X floatatom 174 129 5 0 0; +#X floatatom 254 128 5 0 0; +#X floatatom 332 128 5 0 0; +#X floatatom 405 128 5 0 0; +#X text 332 210 audience~ is a moving audience simulation; +#X text 334 236 within a 2d space; +#X text 332 223 Each sound input and each listener can be moved; +#X text 371 407 * Nb Listeners : number of listeners; +#X obj 129 523 dac~; +#X msg 42 89 attenuation 0; +#X msg 42 64 attenuation 0.1; +#X msg 42 40 attenuation 1; +#X obj 406 153 osc~ 10000; +#X text 8 14 Sound attenuation per meter ( default = 0.01 ); +#X text 338 306 Example : audience~ 200 200 4 1 0.01 0; +#X text 339 349 (invoke with Properties ); +#X text 342 339 You can set the following properties :; +#X text 341 527 Note : the number of inputs + outputs is limited to +10; +#X text 341 540 ( can be easily changed in the code ); +#X obj 254 154 osc~ 500; +#X obj 331 154 osc~ 3000; +#X text 337 278 Constructor : audience~ + | audience~; +#X obj 175 155 osc~ 50; +#X obj 70 196 audience~ 200 200 4 2 0.01 0 0 0 193 188 126 118 145 +72 20 182 10 0; +#X msg 165 66 delay 0; +#X msg 165 91 delay 1; +#X text 296 41 ( due to the distance between speaker and listener ) +; +#X text 163 40 Apply delay option; +#X connect 3 0 15 0; +#X connect 4 0 15 1; +#X connect 5 0 3 1; +#X connect 5 0 4 1; +#X connect 6 0 5 0; +#X connect 7 0 29 0; +#X connect 8 0 26 0; +#X connect 9 0 27 0; +#X connect 10 0 19 0; +#X connect 16 0 30 0; +#X connect 17 0 30 0; +#X connect 18 0 30 0; +#X connect 19 0 30 4; +#X connect 26 0 30 2; +#X connect 27 0 30 3; +#X connect 29 0 30 1; +#X connect 30 0 3 0; +#X connect 30 1 4 0; +#X connect 31 0 30 0; +#X connect 32 0 30 0; diff --git a/audience~/help-audience~.pd b/audience~/help-audience~.pd deleted file mode 100644 index ee90caf..0000000 --- a/audience~/help-audience~.pd +++ /dev/null @@ -1,60 +0,0 @@ -#N canvas 207 7 763 647 10; -#X text 370 378 * Width : graphical x size; -#X text 371 393 * Height : graphical y size; -#X text 358 456 bugs and comments @ ydegoyon@free.fr [-_-]; -#X obj 91 492 *~ 1; -#X obj 177 491 *~ 1; -#X obj 134 458 / 100; -#X floatatom 134 428 5 0 0; -#X floatatom 174 129 5 0 0; -#X floatatom 254 128 5 0 0; -#X floatatom 332 128 5 0 0; -#X floatatom 405 128 5 0 0; -#X text 332 210 audience~ is a moving audience simulation; -#X text 334 236 within a 2d space; -#X text 332 223 Each sound input and each listener can be moved; -#X text 371 407 * Nb Listeners : number of listeners; -#X obj 129 523 dac~; -#X msg 42 89 attenuation 0; -#X msg 42 64 attenuation 0.1; -#X msg 42 40 attenuation 1; -#X obj 406 153 osc~ 10000; -#X text 8 14 Sound attenuation per meter ( default = 0.01 ); -#X text 338 306 Example : audience~ 200 200 4 1 0.01 0; -#X text 339 349 (invoke with Properties ); -#X text 342 339 You can set the following properties :; -#X text 341 527 Note : the number of inputs + outputs is limited to -10; -#X text 341 540 ( can be easily changed in the code ); -#X obj 254 154 osc~ 500; -#X obj 331 154 osc~ 3000; -#X text 337 278 Constructor : audience~ - | audience~; -#X obj 175 155 osc~ 50; -#X obj 70 196 audience~ 200 200 4 2 0.01 0 0 0 193 188 126 118 145 -72 20 182 10 0; -#X msg 165 66 delay 0; -#X msg 165 91 delay 1; -#X text 296 41 ( due to the distance between speaker and listener ) -; -#X text 163 40 Apply delay option; -#X connect 3 0 15 0; -#X connect 4 0 15 1; -#X connect 5 0 3 1; -#X connect 5 0 4 1; -#X connect 6 0 5 0; -#X connect 7 0 29 0; -#X connect 8 0 26 0; -#X connect 9 0 27 0; -#X connect 10 0 19 0; -#X connect 16 0 30 0; -#X connect 17 0 30 0; -#X connect 18 0 30 0; -#X connect 19 0 30 4; -#X connect 26 0 30 2; -#X connect 27 0 30 3; -#X connect 29 0 30 1; -#X connect 30 0 3 0; -#X connect 30 1 4 0; -#X connect 31 0 30 0; -#X connect 32 0 30 0; diff --git a/beatify~/beatify~-help.pd b/beatify~/beatify~-help.pd new file mode 100644 index 0000000..16577a0 --- /dev/null +++ b/beatify~/beatify~-help.pd @@ -0,0 +1,36 @@ +#N canvas 45 57 695 405 10; +#X obj 86 268 dac~; +#X text 288 313 comments & bugs @ ydegoyon.free.fr; +#X floatatom 143 104 5 -100 500; +#X text 244 42 musiscript \, an excellent sound generation tool; +#X text 245 53 by David Piott ( http://musicscript.sourceforge.net +); +#X text 243 32 The idea was borrowed from; +#X floatatom 171 129 5 -100 500; +#X floatatom 194 156 5 -100 500; +#X floatatom 210 183 5 0 0; +#X floatatom 277 211 5 -100 500; +#X obj 233 213 / 100; +#X obj 108 41 osc~ 400; +#X text 268 273 Note : the default values are tuned for the osc~ input +; +#X text 268 286 You might need to set other values for your source +; +#X text 188 103 attack [ min=1.0 \, default= 10 ]; +#X text 215 128 sustain [ min=0.0 \, default=2.0 ]; +#X text 238 155 decay [ min=1.0 \, default = 50 ]; +#X text 254 182 size [ min=1.0 \, default = 700 ]; +#X text 321 210 global amplitude [ min=0.0 \, max=1.0 \, default=0.5] +; +#X obj 107 237 beatify~ -------------; +#X text 244 19 Beatify~ : an audio amplitude modulator [ ADSR + loop +size ]; +#X connect 2 0 19 1; +#X connect 6 0 19 2; +#X connect 7 0 19 3; +#X connect 8 0 19 4; +#X connect 9 0 10 0; +#X connect 10 0 19 5; +#X connect 11 0 19 0; +#X connect 19 0 0 0; +#X connect 19 0 0 1; diff --git a/beatify~/beatify~.c b/beatify~/beatify~.c index 3b5d4a3..69c2dd0 100644 --- a/beatify~/beatify~.c +++ b/beatify~/beatify~.c @@ -168,7 +168,6 @@ void beatify_tilde_setup(void) beatify_class = class_new(gensym("beatify~"), (t_newmethod)beatify_new, 0, sizeof(t_beatify), 0, 0); CLASS_MAINSIGNALIN( beatify_class, t_beatify, x_f ); - class_sethelpsymbol( beatify_class, gensym("help-beatify~.pd") ); class_addmethod(beatify_class, (t_method)beatify_dsp, gensym("dsp"), 0); class_addmethod(beatify_class, (t_method)beatify_attack, gensym("attack"), A_FLOAT, 0); class_addmethod(beatify_class, (t_method)beatify_sustain, gensym("sustain"), A_FLOAT, 0); diff --git a/beatify~/help-beatify~.pd b/beatify~/help-beatify~.pd deleted file mode 100644 index 16577a0..0000000 --- a/beatify~/help-beatify~.pd +++ /dev/null @@ -1,36 +0,0 @@ -#N canvas 45 57 695 405 10; -#X obj 86 268 dac~; -#X text 288 313 comments & bugs @ ydegoyon.free.fr; -#X floatatom 143 104 5 -100 500; -#X text 244 42 musiscript \, an excellent sound generation tool; -#X text 245 53 by David Piott ( http://musicscript.sourceforge.net -); -#X text 243 32 The idea was borrowed from; -#X floatatom 171 129 5 -100 500; -#X floatatom 194 156 5 -100 500; -#X floatatom 210 183 5 0 0; -#X floatatom 277 211 5 -100 500; -#X obj 233 213 / 100; -#X obj 108 41 osc~ 400; -#X text 268 273 Note : the default values are tuned for the osc~ input -; -#X text 268 286 You might need to set other values for your source -; -#X text 188 103 attack [ min=1.0 \, default= 10 ]; -#X text 215 128 sustain [ min=0.0 \, default=2.0 ]; -#X text 238 155 decay [ min=1.0 \, default = 50 ]; -#X text 254 182 size [ min=1.0 \, default = 700 ]; -#X text 321 210 global amplitude [ min=0.0 \, max=1.0 \, default=0.5] -; -#X obj 107 237 beatify~ -------------; -#X text 244 19 Beatify~ : an audio amplitude modulator [ ADSR + loop -size ]; -#X connect 2 0 19 1; -#X connect 6 0 19 2; -#X connect 7 0 19 3; -#X connect 8 0 19 4; -#X connect 9 0 10 0; -#X connect 10 0 19 5; -#X connect 11 0 19 0; -#X connect 19 0 0 0; -#X connect 19 0 0 1; diff --git a/blinkenlights/blinkenlights-help.pd b/blinkenlights/blinkenlights-help.pd new file mode 100644 index 0000000..3fc28a6 --- /dev/null +++ b/blinkenlights/blinkenlights-help.pd @@ -0,0 +1,138 @@ +#N canvas 80 -6 868 605 10; +#X text 495 569 Comments and bugs @ ydegoyon@noos.fr; +#X text 496 555 Part of unauthorized PD; +#X text 430 493 blinkenlights is a blinkenlights movies player; +#X text 430 507 but it's also a pixel grid than you can use for ASCII +art...; +#X text 430 523 Constructor : blinkenlights ; +#X msg 125 10 create; +#X msg 182 10 destroy; +#X text 274 11 Create/destroy the window; +#X msg 125 129 background 78 34 12; +#X text 275 131 Set the background color [RGB]; +#X text 275 154 Set the foreground color [RGB]; +#X msg 121 223 pixon \$1 \$2; +#X msg 284 222 bang; +#X msg 285 266 bang; +#X msg 122 267 pixoff \$1 \$2; +#X obj 34 562 blinkenlights 18 8 32 32; +#X msg 125 152 foreground 124 78 89; +#X obj 347 277 hsl 32 8 1 32 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X obj 336 250 vsl 8 32 1 32 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X text 355 257 Set a pixel off; +#X text 352 213 Set a pixel on; +#X obj 346 232 hsl 32 8 1 32 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X obj 335 205 vsl 8 32 1 32 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X msg 338 309 bang; +#X obj 400 320 hsl 32 8 1 32 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X obj 389 293 vsl 8 32 1 32 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X text 410 303 Set a pixel in a particular color; +#X msg 118 310 pixel \$1 \$2 34 23 109; +#X obj 120 338 + 1; +#X obj 217 338 + 1; +#X obj 316 338 random 255; +#X obj 395 338 random 255; +#X obj 470 338 random 255; +#X msg 118 360 pixel \$1 \$2 \$3 \$4 \$5; +#X obj 267 359 pack f f f f f; +#X obj 464 360 t b b b b b; +#X msg 593 339 stop; +#X text 634 342 Random drawing; +#X msg 547 339 bang; +#X obj 548 360 metro 10; +#X obj 146 338 random 32; +#X obj 246 337 random 32; +#X msg 125 107 clear; +#X text 274 105 Clear the area; +#X text 122 187 ============================================ Pixel +Functions; +#X text 552 187 ========================================; +#X text 550 -6 ========================================; +#X text 547 394 ========================================; +#X text 117 394 =========================================== Movies +Functions; +#X text 122 -6 =========================================== Grid Actions +; +#X obj 214 222 pack f f; +#X obj 215 266 pack f f; +#X obj 275 310 pack f f; +#X msg 125 81 xsize 32; +#X msg 192 81 ysize 32; +#X text 274 79 Set the pixel x & y size; +#X msg 127 33 width 24; +#X msg 125 58 height 24; +#X text 275 37 Set the width ( number of pixels ); +#X text 275 56 Set the height ( number of pixels ); +#X msg 120 416 open ./blm/ascii_people.blm; +#X msg 328 416 play; +#X msg 370 416 stop; +#X msg 120 443 open \$1; +#X msg 411 416 next; +#X obj 451 415 metro 100; +#X msg 524 416 bang; +#X msg 564 415 stop; +#X obj 195 453 playlist .blm 200 100; +#X msg 434 472 location /usr/local/pd/externs/blinkenlights/blm; +#X obj 434 450 loadbang; +#X connect 5 0 15 0; +#X connect 6 0 15 0; +#X connect 8 0 15 0; +#X connect 11 0 15 0; +#X connect 12 0 50 0; +#X connect 13 0 51 0; +#X connect 14 0 15 0; +#X connect 16 0 15 0; +#X connect 17 0 51 0; +#X connect 18 0 13 0; +#X connect 18 0 51 1; +#X connect 21 0 50 0; +#X connect 22 0 12 0; +#X connect 22 0 50 1; +#X connect 23 0 52 0; +#X connect 24 0 52 0; +#X connect 25 0 23 0; +#X connect 25 0 52 1; +#X connect 27 0 15 0; +#X connect 28 0 34 0; +#X connect 29 0 34 1; +#X connect 30 0 34 2; +#X connect 31 0 34 3; +#X connect 32 0 34 4; +#X connect 33 0 15 0; +#X connect 34 0 33 0; +#X connect 35 0 40 0; +#X connect 35 1 41 0; +#X connect 35 2 30 0; +#X connect 35 3 31 0; +#X connect 35 4 32 0; +#X connect 36 0 39 0; +#X connect 38 0 39 0; +#X connect 39 0 35 0; +#X connect 40 0 28 0; +#X connect 41 0 29 0; +#X connect 42 0 15 0; +#X connect 50 0 11 0; +#X connect 51 0 14 0; +#X connect 52 0 27 0; +#X connect 53 0 15 0; +#X connect 54 0 15 0; +#X connect 56 0 15 0; +#X connect 57 0 15 0; +#X connect 60 0 15 0; +#X connect 61 0 15 0; +#X connect 62 0 15 0; +#X connect 63 0 15 0; +#X connect 64 0 15 0; +#X connect 65 0 64 0; +#X connect 66 0 65 0; +#X connect 67 0 65 0; +#X connect 68 0 63 0; +#X connect 69 0 68 0; +#X connect 70 0 69 0; diff --git a/blinkenlights/blinkenlights.c b/blinkenlights/blinkenlights.c index 478b284..4281a41 100644 --- a/blinkenlights/blinkenlights.c +++ b/blinkenlights/blinkenlights.c @@ -666,5 +666,4 @@ void blinkenlights_setup(void) class_addmethod( blinkenlights_class, (t_method)blinkenlights_pixoff, gensym("pixoff"), A_FLOAT, A_FLOAT, 0); class_addmethod( blinkenlights_class, (t_method)blinkenlights_pixel, gensym("pixel"), A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0); class_addmethod( blinkenlights_class, (t_method)blinkenlights_clear, gensym("clear"), 0); - class_sethelpsymbol( blinkenlights_class, gensym("help-blinkenlights.pd")); } diff --git a/blinkenlights/help-blinkenlights.pd b/blinkenlights/help-blinkenlights.pd deleted file mode 100644 index 3fc28a6..0000000 --- a/blinkenlights/help-blinkenlights.pd +++ /dev/null @@ -1,138 +0,0 @@ -#N canvas 80 -6 868 605 10; -#X text 495 569 Comments and bugs @ ydegoyon@noos.fr; -#X text 496 555 Part of unauthorized PD; -#X text 430 493 blinkenlights is a blinkenlights movies player; -#X text 430 507 but it's also a pixel grid than you can use for ASCII -art...; -#X text 430 523 Constructor : blinkenlights ; -#X msg 125 10 create; -#X msg 182 10 destroy; -#X text 274 11 Create/destroy the window; -#X msg 125 129 background 78 34 12; -#X text 275 131 Set the background color [RGB]; -#X text 275 154 Set the foreground color [RGB]; -#X msg 121 223 pixon \$1 \$2; -#X msg 284 222 bang; -#X msg 285 266 bang; -#X msg 122 267 pixoff \$1 \$2; -#X obj 34 562 blinkenlights 18 8 32 32; -#X msg 125 152 foreground 124 78 89; -#X obj 347 277 hsl 32 8 1 32 0 0 empty empty empty -2 -6 0 8 -262144 --1 -1 0 1; -#X obj 336 250 vsl 8 32 1 32 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X text 355 257 Set a pixel off; -#X text 352 213 Set a pixel on; -#X obj 346 232 hsl 32 8 1 32 0 0 empty empty empty -2 -6 0 8 -262144 --1 -1 0 1; -#X obj 335 205 vsl 8 32 1 32 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X msg 338 309 bang; -#X obj 400 320 hsl 32 8 1 32 0 0 empty empty empty -2 -6 0 8 -262144 --1 -1 0 1; -#X obj 389 293 vsl 8 32 1 32 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X text 410 303 Set a pixel in a particular color; -#X msg 118 310 pixel \$1 \$2 34 23 109; -#X obj 120 338 + 1; -#X obj 217 338 + 1; -#X obj 316 338 random 255; -#X obj 395 338 random 255; -#X obj 470 338 random 255; -#X msg 118 360 pixel \$1 \$2 \$3 \$4 \$5; -#X obj 267 359 pack f f f f f; -#X obj 464 360 t b b b b b; -#X msg 593 339 stop; -#X text 634 342 Random drawing; -#X msg 547 339 bang; -#X obj 548 360 metro 10; -#X obj 146 338 random 32; -#X obj 246 337 random 32; -#X msg 125 107 clear; -#X text 274 105 Clear the area; -#X text 122 187 ============================================ Pixel -Functions; -#X text 552 187 ========================================; -#X text 550 -6 ========================================; -#X text 547 394 ========================================; -#X text 117 394 =========================================== Movies -Functions; -#X text 122 -6 =========================================== Grid Actions -; -#X obj 214 222 pack f f; -#X obj 215 266 pack f f; -#X obj 275 310 pack f f; -#X msg 125 81 xsize 32; -#X msg 192 81 ysize 32; -#X text 274 79 Set the pixel x & y size; -#X msg 127 33 width 24; -#X msg 125 58 height 24; -#X text 275 37 Set the width ( number of pixels ); -#X text 275 56 Set the height ( number of pixels ); -#X msg 120 416 open ./blm/ascii_people.blm; -#X msg 328 416 play; -#X msg 370 416 stop; -#X msg 120 443 open \$1; -#X msg 411 416 next; -#X obj 451 415 metro 100; -#X msg 524 416 bang; -#X msg 564 415 stop; -#X obj 195 453 playlist .blm 200 100; -#X msg 434 472 location /usr/local/pd/externs/blinkenlights/blm; -#X obj 434 450 loadbang; -#X connect 5 0 15 0; -#X connect 6 0 15 0; -#X connect 8 0 15 0; -#X connect 11 0 15 0; -#X connect 12 0 50 0; -#X connect 13 0 51 0; -#X connect 14 0 15 0; -#X connect 16 0 15 0; -#X connect 17 0 51 0; -#X connect 18 0 13 0; -#X connect 18 0 51 1; -#X connect 21 0 50 0; -#X connect 22 0 12 0; -#X connect 22 0 50 1; -#X connect 23 0 52 0; -#X connect 24 0 52 0; -#X connect 25 0 23 0; -#X connect 25 0 52 1; -#X connect 27 0 15 0; -#X connect 28 0 34 0; -#X connect 29 0 34 1; -#X connect 30 0 34 2; -#X connect 31 0 34 3; -#X connect 32 0 34 4; -#X connect 33 0 15 0; -#X connect 34 0 33 0; -#X connect 35 0 40 0; -#X connect 35 1 41 0; -#X connect 35 2 30 0; -#X connect 35 3 31 0; -#X connect 35 4 32 0; -#X connect 36 0 39 0; -#X connect 38 0 39 0; -#X connect 39 0 35 0; -#X connect 40 0 28 0; -#X connect 41 0 29 0; -#X connect 42 0 15 0; -#X connect 50 0 11 0; -#X connect 51 0 14 0; -#X connect 52 0 27 0; -#X connect 53 0 15 0; -#X connect 54 0 15 0; -#X connect 56 0 15 0; -#X connect 57 0 15 0; -#X connect 60 0 15 0; -#X connect 61 0 15 0; -#X connect 62 0 15 0; -#X connect 63 0 15 0; -#X connect 64 0 15 0; -#X connect 65 0 64 0; -#X connect 66 0 65 0; -#X connect 67 0 65 0; -#X connect 68 0 63 0; -#X connect 69 0 68 0; -#X connect 70 0 69 0; diff --git a/compressor~/compressor~-help.pd b/compressor~/compressor~-help.pd new file mode 100644 index 0000000..0b5d277 --- /dev/null +++ b/compressor~/compressor~-help.pd @@ -0,0 +1,14 @@ +#N canvas 251 75 572 506 10; +#X obj 149 202 dac~; +#X obj 150 128 compressor~; +#X text 290 253 comments & bugs @ ydegoyon.free.fr; +#X text 243 19 Compressor~ : an audio compressor; +#X floatatom 259 86 5 -100 500; +#X obj 108 41 osc~ 250; +#X text 305 83 strength [ min : -1 \; max = 5 \; default = 0 ]; +#X obj 215 88 / 100; +#X connect 1 0 0 0; +#X connect 1 0 0 1; +#X connect 4 0 7 0; +#X connect 5 0 1 0; +#X connect 7 0 1 1; diff --git a/compressor~/compressor~.c b/compressor~/compressor~.c index e58fda2..01204f3 100644 --- a/compressor~/compressor~.c +++ b/compressor~/compressor~.c @@ -99,7 +99,6 @@ void compressor_tilde_setup(void) compressor_class = class_new(gensym("compressor~"), (t_newmethod)compressor_new, 0, sizeof(t_compressor), 0, 0); CLASS_MAINSIGNALIN( compressor_class, t_compressor, x_f ); - class_sethelpsymbol( compressor_class, gensym("help-compressor~.pd") ); class_addmethod(compressor_class, (t_method)compressor_dsp, gensym("dsp"), 0); class_addmethod(compressor_class, (t_method)compressor_strength, gensym("strength"), A_FLOAT, 0); } diff --git a/compressor~/help-compressor~.pd b/compressor~/help-compressor~.pd deleted file mode 100644 index 0b5d277..0000000 --- a/compressor~/help-compressor~.pd +++ /dev/null @@ -1,14 +0,0 @@ -#N canvas 251 75 572 506 10; -#X obj 149 202 dac~; -#X obj 150 128 compressor~; -#X text 290 253 comments & bugs @ ydegoyon.free.fr; -#X text 243 19 Compressor~ : an audio compressor; -#X floatatom 259 86 5 -100 500; -#X obj 108 41 osc~ 250; -#X text 305 83 strength [ min : -1 \; max = 5 \; default = 0 ]; -#X obj 215 88 / 100; -#X connect 1 0 0 0; -#X connect 1 0 0 1; -#X connect 4 0 7 0; -#X connect 5 0 1 0; -#X connect 7 0 1 1; diff --git a/cooled~/cooled~-help.pd b/cooled~/cooled~-help.pd new file mode 100644 index 0000000..19a6d67 --- /dev/null +++ b/cooled~/cooled~-help.pd @@ -0,0 +1,144 @@ +#N canvas 29 25 986 675 10; +#X msg 30 628 \; pd dsp 1; +#X msg 104 629 \; pd dsp 0; +#X obj 122 567 dac~; +#X obj 29 599 loadbang; +#X obj 115 531 *~ 1; +#X obj 156 530 *~ 1; +#X floatatom 204 531 5 0 0; +#X text 557 36 Cooled~ : a micro sound editor; +#X text 555 48 it supports selection and cut/paste modifications; +#X text 686 645 Comments and bugs @ ydegoyon@noos.fr; +#X obj 277 506 print recend; +#X obj 362 540 print playend; +#X msg 28 31 bang; +#X obj 27 53 openpanel; +#X msg 62 226 resize \$1; +#X obj 27 73 t s b; +#X obj 76 73 float \$0; +#X text 27 6 Step 1 : Load a sound file; +#X obj 27 96 route float; +#X text 95 25 ( a small one ); +#X msg 208 218 record; +#X msg 315 10 bang; +#X text 355 9 Step 2 : Record the sound; +#X obj 63 163 pack s s s; +#X obj 19 117 makefilename %d-right-channel; +#X obj 23 140 makefilename %d-left-channel; +#X obj 180 611 table \$0-right-channel; +#X obj 181 636 table \$0-left-channel; +#X msg 62 184 read -resize \$1 \$2 \$3; +#X obj 289 41 tabplay~ \$0-right-channel; +#X obj 288 67 tabplay~ \$0-left-channel; +#X msg 18 298 refresh; +#X msg 23 467 play; +#X msg 22 445 bang; +#X text 11 494 Step 3 : Play it back; +#X obj 146 249 cooled~ 81839 400 200 1; +#X obj 397 157 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 397 179 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 12700 1; +#X text 400 131 Reading positions; +#X text 539 153 Start; +#X text 538 179 End; +#X msg 301 106 readspeed \$1; +#X floatatom 438 106 5 0 0; +#X obj 397 106 / 100; +#X msg 489 106 100; +#X text 521 105 Reading speed; +#X msg 18 328 zoom 2; +#X msg 19 357 zoom 1; +#X msg 361 179 100; +#X obj 297 179 loadbang; +#X obj 600 187 random 100; +#X msg 660 137 bang; +#X obj 681 186 random 100; +#X text 641 114 Random play; +#X obj 602 164 metro 1000; +#X text 601 507 Mouse modifications :; +#X text 601 522 : erase selection; +#X text 601 537 : replace by selection; +#X text 418 612 The red area is the selection; +#X text 419 596 point for paste and replace; +#X text 420 581 Note : the blue line is the insertion; +#X msg 361 155 0; +#X text 600 552 : add selection [ noize ]; +#X text 706 429 (invoke with Properties ); +#X text 709 419 You can set the following properties :; +#X text 733 460 * Width : graphical x size; +#X text 733 476 * Height : graphical y size; +#X msg 704 138 stop; +#X text 686 631 Part of unauthorized PD; +#X obj 683 163 metro 1000; +#X msg 23 391 stereo; +#X text 19 413 Map to stereo; +#X floatatom 448 481 8 0 0; +#X floatatom 521 481 8 0 0; +#X text 447 502 start; +#X text 510 503 end; +#X text 469 518 Selection; +#X msg 460 219 loop *2; +#X msg 401 218 loop /2; +#X msg 342 218 loop <1; +#X obj 62 206 soundfiler; +#X msg 282 218 loop >1; +#X text 520 220 loop operators ( accept any float value ); +#X connect 3 0 0 0; +#X connect 4 0 2 0; +#X connect 5 0 2 1; +#X connect 6 0 4 1; +#X connect 6 0 5 1; +#X connect 12 0 13 0; +#X connect 13 0 15 0; +#X connect 14 0 35 0; +#X connect 15 0 23 0; +#X connect 15 1 16 0; +#X connect 16 0 18 0; +#X connect 18 0 24 0; +#X connect 18 0 25 0; +#X connect 20 0 35 0; +#X connect 21 0 20 0; +#X connect 21 0 29 0; +#X connect 21 0 30 0; +#X connect 23 0 28 0; +#X connect 24 0 23 1; +#X connect 25 0 23 2; +#X connect 28 0 80 0; +#X connect 29 0 35 0; +#X connect 30 0 35 1; +#X connect 31 0 35 0; +#X connect 32 0 35 0; +#X connect 33 0 32 0; +#X connect 35 0 4 0; +#X connect 35 1 5 0; +#X connect 35 2 10 0; +#X connect 35 3 11 0; +#X connect 35 3 32 0; +#X connect 35 4 72 0; +#X connect 35 5 73 0; +#X connect 36 0 35 2; +#X connect 37 0 35 3; +#X connect 41 0 35 0; +#X connect 42 0 43 0; +#X connect 43 0 41 0; +#X connect 44 0 42 0; +#X connect 46 0 35 0; +#X connect 47 0 35 0; +#X connect 48 0 37 0; +#X connect 49 0 48 0; +#X connect 50 0 35 2; +#X connect 51 0 54 0; +#X connect 51 0 69 0; +#X connect 52 0 35 3; +#X connect 54 0 50 0; +#X connect 61 0 36 0; +#X connect 67 0 54 0; +#X connect 67 0 69 0; +#X connect 69 0 52 0; +#X connect 70 0 35 0; +#X connect 77 0 35 0; +#X connect 78 0 35 0; +#X connect 79 0 35 0; +#X connect 80 0 14 0; +#X connect 81 0 35 0; diff --git a/cooled~/cooled~.c b/cooled~/cooled~.c index d0641d1..249c549 100644 --- a/cooled~/cooled~.c +++ b/cooled~/cooled~.c @@ -1355,7 +1355,6 @@ void cooled_tilde_setup(void) post(cooled_version); cooled_class = class_new(gensym("cooled~"), (t_newmethod)cooled_new, (t_method)cooled_free, sizeof(t_cooled), 0, A_GIMME, 0); - class_sethelpsymbol( cooled_class, gensym("help-cooled~.pd") ); // set callbacks cooled_widgetbehavior.w_getrectfn = cooled_getrect; diff --git a/cooled~/help-cooled~.pd b/cooled~/help-cooled~.pd deleted file mode 100644 index 19a6d67..0000000 --- a/cooled~/help-cooled~.pd +++ /dev/null @@ -1,144 +0,0 @@ -#N canvas 29 25 986 675 10; -#X msg 30 628 \; pd dsp 1; -#X msg 104 629 \; pd dsp 0; -#X obj 122 567 dac~; -#X obj 29 599 loadbang; -#X obj 115 531 *~ 1; -#X obj 156 530 *~ 1; -#X floatatom 204 531 5 0 0; -#X text 557 36 Cooled~ : a micro sound editor; -#X text 555 48 it supports selection and cut/paste modifications; -#X text 686 645 Comments and bugs @ ydegoyon@noos.fr; -#X obj 277 506 print recend; -#X obj 362 540 print playend; -#X msg 28 31 bang; -#X obj 27 53 openpanel; -#X msg 62 226 resize \$1; -#X obj 27 73 t s b; -#X obj 76 73 float \$0; -#X text 27 6 Step 1 : Load a sound file; -#X obj 27 96 route float; -#X text 95 25 ( a small one ); -#X msg 208 218 record; -#X msg 315 10 bang; -#X text 355 9 Step 2 : Record the sound; -#X obj 63 163 pack s s s; -#X obj 19 117 makefilename %d-right-channel; -#X obj 23 140 makefilename %d-left-channel; -#X obj 180 611 table \$0-right-channel; -#X obj 181 636 table \$0-left-channel; -#X msg 62 184 read -resize \$1 \$2 \$3; -#X obj 289 41 tabplay~ \$0-right-channel; -#X obj 288 67 tabplay~ \$0-left-channel; -#X msg 18 298 refresh; -#X msg 23 467 play; -#X msg 22 445 bang; -#X text 11 494 Step 3 : Play it back; -#X obj 146 249 cooled~ 81839 400 200 1; -#X obj 397 157 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 397 179 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 12700 1; -#X text 400 131 Reading positions; -#X text 539 153 Start; -#X text 538 179 End; -#X msg 301 106 readspeed \$1; -#X floatatom 438 106 5 0 0; -#X obj 397 106 / 100; -#X msg 489 106 100; -#X text 521 105 Reading speed; -#X msg 18 328 zoom 2; -#X msg 19 357 zoom 1; -#X msg 361 179 100; -#X obj 297 179 loadbang; -#X obj 600 187 random 100; -#X msg 660 137 bang; -#X obj 681 186 random 100; -#X text 641 114 Random play; -#X obj 602 164 metro 1000; -#X text 601 507 Mouse modifications :; -#X text 601 522 : erase selection; -#X text 601 537 : replace by selection; -#X text 418 612 The red area is the selection; -#X text 419 596 point for paste and replace; -#X text 420 581 Note : the blue line is the insertion; -#X msg 361 155 0; -#X text 600 552 : add selection [ noize ]; -#X text 706 429 (invoke with Properties ); -#X text 709 419 You can set the following properties :; -#X text 733 460 * Width : graphical x size; -#X text 733 476 * Height : graphical y size; -#X msg 704 138 stop; -#X text 686 631 Part of unauthorized PD; -#X obj 683 163 metro 1000; -#X msg 23 391 stereo; -#X text 19 413 Map to stereo; -#X floatatom 448 481 8 0 0; -#X floatatom 521 481 8 0 0; -#X text 447 502 start; -#X text 510 503 end; -#X text 469 518 Selection; -#X msg 460 219 loop *2; -#X msg 401 218 loop /2; -#X msg 342 218 loop <1; -#X obj 62 206 soundfiler; -#X msg 282 218 loop >1; -#X text 520 220 loop operators ( accept any float value ); -#X connect 3 0 0 0; -#X connect 4 0 2 0; -#X connect 5 0 2 1; -#X connect 6 0 4 1; -#X connect 6 0 5 1; -#X connect 12 0 13 0; -#X connect 13 0 15 0; -#X connect 14 0 35 0; -#X connect 15 0 23 0; -#X connect 15 1 16 0; -#X connect 16 0 18 0; -#X connect 18 0 24 0; -#X connect 18 0 25 0; -#X connect 20 0 35 0; -#X connect 21 0 20 0; -#X connect 21 0 29 0; -#X connect 21 0 30 0; -#X connect 23 0 28 0; -#X connect 24 0 23 1; -#X connect 25 0 23 2; -#X connect 28 0 80 0; -#X connect 29 0 35 0; -#X connect 30 0 35 1; -#X connect 31 0 35 0; -#X connect 32 0 35 0; -#X connect 33 0 32 0; -#X connect 35 0 4 0; -#X connect 35 1 5 0; -#X connect 35 2 10 0; -#X connect 35 3 11 0; -#X connect 35 3 32 0; -#X connect 35 4 72 0; -#X connect 35 5 73 0; -#X connect 36 0 35 2; -#X connect 37 0 35 3; -#X connect 41 0 35 0; -#X connect 42 0 43 0; -#X connect 43 0 41 0; -#X connect 44 0 42 0; -#X connect 46 0 35 0; -#X connect 47 0 35 0; -#X connect 48 0 37 0; -#X connect 49 0 48 0; -#X connect 50 0 35 2; -#X connect 51 0 54 0; -#X connect 51 0 69 0; -#X connect 52 0 35 3; -#X connect 54 0 50 0; -#X connect 61 0 36 0; -#X connect 67 0 54 0; -#X connect 67 0 69 0; -#X connect 69 0 52 0; -#X connect 70 0 35 0; -#X connect 77 0 35 0; -#X connect 78 0 35 0; -#X connect 79 0 35 0; -#X connect 80 0 14 0; -#X connect 81 0 35 0; diff --git a/countund/countund-help.pd b/countund/countund-help.pd new file mode 100644 index 0000000..89c1207 --- /dev/null +++ b/countund/countund-help.pd @@ -0,0 +1,17 @@ +#N canvas 194 211 575 337 10; +#X floatatom 192 112 5 0 0; +#X msg 76 156 bang; +#X text 161 29 Count up to a limit and then down to zero; +#X text 160 41 Bugs and comments @ ydegoyon@free.fr; +#X text 194 88 Set upper limit; +#X obj 121 143 countund 100; +#X obj 118 113 metro 100; +#X msg 115 82 bang; +#X obj 121 179 print countund; +#X floatatom 223 179 5 0 0; +#X connect 0 0 5 1; +#X connect 1 0 8 0; +#X connect 5 0 8 0; +#X connect 5 0 9 0; +#X connect 6 0 5 0; +#X connect 7 0 6 0; diff --git a/countund/countund.c b/countund/countund.c index 8ce5376..ac21f8e 100644 --- a/countund/countund.c +++ b/countund/countund.c @@ -115,5 +115,4 @@ void countund_setup(void) sizeof(t_countund), 0, A_DEFFLOAT, 0); class_addmethod( countund_class, (t_method)countund_bang, &s_bang, 0); class_addmethod( countund_class, (t_method)countund_limit, gensym("limit"), A_FLOAT, 0); - class_sethelpsymbol( countund_class, gensym("help-countund.pd")); } diff --git a/countund/help-countund.pd b/countund/help-countund.pd deleted file mode 100644 index 89c1207..0000000 --- a/countund/help-countund.pd +++ /dev/null @@ -1,17 +0,0 @@ -#N canvas 194 211 575 337 10; -#X floatatom 192 112 5 0 0; -#X msg 76 156 bang; -#X text 161 29 Count up to a limit and then down to zero; -#X text 160 41 Bugs and comments @ ydegoyon@free.fr; -#X text 194 88 Set upper limit; -#X obj 121 143 countund 100; -#X obj 118 113 metro 100; -#X msg 115 82 bang; -#X obj 121 179 print countund; -#X floatatom 223 179 5 0 0; -#X connect 0 0 5 1; -#X connect 1 0 8 0; -#X connect 5 0 8 0; -#X connect 5 0 9 0; -#X connect 6 0 5 0; -#X connect 7 0 6 0; diff --git a/disto~/disto~-help.pd b/disto~/disto~-help.pd new file mode 100644 index 0000000..593702b --- /dev/null +++ b/disto~/disto~-help.pd @@ -0,0 +1,73 @@ +#N canvas 45 57 817 573 10; +#X text 389 525 comments & bugs @ ydegoyon.free.fr; +#X obj 125 503 dac~; +#X obj 146 432 rs-disto~; +#X msg 94 62 bang; +#X obj 93 84 openpanel; +#X obj 93 104 t s b; +#X obj 150 106 float \$0; +#X text 101 39 Step 1 : Load a sound file; +#X obj 93 127 route float; +#X obj 94 219 soundfiler; +#X text 151 55 ( maybe \, a guitar sound ? ); +#X obj 582 374 table \$0-sample; +#X msg 94 197 read -resize \$1 \$2; +#X obj 95 176 pack s s; +#X msg 146 307 bang; +#X text 191 307 Step 2 : Start playing; +#X obj 59 288 adc~; +#X text 226 433 Step 3 : Modify parameters; +#X text 584 510 ( http://st.karelia.ru/~smlalx ); +#X text 391 496 a DOS guitar effects software that rocks; +#X obj 606 263 loadbang; +#X msg 608 293 \; pd dsp 1; +#X text 390 482 the algorithm is borrowed from Digital Effects \,; +#X text 35 266 Plug a guitar ??; +#X msg 228 330 stop; +#X obj 146 330 metro 250; +#X text 431 111 Disto~ : distortion with highpass and lowpass filters +; +#X obj 93 150 makefilename %d-sample; +#X obj 80 423 *~ 0; +#X obj 154 461 *~ 0; +#X msg 172 380 1; +#X msg 207 379 0; +#X text 287 382 Normal sound; +#X msg 242 380 bang; +#X msg 178 404 1; +#X msg 213 403 0; +#X msg 248 404 bang; +#X text 355 405 Distorted sound; +#X text 392 510 written by (c) Alexei Smoli; +#X obj 146 354 tabplay~ \$0-sample; +#X obj 287 404 loadbang; +#X connect 2 0 29 0; +#X connect 3 0 4 0; +#X connect 4 0 5 0; +#X connect 5 0 13 0; +#X connect 5 1 6 0; +#X connect 6 0 8 0; +#X connect 8 0 27 0; +#X connect 12 0 9 0; +#X connect 13 0 12 0; +#X connect 14 0 25 0; +#X connect 16 0 2 0; +#X connect 20 0 21 0; +#X connect 24 0 25 0; +#X connect 25 0 39 0; +#X connect 27 0 13 1; +#X connect 28 0 1 0; +#X connect 28 0 1 1; +#X connect 29 0 1 0; +#X connect 29 0 1 1; +#X connect 30 0 28 1; +#X connect 31 0 29 1; +#X connect 33 0 31 0; +#X connect 33 0 30 0; +#X connect 34 0 29 1; +#X connect 35 0 28 1; +#X connect 36 0 35 0; +#X connect 36 0 34 0; +#X connect 39 0 2 0; +#X connect 39 0 28 0; +#X connect 40 0 36 0; diff --git a/disto~/disto~.c b/disto~/disto~.c index 4f3b81f..66865db 100644 --- a/disto~/disto~.c +++ b/disto~/disto~.c @@ -476,7 +476,6 @@ void disto_tilde_setup(void) sizeof(t_disto), 0, 0); CLASS_MAINSIGNALIN( disto_class, t_disto, x_f ); - class_sethelpsymbol( disto_class, gensym("help-disto~.pd") ); class_addmethod(disto_class, (t_method)disto_drive, gensym("drive"), A_FLOAT, 0); class_addmethod(disto_class, (t_method)disto_drymix, gensym("drymix"), A_FLOAT, 0); class_addmethod(disto_class, (t_method)disto_wetmix, gensym("wetmix"), A_FLOAT, 0); diff --git a/disto~/help-disto~.pd b/disto~/help-disto~.pd deleted file mode 100644 index 593702b..0000000 --- a/disto~/help-disto~.pd +++ /dev/null @@ -1,73 +0,0 @@ -#N canvas 45 57 817 573 10; -#X text 389 525 comments & bugs @ ydegoyon.free.fr; -#X obj 125 503 dac~; -#X obj 146 432 rs-disto~; -#X msg 94 62 bang; -#X obj 93 84 openpanel; -#X obj 93 104 t s b; -#X obj 150 106 float \$0; -#X text 101 39 Step 1 : Load a sound file; -#X obj 93 127 route float; -#X obj 94 219 soundfiler; -#X text 151 55 ( maybe \, a guitar sound ? ); -#X obj 582 374 table \$0-sample; -#X msg 94 197 read -resize \$1 \$2; -#X obj 95 176 pack s s; -#X msg 146 307 bang; -#X text 191 307 Step 2 : Start playing; -#X obj 59 288 adc~; -#X text 226 433 Step 3 : Modify parameters; -#X text 584 510 ( http://st.karelia.ru/~smlalx ); -#X text 391 496 a DOS guitar effects software that rocks; -#X obj 606 263 loadbang; -#X msg 608 293 \; pd dsp 1; -#X text 390 482 the algorithm is borrowed from Digital Effects \,; -#X text 35 266 Plug a guitar ??; -#X msg 228 330 stop; -#X obj 146 330 metro 250; -#X text 431 111 Disto~ : distortion with highpass and lowpass filters -; -#X obj 93 150 makefilename %d-sample; -#X obj 80 423 *~ 0; -#X obj 154 461 *~ 0; -#X msg 172 380 1; -#X msg 207 379 0; -#X text 287 382 Normal sound; -#X msg 242 380 bang; -#X msg 178 404 1; -#X msg 213 403 0; -#X msg 248 404 bang; -#X text 355 405 Distorted sound; -#X text 392 510 written by (c) Alexei Smoli; -#X obj 146 354 tabplay~ \$0-sample; -#X obj 287 404 loadbang; -#X connect 2 0 29 0; -#X connect 3 0 4 0; -#X connect 4 0 5 0; -#X connect 5 0 13 0; -#X connect 5 1 6 0; -#X connect 6 0 8 0; -#X connect 8 0 27 0; -#X connect 12 0 9 0; -#X connect 13 0 12 0; -#X connect 14 0 25 0; -#X connect 16 0 2 0; -#X connect 20 0 21 0; -#X connect 24 0 25 0; -#X connect 25 0 39 0; -#X connect 27 0 13 1; -#X connect 28 0 1 0; -#X connect 28 0 1 1; -#X connect 29 0 1 0; -#X connect 29 0 1 1; -#X connect 30 0 28 1; -#X connect 31 0 29 1; -#X connect 33 0 31 0; -#X connect 33 0 30 0; -#X connect 34 0 29 1; -#X connect 35 0 28 1; -#X connect 36 0 35 0; -#X connect 36 0 34 0; -#X connect 39 0 2 0; -#X connect 39 0 28 0; -#X connect 40 0 36 0; diff --git a/exciter/exciter-help.pd b/exciter/exciter-help.pd new file mode 100644 index 0000000..ab60831 --- /dev/null +++ b/exciter/exciter-help.pd @@ -0,0 +1,71 @@ +#N canvas 103 12 970 685 10; +#X text 457 89 (invoke with Properties ); +#X text 458 78 You can set the following properties :; +#X text 478 110 * Width : graphical x size; +#X text 478 121 * Height : graphical y size; +#X text 612 498 bugs and comments @ ydegoyon@free.fr; +#X msg 587 271 \; pd dsp 0; +#X msg 653 271 \; pd dsp 1; +#X obj 32 56 exciter 400 200 16 0.1 1 1 1 14 1 15 3 52 5 30 5 69 6 +8 8 20 9 32 9 74 10 79 11 14 11 74 12 79 13 40 13 79 15 78; +#X text 456 50 Exciter controls a list of bang-events scheduled in +time; +#X obj 22 282 print e1; +#X text 478 132 * Number of events : number of simultaneous events +; +#X text 477 155 * Loop : looping flag; +#X msg 193 29 reset; +#X msg 103 29 pause; +#X msg 31 29 start; +#X msg 145 29 resume; +#X msg 70 29 stop; +#X text 44 363 so that events are triggered; +#X obj 653 249 loadbang; +#X msg 239 30 clear; +#X text 102 389 Note 2 : the event happens in the center (?) of the +polygon; +#X msg 286 30 dump; +#X text 478 144 * Time Grain : time grain betweeen each event; +#X obj 80 283 print e3; +#X obj 137 284 print e5; +#X obj 194 283 print e7; +#X obj 252 284 print e9; +#X obj 308 284 print e11; +#X obj 366 284 print e13; +#X obj 429 285 print e15; +#X obj 45 307 print e2; +#X obj 103 308 print e4; +#X obj 217 308 print e8; +#X obj 275 309 print e10; +#X obj 335 310 print e12; +#X obj 396 309 print e14; +#X obj 457 309 print e16; +#X obj 160 309 print e6; +#X text 523 411 ( 10 ms ) \, it won't be processed properly; +#X text 523 399 WARNING : you can't set time grain below 1 clock tick +; +#X text 46 352 Note 1 : the dsp has to be on; +#X connect 7 0 9 0; +#X connect 7 1 30 0; +#X connect 7 2 23 0; +#X connect 7 3 31 0; +#X connect 7 4 24 0; +#X connect 7 5 37 0; +#X connect 7 6 25 0; +#X connect 7 7 32 0; +#X connect 7 8 26 0; +#X connect 7 9 33 0; +#X connect 7 10 27 0; +#X connect 7 11 34 0; +#X connect 7 12 28 0; +#X connect 7 13 35 0; +#X connect 7 14 29 0; +#X connect 7 15 36 0; +#X connect 12 0 7 0; +#X connect 13 0 7 0; +#X connect 14 0 7 0; +#X connect 15 0 7 0; +#X connect 16 0 7 0; +#X connect 18 0 6 0; +#X connect 19 0 7 0; +#X connect 21 0 7 0; diff --git a/exciter/exciter.c b/exciter/exciter.c index 0fbe21e..0faf3d4 100644 --- a/exciter/exciter.c +++ b/exciter/exciter.c @@ -824,7 +824,6 @@ void exciter_setup(void) class_setpropertiesfn(exciter_class, &exciter_properties); #endif class_setwidget(exciter_class, &exciter_widgetbehavior); - class_sethelpsymbol(exciter_class, gensym("help-exciter.pd")); } /* OPTIONAL */ diff --git a/exciter/help-exciter.pd b/exciter/help-exciter.pd deleted file mode 100644 index ab60831..0000000 --- a/exciter/help-exciter.pd +++ /dev/null @@ -1,71 +0,0 @@ -#N canvas 103 12 970 685 10; -#X text 457 89 (invoke with Properties ); -#X text 458 78 You can set the following properties :; -#X text 478 110 * Width : graphical x size; -#X text 478 121 * Height : graphical y size; -#X text 612 498 bugs and comments @ ydegoyon@free.fr; -#X msg 587 271 \; pd dsp 0; -#X msg 653 271 \; pd dsp 1; -#X obj 32 56 exciter 400 200 16 0.1 1 1 1 14 1 15 3 52 5 30 5 69 6 -8 8 20 9 32 9 74 10 79 11 14 11 74 12 79 13 40 13 79 15 78; -#X text 456 50 Exciter controls a list of bang-events scheduled in -time; -#X obj 22 282 print e1; -#X text 478 132 * Number of events : number of simultaneous events -; -#X text 477 155 * Loop : looping flag; -#X msg 193 29 reset; -#X msg 103 29 pause; -#X msg 31 29 start; -#X msg 145 29 resume; -#X msg 70 29 stop; -#X text 44 363 so that events are triggered; -#X obj 653 249 loadbang; -#X msg 239 30 clear; -#X text 102 389 Note 2 : the event happens in the center (?) of the -polygon; -#X msg 286 30 dump; -#X text 478 144 * Time Grain : time grain betweeen each event; -#X obj 80 283 print e3; -#X obj 137 284 print e5; -#X obj 194 283 print e7; -#X obj 252 284 print e9; -#X obj 308 284 print e11; -#X obj 366 284 print e13; -#X obj 429 285 print e15; -#X obj 45 307 print e2; -#X obj 103 308 print e4; -#X obj 217 308 print e8; -#X obj 275 309 print e10; -#X obj 335 310 print e12; -#X obj 396 309 print e14; -#X obj 457 309 print e16; -#X obj 160 309 print e6; -#X text 523 411 ( 10 ms ) \, it won't be processed properly; -#X text 523 399 WARNING : you can't set time grain below 1 clock tick -; -#X text 46 352 Note 1 : the dsp has to be on; -#X connect 7 0 9 0; -#X connect 7 1 30 0; -#X connect 7 2 23 0; -#X connect 7 3 31 0; -#X connect 7 4 24 0; -#X connect 7 5 37 0; -#X connect 7 6 25 0; -#X connect 7 7 32 0; -#X connect 7 8 26 0; -#X connect 7 9 33 0; -#X connect 7 10 27 0; -#X connect 7 11 34 0; -#X connect 7 12 28 0; -#X connect 7 13 35 0; -#X connect 7 14 29 0; -#X connect 7 15 36 0; -#X connect 12 0 7 0; -#X connect 13 0 7 0; -#X connect 14 0 7 0; -#X connect 15 0 7 0; -#X connect 16 0 7 0; -#X connect 18 0 6 0; -#X connect 19 0 7 0; -#X connect 21 0 7 0; diff --git a/filterbank~/filterbank~-help.pd b/filterbank~/filterbank~-help.pd new file mode 100644 index 0000000..855e833 --- /dev/null +++ b/filterbank~/filterbank~-help.pd @@ -0,0 +1,199 @@ +#N canvas 122 3 868 640 10; +#X text 387 606 bugs and comments @ ydegoyon@free.fr [-_-]; +#X text 256 524 (invoke with Properties ); +#X text 256 506 You can set the following properties :; +#X text 321 108 Constructor : filterbank~ + | filterbank~; +#X text 264 543 * Lower Frequency : lower frequency of all filters +; +#X text 264 556 * Higher Frequency : higher frequency of all filters +; +#X text 321 77 filterbank~ outputs the frequency response against a +set of band-pass filters; +#X obj 127 279 filterbank~ 0 2000 30; +#X text 387 588 part of unauthorized PD ( http://ydegoyon.free.fr ) +; +#X msg 31 20 bang; +#X obj 31 41 openpanel; +#X obj 31 62 t s b; +#X obj 77 62 float \$0; +#X text 31 1 Step 1 : Load a sound file; +#X obj 31 83 route float; +#X msg 336 250 bang; +#X obj 32 179 soundfiler; +#X obj 125 250 tabplay~ \$0-filterbank-sample; +#X obj 31 104 makefilename %d-filterbank-sample; +#X obj 32 137 pack s s; +#X msg 32 158 read -resize \$1 \$2; +#X obj 72 599 table \$0-filterbank-sample; +#X text 321 139 Example : filterbank~ 0 3000 30; +#X obj 86 330 env~; +#X obj 122 307 env~; +#X obj 121 329 env~; +#X obj 87 306 env~; +#X obj 101 359 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 113 359 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 125 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 138 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 91 250 dac~; +#X obj 156 331 env~; +#X obj 191 307 env~; +#X obj 191 330 env~; +#X obj 158 307 env~; +#X obj 171 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 183 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 195 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 208 361 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 227 331 env~; +#X obj 262 307 env~; +#X obj 262 330 env~; +#X obj 228 307 env~; +#X obj 242 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 254 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 266 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 279 361 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 297 331 env~; +#X obj 332 307 env~; +#X obj 332 330 env~; +#X obj 298 307 env~; +#X obj 312 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 324 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 336 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 349 361 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 367 331 env~; +#X obj 403 308 env~; +#X obj 402 330 env~; +#X obj 368 307 env~; +#X obj 382 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 394 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 406 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 419 361 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 438 330 env~; +#X obj 473 306 env~; +#X obj 473 329 env~; +#X obj 439 306 env~; +#X obj 453 359 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 465 359 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 477 359 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 490 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 513 328 env~; +#X obj 548 304 env~; +#X obj 548 327 env~; +#X obj 514 304 env~; +#X obj 528 357 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 540 357 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 552 357 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 565 358 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 580 328 env~; +#X obj 581 304 env~; +#X obj 595 357 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 607 357 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X text 203 228 Step 2 : See the filterbank~ output; +#X text 451 252 Step 3 : shift all the outputs randomly; +#X msg 458 274 randomize 1; +#X msg 547 274 randomize 0; +#X connect 7 0 26 0; +#X connect 7 1 23 0; +#X connect 7 2 24 0; +#X connect 7 3 25 0; +#X connect 7 4 35 0; +#X connect 7 5 32 0; +#X connect 7 6 33 0; +#X connect 7 7 34 0; +#X connect 7 8 43 0; +#X connect 7 9 40 0; +#X connect 7 10 41 0; +#X connect 7 11 42 0; +#X connect 7 12 51 0; +#X connect 7 13 48 0; +#X connect 7 14 49 0; +#X connect 7 15 50 0; +#X connect 7 16 59 0; +#X connect 7 17 56 0; +#X connect 7 18 57 0; +#X connect 7 18 58 0; +#X connect 7 20 67 0; +#X connect 7 21 64 0; +#X connect 7 22 65 0; +#X connect 7 23 66 0; +#X connect 7 24 75 0; +#X connect 7 25 72 0; +#X connect 7 26 73 0; +#X connect 7 27 74 0; +#X connect 7 28 81 0; +#X connect 7 29 80 0; +#X connect 9 0 10 0; +#X connect 10 0 11 0; +#X connect 11 0 19 0; +#X connect 11 1 12 0; +#X connect 12 0 14 0; +#X connect 14 0 18 0; +#X connect 15 0 17 0; +#X connect 17 0 31 0; +#X connect 17 0 7 0; +#X connect 17 0 31 1; +#X connect 18 0 19 1; +#X connect 19 0 20 0; +#X connect 20 0 16 0; +#X connect 23 0 28 0; +#X connect 24 0 29 0; +#X connect 25 0 30 0; +#X connect 26 0 27 0; +#X connect 32 0 37 0; +#X connect 33 0 38 0; +#X connect 34 0 39 0; +#X connect 35 0 36 0; +#X connect 40 0 45 0; +#X connect 41 0 46 0; +#X connect 42 0 47 0; +#X connect 43 0 44 0; +#X connect 48 0 53 0; +#X connect 49 0 54 0; +#X connect 50 0 55 0; +#X connect 51 0 52 0; +#X connect 56 0 61 0; +#X connect 57 0 62 0; +#X connect 58 0 63 0; +#X connect 59 0 60 0; +#X connect 64 0 69 0; +#X connect 65 0 70 0; +#X connect 66 0 71 0; +#X connect 67 0 68 0; +#X connect 72 0 77 0; +#X connect 73 0 78 0; +#X connect 74 0 79 0; +#X connect 75 0 76 0; +#X connect 80 0 83 0; +#X connect 81 0 82 0; +#X connect 86 0 7 0; +#X connect 87 0 7 0; diff --git a/filterbank~/filterbank~.c b/filterbank~/filterbank~.c index df52a00..2ef8dad 100644 --- a/filterbank~/filterbank~.c +++ b/filterbank~/filterbank~.c @@ -668,5 +668,4 @@ void filterbank_tilde_setup(void) class_setpropertiesfn(filterbank_class_tilde, &filterbank_properties); #endif class_setwidget(filterbank_class_tilde, &filterbank_widgetbehavior); - class_sethelpsymbol(filterbank_class_tilde, gensym("help-filterbank~.pd")); } diff --git a/filterbank~/help-filterbank~.pd b/filterbank~/help-filterbank~.pd deleted file mode 100644 index 855e833..0000000 --- a/filterbank~/help-filterbank~.pd +++ /dev/null @@ -1,199 +0,0 @@ -#N canvas 122 3 868 640 10; -#X text 387 606 bugs and comments @ ydegoyon@free.fr [-_-]; -#X text 256 524 (invoke with Properties ); -#X text 256 506 You can set the following properties :; -#X text 321 108 Constructor : filterbank~ - | filterbank~; -#X text 264 543 * Lower Frequency : lower frequency of all filters -; -#X text 264 556 * Higher Frequency : higher frequency of all filters -; -#X text 321 77 filterbank~ outputs the frequency response against a -set of band-pass filters; -#X obj 127 279 filterbank~ 0 2000 30; -#X text 387 588 part of unauthorized PD ( http://ydegoyon.free.fr ) -; -#X msg 31 20 bang; -#X obj 31 41 openpanel; -#X obj 31 62 t s b; -#X obj 77 62 float \$0; -#X text 31 1 Step 1 : Load a sound file; -#X obj 31 83 route float; -#X msg 336 250 bang; -#X obj 32 179 soundfiler; -#X obj 125 250 tabplay~ \$0-filterbank-sample; -#X obj 31 104 makefilename %d-filterbank-sample; -#X obj 32 137 pack s s; -#X msg 32 158 read -resize \$1 \$2; -#X obj 72 599 table \$0-filterbank-sample; -#X text 321 139 Example : filterbank~ 0 3000 30; -#X obj 86 330 env~; -#X obj 122 307 env~; -#X obj 121 329 env~; -#X obj 87 306 env~; -#X obj 101 359 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 113 359 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 125 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 138 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 91 250 dac~; -#X obj 156 331 env~; -#X obj 191 307 env~; -#X obj 191 330 env~; -#X obj 158 307 env~; -#X obj 171 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 183 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 195 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 208 361 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 227 331 env~; -#X obj 262 307 env~; -#X obj 262 330 env~; -#X obj 228 307 env~; -#X obj 242 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 254 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 266 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 279 361 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 297 331 env~; -#X obj 332 307 env~; -#X obj 332 330 env~; -#X obj 298 307 env~; -#X obj 312 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 324 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 336 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 349 361 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 367 331 env~; -#X obj 403 308 env~; -#X obj 402 330 env~; -#X obj 368 307 env~; -#X obj 382 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 394 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 406 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 419 361 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 438 330 env~; -#X obj 473 306 env~; -#X obj 473 329 env~; -#X obj 439 306 env~; -#X obj 453 359 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 465 359 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 477 359 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 490 360 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 513 328 env~; -#X obj 548 304 env~; -#X obj 548 327 env~; -#X obj 514 304 env~; -#X obj 528 357 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 540 357 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 552 357 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 565 358 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 580 328 env~; -#X obj 581 304 env~; -#X obj 595 357 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 607 357 vsl 8 128 0 127 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X text 203 228 Step 2 : See the filterbank~ output; -#X text 451 252 Step 3 : shift all the outputs randomly; -#X msg 458 274 randomize 1; -#X msg 547 274 randomize 0; -#X connect 7 0 26 0; -#X connect 7 1 23 0; -#X connect 7 2 24 0; -#X connect 7 3 25 0; -#X connect 7 4 35 0; -#X connect 7 5 32 0; -#X connect 7 6 33 0; -#X connect 7 7 34 0; -#X connect 7 8 43 0; -#X connect 7 9 40 0; -#X connect 7 10 41 0; -#X connect 7 11 42 0; -#X connect 7 12 51 0; -#X connect 7 13 48 0; -#X connect 7 14 49 0; -#X connect 7 15 50 0; -#X connect 7 16 59 0; -#X connect 7 17 56 0; -#X connect 7 18 57 0; -#X connect 7 18 58 0; -#X connect 7 20 67 0; -#X connect 7 21 64 0; -#X connect 7 22 65 0; -#X connect 7 23 66 0; -#X connect 7 24 75 0; -#X connect 7 25 72 0; -#X connect 7 26 73 0; -#X connect 7 27 74 0; -#X connect 7 28 81 0; -#X connect 7 29 80 0; -#X connect 9 0 10 0; -#X connect 10 0 11 0; -#X connect 11 0 19 0; -#X connect 11 1 12 0; -#X connect 12 0 14 0; -#X connect 14 0 18 0; -#X connect 15 0 17 0; -#X connect 17 0 31 0; -#X connect 17 0 7 0; -#X connect 17 0 31 1; -#X connect 18 0 19 1; -#X connect 19 0 20 0; -#X connect 20 0 16 0; -#X connect 23 0 28 0; -#X connect 24 0 29 0; -#X connect 25 0 30 0; -#X connect 26 0 27 0; -#X connect 32 0 37 0; -#X connect 33 0 38 0; -#X connect 34 0 39 0; -#X connect 35 0 36 0; -#X connect 40 0 45 0; -#X connect 41 0 46 0; -#X connect 42 0 47 0; -#X connect 43 0 44 0; -#X connect 48 0 53 0; -#X connect 49 0 54 0; -#X connect 50 0 55 0; -#X connect 51 0 52 0; -#X connect 56 0 61 0; -#X connect 57 0 62 0; -#X connect 58 0 63 0; -#X connect 59 0 60 0; -#X connect 64 0 69 0; -#X connect 65 0 70 0; -#X connect 66 0 71 0; -#X connect 67 0 68 0; -#X connect 72 0 77 0; -#X connect 73 0 78 0; -#X connect 74 0 79 0; -#X connect 75 0 76 0; -#X connect 80 0 83 0; -#X connect 81 0 82 0; -#X connect 86 0 7 0; -#X connect 87 0 7 0; diff --git a/formant~/formant~-help.pd b/formant~/formant~-help.pd new file mode 100644 index 0000000..c8102b4 --- /dev/null +++ b/formant~/formant~-help.pd @@ -0,0 +1,56 @@ +#N canvas 190 63 711 524 10; +#X msg 172 385 \; pd dsp 1; +#X msg 238 385 \; pd dsp 0; +#X floatatom 150 58 10 0 0; +#X floatatom 232 121 5 0 0; +#X floatatom 190 93 5 0 0; +#X floatatom 295 140 5 0 0; +#X text 149 42 Size of the synthetized sound; +#X text 189 78 Central frequency; +#X text 232 104 Filter width; +#X text 294 125 Skirt width ( "largeur de jupe" in french ); +#X msg 114 136 bang; +#X text 99 13 Formant synthesis as described by JP Smets; +#X floatatom 340 159 5 0 0; +#X text 382 158 Time Stretch; +#X obj 333 390 dac~; +#X obj 303 244 delay 200; +#X floatatom 364 244 5 0 0; +#X obj 368 298 f; +#X floatatom 367 343 5 0 0; +#X obj 446 297 loadbang; +#X text 323 217 Theoretically \, a singing voice is a combination of +formants but you have to set right frequencies; +#X msg 406 298 2500; +#X obj 367 320 + 100; +#X obj 121 263 formant~ 10000 2600 50 25; +#X obj 303 263 formant~ 10000 1750 70 25; +#X obj 199 319 formant~ 20000 4500 60 25; +#X obj 466 263 formant~ 10000 1200 30 45; +#X connect 2 0 23 1; +#X connect 3 0 23 3; +#X connect 4 0 23 2; +#X connect 5 0 23 4; +#X connect 10 0 15 0; +#X connect 10 0 23 0; +#X connect 10 0 26 0; +#X connect 12 0 23 5; +#X connect 15 0 24 0; +#X connect 16 0 15 1; +#X connect 17 0 22 0; +#X connect 17 0 25 2; +#X connect 19 0 21 0; +#X connect 21 0 17 1; +#X connect 22 0 17 1; +#X connect 22 0 18 0; +#X connect 23 0 14 0; +#X connect 23 0 14 1; +#X connect 23 1 17 0; +#X connect 23 1 25 0; +#X connect 24 0 14 1; +#X connect 24 0 14 0; +#X connect 25 0 14 1; +#X connect 25 0 14 0; +#X connect 25 1 10 0; +#X connect 26 0 14 1; +#X connect 26 0 14 0; diff --git a/formant~/formant~.c b/formant~/formant~.c index 609641a..b327a8b 100644 --- a/formant~/formant~.c +++ b/formant~/formant~.c @@ -243,7 +243,6 @@ void formant_tilde_setup(void) post(formant_version); formant_class = class_new(gensym("formant~"), (t_newmethod)formant_new, (t_method)formant_free, sizeof(t_formant), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); - class_sethelpsymbol( formant_class, gensym("help-formant~") ); class_addmethod(formant_class, (t_method)formant_dsp, gensym("dsp"), 0); class_addmethod(formant_class, (t_method)formant_size, gensym("size"), A_FLOAT, 0); class_addmethod(formant_class, (t_method)formant_bang, gensym("bang"), 0); diff --git a/formant~/help-formant~.pd b/formant~/help-formant~.pd deleted file mode 100644 index c8102b4..0000000 --- a/formant~/help-formant~.pd +++ /dev/null @@ -1,56 +0,0 @@ -#N canvas 190 63 711 524 10; -#X msg 172 385 \; pd dsp 1; -#X msg 238 385 \; pd dsp 0; -#X floatatom 150 58 10 0 0; -#X floatatom 232 121 5 0 0; -#X floatatom 190 93 5 0 0; -#X floatatom 295 140 5 0 0; -#X text 149 42 Size of the synthetized sound; -#X text 189 78 Central frequency; -#X text 232 104 Filter width; -#X text 294 125 Skirt width ( "largeur de jupe" in french ); -#X msg 114 136 bang; -#X text 99 13 Formant synthesis as described by JP Smets; -#X floatatom 340 159 5 0 0; -#X text 382 158 Time Stretch; -#X obj 333 390 dac~; -#X obj 303 244 delay 200; -#X floatatom 364 244 5 0 0; -#X obj 368 298 f; -#X floatatom 367 343 5 0 0; -#X obj 446 297 loadbang; -#X text 323 217 Theoretically \, a singing voice is a combination of -formants but you have to set right frequencies; -#X msg 406 298 2500; -#X obj 367 320 + 100; -#X obj 121 263 formant~ 10000 2600 50 25; -#X obj 303 263 formant~ 10000 1750 70 25; -#X obj 199 319 formant~ 20000 4500 60 25; -#X obj 466 263 formant~ 10000 1200 30 45; -#X connect 2 0 23 1; -#X connect 3 0 23 3; -#X connect 4 0 23 2; -#X connect 5 0 23 4; -#X connect 10 0 15 0; -#X connect 10 0 23 0; -#X connect 10 0 26 0; -#X connect 12 0 23 5; -#X connect 15 0 24 0; -#X connect 16 0 15 1; -#X connect 17 0 22 0; -#X connect 17 0 25 2; -#X connect 19 0 21 0; -#X connect 21 0 17 1; -#X connect 22 0 17 1; -#X connect 22 0 18 0; -#X connect 23 0 14 0; -#X connect 23 0 14 1; -#X connect 23 1 17 0; -#X connect 23 1 25 0; -#X connect 24 0 14 1; -#X connect 24 0 14 0; -#X connect 25 0 14 1; -#X connect 25 0 14 0; -#X connect 25 1 10 0; -#X connect 26 0 14 1; -#X connect 26 0 14 0; diff --git a/grid/grid-help.pd b/grid/grid-help.pd new file mode 100644 index 0000000..b31c29e --- /dev/null +++ b/grid/grid-help.pd @@ -0,0 +1,198 @@ +#N canvas 26 1 763 647 10; +#X obj 71 76 grid grid1 200 0 199 200 0 199 1 1 1 10 10 188 197; +#X floatatom 72 293 5 0 0; +#X floatatom 257 282 5 0 0; +#X text 41 21 Grid is a 2-dimensional control object; +#X text 319 449 (invoke with Properties ); +#X text 322 439 You can set the following properties :; +#X text 347 468 * Name; +#X text 346 480 * Width : graphical x size; +#X text 346 491 * X min : minimum value delivered by left outlet ( +X ); +#X text 346 503 * X max : maximum value delivered by left outlet ( +X ); +#X text 347 513 * X step : X delta for an X update; +#X text 346 524 * X sections : number of vertical lines of the inner +grid; +#X text 347 534 * Height : graphical y size; +#X text 346 546 * Y min : minimum value delivered by right outlet ( +Y ); +#X text 347 558 * Y max : maximum value delivered by right outlet ( +Y ); +#X text 346 579 * Y sections : number of horizontal lines of the inner +grid; +#X text 347 591 * Show Grid : option to draw an inner grid; +#X text 328 609 bugs and comments @ ydegoyon@free.fr; +#X text 120 292 X value; +#X text 303 281 Y value; +#X msg 587 271 \; pd dsp 0; +#X msg 653 271 \; pd dsp 1; +#X obj 276 417 *~; +#X floatatom 276 360 0 0 0; +#X obj 357 397 line~; +#X floatatom 188 380 0 0 0; +#X obj 188 494 cos~; +#X obj 188 450 +~; +#X floatatom 228 506 0 0 100; +#N canvas 159 26 495 270 output 0; +#X obj 338 160 t b; +#X obj 338 110 f; +#X obj 338 60 inlet; +#X text 344 29 mute; +#X obj 338 185 f; +#X msg 425 178 0; +#X msg 338 85 bang; +#X obj 338 135 moses 1; +#X obj 425 153 t b f; +#X obj 397 117 moses 1; +#X obj 83 148 dbtorms; +#X obj 397 92 r master-lvl; +#X obj 83 42 r master-lvl; +#X obj 338 210 s master-lvl; +#X obj 22 182 inlet~; +#X obj 199 41 inlet; +#X text 199 18 level; +#X obj 199 100 s master-lvl; +#X msg 96 65 set \$1; +#X obj 96 89 outlet; +#X msg 214 64 \; pd dsp 1; +#X obj 83 194 line~; +#X obj 22 212 *~; +#X obj 22 241 dac~; +#X obj 83 171 pack 0 50; +#X text 20 159 audio; +#X text 93 110 show level; +#X connect 0 0 4 0; +#X connect 1 0 7 0; +#X connect 2 0 6 0; +#X connect 4 0 13 0; +#X connect 5 0 13 0; +#X connect 6 0 1 0; +#X connect 7 0 0 0; +#X connect 7 1 8 0; +#X connect 8 0 5 0; +#X connect 9 1 4 1; +#X connect 10 0 24 0; +#X connect 11 0 1 1; +#X connect 11 0 9 0; +#X connect 12 0 10 0; +#X connect 12 0 18 0; +#X connect 14 0 22 0; +#X connect 15 0 17 0; +#X connect 15 0 20 0; +#X connect 18 0 19 0; +#X connect 21 0 22 1; +#X connect 22 0 23 0; +#X connect 22 0 23 1; +#X connect 24 0 21 0; +#X restore 190 533 pd output; +#X msg 266 506 MUTE; +#X obj 276 385 osc~ 0; +#X obj 357 371 pack 0 50; +#X floatatom 357 318 0 0 0; +#X obj 357 345 / 100; +#X text 188 345 carrier; +#X text 184 355 frequency; +#X text 261 336 frequency; +#X text 262 319 modulation; +#X obj 188 407 phasor~; +#X msg 39 350 250; +#X obj 39 328 loadbang; +#X text 17 377 3-dimensional control; +#X text 16 389 would be nice :-); +#X text 393 310 modulation index; +#X text 393 325 in hundredths; +#X text 40 32 It was inspired by the chaospad device; +#X text 346 568 * Y step : Y delta for an Y update; +#X floatatom 474 85 5 0 0; +#X floatatom 586 84 5 0 0; +#X obj 411 82 pack f f; +#X msg 332 81 goto \$1 \$2; +#X msg 546 83 bang; +#X text 524 84 X; +#X text 333 63 Set position :; +#X text 631 85 Y; +#X floatatom 486 120 5 0 0; +#X floatatom 586 121 5 0 0; +#X obj 423 119 pack f f; +#X msg 546 120 bang; +#X text 530 120 X; +#X text 634 121 Y; +#X floatatom 528 156 5 0 0; +#X floatatom 633 156 5 0 0; +#X obj 465 153 pack f f; +#X msg 593 154 bang; +#X text 578 155 X; +#X text 679 156 Y; +#X floatatom 503 191 5 0 0; +#X floatatom 607 190 5 0 0; +#X obj 440 188 pack f f; +#X msg 568 189 bang; +#X text 553 190 X; +#X text 656 191 Y; +#X floatatom 539 224 5 0 0; +#X floatatom 638 226 5 0 0; +#X obj 472 223 pack f f; +#X msg 600 224 bang; +#X text 585 225 X; +#X text 685 225 Y; +#X msg 109 49 bang; +#X msg 332 118 values \$1 \$2; +#X text 333 100 Set values :; +#X text 331 135 Set deltas for values :; +#X msg 333 152 valuemotion \$1 \$2; +#X msg 333 187 xvalues \$1 \$2; +#X text 334 170 Set values without changing output :; +#X text 332 205 Set deltas for values without changing output:; +#X msg 334 223 xvaluemotion \$1 \$2; +#X connect 0 0 1 0; +#X connect 0 1 2 0; +#X connect 1 0 23 0; +#X connect 2 0 33 0; +#X connect 22 0 27 1; +#X connect 23 0 31 0; +#X connect 24 0 22 1; +#X connect 25 0 39 0; +#X connect 26 0 29 0; +#X connect 27 0 26 0; +#X connect 28 0 29 1; +#X connect 29 0 28 0; +#X connect 30 0 29 2; +#X connect 31 0 22 0; +#X connect 32 0 24 0; +#X connect 33 0 34 0; +#X connect 34 0 32 0; +#X connect 39 0 27 0; +#X connect 40 0 25 0; +#X connect 41 0 40 0; +#X connect 48 0 50 0; +#X connect 49 0 50 1; +#X connect 49 0 52 0; +#X connect 50 0 51 0; +#X connect 51 0 0 0; +#X connect 52 0 48 0; +#X connect 56 0 58 0; +#X connect 57 0 58 1; +#X connect 57 0 59 0; +#X connect 58 0 81 0; +#X connect 59 0 56 0; +#X connect 62 0 64 0; +#X connect 63 0 64 1; +#X connect 63 0 65 0; +#X connect 64 0 84 0; +#X connect 65 0 62 0; +#X connect 68 0 70 0; +#X connect 69 0 70 1; +#X connect 69 0 71 0; +#X connect 70 0 85 0; +#X connect 71 0 68 0; +#X connect 74 0 76 0; +#X connect 75 0 76 1; +#X connect 75 0 77 0; +#X connect 76 0 88 0; +#X connect 77 0 74 0; +#X connect 80 0 0 0; +#X connect 81 0 0 0; +#X connect 84 0 0 0; +#X connect 85 0 0 0; +#X connect 88 0 0 0; diff --git a/grid/grid.c b/grid/grid.c index 2f61374..2b3149b 100644 --- a/grid/grid.c +++ b/grid/grid.c @@ -683,5 +683,4 @@ void grid_setup(void) class_setpropertiesfn(grid_class, &grid_properties); #endif class_setwidget(grid_class, &grid_widgetbehavior); - class_sethelpsymbol(grid_class, gensym("help-grid.pd")); } diff --git a/grid/grid2.c b/grid/grid2.c index 070aa04..06d5b5e 100644 --- a/grid/grid2.c +++ b/grid/grid2.c @@ -544,10 +544,11 @@ void grid_setup(void) #if PD_MINOR_VERSION < 37 || !defined(PD_MINOR_VERSION) grid_widgetbehavior.w_propertiesfn = grid_properties; grid_widgetbehavior.w_savefn = grid_save; +/* this is needed to make the help patch work on < 0.37 */ + class_sethelpsymbol(grid_class, gensym("grid-help.pd")); #else class_setsavefn(grid_class, &grid_save); class_setpropertiesfn(grid_class, &grid_properties); #endif class_setwidget(grid_class, &grid_widgetbehavior); - class_sethelpsymbol(grid_class, gensym("help-grid.pd")); } diff --git a/grid/help-grid.pd b/grid/help-grid.pd deleted file mode 100644 index b31c29e..0000000 --- a/grid/help-grid.pd +++ /dev/null @@ -1,198 +0,0 @@ -#N canvas 26 1 763 647 10; -#X obj 71 76 grid grid1 200 0 199 200 0 199 1 1 1 10 10 188 197; -#X floatatom 72 293 5 0 0; -#X floatatom 257 282 5 0 0; -#X text 41 21 Grid is a 2-dimensional control object; -#X text 319 449 (invoke with Properties ); -#X text 322 439 You can set the following properties :; -#X text 347 468 * Name; -#X text 346 480 * Width : graphical x size; -#X text 346 491 * X min : minimum value delivered by left outlet ( -X ); -#X text 346 503 * X max : maximum value delivered by left outlet ( -X ); -#X text 347 513 * X step : X delta for an X update; -#X text 346 524 * X sections : number of vertical lines of the inner -grid; -#X text 347 534 * Height : graphical y size; -#X text 346 546 * Y min : minimum value delivered by right outlet ( -Y ); -#X text 347 558 * Y max : maximum value delivered by right outlet ( -Y ); -#X text 346 579 * Y sections : number of horizontal lines of the inner -grid; -#X text 347 591 * Show Grid : option to draw an inner grid; -#X text 328 609 bugs and comments @ ydegoyon@free.fr; -#X text 120 292 X value; -#X text 303 281 Y value; -#X msg 587 271 \; pd dsp 0; -#X msg 653 271 \; pd dsp 1; -#X obj 276 417 *~; -#X floatatom 276 360 0 0 0; -#X obj 357 397 line~; -#X floatatom 188 380 0 0 0; -#X obj 188 494 cos~; -#X obj 188 450 +~; -#X floatatom 228 506 0 0 100; -#N canvas 159 26 495 270 output 0; -#X obj 338 160 t b; -#X obj 338 110 f; -#X obj 338 60 inlet; -#X text 344 29 mute; -#X obj 338 185 f; -#X msg 425 178 0; -#X msg 338 85 bang; -#X obj 338 135 moses 1; -#X obj 425 153 t b f; -#X obj 397 117 moses 1; -#X obj 83 148 dbtorms; -#X obj 397 92 r master-lvl; -#X obj 83 42 r master-lvl; -#X obj 338 210 s master-lvl; -#X obj 22 182 inlet~; -#X obj 199 41 inlet; -#X text 199 18 level; -#X obj 199 100 s master-lvl; -#X msg 96 65 set \$1; -#X obj 96 89 outlet; -#X msg 214 64 \; pd dsp 1; -#X obj 83 194 line~; -#X obj 22 212 *~; -#X obj 22 241 dac~; -#X obj 83 171 pack 0 50; -#X text 20 159 audio; -#X text 93 110 show level; -#X connect 0 0 4 0; -#X connect 1 0 7 0; -#X connect 2 0 6 0; -#X connect 4 0 13 0; -#X connect 5 0 13 0; -#X connect 6 0 1 0; -#X connect 7 0 0 0; -#X connect 7 1 8 0; -#X connect 8 0 5 0; -#X connect 9 1 4 1; -#X connect 10 0 24 0; -#X connect 11 0 1 1; -#X connect 11 0 9 0; -#X connect 12 0 10 0; -#X connect 12 0 18 0; -#X connect 14 0 22 0; -#X connect 15 0 17 0; -#X connect 15 0 20 0; -#X connect 18 0 19 0; -#X connect 21 0 22 1; -#X connect 22 0 23 0; -#X connect 22 0 23 1; -#X connect 24 0 21 0; -#X restore 190 533 pd output; -#X msg 266 506 MUTE; -#X obj 276 385 osc~ 0; -#X obj 357 371 pack 0 50; -#X floatatom 357 318 0 0 0; -#X obj 357 345 / 100; -#X text 188 345 carrier; -#X text 184 355 frequency; -#X text 261 336 frequency; -#X text 262 319 modulation; -#X obj 188 407 phasor~; -#X msg 39 350 250; -#X obj 39 328 loadbang; -#X text 17 377 3-dimensional control; -#X text 16 389 would be nice :-); -#X text 393 310 modulation index; -#X text 393 325 in hundredths; -#X text 40 32 It was inspired by the chaospad device; -#X text 346 568 * Y step : Y delta for an Y update; -#X floatatom 474 85 5 0 0; -#X floatatom 586 84 5 0 0; -#X obj 411 82 pack f f; -#X msg 332 81 goto \$1 \$2; -#X msg 546 83 bang; -#X text 524 84 X; -#X text 333 63 Set position :; -#X text 631 85 Y; -#X floatatom 486 120 5 0 0; -#X floatatom 586 121 5 0 0; -#X obj 423 119 pack f f; -#X msg 546 120 bang; -#X text 530 120 X; -#X text 634 121 Y; -#X floatatom 528 156 5 0 0; -#X floatatom 633 156 5 0 0; -#X obj 465 153 pack f f; -#X msg 593 154 bang; -#X text 578 155 X; -#X text 679 156 Y; -#X floatatom 503 191 5 0 0; -#X floatatom 607 190 5 0 0; -#X obj 440 188 pack f f; -#X msg 568 189 bang; -#X text 553 190 X; -#X text 656 191 Y; -#X floatatom 539 224 5 0 0; -#X floatatom 638 226 5 0 0; -#X obj 472 223 pack f f; -#X msg 600 224 bang; -#X text 585 225 X; -#X text 685 225 Y; -#X msg 109 49 bang; -#X msg 332 118 values \$1 \$2; -#X text 333 100 Set values :; -#X text 331 135 Set deltas for values :; -#X msg 333 152 valuemotion \$1 \$2; -#X msg 333 187 xvalues \$1 \$2; -#X text 334 170 Set values without changing output :; -#X text 332 205 Set deltas for values without changing output:; -#X msg 334 223 xvaluemotion \$1 \$2; -#X connect 0 0 1 0; -#X connect 0 1 2 0; -#X connect 1 0 23 0; -#X connect 2 0 33 0; -#X connect 22 0 27 1; -#X connect 23 0 31 0; -#X connect 24 0 22 1; -#X connect 25 0 39 0; -#X connect 26 0 29 0; -#X connect 27 0 26 0; -#X connect 28 0 29 1; -#X connect 29 0 28 0; -#X connect 30 0 29 2; -#X connect 31 0 22 0; -#X connect 32 0 24 0; -#X connect 33 0 34 0; -#X connect 34 0 32 0; -#X connect 39 0 27 0; -#X connect 40 0 25 0; -#X connect 41 0 40 0; -#X connect 48 0 50 0; -#X connect 49 0 50 1; -#X connect 49 0 52 0; -#X connect 50 0 51 0; -#X connect 51 0 0 0; -#X connect 52 0 48 0; -#X connect 56 0 58 0; -#X connect 57 0 58 1; -#X connect 57 0 59 0; -#X connect 58 0 81 0; -#X connect 59 0 56 0; -#X connect 62 0 64 0; -#X connect 63 0 64 1; -#X connect 63 0 65 0; -#X connect 64 0 84 0; -#X connect 65 0 62 0; -#X connect 68 0 70 0; -#X connect 69 0 70 1; -#X connect 69 0 71 0; -#X connect 70 0 85 0; -#X connect 71 0 68 0; -#X connect 74 0 76 0; -#X connect 75 0 76 1; -#X connect 75 0 77 0; -#X connect 76 0 88 0; -#X connect 77 0 74 0; -#X connect 80 0 0 0; -#X connect 81 0 0 0; -#X connect 84 0 0 0; -#X connect 85 0 0 0; -#X connect 88 0 0 0; diff --git a/mp3amp~/graphic-mp3amp~-help.pd b/mp3amp~/graphic-mp3amp~-help.pd new file mode 100644 index 0000000..241a607 --- /dev/null +++ b/mp3amp~/graphic-mp3amp~-help.pd @@ -0,0 +1,52 @@ +#N canvas 171 33 789 555 10; +#X obj 115 265 dac~; +#X floatatom 164 265 5 0 0; +#X msg 29 150 disconnect; +#X text 208 267 connection status; +#X obj 458 48 loadbang; +#X msg 458 71 \; pd dsp 1; +#X msg 99 76 connect yves puredata 8000; +#X text 96 55 connect ; +#X text 38 18 constructor : mp3amp~ ; +#X text 151 127 connect to SHOUTcast server; +#X msg 157 145 connect localhost listen.pls 8000; +#X msg 176 165 connect localhost content/scpromo.mp3 8000; +#X text 399 141 <-- play livestream; +#X text 479 165 <-- play file; +#X msg 121 99 connect localhost kas 8000; +#X text 97 44 connect to ICEcast server; +#X text 38 7 mp3amp~ : an icecast/shoucast client for PD; +#X text 226 186 Another way of connecting; +#X msg 226 205 connecturl http://localhost:8000/kas; +#X msg 31 374 standby 0; +#X text 114 380 for CPU load reasons \,; +#X text 115 392 ability to freeze decoding; +#X text 114 405 ( packets are read and ignored ); +#X msg 31 399 standby 1; +#X obj 115 196 mp3amp~ 1; +#X msg 353 230 connecturl http://216.235.81.7:20690/play?session=panjabiradio:0&\;lid=-1-fra&\;SaneID=212.198.0.97-1030988754258 +; +#X msg 352 280 connecturl http://213.197.144.44:8000/; +#X msg 352 334 connecturl http://24.207.26.60:8000/; +#X msg 354 307 connecturl http://64.113.197.158:8000/; +#X msg 352 361 connecturl http://liveice.agria.hu:8000/radioeger-hq +; +#X text 406 511 Authors : Yves Degoyon ( ydegoyon@free.fr ); +#X connect 2 0 24 0; +#X connect 4 0 5 0; +#X connect 6 0 24 0; +#X connect 10 0 24 0; +#X connect 11 0 24 0; +#X connect 14 0 24 0; +#X connect 18 0 24 0; +#X connect 19 0 24 0; +#X connect 23 0 24 0; +#X connect 24 0 0 0; +#X connect 24 0 0 1; +#X connect 24 1 0 1; +#X connect 24 2 1 0; +#X connect 25 0 24 0; +#X connect 26 0 24 0; +#X connect 27 0 24 0; +#X connect 28 0 24 0; +#X connect 29 0 24 0; diff --git a/mp3amp~/help-graphic-mp3amp~.pd b/mp3amp~/help-graphic-mp3amp~.pd deleted file mode 100644 index 241a607..0000000 --- a/mp3amp~/help-graphic-mp3amp~.pd +++ /dev/null @@ -1,52 +0,0 @@ -#N canvas 171 33 789 555 10; -#X obj 115 265 dac~; -#X floatatom 164 265 5 0 0; -#X msg 29 150 disconnect; -#X text 208 267 connection status; -#X obj 458 48 loadbang; -#X msg 458 71 \; pd dsp 1; -#X msg 99 76 connect yves puredata 8000; -#X text 96 55 connect ; -#X text 38 18 constructor : mp3amp~ ; -#X text 151 127 connect to SHOUTcast server; -#X msg 157 145 connect localhost listen.pls 8000; -#X msg 176 165 connect localhost content/scpromo.mp3 8000; -#X text 399 141 <-- play livestream; -#X text 479 165 <-- play file; -#X msg 121 99 connect localhost kas 8000; -#X text 97 44 connect to ICEcast server; -#X text 38 7 mp3amp~ : an icecast/shoucast client for PD; -#X text 226 186 Another way of connecting; -#X msg 226 205 connecturl http://localhost:8000/kas; -#X msg 31 374 standby 0; -#X text 114 380 for CPU load reasons \,; -#X text 115 392 ability to freeze decoding; -#X text 114 405 ( packets are read and ignored ); -#X msg 31 399 standby 1; -#X obj 115 196 mp3amp~ 1; -#X msg 353 230 connecturl http://216.235.81.7:20690/play?session=panjabiradio:0&\;lid=-1-fra&\;SaneID=212.198.0.97-1030988754258 -; -#X msg 352 280 connecturl http://213.197.144.44:8000/; -#X msg 352 334 connecturl http://24.207.26.60:8000/; -#X msg 354 307 connecturl http://64.113.197.158:8000/; -#X msg 352 361 connecturl http://liveice.agria.hu:8000/radioeger-hq -; -#X text 406 511 Authors : Yves Degoyon ( ydegoyon@free.fr ); -#X connect 2 0 24 0; -#X connect 4 0 5 0; -#X connect 6 0 24 0; -#X connect 10 0 24 0; -#X connect 11 0 24 0; -#X connect 14 0 24 0; -#X connect 18 0 24 0; -#X connect 19 0 24 0; -#X connect 23 0 24 0; -#X connect 24 0 0 0; -#X connect 24 0 0 1; -#X connect 24 1 0 1; -#X connect 24 2 1 0; -#X connect 25 0 24 0; -#X connect 26 0 24 0; -#X connect 27 0 24 0; -#X connect 28 0 24 0; -#X connect 29 0 24 0; diff --git a/mp3amp~/help-mp3amp~.pd b/mp3amp~/help-mp3amp~.pd deleted file mode 100644 index 47249b7..0000000 --- a/mp3amp~/help-mp3amp~.pd +++ /dev/null @@ -1,53 +0,0 @@ -#N canvas 125 102 789 555 10; -#X obj 115 265 dac~; -#X floatatom 164 265 5 0 0; -#X msg 29 150 disconnect; -#X text 208 267 connection status; -#X obj 458 48 loadbang; -#X msg 458 71 \; pd dsp 1; -#X msg 99 76 connect yves puredata 8000; -#X text 96 55 connect ; -#X text 38 18 constructor : mp3amp~ ; -#X text 151 127 connect to SHOUTcast server; -#X msg 157 145 connect localhost listen.pls 8000; -#X msg 176 165 connect localhost content/scpromo.mp3 8000; -#X text 399 141 <-- play livestream; -#X text 479 165 <-- play file; -#X msg 121 99 connect localhost kas 8000; -#X text 97 44 connect to ICEcast server; -#X text 38 7 mp3amp~ : an icecast/shoucast client for PD; -#X text 226 186 Another way of connecting; -#X msg 226 205 connecturl http://localhost:8000/kas; -#X msg 31 374 standby 0; -#X text 114 380 for CPU load reasons \,; -#X text 115 392 ability to freeze decoding; -#X text 114 405 ( packets are read and ignored ); -#X msg 31 399 standby 1; -#X msg 353 230 connecturl http://216.235.81.7:20690/play?session=panjabiradio:0&\;lid=-1-fra&\;SaneID=212.198.0.97-1030988754258 -; -#X msg 352 280 connecturl http://213.197.144.44:8000/; -#X msg 352 334 connecturl http://24.207.26.60:8000/; -#X msg 354 307 connecturl http://64.113.197.158:8000/; -#X msg 352 361 connecturl http://liveice.agria.hu:8000/radioeger-hq -; -#X text 406 511 Authors : Yves Degoyon ( ydegoyon@free.fr ); -#X obj 115 196 mp3amp~; -#X msg 354 384 connecturl http://www.deliciound.net:8000/; -#X connect 2 0 30 0; -#X connect 4 0 5 0; -#X connect 6 0 30 0; -#X connect 10 0 30 0; -#X connect 11 0 30 0; -#X connect 14 0 30 0; -#X connect 18 0 30 0; -#X connect 19 0 30 0; -#X connect 23 0 30 0; -#X connect 24 0 30 0; -#X connect 25 0 30 0; -#X connect 26 0 30 0; -#X connect 27 0 30 0; -#X connect 28 0 30 0; -#X connect 30 0 0 0; -#X connect 30 1 0 1; -#X connect 30 2 1 0; -#X connect 31 0 30 0; diff --git a/mp3amp~/mp3amp~-help.pd b/mp3amp~/mp3amp~-help.pd new file mode 100644 index 0000000..47249b7 --- /dev/null +++ b/mp3amp~/mp3amp~-help.pd @@ -0,0 +1,53 @@ +#N canvas 125 102 789 555 10; +#X obj 115 265 dac~; +#X floatatom 164 265 5 0 0; +#X msg 29 150 disconnect; +#X text 208 267 connection status; +#X obj 458 48 loadbang; +#X msg 458 71 \; pd dsp 1; +#X msg 99 76 connect yves puredata 8000; +#X text 96 55 connect ; +#X text 38 18 constructor : mp3amp~ ; +#X text 151 127 connect to SHOUTcast server; +#X msg 157 145 connect localhost listen.pls 8000; +#X msg 176 165 connect localhost content/scpromo.mp3 8000; +#X text 399 141 <-- play livestream; +#X text 479 165 <-- play file; +#X msg 121 99 connect localhost kas 8000; +#X text 97 44 connect to ICEcast server; +#X text 38 7 mp3amp~ : an icecast/shoucast client for PD; +#X text 226 186 Another way of connecting; +#X msg 226 205 connecturl http://localhost:8000/kas; +#X msg 31 374 standby 0; +#X text 114 380 for CPU load reasons \,; +#X text 115 392 ability to freeze decoding; +#X text 114 405 ( packets are read and ignored ); +#X msg 31 399 standby 1; +#X msg 353 230 connecturl http://216.235.81.7:20690/play?session=panjabiradio:0&\;lid=-1-fra&\;SaneID=212.198.0.97-1030988754258 +; +#X msg 352 280 connecturl http://213.197.144.44:8000/; +#X msg 352 334 connecturl http://24.207.26.60:8000/; +#X msg 354 307 connecturl http://64.113.197.158:8000/; +#X msg 352 361 connecturl http://liveice.agria.hu:8000/radioeger-hq +; +#X text 406 511 Authors : Yves Degoyon ( ydegoyon@free.fr ); +#X obj 115 196 mp3amp~; +#X msg 354 384 connecturl http://www.deliciound.net:8000/; +#X connect 2 0 30 0; +#X connect 4 0 5 0; +#X connect 6 0 30 0; +#X connect 10 0 30 0; +#X connect 11 0 30 0; +#X connect 14 0 30 0; +#X connect 18 0 30 0; +#X connect 19 0 30 0; +#X connect 23 0 30 0; +#X connect 24 0 30 0; +#X connect 25 0 30 0; +#X connect 26 0 30 0; +#X connect 27 0 30 0; +#X connect 28 0 30 0; +#X connect 30 0 0 0; +#X connect 30 1 0 1; +#X connect 30 2 1 0; +#X connect 31 0 30 0; diff --git a/mp3amp~/mp3amp~.c b/mp3amp~/mp3amp~.c index debbb0c..a8d8ff7 100644 --- a/mp3amp~/mp3amp~.c +++ b/mp3amp~/mp3amp~.c @@ -1251,5 +1251,4 @@ void mp3amp_tilde_setup(void) class_addmethod(mp3amp_class, (t_method)mp3amp_connect_url, gensym("connecturl"), A_SYMBOL, 0); class_addmethod(mp3amp_class, (t_method)mp3amp_standby, gensym("standby"), A_DEFFLOAT, 0); class_addmethod(mp3amp_class, (t_method)mp3amp_disconnect, gensym("disconnect"), 0); - class_sethelpsymbol(mp3amp_class, gensym("help-mp3amp~.pd")); } diff --git a/mp3cast~/help-mp3cast~.pd b/mp3cast~/help-mp3cast~.pd deleted file mode 100644 index c7d8e72..0000000 --- a/mp3cast~/help-mp3cast~.pd +++ /dev/null @@ -1,50 +0,0 @@ -#N canvas 52 75 741 425 10; -#X floatatom 53 24 0 40 16000; -#X msg 30 378 \; pd dsp 1; -#X obj 61 242 mp3cast~; -#X floatatom 61 280 0 0 0; -#X msg 181 88 disconnect; -#X msg 151 44 connect localhost 8000; -#X text 266 63 <-- your password for the server; -#X text 317 75 (default passwd is "pd"); -#X text 257 87 <-- close connection; -#X text 411 21 <-- host and port; -#X text 292 215 <-- settings for mp3 stream; -#X text 315 245 bitrate: bitrate of stream \, def. 224kbit/s; -#X text 352 269 1 = joint stereo (default); -#X text 312 307 quality: 1 = high \, 9 = low; -#X text 313 227 (samplerate \, bitrate \, mode \, quality); -#X text 316 257 mode: 0 = stereo; -#X text 352 281 2 = dual channel; -#X text 352 294 3 = mono; -#X msg 13 145 print; -#X msg 96 378 \; pd dsp 0; -#X msg 203 141 icecast; -#X text 259 116 <-- choose type of server; -#X obj 53 51 osc~ 440; -#X msg 163 66 passwd letmein; -#X msg 154 239 mpeg 8000 8 3 5; -#X msg 155 215 mpeg 44100 128 1 4; -#X msg 209 170 mountpoint pd; -#X obj 29 349 loadbang; -#X text 293 374 Author : Yves Degoyon ( ydegoyon@free.fr ); -#X msg 190 118 shoutcast; -#X msg 116 23 connect college-invisible.dyndns.org 8000; -#X msg 212 194 name mystream; -#X text 322 195 name of the stream; -#X connect 0 0 22 0; -#X connect 2 0 3 0; -#X connect 4 0 2 0; -#X connect 5 0 2 0; -#X connect 18 0 2 0; -#X connect 20 0 2 0; -#X connect 22 0 2 0; -#X connect 22 0 2 1; -#X connect 23 0 2 0; -#X connect 24 0 2 0; -#X connect 25 0 2 0; -#X connect 26 0 2 0; -#X connect 27 0 1 0; -#X connect 29 0 2 0; -#X connect 30 0 2 0; -#X connect 31 0 2 0; diff --git a/mp3cast~/mp3cast~-help.pd b/mp3cast~/mp3cast~-help.pd new file mode 100644 index 0000000..c7d8e72 --- /dev/null +++ b/mp3cast~/mp3cast~-help.pd @@ -0,0 +1,50 @@ +#N canvas 52 75 741 425 10; +#X floatatom 53 24 0 40 16000; +#X msg 30 378 \; pd dsp 1; +#X obj 61 242 mp3cast~; +#X floatatom 61 280 0 0 0; +#X msg 181 88 disconnect; +#X msg 151 44 connect localhost 8000; +#X text 266 63 <-- your password for the server; +#X text 317 75 (default passwd is "pd"); +#X text 257 87 <-- close connection; +#X text 411 21 <-- host and port; +#X text 292 215 <-- settings for mp3 stream; +#X text 315 245 bitrate: bitrate of stream \, def. 224kbit/s; +#X text 352 269 1 = joint stereo (default); +#X text 312 307 quality: 1 = high \, 9 = low; +#X text 313 227 (samplerate \, bitrate \, mode \, quality); +#X text 316 257 mode: 0 = stereo; +#X text 352 281 2 = dual channel; +#X text 352 294 3 = mono; +#X msg 13 145 print; +#X msg 96 378 \; pd dsp 0; +#X msg 203 141 icecast; +#X text 259 116 <-- choose type of server; +#X obj 53 51 osc~ 440; +#X msg 163 66 passwd letmein; +#X msg 154 239 mpeg 8000 8 3 5; +#X msg 155 215 mpeg 44100 128 1 4; +#X msg 209 170 mountpoint pd; +#X obj 29 349 loadbang; +#X text 293 374 Author : Yves Degoyon ( ydegoyon@free.fr ); +#X msg 190 118 shoutcast; +#X msg 116 23 connect college-invisible.dyndns.org 8000; +#X msg 212 194 name mystream; +#X text 322 195 name of the stream; +#X connect 0 0 22 0; +#X connect 2 0 3 0; +#X connect 4 0 2 0; +#X connect 5 0 2 0; +#X connect 18 0 2 0; +#X connect 20 0 2 0; +#X connect 22 0 2 0; +#X connect 22 0 2 1; +#X connect 23 0 2 0; +#X connect 24 0 2 0; +#X connect 25 0 2 0; +#X connect 26 0 2 0; +#X connect 27 0 1 0; +#X connect 29 0 2 0; +#X connect 30 0 2 0; +#X connect 31 0 2 0; diff --git a/mp3cast~/mp3cast~.c b/mp3cast~/mp3cast~.c index 2f01fc3..c5a4b81 100644 --- a/mp3cast~/mp3cast~.c +++ b/mp3cast~/mp3cast~.c @@ -903,7 +903,6 @@ void mp3cast_tilde_setup(void) mp3cast_class = class_new(gensym("mp3cast~"), (t_newmethod)mp3cast_new, (t_method)mp3cast_free, sizeof(t_mp3cast), 0, 0); CLASS_MAINSIGNALIN(mp3cast_class, t_mp3cast, x_f ); - class_sethelpsymbol(mp3cast_class, gensym("help-mp3cast~.pd")); class_addmethod(mp3cast_class, (t_method)mp3cast_dsp, gensym("dsp"), 0); class_addmethod(mp3cast_class, (t_method)mp3cast_connect, gensym("connect"), A_SYMBOL, A_FLOAT, 0); class_addmethod(mp3cast_class, (t_method)mp3cast_disconnect, gensym("disconnect"), 0); diff --git a/mp3live~/help-mp3live~.pd b/mp3live~/help-mp3live~.pd deleted file mode 100644 index ac68464..0000000 --- a/mp3live~/help-mp3live~.pd +++ /dev/null @@ -1,118 +0,0 @@ -#N canvas 11 -3 941 684 10; -#X msg 35 594 \; pd dsp 1; -#X text 432 123 <-- settings for mp3 stream; -#X text 492 177 1 = joint stereo (default); -#X text 456 165 mode: 0 = stereo; -#X text 492 189 2 = dual channel; -#X msg 101 594 \; pd dsp 0; -#X obj 551 317 dac~; -#X msg 368 80 disconnect; -#X floatatom 221 227 5 0 0; -#X obj 221 199 mp3streamout~; -#X msg 367 54 connect localhost 5000; -#X msg 767 69 bang; -#X obj 767 89 openpanel; -#X obj 766 186 soundfiler; -#X floatatom 767 210 10 0 0; -#X obj 767 111 t s b; -#X obj 767 148 pack s s; -#X msg 766 169 read -resize \$1 \$2; -#X obj 803 111 float \$0; -#X text 755 50 Step 1 : Load a sound file; -#X obj 767 128 route float; -#X obj 123 149 tabplay~ \$0-sample; -#X msg 123 120 bang; -#X obj 114 627 table \$0-sample; -#X obj 821 148 makefilename %d-sample; -#X text 371 34 Step 2 : connect the streamer; -#X text 8 100 Step 3 : emit a sound through the streamer; -#X obj 234 276 env~; -#X obj 67 310 timer; -#X obj 207 276 > 0; -#X obj 159 276 route 1; -#X obj 122 276 t b f; -#X floatatom 121 340 5 0 0; -#X obj 80 276 spigot; -#X msg 102 256 0; -#X msg 130 256 1; -#X text 453 135 (bitrate \, mode \, quality); -#X text 453 227 Note : resampling is not supported for now; -#X text 454 238 Note : see the README for allowed bitrate; -#X text 30 9 mp3live~ : mp3streamout~ / mp3streamin~; -#X text 30 20 peer-to-peer mp3 streaming \, written by ydegoyon@free.fr -; -#X msg 342 147 mpeg 32 2 9; -#X text 492 202 3 = mono ( not supported ); -#X text 455 153 bitrate: bitrate of stream \, def. 128kbit/s; -#X text 452 215 quality: 5 = high \, 9 = low; -#X text 85 360 streamer latency (ms); -#X obj 35 573 loadbang; -#X msg 343 123 mpeg 128 0 5; -#X obj 536 270 mp3streamin~ 5000 1; -#X symbolatom 639 300 10 0 0; -#X text 622 316 Incomer's address; -#X floatatom 229 496 5 0 0; -#X floatatom 327 498 5 0 0; -#X text 282 366 Step 3 bis : emit a file through the streamer; -#X msg 298 386 bang; -#X msg 299 423 open \$1; -#X msg 393 410 disconnect; -#X msg 393 391 connect localhost 5000; -#X msg 393 429 start; -#X msg 438 430 stop; -#X obj 298 406 openpanel; -#X text 292 522 Number of frames emitted; -#X text 160 515 Connection state; -#X text 31 36 Warning : mp3fileout~ will not read ANY mp3 file \,; -#X text 30 46 but \, at least \, those produced with mp3write~.; -#X msg 474 430 resume; -#X msg 524 429 seek 10000; -#X text 391 503 A bang is emitted at the end of the file; -#X obj 301 454 mp3fileout~; -#X obj 389 485 print thisistheend; -#X connect 7 0 9 0; -#X connect 9 0 8 0; -#X connect 10 0 9 0; -#X connect 11 0 12 0; -#X connect 12 0 15 0; -#X connect 13 0 14 0; -#X connect 15 0 16 0; -#X connect 15 1 18 0; -#X connect 16 0 17 0; -#X connect 17 0 13 0; -#X connect 18 0 20 0; -#X connect 20 0 24 0; -#X connect 21 0 9 0; -#X connect 21 0 9 1; -#X connect 22 0 21 0; -#X connect 22 0 28 0; -#X connect 22 0 35 0; -#X connect 24 0 16 1; -#X connect 27 0 29 0; -#X connect 28 0 32 0; -#X connect 29 0 30 0; -#X connect 30 0 31 0; -#X connect 31 0 33 0; -#X connect 32 0 34 0; -#X connect 33 0 28 1; -#X connect 34 0 33 1; -#X connect 35 0 33 1; -#X connect 41 0 9 0; -#X connect 46 0 0 0; -#X connect 47 0 9 0; -#X connect 48 0 6 0; -#X connect 48 0 27 0; -#X connect 48 1 6 1; -#X connect 48 2 49 0; -#X connect 54 0 60 0; -#X connect 55 0 68 0; -#X connect 56 0 68 0; -#X connect 57 0 68 0; -#X connect 58 0 68 0; -#X connect 59 0 68 0; -#X connect 60 0 55 0; -#X connect 65 0 68 0; -#X connect 66 0 68 0; -#X connect 68 0 51 0; -#X connect 68 1 52 0; -#X connect 68 2 69 0; diff --git a/mp3live~/mp3fileout~.c b/mp3live~/mp3fileout~.c index 41476f1..3782c7e 100644 --- a/mp3live~/mp3fileout~.c +++ b/mp3live~/mp3fileout~.c @@ -550,5 +550,4 @@ void mp3fileout_tilde_setup(void) class_addmethod(mp3fileout_class, (t_method)mp3fileout_resume, gensym("resume"), 0); class_addmethod(mp3fileout_class, (t_method)mp3fileout_seek, gensym("seek"), A_DEFFLOAT, 0); class_addmethod(mp3fileout_class, (t_method)mp3fileout_stop, gensym("stop"), 0); - class_sethelpsymbol(mp3fileout_class, gensym("help-mp3live~.pd")); } diff --git a/mp3live~/mp3live~-help.pd b/mp3live~/mp3live~-help.pd new file mode 100644 index 0000000..ac68464 --- /dev/null +++ b/mp3live~/mp3live~-help.pd @@ -0,0 +1,118 @@ +#N canvas 11 -3 941 684 10; +#X msg 35 594 \; pd dsp 1; +#X text 432 123 <-- settings for mp3 stream; +#X text 492 177 1 = joint stereo (default); +#X text 456 165 mode: 0 = stereo; +#X text 492 189 2 = dual channel; +#X msg 101 594 \; pd dsp 0; +#X obj 551 317 dac~; +#X msg 368 80 disconnect; +#X floatatom 221 227 5 0 0; +#X obj 221 199 mp3streamout~; +#X msg 367 54 connect localhost 5000; +#X msg 767 69 bang; +#X obj 767 89 openpanel; +#X obj 766 186 soundfiler; +#X floatatom 767 210 10 0 0; +#X obj 767 111 t s b; +#X obj 767 148 pack s s; +#X msg 766 169 read -resize \$1 \$2; +#X obj 803 111 float \$0; +#X text 755 50 Step 1 : Load a sound file; +#X obj 767 128 route float; +#X obj 123 149 tabplay~ \$0-sample; +#X msg 123 120 bang; +#X obj 114 627 table \$0-sample; +#X obj 821 148 makefilename %d-sample; +#X text 371 34 Step 2 : connect the streamer; +#X text 8 100 Step 3 : emit a sound through the streamer; +#X obj 234 276 env~; +#X obj 67 310 timer; +#X obj 207 276 > 0; +#X obj 159 276 route 1; +#X obj 122 276 t b f; +#X floatatom 121 340 5 0 0; +#X obj 80 276 spigot; +#X msg 102 256 0; +#X msg 130 256 1; +#X text 453 135 (bitrate \, mode \, quality); +#X text 453 227 Note : resampling is not supported for now; +#X text 454 238 Note : see the README for allowed bitrate; +#X text 30 9 mp3live~ : mp3streamout~ / mp3streamin~; +#X text 30 20 peer-to-peer mp3 streaming \, written by ydegoyon@free.fr +; +#X msg 342 147 mpeg 32 2 9; +#X text 492 202 3 = mono ( not supported ); +#X text 455 153 bitrate: bitrate of stream \, def. 128kbit/s; +#X text 452 215 quality: 5 = high \, 9 = low; +#X text 85 360 streamer latency (ms); +#X obj 35 573 loadbang; +#X msg 343 123 mpeg 128 0 5; +#X obj 536 270 mp3streamin~ 5000 1; +#X symbolatom 639 300 10 0 0; +#X text 622 316 Incomer's address; +#X floatatom 229 496 5 0 0; +#X floatatom 327 498 5 0 0; +#X text 282 366 Step 3 bis : emit a file through the streamer; +#X msg 298 386 bang; +#X msg 299 423 open \$1; +#X msg 393 410 disconnect; +#X msg 393 391 connect localhost 5000; +#X msg 393 429 start; +#X msg 438 430 stop; +#X obj 298 406 openpanel; +#X text 292 522 Number of frames emitted; +#X text 160 515 Connection state; +#X text 31 36 Warning : mp3fileout~ will not read ANY mp3 file \,; +#X text 30 46 but \, at least \, those produced with mp3write~.; +#X msg 474 430 resume; +#X msg 524 429 seek 10000; +#X text 391 503 A bang is emitted at the end of the file; +#X obj 301 454 mp3fileout~; +#X obj 389 485 print thisistheend; +#X connect 7 0 9 0; +#X connect 9 0 8 0; +#X connect 10 0 9 0; +#X connect 11 0 12 0; +#X connect 12 0 15 0; +#X connect 13 0 14 0; +#X connect 15 0 16 0; +#X connect 15 1 18 0; +#X connect 16 0 17 0; +#X connect 17 0 13 0; +#X connect 18 0 20 0; +#X connect 20 0 24 0; +#X connect 21 0 9 0; +#X connect 21 0 9 1; +#X connect 22 0 21 0; +#X connect 22 0 28 0; +#X connect 22 0 35 0; +#X connect 24 0 16 1; +#X connect 27 0 29 0; +#X connect 28 0 32 0; +#X connect 29 0 30 0; +#X connect 30 0 31 0; +#X connect 31 0 33 0; +#X connect 32 0 34 0; +#X connect 33 0 28 1; +#X connect 34 0 33 1; +#X connect 35 0 33 1; +#X connect 41 0 9 0; +#X connect 46 0 0 0; +#X connect 47 0 9 0; +#X connect 48 0 6 0; +#X connect 48 0 27 0; +#X connect 48 1 6 1; +#X connect 48 2 49 0; +#X connect 54 0 60 0; +#X connect 55 0 68 0; +#X connect 56 0 68 0; +#X connect 57 0 68 0; +#X connect 58 0 68 0; +#X connect 59 0 68 0; +#X connect 60 0 55 0; +#X connect 65 0 68 0; +#X connect 66 0 68 0; +#X connect 68 0 51 0; +#X connect 68 1 52 0; +#X connect 68 2 69 0; diff --git a/mp3live~/mp3streamin~.c b/mp3live~/mp3streamin~.c index 54fe5ac..0d88096 100644 --- a/mp3live~/mp3streamin~.c +++ b/mp3live~/mp3streamin~.c @@ -666,5 +666,4 @@ void mp3streamin_tilde_setup(void) class_addmethod(mp3streamin_class, nullfn, gensym("signal"), 0); class_addmethod(mp3streamin_class, (t_method) mp3streamin_dsp, gensym("dsp"), 0); - class_sethelpsymbol(mp3streamin_class, gensym("help-mp3live~.pd")); } diff --git a/mp3live~/mp3streamout~.c b/mp3live~/mp3streamout~.c index 4c6ce1c..414af92 100644 --- a/mp3live~/mp3streamout~.c +++ b/mp3live~/mp3streamout~.c @@ -725,7 +725,6 @@ void mp3streamout_tilde_setup(void) mp3streamout_class = class_new(gensym("mp3streamout~"), (t_newmethod)mp3streamout_new, (t_method)mp3streamout_free, sizeof(t_mp3streamout), 0, 0); CLASS_MAINSIGNALIN(mp3streamout_class, t_mp3streamout, x_f ); - class_sethelpsymbol(mp3streamout_class, gensym("help-mp3live~.pd")); class_addmethod(mp3streamout_class, (t_method)mp3streamout_dsp, gensym("dsp"), 0); class_addmethod(mp3streamout_class, (t_method)mp3streamout_connect, gensym("connect"), A_SYMBOL, A_FLOAT, 0); class_addmethod(mp3streamout_class, (t_method)mp3streamout_disconnect, gensym("disconnect"), 0); diff --git a/mp3write~/help-mp3write~.pd b/mp3write~/help-mp3write~.pd deleted file mode 100644 index 0e575ba..0000000 --- a/mp3write~/help-mp3write~.pd +++ /dev/null @@ -1,43 +0,0 @@ -#N canvas 168 244 736 325 10; -#X floatatom 53 24 0 40 16000; -#X msg 168 278 \; pd dsp 1; -#X text 287 196 <-- settings for mp3 stream; -#X text 310 226 bitrate: bitrate of stream \, def. 224kbit/s; -#X text 347 250 1 = joint stereo (default); -#X text 307 288 quality: 1 = high \, 9 = low; -#X text 308 208 (samplerate \, bitrate \, mode \, quality); -#X text 311 238 mode: 0 = stereo; -#X text 347 262 2 = dual channel; -#X text 347 275 3 = mono; -#X msg 171 143 print; -#X msg 234 278 \; pd dsp 0; -#X obj 51 59 osc~ 440; -#X msg 169 174 mpeg 44100 128 1 4; -#X msg 171 121 truncate; -#X msg 171 98 append; -#X msg 170 72 stop; -#X msg 170 49 start; -#X text 370 24 Open a file before any operations; -#X text 228 95 Set recording mode to append ( which is the default -); -#X text 208 48 Start recording; -#X text 231 118 Set recording mode to truncate; -#X text 218 142 Print settings; -#X floatatom 116 258 10 0 0; -#X text 10 254 Bytes written; -#X text 208 71 Stop recording ( this also writes a tag ); -#X msg 169 198 mpeg 44100 8 3 5; -#X msg 170 25 open /tmp/track1.mp3; -#X obj 116 234 mp3write~; -#X connect 0 0 12 0; -#X connect 10 0 28 0; -#X connect 12 0 28 0; -#X connect 12 0 28 1; -#X connect 13 0 28 0; -#X connect 14 0 28 0; -#X connect 15 0 28 0; -#X connect 16 0 28 0; -#X connect 17 0 28 0; -#X connect 26 0 28 0; -#X connect 27 0 28 0; -#X connect 28 0 23 0; diff --git a/mp3write~/mp3write~-help.pd b/mp3write~/mp3write~-help.pd new file mode 100644 index 0000000..0e575ba --- /dev/null +++ b/mp3write~/mp3write~-help.pd @@ -0,0 +1,43 @@ +#N canvas 168 244 736 325 10; +#X floatatom 53 24 0 40 16000; +#X msg 168 278 \; pd dsp 1; +#X text 287 196 <-- settings for mp3 stream; +#X text 310 226 bitrate: bitrate of stream \, def. 224kbit/s; +#X text 347 250 1 = joint stereo (default); +#X text 307 288 quality: 1 = high \, 9 = low; +#X text 308 208 (samplerate \, bitrate \, mode \, quality); +#X text 311 238 mode: 0 = stereo; +#X text 347 262 2 = dual channel; +#X text 347 275 3 = mono; +#X msg 171 143 print; +#X msg 234 278 \; pd dsp 0; +#X obj 51 59 osc~ 440; +#X msg 169 174 mpeg 44100 128 1 4; +#X msg 171 121 truncate; +#X msg 171 98 append; +#X msg 170 72 stop; +#X msg 170 49 start; +#X text 370 24 Open a file before any operations; +#X text 228 95 Set recording mode to append ( which is the default +); +#X text 208 48 Start recording; +#X text 231 118 Set recording mode to truncate; +#X text 218 142 Print settings; +#X floatatom 116 258 10 0 0; +#X text 10 254 Bytes written; +#X text 208 71 Stop recording ( this also writes a tag ); +#X msg 169 198 mpeg 44100 8 3 5; +#X msg 170 25 open /tmp/track1.mp3; +#X obj 116 234 mp3write~; +#X connect 0 0 12 0; +#X connect 10 0 28 0; +#X connect 12 0 28 0; +#X connect 12 0 28 1; +#X connect 13 0 28 0; +#X connect 14 0 28 0; +#X connect 15 0 28 0; +#X connect 16 0 28 0; +#X connect 17 0 28 0; +#X connect 26 0 28 0; +#X connect 27 0 28 0; +#X connect 28 0 23 0; diff --git a/mp3write~/mp3write~.c b/mp3write~/mp3write~.c index 8374703..e3afe7c 100644 --- a/mp3write~/mp3write~.c +++ b/mp3write~/mp3write~.c @@ -711,7 +711,6 @@ void mp3write_tilde_setup(void) mp3write_class = class_new(gensym("mp3write~"), (t_newmethod)mp3write_new, (t_method)mp3write_free, sizeof(t_mp3write), 0, 0); CLASS_MAINSIGNALIN(mp3write_class, t_mp3write, x_f ); - class_sethelpsymbol(mp3write_class, gensym("help-mp3write~.pd")); class_addmethod(mp3write_class, (t_method)mp3write_dsp, gensym("dsp"), 0); class_addmethod(mp3write_class, (t_method)mp3write_open, gensym("open"), A_SYMBOL, 0); class_addmethod(mp3write_class, (t_method)mp3write_mpeg, gensym("mpeg"), A_FLOAT, A_FLOAT, A_FLOAT, A_FLOAT, 0); diff --git a/pd-unauthorized.info b/pd-unauthorized.info index f78d4bd..101bde4 100644 --- a/pd-unauthorized.info +++ b/pd-unauthorized.info @@ -1,6 +1,6 @@ Title Unauthorized Externals for Pd Version MSP standard paths -Description Yves Degoyon's Unauthorized Externals +Description Yves Degoyon's 'Unauthorized' Externals DefaultLocation /usr/local/lib DeleteWarning diff --git a/pianoroll/help-pianoroll.pd b/pianoroll/help-pianoroll.pd deleted file mode 100644 index 809fec9..0000000 --- a/pianoroll/help-pianoroll.pd +++ /dev/null @@ -1,80 +0,0 @@ -#N canvas 90 41 827 643 10; -#X floatatom 71 402 5 0 0; -#X floatatom 258 400 5 0 0; -#X text 523 112 (invoke with Properties ); -#X text 524 101 You can set the following properties :; -#X text 548 141 * Width : graphical x size; -#X text 548 152 * Height : graphical y size; -#X text 488 548 bugs and comments @ ydegoyon@free.fr; -#X msg 587 271 \; pd dsp 0; -#X msg 653 271 \; pd dsp 1; -#X text 548 129 * Name; -#X text 119 401 Pitch; -#X text 304 399 Volume ( scaled to [0 \, 1] ); -#X text 547 164 * Pitch min : minimum value delivered by left outlet -; -#X text 547 176 * Pitch max : maximum value delivered by left outlet -; -#X text 547 200 * Step number : number of steps; -#X text 524 79 ( pitch & volume originally but \, really \, anything -you like ); -#X msg 238 87 transpose \$1; -#X floatatom 334 89 5 0 0; -#X text 240 104 You can transpose the melody ( ?? ); -#X text 241 115 with a float value; -#X text 548 211 * Default value : must be in [min \, max]; -#X obj 65 165 pianoroll pianoroll1 400 192 -15 15 32 16 0 0 1 -12.0968 -0.741935 -3.3871 0.16129 5.32258 0.16129 -4.35484 0.354839 6.29032 -0.322581 6.29032 1 5.32258 1 -12.0968 0.290323 -10.1613 0.290323 -8.22581 -0.580645 -5.32258 1 7.25807 1 -10.1613 0.580645 -15 0.612903 -15 0.580645 --15 1; -#X msg 47 18 bang; -#X obj 46 80 f; -#X obj 76 80 + 1; -#X floatatom 9 104 5 0 0; -#X obj 47 44 metro 500; -#X text 527 65 Pianoroll controls two parameters for a sequencer; -#X text 548 188 * Pitch grades : number of grades for the pitch; -#X msg 82 18 stop; -#X floatatom 13 140 5 0 0; -#X text 57 1 forward; -#X text 144 0 backward; -#X msg 136 15 bang; -#X obj 135 77 f; -#X obj 136 41 metro 500; -#X msg 171 16 stop; -#X obj 165 77 - 1; -#X msg 239 59 init; -#X text 279 60 init to default values; -#X msg 241 33 load pattern#1; -#X text 352 19 load and save the patterns; -#X text 352 31 ( values as well as steps number .... ); -#X msg 241 10 save pattern#1; -#X text 544 383 you can set the pitch and; -#X text 544 397 the volume with messages; -#X text 544 409 ( positions start at zero ); -#X msg 541 358 volume 3 0.345; -#X msg 542 334 pitch 3 -5; -#X connect 16 0 21 0; -#X connect 17 0 16 0; -#X connect 21 0 0 0; -#X connect 21 1 1 0; -#X connect 22 0 26 0; -#X connect 23 0 21 0; -#X connect 23 0 24 0; -#X connect 23 0 25 0; -#X connect 24 0 23 1; -#X connect 26 0 23 0; -#X connect 29 0 26 0; -#X connect 30 0 21 0; -#X connect 33 0 35 0; -#X connect 34 0 37 0; -#X connect 34 0 21 0; -#X connect 35 0 34 0; -#X connect 36 0 35 0; -#X connect 37 0 34 1; -#X connect 38 0 21 0; -#X connect 40 0 21 0; -#X connect 43 0 21 0; -#X connect 47 0 21 0; -#X connect 48 0 21 0; diff --git a/pianoroll/pianoroll-help.pd b/pianoroll/pianoroll-help.pd new file mode 100644 index 0000000..809fec9 --- /dev/null +++ b/pianoroll/pianoroll-help.pd @@ -0,0 +1,80 @@ +#N canvas 90 41 827 643 10; +#X floatatom 71 402 5 0 0; +#X floatatom 258 400 5 0 0; +#X text 523 112 (invoke with Properties ); +#X text 524 101 You can set the following properties :; +#X text 548 141 * Width : graphical x size; +#X text 548 152 * Height : graphical y size; +#X text 488 548 bugs and comments @ ydegoyon@free.fr; +#X msg 587 271 \; pd dsp 0; +#X msg 653 271 \; pd dsp 1; +#X text 548 129 * Name; +#X text 119 401 Pitch; +#X text 304 399 Volume ( scaled to [0 \, 1] ); +#X text 547 164 * Pitch min : minimum value delivered by left outlet +; +#X text 547 176 * Pitch max : maximum value delivered by left outlet +; +#X text 547 200 * Step number : number of steps; +#X text 524 79 ( pitch & volume originally but \, really \, anything +you like ); +#X msg 238 87 transpose \$1; +#X floatatom 334 89 5 0 0; +#X text 240 104 You can transpose the melody ( ?? ); +#X text 241 115 with a float value; +#X text 548 211 * Default value : must be in [min \, max]; +#X obj 65 165 pianoroll pianoroll1 400 192 -15 15 32 16 0 0 1 -12.0968 +0.741935 -3.3871 0.16129 5.32258 0.16129 -4.35484 0.354839 6.29032 +0.322581 6.29032 1 5.32258 1 -12.0968 0.290323 -10.1613 0.290323 -8.22581 +0.580645 -5.32258 1 7.25807 1 -10.1613 0.580645 -15 0.612903 -15 0.580645 +-15 1; +#X msg 47 18 bang; +#X obj 46 80 f; +#X obj 76 80 + 1; +#X floatatom 9 104 5 0 0; +#X obj 47 44 metro 500; +#X text 527 65 Pianoroll controls two parameters for a sequencer; +#X text 548 188 * Pitch grades : number of grades for the pitch; +#X msg 82 18 stop; +#X floatatom 13 140 5 0 0; +#X text 57 1 forward; +#X text 144 0 backward; +#X msg 136 15 bang; +#X obj 135 77 f; +#X obj 136 41 metro 500; +#X msg 171 16 stop; +#X obj 165 77 - 1; +#X msg 239 59 init; +#X text 279 60 init to default values; +#X msg 241 33 load pattern#1; +#X text 352 19 load and save the patterns; +#X text 352 31 ( values as well as steps number .... ); +#X msg 241 10 save pattern#1; +#X text 544 383 you can set the pitch and; +#X text 544 397 the volume with messages; +#X text 544 409 ( positions start at zero ); +#X msg 541 358 volume 3 0.345; +#X msg 542 334 pitch 3 -5; +#X connect 16 0 21 0; +#X connect 17 0 16 0; +#X connect 21 0 0 0; +#X connect 21 1 1 0; +#X connect 22 0 26 0; +#X connect 23 0 21 0; +#X connect 23 0 24 0; +#X connect 23 0 25 0; +#X connect 24 0 23 1; +#X connect 26 0 23 0; +#X connect 29 0 26 0; +#X connect 30 0 21 0; +#X connect 33 0 35 0; +#X connect 34 0 37 0; +#X connect 34 0 21 0; +#X connect 35 0 34 0; +#X connect 36 0 35 0; +#X connect 37 0 34 1; +#X connect 38 0 21 0; +#X connect 40 0 21 0; +#X connect 43 0 21 0; +#X connect 47 0 21 0; +#X connect 48 0 21 0; diff --git a/pianoroll/pianoroll.c b/pianoroll/pianoroll.c index c2d8aff..1cc0a07 100644 --- a/pianoroll/pianoroll.c +++ b/pianoroll/pianoroll.c @@ -814,5 +814,4 @@ void pianoroll_setup(void) class_setpropertiesfn(pianoroll_class, &pianoroll_properties); #endif class_setwidget(pianoroll_class, &pianoroll_widgetbehavior); - class_sethelpsymbol(pianoroll_class, gensym("help-pianoroll.pd")); } diff --git a/playlist/help-playlist.pd b/playlist/help-playlist.pd deleted file mode 100644 index f399ac3..0000000 --- a/playlist/help-playlist.pd +++ /dev/null @@ -1,37 +0,0 @@ -#N canvas 94 79 817 563 10; -#X text 28 57 Constructor : playlist ; -#X text 88 95 playlist all 200 200; -#X text 88 107 playlist mp3 200 200; -#X text 30 78 Examples :; -#X text 80 454 Comments and bugs @ ydegoyon@free.fr; -#X symbolatom 292 399 50 0 0; -#X text 543 284 Note : you can scroll the list by dragging; -#X text 541 295 the mouse in the yellow area; -#X text 543 306 You can select and scroll in the blue area; -#X obj 292 181 playlist all 200 200; -#X msg 298 108 seek \$1; -#X text 403 90 You can seek a file in the list; -#X text 402 101 It will skip the first two items ( '.' and '..'); -#X text 402 113 and behave like a round list; -#X text 28 14 Playlist lets you switch files in one click; -#X text 27 25 It's handling most non-alpha characters gracefully; -#X floatatom 352 109 5 0 0; -#X symbolatom 333 426 50 0 0; -#X symbolatom 379 453 50 0 0; -#X msg 151 163 location ..; -#X msg 150 140 location /tmp; -#X text 60 211 You can change change location; -#X text 60 221 with a message.; -#X text 60 233 Thus \, you can initialize the object; -#X text 59 242 in a particular folder.; -#X msg 151 185 location patches; -#X obj 87 140 loadbang; -#X connect 9 0 5 0; -#X connect 9 1 17 0; -#X connect 9 2 18 0; -#X connect 10 0 9 0; -#X connect 16 0 10 0; -#X connect 19 0 9 0; -#X connect 20 0 9 0; -#X connect 25 0 9 0; -#X connect 26 0 20 0; diff --git a/playlist/playlist-help.pd b/playlist/playlist-help.pd new file mode 100644 index 0000000..f399ac3 --- /dev/null +++ b/playlist/playlist-help.pd @@ -0,0 +1,37 @@ +#N canvas 94 79 817 563 10; +#X text 28 57 Constructor : playlist ; +#X text 88 95 playlist all 200 200; +#X text 88 107 playlist mp3 200 200; +#X text 30 78 Examples :; +#X text 80 454 Comments and bugs @ ydegoyon@free.fr; +#X symbolatom 292 399 50 0 0; +#X text 543 284 Note : you can scroll the list by dragging; +#X text 541 295 the mouse in the yellow area; +#X text 543 306 You can select and scroll in the blue area; +#X obj 292 181 playlist all 200 200; +#X msg 298 108 seek \$1; +#X text 403 90 You can seek a file in the list; +#X text 402 101 It will skip the first two items ( '.' and '..'); +#X text 402 113 and behave like a round list; +#X text 28 14 Playlist lets you switch files in one click; +#X text 27 25 It's handling most non-alpha characters gracefully; +#X floatatom 352 109 5 0 0; +#X symbolatom 333 426 50 0 0; +#X symbolatom 379 453 50 0 0; +#X msg 151 163 location ..; +#X msg 150 140 location /tmp; +#X text 60 211 You can change change location; +#X text 60 221 with a message.; +#X text 60 233 Thus \, you can initialize the object; +#X text 59 242 in a particular folder.; +#X msg 151 185 location patches; +#X obj 87 140 loadbang; +#X connect 9 0 5 0; +#X connect 9 1 17 0; +#X connect 9 2 18 0; +#X connect 10 0 9 0; +#X connect 16 0 10 0; +#X connect 19 0 9 0; +#X connect 20 0 9 0; +#X connect 25 0 9 0; +#X connect 26 0 20 0; diff --git a/playlist/playlist.c b/playlist/playlist.c index a4d7522..aae284d 100644 --- a/playlist/playlist.c +++ b/playlist/playlist.c @@ -757,5 +757,4 @@ void playlist_setup(void) #endif class_setwidget(playlist_class, &playlist_widgetbehavior); - class_sethelpsymbol(playlist_class, gensym("help-playlist.pd")); } diff --git a/probalizer/help-probalizer.pd b/probalizer/help-probalizer.pd deleted file mode 100644 index b3baa89..0000000 --- a/probalizer/help-probalizer.pd +++ /dev/null @@ -1,53 +0,0 @@ -#N canvas 191 -6 970 685 10; -#X text 374 167 (invoke with Properties ); -#X text 375 156 You can set the following properties :; -#X text 395 188 * Width : graphical x size; -#X text 395 200 * Height : graphical y size; -#X text 442 506 bugs and comments @ ydegoyon@free.fr; -#X msg 404 603 \; pd dsp 0; -#X msg 470 603 \; pd dsp 1; -#X text 376 110 Probalizer output serial of integers according to the -probability curve; -#X obj 470 581 loadbang; -#X obj 64 92 probalizer 200 200 10 100 1 0 42 1 66 2 86 3 67 4 36 5 -40 6 2 7 53 8 63 9 14; -#X text 395 213 * Values : number of values ( range is [ 1 \, nvalues -] ); -#X msg 93 54 bang; -#X msg 93 4 bang; -#X text 389 458 but without repetitions; -#X msg 295 16 zero; -#X msg 294 40 equi; -#X text 389 433 Note = If the probabilities are all equal to 1 \,; -#X msg 293 64 reset; -#X text 338 63 Reset output; -#X text 396 227 * Max Occurrences : max number of occurences in a serial -; -#X obj 68 358 probalizer 200 200 10 100 1 0 0 1 0 2 0 3 0 4 0 5 0 6 -0 7 0 8 0 9 0; -#X obj 193 331 loadbang; -#X msg 145 331 zero; -#X text 306 345 The output of first probalizer; -#X text 306 357 is stored in the second one; -#X floatatom 187 30 5 0 0; -#X msg 187 5 bang; -#X text 276 281 End of the serial; -#X text 390 445 probalizer behaves as a random object; -#X obj 276 308 print probalizer::end; -#X text 47 6 Start; -#X text 332 42 Set equal probabilities; -#X obj 93 29 metro 10; -#X connect 8 0 6 0; -#X connect 9 0 20 0; -#X connect 9 1 22 0; -#X connect 9 1 29 0; -#X connect 11 0 9 0; -#X connect 12 0 32 0; -#X connect 14 0 9 0; -#X connect 15 0 9 0; -#X connect 17 0 9 0; -#X connect 21 0 22 0; -#X connect 22 0 20 0; -#X connect 25 0 9 0; -#X connect 26 0 25 0; -#X connect 32 0 11 0; diff --git a/probalizer/probalizer-help.pd b/probalizer/probalizer-help.pd new file mode 100644 index 0000000..b3baa89 --- /dev/null +++ b/probalizer/probalizer-help.pd @@ -0,0 +1,53 @@ +#N canvas 191 -6 970 685 10; +#X text 374 167 (invoke with Properties ); +#X text 375 156 You can set the following properties :; +#X text 395 188 * Width : graphical x size; +#X text 395 200 * Height : graphical y size; +#X text 442 506 bugs and comments @ ydegoyon@free.fr; +#X msg 404 603 \; pd dsp 0; +#X msg 470 603 \; pd dsp 1; +#X text 376 110 Probalizer output serial of integers according to the +probability curve; +#X obj 470 581 loadbang; +#X obj 64 92 probalizer 200 200 10 100 1 0 42 1 66 2 86 3 67 4 36 5 +40 6 2 7 53 8 63 9 14; +#X text 395 213 * Values : number of values ( range is [ 1 \, nvalues +] ); +#X msg 93 54 bang; +#X msg 93 4 bang; +#X text 389 458 but without repetitions; +#X msg 295 16 zero; +#X msg 294 40 equi; +#X text 389 433 Note = If the probabilities are all equal to 1 \,; +#X msg 293 64 reset; +#X text 338 63 Reset output; +#X text 396 227 * Max Occurrences : max number of occurences in a serial +; +#X obj 68 358 probalizer 200 200 10 100 1 0 0 1 0 2 0 3 0 4 0 5 0 6 +0 7 0 8 0 9 0; +#X obj 193 331 loadbang; +#X msg 145 331 zero; +#X text 306 345 The output of first probalizer; +#X text 306 357 is stored in the second one; +#X floatatom 187 30 5 0 0; +#X msg 187 5 bang; +#X text 276 281 End of the serial; +#X text 390 445 probalizer behaves as a random object; +#X obj 276 308 print probalizer::end; +#X text 47 6 Start; +#X text 332 42 Set equal probabilities; +#X obj 93 29 metro 10; +#X connect 8 0 6 0; +#X connect 9 0 20 0; +#X connect 9 1 22 0; +#X connect 9 1 29 0; +#X connect 11 0 9 0; +#X connect 12 0 32 0; +#X connect 14 0 9 0; +#X connect 15 0 9 0; +#X connect 17 0 9 0; +#X connect 21 0 22 0; +#X connect 22 0 20 0; +#X connect 25 0 9 0; +#X connect 26 0 25 0; +#X connect 32 0 11 0; diff --git a/probalizer/probalizer.c b/probalizer/probalizer.c index 462ff98..cae6178 100644 --- a/probalizer/probalizer.c +++ b/probalizer/probalizer.c @@ -701,5 +701,4 @@ void probalizer_setup(void) class_setpropertiesfn(probalizer_class, &probalizer_properties); #endif class_setwidget(probalizer_class, &probalizer_widgetbehavior); - class_sethelpsymbol(probalizer_class, gensym("help-probalizer.pd")); } diff --git a/randomblock~/help-randomblock~.pd b/randomblock~/help-randomblock~.pd deleted file mode 100644 index d4b2e5d..0000000 --- a/randomblock~/help-randomblock~.pd +++ /dev/null @@ -1,15 +0,0 @@ -#N canvas 194 211 575 337 10; -#X msg 361 263 \; pd dsp 1; -#X floatatom 192 112 5 0 0; -#X text 191 88 Set upper limit of random values; -#X text 107 123 Not used; -#X obj 121 179 print~; -#X msg 76 156 bang; -#X text 160 29 Generates an audio block starting at a random value -; -#X obj 121 143 randomblock~ 100; -#X text 161 42 This can be used to read a table randomly.; -#X text 161 54 This is illustrated in "mrandtab.pd".; -#X connect 1 0 7 1; -#X connect 5 0 4 0; -#X connect 7 0 4 0; diff --git a/randomblock~/randomblock~-help.pd b/randomblock~/randomblock~-help.pd new file mode 100644 index 0000000..d4b2e5d --- /dev/null +++ b/randomblock~/randomblock~-help.pd @@ -0,0 +1,15 @@ +#N canvas 194 211 575 337 10; +#X msg 361 263 \; pd dsp 1; +#X floatatom 192 112 5 0 0; +#X text 191 88 Set upper limit of random values; +#X text 107 123 Not used; +#X obj 121 179 print~; +#X msg 76 156 bang; +#X text 160 29 Generates an audio block starting at a random value +; +#X obj 121 143 randomblock~ 100; +#X text 161 42 This can be used to read a table randomly.; +#X text 161 54 This is illustrated in "mrandtab.pd".; +#X connect 1 0 7 1; +#X connect 5 0 4 0; +#X connect 7 0 4 0; diff --git a/randomblock~/randomblock~.c b/randomblock~/randomblock~.c index cffa25e..c5ca687 100644 --- a/randomblock~/randomblock~.c +++ b/randomblock~/randomblock~.c @@ -115,5 +115,4 @@ void randomblock_tilde_setup(void) sizeof(t_randomblock), 0, A_DEFFLOAT, 0); class_addmethod( randomblock_class, (t_method)randomblock_dsp, gensym("dsp"), 0); class_addmethod( randomblock_class, (t_method)randomblock_limit, gensym("limit"), A_FLOAT, 0); - class_sethelpsymbol( randomblock_class, gensym("help-randomblock~.pd")); } diff --git a/samplebox~/help-samplebox~.pd b/samplebox~/help-samplebox~.pd deleted file mode 100644 index 9b5b6f5..0000000 --- a/samplebox~/help-samplebox~.pd +++ /dev/null @@ -1,145 +0,0 @@ -#N canvas 19 6 986 684 10; -#X obj 126 505 dac~; -#X msg 183 318 record; -#X msg 271 39 play; -#X obj 342 252 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X text 309 250 0 %; -#X text 476 251 100 %; -#X obj 343 270 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 12700 1; -#X text 310 271 0 %; -#X text 478 269 100 %; -#X msg 352 504 \; pd dsp 1; -#X msg 414 505 \; pd dsp 0; -#X text 606 251 Start Point; -#X text 608 269 End Point; -#X msg 19 21 bang; -#X obj 19 41 openpanel; -#X obj 19 187 soundfiler; -#X msg 15 306 bang; -#X msg 512 271 100; -#X obj 544 270 loadbang; -#X text 19 546 3s * samplerate / blocksize ( 3*44100/64 = 2067 ); -#X floatatom 49 207 10 0 0; -#X obj 18 207 / 64; -#X msg 122 207 resize \$1; -#X obj 19 63 t s b; -#X text 35 592 Comments and bugs @ ydegoyon@free.fr; -#X obj 65 63 float \$0; -#X obj 19 80 route float; -#X msg 339 318 flipblocks; -#X text 410 318 Flip blocks ( reverse effect ); -#X msg 338 294 swapblocks 0 50 20; -#X text 23 5 Step 1 : Load a sound file; -#X msg 274 132 phase \$1; -#X obj 365 130 hsl 128 15 0 90 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 273 62 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X text 247 63 0 %; -#X text 407 62 100 %; -#X obj 274 81 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 12700 1; -#X text 248 84 0 %; -#X text 409 80 100 %; -#X text 551 61 Start Point; -#X text 552 80 End Point; -#X msg 443 78 100; -#X obj 470 78 loadbang; -#X text 630 69 Playback positions; -#X msg 268 103 readspeed \$1; -#X floatatom 399 103 5 0 0; -#X text 553 101 Reading speed; -#X obj 358 103 / 100; -#X msg 448 104 100; -#X obj 477 104 loadbang; -#X obj 223 447 samplebox~ 2067; -#X text 16 282 Step 2 : Record the sound; -#X text 276 15 Step 3 : Play back recorded sound; -#X text 341 222 Step 4 : modify parts of the sound; -#X text 474 293 Swap sections [0% \, 20%] and [50% \, 70%] of [start -\, end]; -#X text 21 533 Note : initially \, this is a 3 seconds samplebox~ : -; -#X text 34 581 Samplebox records and plays back a sound; -#X text 342 235 Set portions of the sound to modify; -#X text 500 132 100%; -#X text 341 131 0%; -#X obj 44 100 makefilename %d-leftsample; -#X obj 511 512 table \$0-leftsample; -#X obj 650 511 table \$0-rightsample; -#X obj 45 123 makefilename %d-rightsample; -#X obj 20 149 pack s s s; -#X msg 19 170 read -resize \$1 \$2 \$3; -#X obj 16 343 tabplay~ \$0-leftsample; -#X obj 80 363 tabplay~ \$0-rightsample; -#X obj 278 474 print recordend; -#X obj 399 472 print playend; -#X text 552 127 Switch channels ( use as pan for mono input ); -#X msg 456 159 bang; -#X text 557 161 Ping-pong ( requires countund object ); -#X obj 305 160 countund 90; -#X obj 113 481 *~; -#X obj 144 479 / 100; -#X floatatom 74 447 5 0 0; -#X obj 184 478 *~; -#X obj 211 477 / 100; -#X obj 384 159 metro 100; -#X obj 28 423 loadbang; -#X msg 28 449 100; -#X connect 1 0 50 0; -#X connect 2 0 50 0; -#X connect 3 0 50 4; -#X connect 6 0 50 5; -#X connect 13 0 14 0; -#X connect 14 0 23 0; -#X connect 15 0 21 0; -#X connect 16 0 1 0; -#X connect 16 0 66 0; -#X connect 16 0 67 0; -#X connect 17 0 6 0; -#X connect 18 0 17 0; -#X connect 20 0 22 0; -#X connect 21 0 20 0; -#X connect 22 0 50 0; -#X connect 23 0 64 0; -#X connect 23 1 25 0; -#X connect 25 0 26 0; -#X connect 26 0 60 0; -#X connect 26 0 63 0; -#X connect 27 0 50 0; -#X connect 29 0 50 0; -#X connect 31 0 50 0; -#X connect 32 0 31 0; -#X connect 33 0 50 2; -#X connect 36 0 50 3; -#X connect 41 0 36 0; -#X connect 42 0 41 0; -#X connect 44 0 50 0; -#X connect 45 0 47 0; -#X connect 47 0 44 0; -#X connect 48 0 45 0; -#X connect 49 0 48 0; -#X connect 50 0 74 0; -#X connect 50 1 77 0; -#X connect 50 2 68 0; -#X connect 50 3 69 0; -#X connect 50 3 2 0; -#X connect 60 0 64 1; -#X connect 63 0 64 2; -#X connect 64 0 65 0; -#X connect 65 0 15 0; -#X connect 66 0 50 0; -#X connect 67 0 50 1; -#X connect 71 0 79 0; -#X connect 73 0 31 0; -#X connect 74 0 0 0; -#X connect 75 0 74 1; -#X connect 76 0 75 0; -#X connect 76 0 78 0; -#X connect 77 0 0 1; -#X connect 78 0 77 1; -#X connect 79 0 73 0; -#X connect 80 0 81 0; -#X connect 81 0 76 0; diff --git a/samplebox~/samplebox~-help.pd b/samplebox~/samplebox~-help.pd new file mode 100644 index 0000000..9b5b6f5 --- /dev/null +++ b/samplebox~/samplebox~-help.pd @@ -0,0 +1,145 @@ +#N canvas 19 6 986 684 10; +#X obj 126 505 dac~; +#X msg 183 318 record; +#X msg 271 39 play; +#X obj 342 252 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X text 309 250 0 %; +#X text 476 251 100 %; +#X obj 343 270 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 12700 1; +#X text 310 271 0 %; +#X text 478 269 100 %; +#X msg 352 504 \; pd dsp 1; +#X msg 414 505 \; pd dsp 0; +#X text 606 251 Start Point; +#X text 608 269 End Point; +#X msg 19 21 bang; +#X obj 19 41 openpanel; +#X obj 19 187 soundfiler; +#X msg 15 306 bang; +#X msg 512 271 100; +#X obj 544 270 loadbang; +#X text 19 546 3s * samplerate / blocksize ( 3*44100/64 = 2067 ); +#X floatatom 49 207 10 0 0; +#X obj 18 207 / 64; +#X msg 122 207 resize \$1; +#X obj 19 63 t s b; +#X text 35 592 Comments and bugs @ ydegoyon@free.fr; +#X obj 65 63 float \$0; +#X obj 19 80 route float; +#X msg 339 318 flipblocks; +#X text 410 318 Flip blocks ( reverse effect ); +#X msg 338 294 swapblocks 0 50 20; +#X text 23 5 Step 1 : Load a sound file; +#X msg 274 132 phase \$1; +#X obj 365 130 hsl 128 15 0 90 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 273 62 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X text 247 63 0 %; +#X text 407 62 100 %; +#X obj 274 81 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 12700 1; +#X text 248 84 0 %; +#X text 409 80 100 %; +#X text 551 61 Start Point; +#X text 552 80 End Point; +#X msg 443 78 100; +#X obj 470 78 loadbang; +#X text 630 69 Playback positions; +#X msg 268 103 readspeed \$1; +#X floatatom 399 103 5 0 0; +#X text 553 101 Reading speed; +#X obj 358 103 / 100; +#X msg 448 104 100; +#X obj 477 104 loadbang; +#X obj 223 447 samplebox~ 2067; +#X text 16 282 Step 2 : Record the sound; +#X text 276 15 Step 3 : Play back recorded sound; +#X text 341 222 Step 4 : modify parts of the sound; +#X text 474 293 Swap sections [0% \, 20%] and [50% \, 70%] of [start +\, end]; +#X text 21 533 Note : initially \, this is a 3 seconds samplebox~ : +; +#X text 34 581 Samplebox records and plays back a sound; +#X text 342 235 Set portions of the sound to modify; +#X text 500 132 100%; +#X text 341 131 0%; +#X obj 44 100 makefilename %d-leftsample; +#X obj 511 512 table \$0-leftsample; +#X obj 650 511 table \$0-rightsample; +#X obj 45 123 makefilename %d-rightsample; +#X obj 20 149 pack s s s; +#X msg 19 170 read -resize \$1 \$2 \$3; +#X obj 16 343 tabplay~ \$0-leftsample; +#X obj 80 363 tabplay~ \$0-rightsample; +#X obj 278 474 print recordend; +#X obj 399 472 print playend; +#X text 552 127 Switch channels ( use as pan for mono input ); +#X msg 456 159 bang; +#X text 557 161 Ping-pong ( requires countund object ); +#X obj 305 160 countund 90; +#X obj 113 481 *~; +#X obj 144 479 / 100; +#X floatatom 74 447 5 0 0; +#X obj 184 478 *~; +#X obj 211 477 / 100; +#X obj 384 159 metro 100; +#X obj 28 423 loadbang; +#X msg 28 449 100; +#X connect 1 0 50 0; +#X connect 2 0 50 0; +#X connect 3 0 50 4; +#X connect 6 0 50 5; +#X connect 13 0 14 0; +#X connect 14 0 23 0; +#X connect 15 0 21 0; +#X connect 16 0 1 0; +#X connect 16 0 66 0; +#X connect 16 0 67 0; +#X connect 17 0 6 0; +#X connect 18 0 17 0; +#X connect 20 0 22 0; +#X connect 21 0 20 0; +#X connect 22 0 50 0; +#X connect 23 0 64 0; +#X connect 23 1 25 0; +#X connect 25 0 26 0; +#X connect 26 0 60 0; +#X connect 26 0 63 0; +#X connect 27 0 50 0; +#X connect 29 0 50 0; +#X connect 31 0 50 0; +#X connect 32 0 31 0; +#X connect 33 0 50 2; +#X connect 36 0 50 3; +#X connect 41 0 36 0; +#X connect 42 0 41 0; +#X connect 44 0 50 0; +#X connect 45 0 47 0; +#X connect 47 0 44 0; +#X connect 48 0 45 0; +#X connect 49 0 48 0; +#X connect 50 0 74 0; +#X connect 50 1 77 0; +#X connect 50 2 68 0; +#X connect 50 3 69 0; +#X connect 50 3 2 0; +#X connect 60 0 64 1; +#X connect 63 0 64 2; +#X connect 64 0 65 0; +#X connect 65 0 15 0; +#X connect 66 0 50 0; +#X connect 67 0 50 1; +#X connect 71 0 79 0; +#X connect 73 0 31 0; +#X connect 74 0 0 0; +#X connect 75 0 74 1; +#X connect 76 0 75 0; +#X connect 76 0 78 0; +#X connect 77 0 0 1; +#X connect 78 0 77 1; +#X connect 79 0 73 0; +#X connect 80 0 81 0; +#X connect 81 0 76 0; diff --git a/samplebox~/samplebox~.c b/samplebox~/samplebox~.c index aea6c11..b5abed6 100644 --- a/samplebox~/samplebox~.c +++ b/samplebox~/samplebox~.c @@ -514,7 +514,6 @@ void samplebox_tilde_setup(void) post(samplebox_version); samplebox_class = class_new(gensym("samplebox~"), (t_newmethod)samplebox_new, (t_method)samplebox_free, sizeof(t_samplebox), 0, A_DEFFLOAT, 0); - class_sethelpsymbol( samplebox_class, gensym("help-samplebox~.pd") ); CLASS_MAINSIGNALIN( samplebox_class, t_samplebox, x_f ); class_addmethod(samplebox_class, (t_method)samplebox_dsp, gensym("dsp"), 0); class_addmethod(samplebox_class, (t_method)samplebox_record, gensym("record"), 0); diff --git a/scratcher~/help-scratcher~.pd b/scratcher~/help-scratcher~.pd deleted file mode 100644 index 4a9149c..0000000 --- a/scratcher~/help-scratcher~.pd +++ /dev/null @@ -1,7 +0,0 @@ -#N canvas 0 0 450 300 10; -#X obj 174 121 rs-scratcher~; -#X text 201 77 Playing with the block size \,; -#X text 201 87 so everything's in the subpatch; -#X obj 171 160 dac~; -#X connect 0 0 3 0; -#X connect 0 0 3 1; diff --git a/scratcher~/scratcher~-help.pd b/scratcher~/scratcher~-help.pd new file mode 100644 index 0000000..4a9149c --- /dev/null +++ b/scratcher~/scratcher~-help.pd @@ -0,0 +1,7 @@ +#N canvas 0 0 450 300 10; +#X obj 174 121 rs-scratcher~; +#X text 201 77 Playing with the block size \,; +#X text 201 87 so everything's in the subpatch; +#X obj 171 160 dac~; +#X connect 0 0 3 0; +#X connect 0 0 3 1; diff --git a/scratcher~/scratcher~.c b/scratcher~/scratcher~.c index 664ed20..1045ff0 100644 --- a/scratcher~/scratcher~.c +++ b/scratcher~/scratcher~.c @@ -768,7 +768,6 @@ void scratcher_tilde_setup(void) #include "scratcher~.tk2c" scratcher_class = class_new(gensym("scratcher~"), (t_newmethod)scratcher_new, (t_method)scratcher_free, sizeof(t_scratcher), 0, A_GIMME, 0); - class_sethelpsymbol( scratcher_class, gensym("help-scratcher~.pd") ); // set callbacks scratcher_widgetbehavior.w_getrectfn = scratcher_getrect; diff --git a/sonogram~/help-sonogram~.pd b/sonogram~/help-sonogram~.pd deleted file mode 100644 index ab00898..0000000 --- a/sonogram~/help-sonogram~.pd +++ /dev/null @@ -1,10 +0,0 @@ -#N canvas 0 1 450 300 10; -#X obj 134 93 rs-sonogram~; -#X text 193 27 To work properly \, the block size; -#X text 193 39 has to be redefined.; -#X msg 291 89 \; pd dsp 1; -#X msg 356 90 \; pd dsp 0; -#X text 193 51 that's why everything is in the subpatch.; -#X obj 132 130 dac~; -#X connect 0 0 6 0; -#X connect 0 0 6 1; diff --git a/sonogram~/help-sonograph~.pd b/sonogram~/help-sonograph~.pd deleted file mode 100644 index 4352c3d..0000000 --- a/sonogram~/help-sonograph~.pd +++ /dev/null @@ -1,10 +0,0 @@ -#N canvas 0 0 450 300 10; -#X obj 134 93 rs-sonograph~; -#X text 193 27 To work properly \, the block size; -#X text 193 39 has to be redefined.; -#X obj 132 130 dac~; -#X msg 291 89 \; pd dsp 1; -#X msg 356 90 \; pd dsp 0; -#X text 193 51 that's why everything is in the subpatch.; -#X connect 0 0 3 0; -#X connect 0 0 3 1; diff --git a/sonogram~/sonogram~-help.pd b/sonogram~/sonogram~-help.pd new file mode 100644 index 0000000..ab00898 --- /dev/null +++ b/sonogram~/sonogram~-help.pd @@ -0,0 +1,10 @@ +#N canvas 0 1 450 300 10; +#X obj 134 93 rs-sonogram~; +#X text 193 27 To work properly \, the block size; +#X text 193 39 has to be redefined.; +#X msg 291 89 \; pd dsp 1; +#X msg 356 90 \; pd dsp 0; +#X text 193 51 that's why everything is in the subpatch.; +#X obj 132 130 dac~; +#X connect 0 0 6 0; +#X connect 0 0 6 1; diff --git a/sonogram~/sonogram~-joge.c b/sonogram~/sonogram~-joge.c index e9c8927..dc6e6b6 100644 --- a/sonogram~/sonogram~-joge.c +++ b/sonogram~/sonogram~-joge.c @@ -1982,7 +1982,6 @@ void sonogram_tilde_setup(void) post(sonogram_version); sonogram_class = class_new(gensym("sonogram~"), (t_newmethod)sonogram_new, (t_method)sonogram_free, sizeof(t_sonogram), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); - class_sethelpsymbol( sonogram_class, gensym("help-sonogram~.pd") ); // set callbacks sonogram_widgetbehavior.w_getrectfn = sonogram_getrect; @@ -2001,6 +2000,8 @@ void sonogram_tilde_setup(void) #if PD_MINOR_VERSION < 37 || !defined(PD_MINOR_VERSION) sonogram_widgetbehavior.w_propertiesfn = NULL; sonogram_widgetbehavior.w_savefn = sonogram_save; +/* this is needed to make the help patch work on < 0.37 */ + class_sethelpsymbol( sonogram_class, gensym("sonogram~-help.pd") ); #else class_setpropertiesfn(sonogram_class, NULL); class_setsavefn(sonogram_class, &sonogram_save); diff --git a/sonogram~/sonogram~-yves.c b/sonogram~/sonogram~-yves.c index 4886284..02e5f47 100644 --- a/sonogram~/sonogram~-yves.c +++ b/sonogram~/sonogram~-yves.c @@ -1953,7 +1953,6 @@ void sonogram_tilde_setup(void) post(sonogram_version); sonogram_class = class_new(gensym("sonogram~"), (t_newmethod)sonogram_new, (t_method)sonogram_free, sizeof(t_sonogram), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); - class_sethelpsymbol( sonogram_class, gensym("help-sonogram~.pd") ); // set callbacks sonogram_widgetbehavior.w_getrectfn = sonogram_getrect; @@ -1972,6 +1971,8 @@ void sonogram_tilde_setup(void) #if PD_MINOR_VERSION < 37 || !defined(PD_MINOR_VERSION) sonogram_widgetbehavior.w_propertiesfn = NULL; sonogram_widgetbehavior.w_savefn = sonogram_save; +/* this is needed to make the help patch work on < 0.37 */ + class_sethelpsymbol( sonogram_class, gensym("sonogram~-help.pd") ); #else class_setpropertiesfn(sonogram_class, NULL); class_setsavefn(sonogram_class, &sonogram_save); diff --git a/sonogram~/sonogram~.c b/sonogram~/sonogram~.c index 61d12d9..8c1d989 100644 --- a/sonogram~/sonogram~.c +++ b/sonogram~/sonogram~.c @@ -2018,7 +2018,6 @@ void sonogram_tilde_setup(void) post(sonogram_version); sonogram_class = class_new(gensym("sonogram~"), (t_newmethod)sonogram_new, (t_method)sonogram_free, sizeof(t_sonogram), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0); - class_sethelpsymbol( sonogram_class, gensym("help-sonogram~.pd") ); // set callbacks sonogram_widgetbehavior.w_getrectfn = sonogram_getrect; diff --git a/sonogram~/sonograph~-help.pd b/sonogram~/sonograph~-help.pd new file mode 100644 index 0000000..4352c3d --- /dev/null +++ b/sonogram~/sonograph~-help.pd @@ -0,0 +1,10 @@ +#N canvas 0 0 450 300 10; +#X obj 134 93 rs-sonograph~; +#X text 193 27 To work properly \, the block size; +#X text 193 39 has to be redefined.; +#X obj 132 130 dac~; +#X msg 291 89 \; pd dsp 1; +#X msg 356 90 \; pd dsp 0; +#X text 193 51 that's why everything is in the subpatch.; +#X connect 0 0 3 0; +#X connect 0 0 3 1; diff --git a/speex~/help-speex~.pd b/speex~/help-speex~.pd deleted file mode 100644 index d1c40d4..0000000 --- a/speex~/help-speex~.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 52 27 918 567 10; -#X msg 36 286 \; pd dsp 1; -#X msg 102 286 \; pd dsp 0; -#X msg 323 51 disconnect; -#X floatatom 221 227 5 0 0; -#X obj 221 199 speexout~; -#X obj 36 265 loadbang; -#X symbolatom 679 245 20 0 0; -#X text 662 261 Incomer's address; -#X text 26 8 speex~ : speexout~ / speexin~; -#X msg 343 161 quality 3; -#X msg 345 327 quality 10; -#X text 432 91 <-- settings for encoding quality; -#X obj 87 145 adc~; -#X obj 615 206 speexin~ 5000 1; -#X text 321 8 Step 1 : connect the emitter to the receiver; -#X text 30 124 Step 2 : speak in your microphone; -#X text 541 487 bugs and comments @ ydegoyon@free.fr [-_-]; -#X text 541 469 part of unauthorized PD ( http://ydegoyon.free.fr ) -; -#X msg 344 301 quality 9; -#X msg 344 276 quality 8; -#X msg 344 254 quality 7; -#X msg 344 231 quality 6; -#X msg 343 208 quality 5; -#X msg 343 185 quality 4; -#X msg 343 139 quality 2; -#X msg 343 116 quality 1; -#X msg 343 92 quality 0; -#X text 461 104 quality: lowest = 0 \, highest = 10 \, default = 5 -; -#X text 497 173 constructor : speexin~ ; -#X msg 444 356 bang; -#X obj 445 384 tabwrite~ speex-output; -#N canvas 0 0 450 300 graph2 0; -#X array speex-output 100 float 1; -#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0; -#X coords 0 1 99 -1 200 140 1; -#X restore 172 360 graph; -#X text 26 24 speech quality encoder/decoder/streamer; -#X obj 611 316 dac~; -#X msg 323 70 connect localhost 5000; -#X msg 323 29 connect 81.65.246.123 5000; -#X connect 2 0 4 0; -#X connect 4 0 3 0; -#X connect 5 0 0 0; -#X connect 9 0 4 0; -#X connect 10 0 4 0; -#X connect 12 0 4 0; -#X connect 13 0 30 0; -#X connect 13 0 33 0; -#X connect 13 0 33 1; -#X connect 13 1 6 0; -#X connect 18 0 4 0; -#X connect 19 0 4 0; -#X connect 20 0 4 0; -#X connect 21 0 4 0; -#X connect 22 0 4 0; -#X connect 23 0 4 0; -#X connect 24 0 4 0; -#X connect 25 0 4 0; -#X connect 26 0 4 0; -#X connect 29 0 30 0; -#X connect 34 0 4 0; -#X connect 35 0 4 0; diff --git a/speex~/speexin~.c b/speex~/speexin~.c index 161c9de..9f6d477 100644 --- a/speex~/speexin~.c +++ b/speex~/speexin~.c @@ -603,5 +603,4 @@ void speexin_tilde_setup(void) class_addmethod(speexin_class, nullfn, gensym("signal"), 0); class_addmethod(speexin_class, (t_method) speexin_dsp, gensym("dsp"), 0); - class_sethelpsymbol(speexin_class, gensym("help-speex~.pd")); } diff --git a/speex~/speexout~.c b/speex~/speexout~.c index cab3746..5be7c50 100644 --- a/speex~/speexout~.c +++ b/speex~/speexout~.c @@ -443,7 +443,6 @@ void speexout_tilde_setup(void) speexout_class = class_new(gensym("speexout~"), (t_newmethod)speexout_new, (t_method)speexout_free, sizeof(t_speexout), 0, A_GIMME, 0); CLASS_MAINSIGNALIN(speexout_class, t_speexout, x_f ); - class_sethelpsymbol(speexout_class, gensym("help-speex~.pd")); class_addmethod(speexout_class, (t_method)speexout_dsp, gensym("dsp"), 0); class_addmethod(speexout_class, (t_method)speexout_connect, gensym("connect"), A_SYMBOL, A_FLOAT, 0); class_addmethod(speexout_class, (t_method)speexout_disconnect, gensym("disconnect"), 0); diff --git a/speex~/speex~-help.pd b/speex~/speex~-help.pd new file mode 100644 index 0000000..d1c40d4 --- /dev/null +++ b/speex~/speex~-help.pd @@ -0,0 +1,68 @@ +#N canvas 52 27 918 567 10; +#X msg 36 286 \; pd dsp 1; +#X msg 102 286 \; pd dsp 0; +#X msg 323 51 disconnect; +#X floatatom 221 227 5 0 0; +#X obj 221 199 speexout~; +#X obj 36 265 loadbang; +#X symbolatom 679 245 20 0 0; +#X text 662 261 Incomer's address; +#X text 26 8 speex~ : speexout~ / speexin~; +#X msg 343 161 quality 3; +#X msg 345 327 quality 10; +#X text 432 91 <-- settings for encoding quality; +#X obj 87 145 adc~; +#X obj 615 206 speexin~ 5000 1; +#X text 321 8 Step 1 : connect the emitter to the receiver; +#X text 30 124 Step 2 : speak in your microphone; +#X text 541 487 bugs and comments @ ydegoyon@free.fr [-_-]; +#X text 541 469 part of unauthorized PD ( http://ydegoyon.free.fr ) +; +#X msg 344 301 quality 9; +#X msg 344 276 quality 8; +#X msg 344 254 quality 7; +#X msg 344 231 quality 6; +#X msg 343 208 quality 5; +#X msg 343 185 quality 4; +#X msg 343 139 quality 2; +#X msg 343 116 quality 1; +#X msg 343 92 quality 0; +#X text 461 104 quality: lowest = 0 \, highest = 10 \, default = 5 +; +#X text 497 173 constructor : speexin~ ; +#X msg 444 356 bang; +#X obj 445 384 tabwrite~ speex-output; +#N canvas 0 0 450 300 graph2 0; +#X array speex-output 100 float 1; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 99 -1 200 140 1; +#X restore 172 360 graph; +#X text 26 24 speech quality encoder/decoder/streamer; +#X obj 611 316 dac~; +#X msg 323 70 connect localhost 5000; +#X msg 323 29 connect 81.65.246.123 5000; +#X connect 2 0 4 0; +#X connect 4 0 3 0; +#X connect 5 0 0 0; +#X connect 9 0 4 0; +#X connect 10 0 4 0; +#X connect 12 0 4 0; +#X connect 13 0 30 0; +#X connect 13 0 33 0; +#X connect 13 0 33 1; +#X connect 13 1 6 0; +#X connect 18 0 4 0; +#X connect 19 0 4 0; +#X connect 20 0 4 0; +#X connect 21 0 4 0; +#X connect 22 0 4 0; +#X connect 23 0 4 0; +#X connect 24 0 4 0; +#X connect 25 0 4 0; +#X connect 26 0 4 0; +#X connect 29 0 30 0; +#X connect 34 0 4 0; +#X connect 35 0 4 0; diff --git a/spigot~/help-spigot~.pd b/spigot~/help-spigot~.pd deleted file mode 100644 index eb7f0eb..0000000 --- a/spigot~/help-spigot~.pd +++ /dev/null @@ -1,14 +0,0 @@ -#N canvas 172 55 627 444 10; -#X obj 151 163 dac~; -#X obj 150 127 spigot~; -#X text 232 50 spigot~ sends its signal to its right or left outlet -; -#X text 232 65 according to the state of the toggle; -#X obj 199 101 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 -1; -#X obj 108 74 osc~ 233; -#X text 237 148 bugs and comments @ ydegoyon@free.fr; -#X connect 1 0 0 0; -#X connect 1 1 0 1; -#X connect 4 0 1 1; -#X connect 5 0 1 0; diff --git a/spigot~/spigot~-help.pd b/spigot~/spigot~-help.pd new file mode 100644 index 0000000..eb7f0eb --- /dev/null +++ b/spigot~/spigot~-help.pd @@ -0,0 +1,14 @@ +#N canvas 172 55 627 444 10; +#X obj 151 163 dac~; +#X obj 150 127 spigot~; +#X text 232 50 spigot~ sends its signal to its right or left outlet +; +#X text 232 65 according to the state of the toggle; +#X obj 199 101 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 +1; +#X obj 108 74 osc~ 233; +#X text 237 148 bugs and comments @ ydegoyon@free.fr; +#X connect 1 0 0 0; +#X connect 1 1 0 1; +#X connect 4 0 1 1; +#X connect 5 0 1 0; diff --git a/spigot~/spigot~.c b/spigot~/spigot~.c index 934db00..fe54152 100644 --- a/spigot~/spigot~.c +++ b/spigot~/spigot~.c @@ -69,7 +69,6 @@ void spigot_tilde_setup(void) spigot_class = class_new(gensym("spigot~"), (t_newmethod)spigot_new, 0, sizeof(t_spigot), 0, 0); CLASS_MAINSIGNALIN( spigot_class, t_spigot, x_f ); - class_sethelpsymbol(spigot_class, gensym("help-spigot~.pd")); class_addmethod(spigot_class, (t_method)spigot_dsp, gensym("dsp"), 0); class_addmethod(spigot_class, (t_method)spigot_set, gensym("seton"), A_FLOAT, 0); } diff --git a/stkdrone~/help-stkdrone~.pd b/stkdrone~/help-stkdrone~.pd deleted file mode 100644 index a65624b..0000000 --- a/stkdrone~/help-stkdrone~.pd +++ /dev/null @@ -1,75 +0,0 @@ -#N canvas 168 23 784 529 10; -#X obj 112 311 dac~; -#X obj 115 248 stkdrone~; -#X obj 114 278 *~; -#X floatatom 147 278 5 0 0; -#X msg 162 172 stop; -#X floatatom 197 201 5 0 0; -#X floatatom 238 248 5 5 35; -#X text 247 335 stkdrone~ : Object to embed stk-based drone synthesis -; -#X text 247 360 Comments and bugs @ ydegoyon@free.fr; -#X msg 113 346 \; pd dsp 1; -#X msg 179 346 \; pd dsp 0; -#X msg 24 34 bang; -#X msg 93 99 play; -#X msg 113 173 play; -#X obj 195 248 / 100; -#X text 276 279 Master level; -#X obj 23 99 metro 2000; -#X floatatom 52 75 5 0 0; -#X obj 134 78 / 1000; -#X obj 134 98 + 0.05; -#X floatatom 182 98 5 0 0; -#X obj 217 278 loadbang; -#X text 301 258 ( min=0.05 \, max=0.35 \, default = 0.25 ); -#X text 303 248 Strength of plucking; -#X text 241 195 Frequency; -#X obj 231 77 qlist; -#X msg 274 76 read drone-freqs; -#X msg 231 55 next; -#X msg 274 55 rewind; -#X text 247 348 Originally written by Perry Cook for STK/ragamatic -; -#X obj 386 76 loadbang; -#X msg 189 278 40; -#X obj 24 75 + 0; -#X text 21 12 Ready for meditation ??; -#X text 240 398 And now another message from Nancy Reagan : "Drugs -destroy your brain"; -#X text 239 205 ( min=50Hz \, default=250 Hz ); -#X obj 134 59 random 100; -#X obj 24 56 random 1000; -#X floatatom 98 27 5 0 0; -#X connect 1 0 2 0; -#X connect 2 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 2 1; -#X connect 4 0 1 0; -#X connect 5 0 1 1; -#X connect 6 0 14 0; -#X connect 11 0 16 0; -#X connect 11 0 37 0; -#X connect 12 0 1 0; -#X connect 13 0 1 0; -#X connect 14 0 1 2; -#X connect 16 0 12 0; -#X connect 16 0 27 0; -#X connect 16 0 36 0; -#X connect 16 0 37 0; -#X connect 17 0 16 1; -#X connect 18 0 19 0; -#X connect 19 0 20 0; -#X connect 19 0 1 2; -#X connect 21 0 31 0; -#X connect 25 0 5 0; -#X connect 25 1 28 0; -#X connect 26 0 25 0; -#X connect 27 0 25 0; -#X connect 28 0 25 0; -#X connect 30 0 26 0; -#X connect 31 0 3 0; -#X connect 32 0 17 0; -#X connect 36 0 18 0; -#X connect 37 0 32 0; -#X connect 38 0 37 1; diff --git a/stkdrone~/stkdrone~-help.pd b/stkdrone~/stkdrone~-help.pd new file mode 100644 index 0000000..a65624b --- /dev/null +++ b/stkdrone~/stkdrone~-help.pd @@ -0,0 +1,75 @@ +#N canvas 168 23 784 529 10; +#X obj 112 311 dac~; +#X obj 115 248 stkdrone~; +#X obj 114 278 *~; +#X floatatom 147 278 5 0 0; +#X msg 162 172 stop; +#X floatatom 197 201 5 0 0; +#X floatatom 238 248 5 5 35; +#X text 247 335 stkdrone~ : Object to embed stk-based drone synthesis +; +#X text 247 360 Comments and bugs @ ydegoyon@free.fr; +#X msg 113 346 \; pd dsp 1; +#X msg 179 346 \; pd dsp 0; +#X msg 24 34 bang; +#X msg 93 99 play; +#X msg 113 173 play; +#X obj 195 248 / 100; +#X text 276 279 Master level; +#X obj 23 99 metro 2000; +#X floatatom 52 75 5 0 0; +#X obj 134 78 / 1000; +#X obj 134 98 + 0.05; +#X floatatom 182 98 5 0 0; +#X obj 217 278 loadbang; +#X text 301 258 ( min=0.05 \, max=0.35 \, default = 0.25 ); +#X text 303 248 Strength of plucking; +#X text 241 195 Frequency; +#X obj 231 77 qlist; +#X msg 274 76 read drone-freqs; +#X msg 231 55 next; +#X msg 274 55 rewind; +#X text 247 348 Originally written by Perry Cook for STK/ragamatic +; +#X obj 386 76 loadbang; +#X msg 189 278 40; +#X obj 24 75 + 0; +#X text 21 12 Ready for meditation ??; +#X text 240 398 And now another message from Nancy Reagan : "Drugs +destroy your brain"; +#X text 239 205 ( min=50Hz \, default=250 Hz ); +#X obj 134 59 random 100; +#X obj 24 56 random 1000; +#X floatatom 98 27 5 0 0; +#X connect 1 0 2 0; +#X connect 2 0 0 0; +#X connect 2 0 0 1; +#X connect 3 0 2 1; +#X connect 4 0 1 0; +#X connect 5 0 1 1; +#X connect 6 0 14 0; +#X connect 11 0 16 0; +#X connect 11 0 37 0; +#X connect 12 0 1 0; +#X connect 13 0 1 0; +#X connect 14 0 1 2; +#X connect 16 0 12 0; +#X connect 16 0 27 0; +#X connect 16 0 36 0; +#X connect 16 0 37 0; +#X connect 17 0 16 1; +#X connect 18 0 19 0; +#X connect 19 0 20 0; +#X connect 19 0 1 2; +#X connect 21 0 31 0; +#X connect 25 0 5 0; +#X connect 25 1 28 0; +#X connect 26 0 25 0; +#X connect 27 0 25 0; +#X connect 28 0 25 0; +#X connect 30 0 26 0; +#X connect 31 0 3 0; +#X connect 32 0 17 0; +#X connect 36 0 18 0; +#X connect 37 0 32 0; +#X connect 38 0 37 1; diff --git a/stksitar~/help-stksitar~.pd b/stksitar~/help-stksitar~.pd deleted file mode 100644 index 986edd0..0000000 --- a/stksitar~/help-stksitar~.pd +++ /dev/null @@ -1,73 +0,0 @@ -#N canvas 33 1 784 529 10; -#X obj 112 311 dac~; -#X obj 115 248 stksitar~; -#X obj 114 278 *~; -#X floatatom 147 278 5 0 0; -#X msg 162 172 stop; -#X floatatom 196 200 5 52 100000; -#X floatatom 238 248 5 5 35; -#X text 247 335 stksitar~ : Object to embed stk-based sitar synthesis -; -#X text 247 360 Comments and bugs @ ydegoyon@free.fr; -#X msg 113 346 \; pd dsp 1; -#X msg 179 346 \; pd dsp 0; -#X msg 24 34 bang; -#X msg 93 99 play; -#X msg 113 173 play; -#X obj 195 248 / 100; -#X text 276 279 Master level; -#X obj 23 99 metro 2000; -#X floatatom 52 75 5 0 0; -#X obj 134 78 / 1000; -#X obj 134 98 + 0.05; -#X floatatom 182 98 5 0 0; -#X obj 217 278 loadbang; -#X text 301 258 ( min=0.05 \, max=0.35 \, default = 0.25 ); -#X text 303 248 Strength of plucking; -#X text 239 205 ( min=52Hz \, default=250 Hz ); -#X text 241 195 Frequency; -#X obj 231 77 qlist; -#X msg 274 76 read sitar-freqs; -#X msg 231 55 next; -#X msg 274 55 rewind; -#X text 247 348 Originally written by Perry Cook for STK/ragamatic -; -#X obj 386 76 loadbang; -#X msg 189 278 40; -#X obj 24 75 + 0; -#X text 21 12 Ready for meditation ??; -#X text 240 398 And now another message from Nancy Reagan : "Drugs -destroy your brain"; -#X obj 134 59 random 200; -#X obj 24 57 random 1000; -#X connect 1 0 2 0; -#X connect 2 0 0 0; -#X connect 2 0 0 1; -#X connect 3 0 2 1; -#X connect 4 0 1 0; -#X connect 5 0 1 1; -#X connect 6 0 14 0; -#X connect 11 0 16 0; -#X connect 11 0 37 0; -#X connect 12 0 1 0; -#X connect 13 0 1 0; -#X connect 14 0 1 2; -#X connect 16 0 12 0; -#X connect 16 0 28 0; -#X connect 16 0 36 0; -#X connect 16 0 37 0; -#X connect 17 0 16 1; -#X connect 18 0 19 0; -#X connect 19 0 20 0; -#X connect 19 0 1 2; -#X connect 21 0 32 0; -#X connect 26 0 5 0; -#X connect 26 1 29 0; -#X connect 27 0 26 0; -#X connect 28 0 26 0; -#X connect 29 0 26 0; -#X connect 31 0 27 0; -#X connect 32 0 3 0; -#X connect 33 0 17 0; -#X connect 36 0 18 0; -#X connect 37 0 33 0; diff --git a/stksitar~/stksitar~-help.pd b/stksitar~/stksitar~-help.pd new file mode 100644 index 0000000..986edd0 --- /dev/null +++ b/stksitar~/stksitar~-help.pd @@ -0,0 +1,73 @@ +#N canvas 33 1 784 529 10; +#X obj 112 311 dac~; +#X obj 115 248 stksitar~; +#X obj 114 278 *~; +#X floatatom 147 278 5 0 0; +#X msg 162 172 stop; +#X floatatom 196 200 5 52 100000; +#X floatatom 238 248 5 5 35; +#X text 247 335 stksitar~ : Object to embed stk-based sitar synthesis +; +#X text 247 360 Comments and bugs @ ydegoyon@free.fr; +#X msg 113 346 \; pd dsp 1; +#X msg 179 346 \; pd dsp 0; +#X msg 24 34 bang; +#X msg 93 99 play; +#X msg 113 173 play; +#X obj 195 248 / 100; +#X text 276 279 Master level; +#X obj 23 99 metro 2000; +#X floatatom 52 75 5 0 0; +#X obj 134 78 / 1000; +#X obj 134 98 + 0.05; +#X floatatom 182 98 5 0 0; +#X obj 217 278 loadbang; +#X text 301 258 ( min=0.05 \, max=0.35 \, default = 0.25 ); +#X text 303 248 Strength of plucking; +#X text 239 205 ( min=52Hz \, default=250 Hz ); +#X text 241 195 Frequency; +#X obj 231 77 qlist; +#X msg 274 76 read sitar-freqs; +#X msg 231 55 next; +#X msg 274 55 rewind; +#X text 247 348 Originally written by Perry Cook for STK/ragamatic +; +#X obj 386 76 loadbang; +#X msg 189 278 40; +#X obj 24 75 + 0; +#X text 21 12 Ready for meditation ??; +#X text 240 398 And now another message from Nancy Reagan : "Drugs +destroy your brain"; +#X obj 134 59 random 200; +#X obj 24 57 random 1000; +#X connect 1 0 2 0; +#X connect 2 0 0 0; +#X connect 2 0 0 1; +#X connect 3 0 2 1; +#X connect 4 0 1 0; +#X connect 5 0 1 1; +#X connect 6 0 14 0; +#X connect 11 0 16 0; +#X connect 11 0 37 0; +#X connect 12 0 1 0; +#X connect 13 0 1 0; +#X connect 14 0 1 2; +#X connect 16 0 12 0; +#X connect 16 0 28 0; +#X connect 16 0 36 0; +#X connect 16 0 37 0; +#X connect 17 0 16 1; +#X connect 18 0 19 0; +#X connect 19 0 20 0; +#X connect 19 0 1 2; +#X connect 21 0 32 0; +#X connect 26 0 5 0; +#X connect 26 1 29 0; +#X connect 27 0 26 0; +#X connect 28 0 26 0; +#X connect 29 0 26 0; +#X connect 31 0 27 0; +#X connect 32 0 3 0; +#X connect 33 0 17 0; +#X connect 36 0 18 0; +#X connect 37 0 33 0; diff --git a/vocoder~/help-vocoder~.pd b/vocoder~/help-vocoder~.pd deleted file mode 100644 index 7bbf3b2..0000000 --- a/vocoder~/help-vocoder~.pd +++ /dev/null @@ -1,55 +0,0 @@ -#N canvas 123 129 764 525 10; -#X obj 201 393 dac~; -#X obj 153 330 adc~; -#X obj 204 355 rs-vocoder~; -#X text 356 457 vocoder~ : vocoder effect; -#X text 356 469 inspired by xvox written by; -#X text 357 483 Simon Morlat ( http://simon.morlat.free.fr ); -#X text 357 497 Part of unauthorized PD ( http://ydegoyon.free.fr ) -; -#X obj 125 406 env~; -#X floatatom 124 435 5 0 0; -#X obj 265 301 hsl 128 15 0 1000 0 0 empty empty empty -2 -6 0 8 -262144 --1 -1 11500 1; -#X text 409 299 Cutoff Frequency; -#X obj 295 327 hsl 128 15 0 100 0 0 empty empty empty -2 -6 0 8 -262144 --1 -1 10500 1; -#X text 439 325 Voice Feedback [ 0 - 100 ]; -#X msg 49 39 bang; -#X obj 48 61 openpanel; -#X obj 48 81 t s b; -#X obj 105 83 float \$0; -#X text 56 16 Step 1 : Load a sound file; -#X obj 48 104 route float; -#X obj 49 196 soundfiler; -#X text 106 32 ( maybe \, a guitar sound ? ); -#X obj 48 127 makefilename %d-sample; -#X msg 49 174 read -resize \$1 \$2; -#X obj 50 153 pack s s; -#X msg 237 207 bang; -#X text 282 207 Step 2 : Start playing; -#X obj 237 254 tabplay~ \$0-sample; -#X msg 308 230 stop; -#X obj 237 230 metro 250; -#X text 49 300 Step 3 : Grab the mike !!!; -#X obj 333 90 table \$0-sample; -#X connect 1 0 2 0; -#X connect 2 0 0 0; -#X connect 2 0 0 1; -#X connect 2 0 7 0; -#X connect 7 0 8 0; -#X connect 9 0 2 2; -#X connect 11 0 2 3; -#X connect 13 0 14 0; -#X connect 14 0 15 0; -#X connect 15 0 23 0; -#X connect 15 1 16 0; -#X connect 16 0 18 0; -#X connect 18 0 21 0; -#X connect 21 0 23 1; -#X connect 22 0 19 0; -#X connect 23 0 22 0; -#X connect 24 0 28 0; -#X connect 26 0 2 1; -#X connect 27 0 28 0; -#X connect 28 0 26 0; diff --git a/vocoder~/vocoder~-help.pd b/vocoder~/vocoder~-help.pd new file mode 100644 index 0000000..7bbf3b2 --- /dev/null +++ b/vocoder~/vocoder~-help.pd @@ -0,0 +1,55 @@ +#N canvas 123 129 764 525 10; +#X obj 201 393 dac~; +#X obj 153 330 adc~; +#X obj 204 355 rs-vocoder~; +#X text 356 457 vocoder~ : vocoder effect; +#X text 356 469 inspired by xvox written by; +#X text 357 483 Simon Morlat ( http://simon.morlat.free.fr ); +#X text 357 497 Part of unauthorized PD ( http://ydegoyon.free.fr ) +; +#X obj 125 406 env~; +#X floatatom 124 435 5 0 0; +#X obj 265 301 hsl 128 15 0 1000 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 11500 1; +#X text 409 299 Cutoff Frequency; +#X obj 295 327 hsl 128 15 0 100 0 0 empty empty empty -2 -6 0 8 -262144 +-1 -1 10500 1; +#X text 439 325 Voice Feedback [ 0 - 100 ]; +#X msg 49 39 bang; +#X obj 48 61 openpanel; +#X obj 48 81 t s b; +#X obj 105 83 float \$0; +#X text 56 16 Step 1 : Load a sound file; +#X obj 48 104 route float; +#X obj 49 196 soundfiler; +#X text 106 32 ( maybe \, a guitar sound ? ); +#X obj 48 127 makefilename %d-sample; +#X msg 49 174 read -resize \$1 \$2; +#X obj 50 153 pack s s; +#X msg 237 207 bang; +#X text 282 207 Step 2 : Start playing; +#X obj 237 254 tabplay~ \$0-sample; +#X msg 308 230 stop; +#X obj 237 230 metro 250; +#X text 49 300 Step 3 : Grab the mike !!!; +#X obj 333 90 table \$0-sample; +#X connect 1 0 2 0; +#X connect 2 0 0 0; +#X connect 2 0 0 1; +#X connect 2 0 7 0; +#X connect 7 0 8 0; +#X connect 9 0 2 2; +#X connect 11 0 2 3; +#X connect 13 0 14 0; +#X connect 14 0 15 0; +#X connect 15 0 23 0; +#X connect 15 1 16 0; +#X connect 16 0 18 0; +#X connect 18 0 21 0; +#X connect 21 0 23 1; +#X connect 22 0 19 0; +#X connect 23 0 22 0; +#X connect 24 0 28 0; +#X connect 26 0 2 1; +#X connect 27 0 28 0; +#X connect 28 0 26 0; diff --git a/wahwah~/help-wahwah~.pd b/wahwah~/help-wahwah~.pd deleted file mode 100644 index 8afeb3c..0000000 --- a/wahwah~/help-wahwah~.pd +++ /dev/null @@ -1,48 +0,0 @@ -#N canvas 45 57 817 573 10; -#X text 319 534 comments & bugs @ ydegoyon.free.fr; -#X text 431 111 Wahwah~ : used in psychedelic music; -#X obj 144 411 dac~; -#X obj 148 377 rs-wahwah~; -#X msg 94 62 bang; -#X obj 93 84 openpanel; -#X obj 93 104 t s b; -#X obj 150 106 float \$0; -#X text 101 39 Step 1 : Load a sound file; -#X obj 93 127 route float; -#X obj 94 219 soundfiler; -#X text 151 55 ( maybe \, a guitar sound ? ); -#X obj 93 150 makefilename %d-sample; -#X obj 582 374 table \$0-sample; -#X msg 94 197 read -resize \$1 \$2; -#X obj 95 176 pack s s; -#X msg 146 307 bang; -#X text 191 307 Step 2 : Start playing; -#X obj 59 288 adc~; -#X text 229 379 Step 3 : Modify parameters; -#X text 487 483 ( http://st.karelia.ru/~smlalx ); -#X text 320 470 a DOS guitar effects software that rocks; -#X text 321 484 written by Alexei Smoli; -#X obj 606 263 loadbang; -#X msg 608 293 \; pd dsp 1; -#X text 319 456 the algorithm is borrowed from Digital Effects \,; -#X obj 146 354 tabplay~ \$0-sample; -#X text 35 266 Plug a guitar ??; -#X msg 228 330 stop; -#X obj 146 330 metro 250; -#X connect 3 0 2 0; -#X connect 3 0 2 1; -#X connect 4 0 5 0; -#X connect 5 0 6 0; -#X connect 6 0 15 0; -#X connect 6 1 7 0; -#X connect 7 0 9 0; -#X connect 9 0 12 0; -#X connect 12 0 15 1; -#X connect 14 0 10 0; -#X connect 15 0 14 0; -#X connect 16 0 29 0; -#X connect 18 0 3 0; -#X connect 23 0 24 0; -#X connect 26 0 3 0; -#X connect 28 0 29 0; -#X connect 29 0 26 0; diff --git a/wahwah~/wahwah~-help.pd b/wahwah~/wahwah~-help.pd new file mode 100644 index 0000000..8afeb3c --- /dev/null +++ b/wahwah~/wahwah~-help.pd @@ -0,0 +1,48 @@ +#N canvas 45 57 817 573 10; +#X text 319 534 comments & bugs @ ydegoyon.free.fr; +#X text 431 111 Wahwah~ : used in psychedelic music; +#X obj 144 411 dac~; +#X obj 148 377 rs-wahwah~; +#X msg 94 62 bang; +#X obj 93 84 openpanel; +#X obj 93 104 t s b; +#X obj 150 106 float \$0; +#X text 101 39 Step 1 : Load a sound file; +#X obj 93 127 route float; +#X obj 94 219 soundfiler; +#X text 151 55 ( maybe \, a guitar sound ? ); +#X obj 93 150 makefilename %d-sample; +#X obj 582 374 table \$0-sample; +#X msg 94 197 read -resize \$1 \$2; +#X obj 95 176 pack s s; +#X msg 146 307 bang; +#X text 191 307 Step 2 : Start playing; +#X obj 59 288 adc~; +#X text 229 379 Step 3 : Modify parameters; +#X text 487 483 ( http://st.karelia.ru/~smlalx ); +#X text 320 470 a DOS guitar effects software that rocks; +#X text 321 484 written by Alexei Smoli; +#X obj 606 263 loadbang; +#X msg 608 293 \; pd dsp 1; +#X text 319 456 the algorithm is borrowed from Digital Effects \,; +#X obj 146 354 tabplay~ \$0-sample; +#X text 35 266 Plug a guitar ??; +#X msg 228 330 stop; +#X obj 146 330 metro 250; +#X connect 3 0 2 0; +#X connect 3 0 2 1; +#X connect 4 0 5 0; +#X connect 5 0 6 0; +#X connect 6 0 15 0; +#X connect 6 1 7 0; +#X connect 7 0 9 0; +#X connect 9 0 12 0; +#X connect 12 0 15 1; +#X connect 14 0 10 0; +#X connect 15 0 14 0; +#X connect 16 0 29 0; +#X connect 18 0 3 0; +#X connect 23 0 24 0; +#X connect 26 0 3 0; +#X connect 28 0 29 0; +#X connect 29 0 26 0; diff --git a/wahwah~/wahwah~.c b/wahwah~/wahwah~.c index 72c77d4..7f9a9ed 100644 --- a/wahwah~/wahwah~.c +++ b/wahwah~/wahwah~.c @@ -396,7 +396,6 @@ void wahwah_tilde_setup(void) sizeof(t_wahwah), 0, 0); CLASS_MAINSIGNALIN( wahwah_class, t_wahwah, x_f ); - class_sethelpsymbol( wahwah_class, gensym("help-wahwah~.pd") ); class_addmethod(wahwah_class, (t_method)wahwah_step, gensym("step"), A_FLOAT, 0); class_addmethod(wahwah_class, (t_method)wahwah_minfreq, gensym("minfreq"), A_FLOAT, 0); class_addmethod(wahwah_class, (t_method)wahwah_maxfreq, gensym("maxfreq"), A_FLOAT, 0); -- cgit v1.2.1