From 3faf17f7b713905f582def227df90dac15f3468d Mon Sep 17 00:00:00 2001 From: "N.N." Date: Tue, 10 Jul 2007 07:47:46 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r7969, which included commits to RCS files with non-trunk default branches. svn path=/trunk/abstractions/s-abstractions/; revision=7970 --- blosc/blsaw~-help.pd | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 blosc/blsaw~-help.pd (limited to 'blosc/blsaw~-help.pd') diff --git a/blosc/blsaw~-help.pd b/blosc/blsaw~-help.pd new file mode 100644 index 0000000..c78799d --- /dev/null +++ b/blosc/blsaw~-help.pd @@ -0,0 +1,78 @@ +#N canvas 285 15 647 568 10; +#X obj 31 224 *~; +#X obj 32 253 dac~; +#X obj 111 243 pow 2; +#X obj 114 218 hsl 128 15 0 1 0 0 empty empty volume -2 -8 0 10 -262144 +-1 -1 3100 1; +#X obj 111 284 line~; +#X obj 111 263 pack f 20; +#X obj 283 212 cnv 15 350 130 empty empty empty 20 12 0 14 -24198 -66577 +0; +#X text 290 223 synopsis:; +#X text 289 278 inlet1: signal (frequency); +#X text 289 298 inlet2: float (set phase); +#X obj 184 354 cnv 15 450 120 empty empty empty 20 12 0 14 -241291 +-66577 0; +#X floatatom 262 408 7 0 0 0 - - -; +#X text 315 410 Hz; +#X text 194 408 border @; +#X text 14 519 copyright by Roman Haefeli; +#X text 14 540 published under the GNU Public License; +#X obj 244 484 cnv 15 390 25 empty empty empty 20 12 0 14 -258699 -66577 +0; +#X text 252 490 due to bandlimitation peaks above/below +/-1 may occur +; +#X obj 34 61 hsl 128 15 20 17000 1 0 empty empty frequency -2 -8 0 +10 -262144 -1 -1 7544 1; +#X obj 31 83 pack f 100; +#X obj 31 104 line~; +#X msg 18 493 version 0.2.0; +#X text 220 83 if the instance containing the tables is deleted \, +the other instances won't work anymore. reload the patch then.; +#X text 261 361 try different values for :; +#N canvas 573 67 190 308 compute_bandlimited_range 0; +#X msg 21 34 get_num_of_tables; +#X obj 21 97 route num_of_tables; +#X obj 21 12 loadbang; +#X obj 21 128 t b f; +#X obj 21 152 samplerate~; +#X obj 21 174 / 2; +#X obj 21 203 /; +#X obj 21 229 outlet; +#X obj 21 56 s BLSAW; +#X obj 21 76 r BLSAW; +#X obj 51 177 + 1; +#X connect 0 0 8 0; +#X connect 1 0 3 0; +#X connect 2 0 0 0; +#X connect 3 0 4 0; +#X connect 3 1 10 0; +#X connect 4 0 5 0; +#X connect 5 0 6 0; +#X connect 6 0 7 0; +#X connect 9 0 1 0; +#X connect 10 0 6 1; +#X restore 262 379 pd compute_bandlimited_range; +#X text 260 431 if frequency above border -> bandlimited saw; +#X text 260 447 if frequency below border -> raw saw; +#X text 290 250 [blsaw~ ]; +#X text 290 319 outlet: signal (bandlimited saw at given f); +#X text 219 28 if [blsaw~] is instantiated more than once \, only the +first instance creates the tables. if the argument value differs \, +the biggest is taken.; +#X text 221 129 the number of tables is at the same time the number +of harmonics of the table with the highest number of harmonics. this +value defines also the frequency \, below which [blsaw~] switches to +a raw saw.; +#X obj 32 151 blsaw~ 40; +#X connect 0 0 1 0; +#X connect 0 0 1 1; +#X connect 2 0 5 0; +#X connect 3 0 2 0; +#X connect 4 0 0 1; +#X connect 5 0 4 0; +#X connect 18 0 19 0; +#X connect 19 0 20 0; +#X connect 20 0 31 0; +#X connect 24 0 11 0; +#X connect 31 0 0 0; -- cgit v1.2.1