[PD-cvs] SF.net SVN: pure-data:[10439] trunk/externals/iem/iem_spec2

tmusil at users.sourceforge.net tmusil at users.sourceforge.net
Thu Dec 11 18:50:02 CET 2008


Revision: 10439
          http://pure-data.svn.sourceforge.net/pure-data/?rev=10439&view=rev
Author:   tmusil
Date:     2008-12-11 17:50:02 +0000 (Thu, 11 Dec 2008)

Log Message:
-----------
moved help-files from help to ../

Added Paths:
-----------
    trunk/externals/iem/iem_spec2/spec2_1p1z_freq~-help.pd
    trunk/externals/iem/iem_spec2/spec2_1p1z_time~-help.pd
    trunk/externals/iem/iem_spec2/spec2_abs~-help.pd
    trunk/externals/iem/iem_spec2/spec2_add_scalar~-help.pd
    trunk/externals/iem/iem_spec2/spec2_add~-help.pd
    trunk/externals/iem/iem_spec2/spec2_block_delay~-help.pd
    trunk/externals/iem/iem_spec2/spec2_clip_max~-help.pd
    trunk/externals/iem/iem_spec2/spec2_clip_min~-help.pd
    trunk/externals/iem/iem_spec2/spec2_dbtopow~-help.pd
    trunk/externals/iem/iem_spec2/spec2_dbtorms~-help.pd
    trunk/externals/iem/iem_spec2/spec2_matrix_bundle_stat~-help.pd
    trunk/externals/iem/iem_spec2/spec2_mul_scalar~-help.pd
    trunk/externals/iem/iem_spec2/spec2_mul~-help.pd
    trunk/externals/iem/iem_spec2/spec2_powtodb~-help.pd
    trunk/externals/iem/iem_spec2/spec2_rmstodb~-help.pd
    trunk/externals/iem/iem_spec2/spec2_shift~-help.pd
    trunk/externals/iem/iem_spec2/spec2_sqrt~-help.pd
    trunk/externals/iem/iem_spec2/spec2_stretch~-help.pd
    trunk/externals/iem/iem_spec2/spec2_sub~-help.pd
    trunk/externals/iem/iem_spec2/spec2_sum~-help.pd
    trunk/externals/iem/iem_spec2/spec2_tab_conv~-help.pd
    trunk/externals/iem/iem_spec2/spec2_tabreceive_enable~-help.pd
    trunk/externals/iem/iem_spec2/spec2_tabreceive~-help.pd

Removed Paths:
-------------
    trunk/externals/iem/iem_spec2/help/

Added: trunk/externals/iem/iem_spec2/spec2_1p1z_freq~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_1p1z_freq~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_1p1z_freq~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,92 @@
+#N canvas 20 32 724 388 10;
+#X obj 42 70 dsp;
+#X obj 42 47 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+;
+#X floatatom 42 111 5 0 0 0 - - -;
+#X floatatom 55 94 5 0 0 0 - - -;
+#N canvas 0 0 450 300 graph1 0;
+#X array scope 256 float 0;
+#X coords 0 100 255 0 300 200 1;
+#X restore 346 82 graph;
+#X text 130 39 iem_spec2 calculates only blocksize/2 + 1 samples of
+block;
+#N canvas 0 0 633 408 tables 0;
+#N canvas 0 0 450 300 graph1 0;
+#X array hann 259 float 0;
+#X coords 0 1 258 -1 200 140 1;
+#X restore 30 31 graph;
+#X obj 246 34 loadbang;
+#X msg 246 55 \; hann cosinesum 256 0.5 -0.5;
+#X connect 1 0 2 0;
+#X restore 149 82 pd tables;
+#X obj 42 145 noise~;
+#X obj 237 93 osc~ 11025;
+#X msg 292 58 0;
+#X obj 42 169 bpq2~ 7000 6 100;
+#X msg 206 187 1 0 0;
+#X msg 205 121 0.1 0 0.9;
+#X text 90 302 IEM KUG;
+#X text 74 290 musil;
+#X text 104 290 @;
+#X text 110 290 iem.at;
+#X text 73 312 Graz \, Austria;
+#X text 25 279 (c) Thomas Musil 2000 - 2006;
+#X text 18 5 spec2_1p1z_freq~;
+#N canvas 190 113 569 461 spec_analyse_by_1p1z_freq 0;
+#X obj 100 51 inlet~;
+#X obj 352 46 block~ 256 2;
+#X obj 102 156 rfft~;
+#X obj 101 108 *~;
+#X obj 298 46 inlet;
+#X obj 114 86 spec2_tabreceive~ hann;
+#X obj 97 186 *~;
+#X obj 124 186 *~;
+#X obj 104 211 +~;
+#X obj 104 266 powtodb~;
+#X obj 104 291 tabsend~ scope;
+#X obj 180 174 /;
+#X obj 101 131 *~ 0.032;
+#X msg 189 149 1 32;
+#X obj 188 127 loadbang;
+#X obj 300 225 spec2_1p1z_freq~ 0.5 0 0.5;
+#X connect 0 0 3 0;
+#X connect 2 0 6 0;
+#X connect 2 0 6 1;
+#X connect 2 1 7 0;
+#X connect 2 1 7 1;
+#X connect 3 0 12 0;
+#X connect 4 0 15 0;
+#X connect 5 0 3 1;
+#X connect 6 0 8 0;
+#X connect 7 0 8 1;
+#X connect 8 0 15 0;
+#X connect 9 0 10 0;
+#X connect 11 0 12 1;
+#X connect 12 0 2 0;
+#X connect 13 0 11 0;
+#X connect 14 0 13 0;
+#X connect 15 0 9 0;
+#X restore 42 214 pd spec_analyse_by_1p1z_freq;
+#X msg 205 143 0.3 0 0.7;
+#X msg 205 165 0.5 0 0.5;
+#X msg 105 123 6;
+#X msg 107 143 3;
+#X msg 134 122 16;
+#X msg 164 121 66;
+#X text 168 3 filter the spectrum with a 1p1z-IIR filter;
+#X text 169 14 first time from the left to right;
+#X text 169 26 second time from the right to left;
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 1 0 0 0;
+#X connect 7 0 10 0;
+#X connect 9 0 8 1;
+#X connect 10 0 20 0;
+#X connect 11 0 20 1;
+#X connect 12 0 20 1;
+#X connect 21 0 20 1;
+#X connect 22 0 20 1;
+#X connect 23 0 10 2;
+#X connect 24 0 10 2;
+#X connect 25 0 10 2;
+#X connect 26 0 10 2;

Added: trunk/externals/iem/iem_spec2/spec2_1p1z_time~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_1p1z_time~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_1p1z_time~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,80 @@
+#N canvas 20 32 712 376 10;
+#X obj 42 70 dsp;
+#X obj 42 47 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+;
+#X floatatom 42 111 5 0 0 0 - - -;
+#X floatatom 55 94 5 0 0 0 - - -;
+#N canvas 0 0 450 300 graph1 0;
+#X array scope 256 float 0;
+#X coords 0 100 255 0 300 200 1;
+#X restore 346 82 graph;
+#X text 18 5 spec2_1p1z_time~;
+#X text 132 20 iem_spec2 calculates only blocksize/2 + 1 samples of
+block;
+#N canvas 0 0 629 404 tables 0;
+#N canvas 0 0 450 300 graph1 0;
+#X array hann 259 float 0;
+#X coords 0 1 258 -1 200 140 1;
+#X restore 30 31 graph;
+#X obj 246 34 loadbang;
+#X msg 246 55 \; hann cosinesum 256 0.5 -0.5;
+#X connect 1 0 2 0;
+#X restore 149 82 pd tables;
+#X obj 42 145 noise~;
+#X obj 237 93 osc~ 11025;
+#X msg 292 58 0;
+#X obj 42 169 bpq2~ 7000 6 100;
+#X msg 201 187 1 0 0;
+#X msg 200 165 0.1 0 0.9;
+#X msg 200 143 0.01 0 0.99;
+#N canvas 190 113 557 449 spec_analyse_by_1p1z_time 0;
+#X obj 100 51 inlet~;
+#X obj 352 46 block~ 256 2;
+#X obj 102 156 rfft~;
+#X obj 101 108 *~;
+#X obj 300 225 spec2_1p1z_time~ 0.5 0 0.5;
+#X obj 298 46 inlet;
+#X obj 114 86 spec2_tabreceive~ hann;
+#X obj 97 186 *~;
+#X obj 124 186 *~;
+#X obj 104 211 +~;
+#X obj 104 266 powtodb~;
+#X obj 104 291 tabsend~ scope;
+#X obj 180 174 /;
+#X obj 101 131 *~ 0.032;
+#X msg 189 149 1 32;
+#X obj 188 127 loadbang;
+#X connect 0 0 3 0;
+#X connect 2 0 7 0;
+#X connect 2 0 7 1;
+#X connect 2 1 8 0;
+#X connect 2 1 8 1;
+#X connect 3 0 13 0;
+#X connect 4 0 10 0;
+#X connect 5 0 4 0;
+#X connect 6 0 3 1;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 4 0;
+#X connect 10 0 11 0;
+#X connect 12 0 13 1;
+#X connect 13 0 2 0;
+#X connect 14 0 12 0;
+#X connect 15 0 14 0;
+#X restore 42 214 pd spec_analyse_by_1p1z_time;
+#X text 90 302 IEM KUG;
+#X text 74 290 musil;
+#X text 104 290 @;
+#X text 110 290 iem.at;
+#X text 73 312 Graz \, Austria;
+#X text 25 279 (c) Thomas Musil 2000 - 2006;
+#X text 168 3 makes a feedback of the spectrum;
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 1 0 0 0;
+#X connect 8 0 11 0;
+#X connect 10 0 9 1;
+#X connect 11 0 15 0;
+#X connect 12 0 15 1;
+#X connect 13 0 15 1;
+#X connect 14 0 15 1;

Added: trunk/externals/iem/iem_spec2/spec2_abs~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_abs~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_abs~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,14 @@
+#N canvas 52 28 470 264 10;
+#X text 102 53 no arg;
+#X text 83 169 IEM KUG;
+#X text 67 157 musil;
+#X text 97 157 @;
+#X text 103 157 iem.at;
+#X text 66 179 Graz \, Austria;
+#X text 18 146 (c) Thomas Musil 2000 - 2006;
+#X text 183 49 like;
+#X obj 29 52 spec2_abs~;
+#X text 30 16 spec2_abs~;
+#X obj 226 52 abs~;
+#X text 109 25 with (blocksize/2 + 1) bins;
+#X text 106 14 take absolute value of a signal spectrum;

Added: trunk/externals/iem/iem_spec2/spec2_add_scalar~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_add_scalar~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_add_scalar~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,14 @@
+#N canvas 52 28 575 275 10;
+#X text 83 169 IEM KUG;
+#X text 67 157 musil;
+#X text 97 157 @;
+#X text 103 157 iem.at;
+#X text 66 179 Graz \, Austria;
+#X text 18 146 (c) Thomas Musil 2000 - 2006;
+#X text 361 51 like;
+#X obj 412 52 +~ 0;
+#X text 134 53 1.arg: <float> value to add;
+#X text 106 14 add a value to a signal spectrum with (blocksize/2 +
+1) bins;
+#X obj 30 52 spec2+s~ 0;
+#X text 30 14 spec2+s~;

Added: trunk/externals/iem/iem_spec2/spec2_add~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_add~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_add~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,13 @@
+#N canvas 52 28 474 268 10;
+#X obj 30 52 spec2+~;
+#X text 86 51 no arg;
+#X text 83 169 IEM KUG;
+#X text 67 157 musil;
+#X text 97 157 @;
+#X text 103 157 iem.at;
+#X text 66 179 Graz \, Austria;
+#X text 18 146 (c) Thomas Musil 2000 - 2006;
+#X text 30 15 spec2+~;
+#X text 183 49 like;
+#X obj 234 50 +~;
+#X text 106 14 add 2 signal spectras with (blocksize/2 + 1) bins;

Added: trunk/externals/iem/iem_spec2/spec2_block_delay~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_block_delay~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_block_delay~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,69 @@
+#N canvas 90 35 769 482 10;
+#X obj 42 70 dsp;
+#X obj 42 47 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+;
+#X floatatom 42 111 5 0 0 0 - - -;
+#X floatatom 55 94 5 0 0 0 - - -;
+#N canvas 0 0 450 300 graph1 0;
+#X array array101 192 float 0;
+#X coords 0 1 191 -1 382 128 1;
+#X restore 319 224 graph;
+#X obj 46 156 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X text 19 4 spec2_block_delay~;
+#X text 202 216 no arguments;
+#X text 90 402 IEM KUG;
+#X text 74 390 musil;
+#X text 104 390 @;
+#X text 110 390 iem.at;
+#X text 73 412 Graz \, Austria;
+#X text 25 379 (c) Thomas Musil 2000 - 2006;
+#X obj 84 217 spec2_block_delay~;
+#X text 146 21 but copy only (blocksize/2 + 1) samples;
+#N canvas 0 0 470 320 init 0;
+#X obj 52 43 t f f;
+#X obj 50 -10 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 43 77 + 0.5;
+#X obj 52 -36 loadbang;
+#X obj 50 11 for++ -64 63;
+#X obj 56 107 / 64;
+#X obj 101 105 + 64;
+#X obj 57 147 tabwrite array100;
+#X msg 161 -9 \; array100 xticks 0 32 2;
+#X msg 174 75 \; array101 xticks 0 32 2;
+#X msg 177 125 \; array101 xlabel -1.1 0 32 64 96 128 160 192;
+#X msg 165 30 \; array100 xlabel -1.1 0 32 64 96 128;
+#X connect 0 0 2 0;
+#X connect 0 1 6 0;
+#X connect 1 0 4 0;
+#X connect 2 0 5 0;
+#X connect 3 0 1 0;
+#X connect 3 0 8 0;
+#X connect 3 0 11 0;
+#X connect 3 0 9 0;
+#X connect 3 0 10 0;
+#X connect 4 0 0 0;
+#X connect 5 0 7 0;
+#X connect 6 0 7 1;
+#X restore 323 394 pd init;
+#N canvas 0 0 450 300 graph1 0;
+#X array array100 128 float 0;
+#X coords 0 1 127 -1 256 128 1;
+#X restore 319 62 graph;
+#X obj 84 192 tabplay~ array100;
+#X obj 46 252 tabwrite~ array101;
+#X text 161 4 delay spectrum around blocksize samples;
+#X text 484 372 0 .. 32: preceding signal (== 0);
+#X text 480 385 33 .. 63: ignored input ramp;
+#X text 481 399 64 .. 96: delayed ramp signal;
+#X text 477 412 97 .. 127: ignored input ramp;
+#X text 473 425 128 .. 160: delayed ramp signal;
+#X text 471 438 161 .. 191: ignored input signal (== 0);
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 1 0 0 0;
+#X connect 5 0 18 0;
+#X connect 5 0 19 0;
+#X connect 14 0 19 0;
+#X connect 18 0 14 0;

Added: trunk/externals/iem/iem_spec2/spec2_clip_max~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_clip_max~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_clip_max~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,36 @@
+#N canvas 52 28 606 339 10;
+#X text 230 141 no arg;
+#X text 81 272 IEM KUG;
+#X text 65 260 musil;
+#X text 95 260 @;
+#X text 101 260 iem.at;
+#X text 64 282 Graz \, Austria;
+#X text 16 249 (c) Thomas Musil 2000 - 2006;
+#X text 351 143 like;
+#X obj 128 141 spec2_clip_max~;
+#X obj 128 118 sig~;
+#X floatatom 128 98 5 0 0 0 - - -;
+#X obj 212 118 sig~;
+#X floatatom 212 98 5 0 0 0 - - -;
+#X obj 401 144 min~;
+#X text 9 6 spec2_clip_max~;
+#X obj 21 61 dsp;
+#X obj 21 38 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X floatatom 21 107 5 0 0 0 - - -;
+#X floatatom 34 86 5 0 0 0 - - -;
+#X text 120 28 iem_spec2 calculates only blocksize/2 + 1 samples of
+block;
+#X text 139 9 restrict a signal to lie lower than max limit;
+#X obj 84 179 print~;
+#X obj 85 159 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X connect 8 0 21 0;
+#X connect 9 0 8 0;
+#X connect 10 0 9 0;
+#X connect 11 0 8 1;
+#X connect 12 0 11 0;
+#X connect 15 0 17 0;
+#X connect 15 1 18 0;
+#X connect 16 0 15 0;
+#X connect 22 0 21 0;

Added: trunk/externals/iem/iem_spec2/spec2_clip_min~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_clip_min~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_clip_min~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,36 @@
+#N canvas 52 28 546 330 10;
+#X text 230 141 no arg;
+#X text 81 272 IEM KUG;
+#X text 65 260 musil;
+#X text 95 260 @;
+#X text 101 260 iem.at;
+#X text 64 282 Graz \, Austria;
+#X text 16 249 (c) Thomas Musil 2000 - 2006;
+#X text 351 143 like;
+#X obj 128 118 sig~;
+#X floatatom 128 98 5 0 0 0 - - -;
+#X obj 212 118 sig~;
+#X floatatom 212 98 5 0 0 0 - - -;
+#X obj 21 61 dsp;
+#X obj 21 38 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+;
+#X floatatom 21 107 5 0 0 0 - - -;
+#X floatatom 34 86 5 0 0 0 - - -;
+#X text 120 28 iem_spec2 calculates only blocksize/2 + 1 samples of
+block;
+#X text 9 6 spec2_clip_min~;
+#X text 139 9 restrict a signal to lie higher than min limit;
+#X obj 401 144 max~;
+#X obj 128 141 spec2_clip_min~;
+#X obj 84 179 print~;
+#X obj 85 159 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X connect 8 0 20 0;
+#X connect 9 0 8 0;
+#X connect 10 0 20 1;
+#X connect 11 0 10 0;
+#X connect 12 0 14 0;
+#X connect 12 1 15 0;
+#X connect 13 0 12 0;
+#X connect 20 0 21 0;
+#X connect 22 0 21 0;

Added: trunk/externals/iem/iem_spec2/spec2_dbtopow~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_dbtopow~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_dbtopow~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,14 @@
+#N canvas 52 29 470 263 10;
+#X text 120 53 no arg;
+#X text 83 169 IEM KUG;
+#X text 67 157 musil;
+#X text 97 157 @;
+#X text 103 157 iem.at;
+#X text 66 179 Graz \, Austria;
+#X text 18 146 (c) Thomas Musil 2000 - 2006;
+#X text 211 52 like;
+#X text 135 24 with (blocksize/2 + 1) bins;
+#X obj 243 54 dbtopow~;
+#X obj 26 53 spec2_dbtopow~;
+#X text 29 15 spec2_dbtopow~;
+#X text 132 13 convert dB to power of a signal spectrum;

Added: trunk/externals/iem/iem_spec2/spec2_dbtorms~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_dbtorms~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_dbtorms~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,14 @@
+#N canvas 52 29 470 263 10;
+#X text 120 53 no arg;
+#X text 83 169 IEM KUG;
+#X text 67 157 musil;
+#X text 97 157 @;
+#X text 103 157 iem.at;
+#X text 66 179 Graz \, Austria;
+#X text 18 146 (c) Thomas Musil 2000 - 2006;
+#X text 211 52 like;
+#X text 135 24 with (blocksize/2 + 1) bins;
+#X text 29 15 spec2_dbtorms~;
+#X obj 243 54 dbtorms~;
+#X obj 26 53 spec2_dbtorms~;
+#X text 132 13 convert dB to rms value of a signal spectrum;

Added: trunk/externals/iem/iem_spec2/spec2_matrix_bundle_stat~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_matrix_bundle_stat~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_matrix_bundle_stat~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,153 @@
+#N canvas 106 40 882 682 10;
+#X obj 18 44 dsp;
+#X obj 18 14 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X floatatom 18 100 5 0 0 0 - - -;
+#X floatatom 33 74 5 0 0 0 - - -;
+#X obj 46 322 sig~ 1;
+#X obj 96 353 sig~ 2;
+#X obj 145 377 sig~ 4;
+#X obj 195 402 sig~ 8;
+#X obj 234 431 sig~ 16;
+#X obj 47 488 unsig~;
+#X floatatom 47 512 5 0 0 0 - - -;
+#X obj 245 491 unsig~;
+#X floatatom 245 515 5 0 0 0 - - -;
+#X obj 298 442 any;
+#X msg 298 154 bundle 0 0 0 0 0;
+#X msg 298 180 bundle 1 1 1 1 1;
+#X msg 298 201 bundle 2 2 2 2 2;
+#X msg 298 227 bundle 1 0 0 0 0;
+#X msg 298 247 bundle 0 1 0 0 0;
+#X msg 298 267 bundle 0 0 1 0 0;
+#X msg 298 287 bundle 0 0 0 1 0;
+#X msg 298 307 bundle 0 0 0 0 1;
+#X msg 298 333 bundle 2 0 0 0 0;
+#X msg 298 353 bundle 0 2 0 0 0;
+#X msg 298 373 bundle 0 0 2 0 0;
+#X msg 298 393 bundle 0 0 0 2 0;
+#X msg 298 413 bundle 0 0 0 0 2;
+#X obj 432 442 pp element;
+#X obj 432 419 pack 0 0;
+#X obj 432 397 f;
+#X floatatom 475 368 4 1 5 0 - - -;
+#X floatatom 445 368 4 0 2 0 - - -;
+#X obj 422 375 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X text 706 15 SIG_OUT = A * SIG_IN;
+#X text 234 14 multiplies a n-dimensional signal-in-vector with a dynamic
+static (like sig~) signal-matrix to a n-dimensional signal-out-vector
+;
+#X text 725 33 A is quadratic;
+#X text 662 50 dim(SIG_OUT) = dim(SIG_IN) = n;
+#X text 234 51 each matrix-column has only one one \, the other elements
+are zero;
+#X text 301 475 2.arg <float> Nr. of outlets = rows;
+#X text 301 464 1.arg <float> Nr. of inlets = columns;
+#X text 517 336 message "element";
+#X text 531 365 2.) item <float> column_index (1 .. nr_columns);
+#X text 531 353 1.) item <float> row_index (0 .. nr_rows);
+#X text 446 111 message "bundle";
+#X text 556 381 where the single one of the column will be placed;
+#X text 557 393 if (row-index == 0) -> the column has only zeros;
+#X text 449 126 (nr_inlets = nr_columns) <float> row-indices (0 ..
+nr_row);
+#X text 454 162 if (row-index == 0) -> the column has only zeros;
+#X text 453 150 where the single one of each column will be placed
+;
+#N canvas 176 206 818 475 block_______________________ 0;
+#X obj 564 88 block~ 128 2;
+#X obj 48 29 inlet~;
+#X obj 51 260 outlet~;
+#X obj 103 30 inlet~;
+#X obj 159 29 inlet~;
+#X obj 214 30 inlet~;
+#X obj 272 30 inlet~;
+#X obj 246 257 outlet~;
+#X obj 51 209 spec2_matrix_bundle_stat~ 5 2;
+#X obj 350 30 inlet;
+#X obj 586 308 for++ 0 127 0.1;
+#X obj 586 332 moses 64;
+#X msg 586 359 1 \$1;
+#X msg 637 358 0 \$1;
+#X obj 586 287 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 586 267 loadbang;
+#X obj 540 240 table \$0_rect 128;
+#X obj 586 385 tabwrite \$0_rect;
+#X obj 64 57 tabreceive~ \$0_rect;
+#X obj 48 79 *~;
+#X obj 116 81 tabreceive~ \$0_rect;
+#X obj 100 103 *~;
+#X obj 170 103 tabreceive~ \$0_rect;
+#X obj 154 125 *~;
+#X obj 220 124 tabreceive~ \$0_rect;
+#X obj 204 146 *~;
+#X obj 270 146 tabreceive~ \$0_rect;
+#X obj 254 168 *~;
+#X connect 1 0 19 0;
+#X connect 3 0 21 0;
+#X connect 4 0 23 0;
+#X connect 5 0 25 0;
+#X connect 6 0 27 0;
+#X connect 8 0 2 0;
+#X connect 8 1 7 0;
+#X connect 9 0 8 0;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 11 1 13 0;
+#X connect 12 0 17 0;
+#X connect 13 0 17 0;
+#X connect 14 0 10 0;
+#X connect 15 0 14 0;
+#X connect 18 0 19 1;
+#X connect 19 0 8 0;
+#X connect 20 0 21 1;
+#X connect 21 0 8 1;
+#X connect 22 0 23 1;
+#X connect 23 0 8 2;
+#X connect 24 0 25 1;
+#X connect 25 0 8 3;
+#X connect 26 0 27 1;
+#X connect 27 0 8 4;
+#X restore 48 463 pd block_______________________;
+#X text 50 13 spec2_matrix_bundle_stat~;
+#X text 90 575 IEM KUG;
+#X text 74 563 musil;
+#X text 104 563 @;
+#X text 110 563 iem.at;
+#X text 73 585 Graz \, Austria;
+#X text 25 552 (c) Thomas Musil 2000 - 2006;
+#X text 234 83 it calculates matrix only with (blocksize/2 + 1) samples
+per signalvector;
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 1 0 0 0;
+#X connect 4 0 49 0;
+#X connect 5 0 49 1;
+#X connect 6 0 49 2;
+#X connect 7 0 49 3;
+#X connect 8 0 49 4;
+#X connect 9 0 10 0;
+#X connect 11 0 12 0;
+#X connect 13 0 49 5;
+#X connect 14 0 13 0;
+#X connect 15 0 13 0;
+#X connect 16 0 13 0;
+#X connect 17 0 13 0;
+#X connect 18 0 13 0;
+#X connect 19 0 13 0;
+#X connect 20 0 13 0;
+#X connect 21 0 13 0;
+#X connect 22 0 13 0;
+#X connect 23 0 13 0;
+#X connect 24 0 13 0;
+#X connect 25 0 13 0;
+#X connect 26 0 13 0;
+#X connect 28 0 27 0;
+#X connect 29 0 28 0;
+#X connect 30 0 28 1;
+#X connect 31 0 29 1;
+#X connect 32 0 29 0;
+#X connect 49 0 9 0;
+#X connect 49 1 11 0;

Added: trunk/externals/iem/iem_spec2/spec2_mul_scalar~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_mul_scalar~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_mul_scalar~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,14 @@
+#N canvas 52 28 591 268 10;
+#X text 83 169 IEM KUG;
+#X text 67 157 musil;
+#X text 97 157 @;
+#X text 103 157 iem.at;
+#X text 66 179 Graz \, Austria;
+#X text 18 146 (c) Thomas Musil 2000 - 2006;
+#X text 361 51 like;
+#X text 30 14 spec2*s~;
+#X text 107 26 with (blocksize/2 + 1) bins;
+#X text 106 14 multiply a value with a signal spectrum;
+#X text 134 53 1.arg: <float> value to multiply;
+#X obj 30 52 spec2*s~ 0;
+#X obj 412 52 *~ 0;

Added: trunk/externals/iem/iem_spec2/spec2_mul~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_mul~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_mul~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,14 @@
+#N canvas 52 28 474 268 10;
+#X text 86 51 no arg;
+#X text 83 169 IEM KUG;
+#X text 67 157 musil;
+#X text 97 157 @;
+#X text 103 157 iem.at;
+#X text 66 179 Graz \, Austria;
+#X text 18 146 (c) Thomas Musil 2000 - 2006;
+#X text 183 49 like;
+#X text 30 15 spec2*~;
+#X obj 30 52 spec2*~;
+#X obj 234 50 *~;
+#X text 106 14 multiply 2 signal spectras with (blocksize/2 + 1) bins
+;

Added: trunk/externals/iem/iem_spec2/spec2_powtodb~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_powtodb~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_powtodb~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,14 @@
+#N canvas 52 29 470 263 10;
+#X text 120 53 no arg;
+#X text 83 169 IEM KUG;
+#X text 67 157 musil;
+#X text 97 157 @;
+#X text 103 157 iem.at;
+#X text 66 179 Graz \, Austria;
+#X text 18 146 (c) Thomas Musil 2000 - 2006;
+#X text 211 52 like;
+#X text 135 24 with (blocksize/2 + 1) bins;
+#X obj 26 53 spec2_powtodb~;
+#X text 29 15 spec2_powtodb~;
+#X obj 243 54 powtodb~;
+#X text 133 13 convert power to db of a signal spectrum;

Added: trunk/externals/iem/iem_spec2/spec2_rmstodb~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_rmstodb~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_rmstodb~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,14 @@
+#N canvas 52 29 470 263 10;
+#X text 120 53 no arg;
+#X text 83 169 IEM KUG;
+#X text 67 157 musil;
+#X text 97 157 @;
+#X text 103 157 iem.at;
+#X text 66 179 Graz \, Austria;
+#X text 18 146 (c) Thomas Musil 2000 - 2006;
+#X text 211 52 like;
+#X text 135 24 with (blocksize/2 + 1) bins;
+#X text 29 15 spec2_rmstodb~;
+#X text 132 13 convert rms value to db of a signal spectrum;
+#X obj 26 53 spec2_rmstodb~;
+#X obj 243 54 rmstodb~;

Added: trunk/externals/iem/iem_spec2/spec2_shift~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_shift~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_shift~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,40 @@
+#N canvas 10 8 548 293 10;
+#X obj 15 90 dsp;
+#X obj 15 67 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X floatatom 15 131 5 0 0 0 - - -;
+#X floatatom 28 114 5 0 0 0 - - -;
+#N canvas 0 0 450 300 graph2 0;
+#X array array100 64 float 1;
+#A 0 -0.550001 -0.750001 -0.700001 -0.600001 -0.500001 -0.400001 -0.400001
+-0.350001 -0.25 -0.2 -0.15 -0.1 -0.0500001 -0.0500001 3.72529e-008
+0.0500001 0.0500001 0.1 0.1 0.15 0.2 0.2 0.250001 0.250001 0.300001
+0.350001 0.350001 0.400001 0.500001 0.500001 0.516668 0.533334 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 63 -1 64 40 1;
+#X restore 436 66 graph;
+#X text 83 210 IEM KUG;
+#X text 67 198 musil;
+#X text 97 198 @;
+#X text 103 198 iem.at;
+#X text 66 220 Graz \, Austria;
+#X text 18 187 (c) Thomas Musil 2000 - 2006;
+#N canvas 0 0 450 300 graph2 0;
+#X array array101 64 float 0;
+#X coords 0 1 63 -1 64 40 1;
+#X restore 436 126 graph;
+#X obj 143 102 spec2_shift~ 10;
+#X obj 144 131 tabsend~ array101;
+#X obj 142 71 tabreceive~ array100;
+#X floatatom 105 51 5 -32 32 0 - - -;
+#X text 15 10 spec2_shift~;
+#X text 248 101 1.arg: <float> shift width;
+#X text 136 6 shift a spectrum of (blocksize/2 + 1) to the left or
+right about n bins (+- blocksize/2);
+#X text 80 37 shift width;
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 1 0 0 0;
+#X connect 12 0 13 0;
+#X connect 14 0 12 0;
+#X connect 15 0 12 0;

Added: trunk/externals/iem/iem_spec2/spec2_sqrt~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_sqrt~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_sqrt~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,31 @@
+#N canvas 52 28 437 304 10;
+#X text 218 120 no arg;
+#X text 89 234 IEM KUG;
+#X text 73 222 musil;
+#X text 103 222 @;
+#X text 109 222 iem.at;
+#X text 72 244 Graz \, Austria;
+#X text 24 211 (c) Thomas Musil 2000 - 2006;
+#X text 327 115 like;
+#X text 109 25 with (blocksize/2 + 1) bins;
+#X text 17 13 spec2_sqrt~;
+#X obj 144 120 spec2_sqrt~;
+#X obj 359 116 sqrt~;
+#X obj 143 98 sig~ 16;
+#X obj 143 148 print~;
+#X obj 111 119 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 29 97 dsp;
+#X obj 29 71 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X floatatom 143 79 5 0 0 0 - - -;
+#X floatatom 29 142 5 0 0 0 - - -;
+#X floatatom 42 122 5 0 0 0 - - -;
+#X text 106 14 take square root value of a signal spectrum;
+#X connect 10 0 13 0;
+#X connect 12 0 10 0;
+#X connect 14 0 13 0;
+#X connect 15 0 18 0;
+#X connect 15 1 19 0;
+#X connect 16 0 15 0;
+#X connect 17 0 12 0;

Added: trunk/externals/iem/iem_spec2/spec2_stretch~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_stretch~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_stretch~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,42 @@
+#N canvas 10 8 548 293 10;
+#X obj 15 90 dsp;
+#X obj 15 67 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+;
+#X floatatom 15 131 5 0 0 0 - - -;
+#X floatatom 28 114 5 0 0 0 - - -;
+#N canvas 0 0 450 300 graph2 0;
+#X array array100 64 float 1;
+#A 0 -0.550001 -0.750001 -0.700001 -0.600001 -0.500001 -0.400001 -0.400001
+-0.350001 -0.25 -0.2 -0.15 -0.1 -0.0500001 -0.0500001 3.72529e-008
+0.0500001 0.0500001 0.1 0.1 0.15 0.2 0.2 0.250001 0.250001 0.300001
+0.350001 0.350001 0.400001 0.500001 0.500001 0.516668 0.533334 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 63 -1 64 40 1;
+#X restore 436 66 graph;
+#X text 83 210 IEM KUG;
+#X text 67 198 musil;
+#X text 97 198 @;
+#X text 103 198 iem.at;
+#X text 66 220 Graz \, Austria;
+#X text 18 187 (c) Thomas Musil 2000 - 2006;
+#N canvas 0 0 450 300 graph2 0;
+#X array array101 64 float 0;
+#X coords 0 1 63 -1 64 40 1;
+#X restore 436 126 graph;
+#X obj 144 131 tabsend~ array101;
+#X obj 142 71 tabreceive~ array100;
+#X floatatom 93 41 5 20 500 0 - - -;
+#X obj 143 102 spec2_stretch~ 1;
+#X obj 93 58 / 100;
+#X floatatom 93 78 5 0 0 0 - - -;
+#X text 16 10 spec2_stretch~;
+#X text 137 6 stretch a spectrum of (blocksize/2 + 1) by a factor;
+#X text 256 102 1.arg: <float> stretch factor;
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 1 0 0 0;
+#X connect 13 0 15 0;
+#X connect 14 0 16 0;
+#X connect 15 0 12 0;
+#X connect 16 0 17 0;
+#X connect 17 0 15 0;

Added: trunk/externals/iem/iem_spec2/spec2_sub~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_sub~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_sub~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,14 @@
+#N canvas 52 28 466 260 10;
+#X text 86 51 no arg;
+#X text 83 169 IEM KUG;
+#X text 67 157 musil;
+#X text 97 157 @;
+#X text 103 157 iem.at;
+#X text 66 179 Graz \, Austria;
+#X text 18 146 (c) Thomas Musil 2000 - 2006;
+#X text 183 49 like;
+#X obj 30 52 spec2-~;
+#X text 30 15 spec2-~;
+#X obj 234 50 -~;
+#X text 106 14 subtract 2 signal spectras with (blocksize/2 + 1) bins
+;

Added: trunk/externals/iem/iem_spec2/spec2_sum~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_sum~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_sum~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,67 @@
+#N canvas 90 35 781 494 10;
+#X obj 42 70 dsp;
+#X obj 42 47 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+;
+#X floatatom 42 111 5 0 0 0 - - -;
+#X floatatom 55 94 5 0 0 0 - - -;
+#N canvas 0 0 450 300 graph1 0;
+#X array array101 192 float 0;
+#X coords 0 50 191 -50 382 128 1;
+#X restore 319 224 graph;
+#X obj 46 156 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X text 202 216 no arguments;
+#X text 90 402 IEM KUG;
+#X text 74 390 musil;
+#X text 104 390 @;
+#X text 110 390 iem.at;
+#X text 73 412 Graz \, Austria;
+#X text 25 379 (c) Thomas Musil 2000 - 2006;
+#N canvas 0 0 754 332 init 0;
+#X obj 52 43 t f f;
+#X obj 50 -10 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 52 -36 loadbang;
+#X obj 57 147 tabwrite array100;
+#X msg 161 -9 \; array100 xticks 0 32 2;
+#X msg 174 75 \; array101 xticks 0 32 2;
+#X msg 165 30 \; array100 xlabel -1.1 0 32 64 96 128;
+#X obj 50 11 for++ 0 127;
+#X obj 56 107 / 128;
+#X msg 431 -9 \; array100 yticks 0 0.5 2;
+#X msg 435 30 \; array100 ylabel -6 -1 -0.5 0 0.5 1;
+#X msg 177 125 \; array101 xlabel -55 0 32 64 96 128 160 192;
+#X msg 444 75 \; array101 yticks 0 25 2;
+#X msg 447 125 \; array101 ylabel -6 -50 -25 0 25 50;
+#X connect 0 0 8 0;
+#X connect 0 1 3 1;
+#X connect 1 0 7 0;
+#X connect 2 0 1 0;
+#X connect 2 0 4 0;
+#X connect 2 0 6 0;
+#X connect 2 0 5 0;
+#X connect 2 0 11 0;
+#X connect 2 0 9 0;
+#X connect 2 0 10 0;
+#X connect 2 0 12 0;
+#X connect 2 0 13 0;
+#X connect 7 0 0 0;
+#X connect 8 0 3 0;
+#X restore 323 394 pd init;
+#N canvas 0 0 450 300 graph1 0;
+#X array array100 128 float 0;
+#X coords 0 1 127 -1 256 128 1;
+#X restore 319 62 graph;
+#X obj 84 192 tabplay~ array100;
+#X obj 46 252 tabwrite~ array101;
+#X obj 84 218 spec2_sum~;
+#X text 19 4 spec2_sum~;
+#X text 400 5 (blocksize/2 + 1) bins;
+#X text 161 4 accumulate the sum of the spectrum with;
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 1 0 0 0;
+#X connect 5 0 15 0;
+#X connect 5 0 16 0;
+#X connect 15 0 17 0;
+#X connect 17 0 16 0;

Added: trunk/externals/iem/iem_spec2/spec2_tab_conv~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_tab_conv~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_tab_conv~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,185 @@
+#N canvas 9 18 777 596 10;
+#X obj 44 49 dsp;
+#X obj 44 26 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X floatatom 44 90 5 0 0 0 - - -;
+#X floatatom 57 73 5 0 0 0 - - -;
+#N canvas 0 0 450 300 graph1 0;
+#X array win 50 float 0;
+#X coords 0 1 49 -1 200 140 1;
+#X restore 267 333 graph;
+#X floatatom 64 144 7 0 0 0 - - -;
+#X obj 189 188 noise~;
+#X floatatom 316 170 5 2 40 0 - - -;
+#X msg 316 147 8;
+#X text 22 -1 spec2_tab_conv~;
+#X obj 64 166 osc~ 5000;
+#N canvas 148 208 734 434 gen_win 0;
+#X obj 92 43 inlet;
+#X obj 92 121 - 1;
+#X obj 92 142 t f f;
+#X obj 92 167 / 20;
+#X obj 92 188 * 3.14159;
+#X obj 92 211 sin;
+#X msg 92 232 \$1 \$1;
+#X obj 92 254 *;
+#X obj 92 65 t b f b;
+#X msg 253 218 1 \$1;
+#X obj 253 240 /;
+#X obj 224 367 outlet;
+#X obj 225 315 f;
+#X msg 224 337 set win \$1;
+#X obj 527 33 table hwin 50;
+#X obj 242 124 tab_const hwin;
+#X obj 92 274 tabwrite hwin;
+#X obj 191 146 tab_sum hwin;
+#X obj 253 264 tab_mul_scalar hwin hwin;
+#X obj 191 192 tab_copy hwin win;
+#X obj 93 95 for++ 1 20;
+#X connect 0 0 8 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 2 1 16 1;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 16 0;
+#X connect 8 0 20 0;
+#X connect 8 1 3 1;
+#X connect 8 1 12 1;
+#X connect 8 1 20 1;
+#X connect 8 2 15 0;
+#X connect 9 0 10 0;
+#X connect 10 0 18 0;
+#X connect 12 0 13 0;
+#X connect 13 0 11 0;
+#X connect 17 0 19 0;
+#X connect 17 1 9 0;
+#X connect 19 0 12 0;
+#X connect 20 0 1 0;
+#X connect 20 1 17 0;
+#X restore 316 189 pd gen_win;
+#X obj 316 124 loadbang;
+#N canvas 6 92 777 603 spec2_blockfilter~ 0;
+#X obj 59 29 inlet~;
+#X obj 72 488 outlet~;
+#X obj 61 101 rfft~;
+#X obj 71 392 rifft~;
+#X obj 407 22 inlet;
+#X text 199 240 1.arg: <symbol> table-name;
+#X obj 474 23 block~ 256 2;
+#N canvas 0 0 450 300 graph1 0;
+#X array hsin 256 float 0;
+#X coords 0 1 255 -1 200 140 1;
+#X restore 423 296 graph;
+#X obj 458 140 for++ 0 255 0.1;
+#X obj 458 119 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 458 160 t f f;
+#X obj 457 190 / 256;
+#X obj 457 210 * 3.14159;
+#X obj 457 229 sin;
+#X obj 457 251 tabwrite hsin;
+#X obj 72 51 tabreceive~ hsin;
+#X obj 60 73 *~;
+#X obj 458 95 loadbang;
+#X obj 241 100 rfft~;
+#X obj 252 50 tabreceive~ hsin;
+#X obj 240 72 *~;
+#X obj 241 26 inlet~;
+#X obj 84 417 tabreceive~ hsin;
+#X obj 72 439 *~;
+#X text 199 251 2.arg: <float> table-size;
+#X obj 72 463 /~ 32768;
+#X obj 59 290 spec2_dbtorms~;
+#X obj 65 363 spec2*~;
+#X obj 122 366 spec2*~;
+#X obj 58 178 spec2+~;
+#X obj 47 151 spec2*~;
+#X obj 94 151 spec2*~;
+#X obj 58 201 spec2_powtodb~;
+#X obj 59 247 spec2_tab_conv~ win 8;
+#X connect 0 0 16 0;
+#X connect 2 0 30 0;
+#X connect 2 0 30 1;
+#X connect 2 1 31 0;
+#X connect 2 1 31 1;
+#X connect 3 0 23 0;
+#X connect 4 0 33 0;
+#X connect 8 0 10 0;
+#X connect 9 0 8 0;
+#X connect 10 0 11 0;
+#X connect 10 1 14 1;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 15 0 16 1;
+#X connect 16 0 2 0;
+#X connect 17 0 9 0;
+#X connect 18 0 27 1;
+#X connect 18 1 28 1;
+#X connect 19 0 20 1;
+#X connect 20 0 18 0;
+#X connect 21 0 20 0;
+#X connect 22 0 23 1;
+#X connect 23 0 25 0;
+#X connect 25 0 1 0;
+#X connect 26 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 3 0;
+#X connect 28 0 3 1;
+#X connect 29 0 32 0;
+#X connect 30 0 29 0;
+#X connect 31 0 29 1;
+#X connect 32 0 33 0;
+#X connect 33 0 26 0;
+#X restore 64 211 pd spec2_blockfilter~ using spec2_tab_conv~;
+#X text 550 227 1.arg: <symbol> table-name;
+#X text 551 240 2.arg: <float> table-size;
+#X msg 429 209 set win 8;
+#X obj 408 234 spec2_tab_conv~ win 8;
+#X obj 68 298 dac~;
+#X obj 144 311 prvu~;
+#X obj 145 339 vu 15 120 empty empty -1 -8 0 8 -66577 -1 1 0;
+#X floatatom 143 505 5 0 0 0 - - -;
+#X floatatom 154 479 5 0 0 0 - - -;
+#X msg 156 288 reset;
+#X text 146 4 convolute a spectrum of size (blocksize/2 + 1) with a
+table of size n;
+#X obj 69 266 *~ 0.003;
+#X obj 133 255 dbtorms;
+#X obj 201 252 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 1;
+#X obj 161 131 mtof;
+#X obj 165 111 hsl 137 15 0 136 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 1;
+#X text 98 553 IEM KUG;
+#X text 82 541 musil;
+#X text 112 541 @;
+#X text 118 541 iem.at;
+#X text 81 563 Graz \, Austria;
+#X text 33 530 (c) Thomas Musil 2000 - 2006;
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 1 0 0 0;
+#X connect 5 0 10 0;
+#X connect 6 0 13 1;
+#X connect 7 0 11 0;
+#X connect 8 0 7 0;
+#X connect 10 0 13 0;
+#X connect 11 0 13 2;
+#X connect 12 0 8 0;
+#X connect 13 0 25 0;
+#X connect 16 0 17 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 20 1 22 0;
+#X connect 23 0 19 0;
+#X connect 25 0 19 0;
+#X connect 25 0 18 0;
+#X connect 25 0 18 1;
+#X connect 26 0 25 1;
+#X connect 27 0 26 0;
+#X connect 28 0 5 0;
+#X connect 29 0 28 0;

Added: trunk/externals/iem/iem_spec2/spec2_tabreceive_enable~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_tabreceive_enable~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_tabreceive_enable~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,139 @@
+#N canvas 22 17 939 438 10;
+#X obj 44 49 dsp;
+#X obj 44 26 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X floatatom 44 90 5 0 0 0 - - -;
+#X floatatom 57 73 5 0 0 0 - - -;
+#N canvas 0 0 450 300 graph1 0;
+#X array scope 512 float 0;
+#X coords 0 1 511 -1 512 100 1;
+#X restore 371 240 graph;
+#X obj 121 178 tabwrite~ scope;
+#X obj 211 47 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#N canvas 0 0 450 300 graph2 0;
+#X array filter 256 float 1;
+#A 0 0 0 0 0 0 0 0 0.04 0.04 0.08 0.14 0.18 0.2 0.24 0.26 0.28 0.32
+0.34 0.36 0.38 0.4 0.42 0.44 0.44 0.46 0.5 0.54 0.58 0.6 0.62 0.646667
+0.673334 0.7 0.74 0.76 0.78 0 0 0 0 0 0 -0.06 -0.0866667 -0.113333
+-0.14 -0.175 -0.21 -0.245 -0.28 -0.31 -0.34 -0.366667 -0.393333 -0.42
+-0.45 -0.48 -0.52 -0.56 -0.58 -0.62 -0.62 -0.66 -0.67 -0.68 -0.7 -0.74
+-0.76 -0.78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8 0.78 0.76 0.68 0.62 0.58
+0.5 0.473334 0.446667 0.42 0.38 0.34 0.3 0.266667 0.233333 0.2 0.17
+0.14 0.11 0.08 0.05 0.02 0 0 0 0 0 0 -0.68 -0.68 -0.62 -0.56 -0.52
+-0.48 -0.45 -0.42 -0.37 -0.32 -0.28 -0.24 -0.19 -0.14 -0.12 -0.1 -0.08
+-0.02 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 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 255 -1 256 100 1;
+#X restore 502 -33 graph;
+#X obj 136 91 del 100;
+#X msg 781 2 \; filter const 0;
+#X text 14 -28 spec2_tabreceive_enable~;
+#X obj 278 47 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X text 295 47 enable;
+#X text 209 -15 and enables/disables reading the table;
+#N canvas 63 41 965 587 spec2_blockfilter~ 0;
+#X obj 100 51 inlet~;
+#X obj 102 381 outlet~;
+#X obj 271 120 block~ 256 2;
+#N canvas 0 0 450 300 graph1 0;
+#X array rect 256 float 0;
+#X coords 0 1 255 -1 200 140 1;
+#X restore 460 21 graph;
+#X obj 276 459 tab_const rect;
+#X obj 279 396 t b b;
+#X msg 304 421 0 128 1;
+#X msg 224 419 128 128 0;
+#X obj 279 374 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 279 350 loadbang;
+#X obj 101 309 /~ 256;
+#X obj 101 108 *~;
+#X obj 114 85 spec2_tabreceive~ rect;
+#N canvas 0 0 450 300 graph1 0;
+#X array real 256 float 0;
+#X coords 0 1 255 -1 200 140 1;
+#X restore 691 177 graph;
+#N canvas 0 0 450 300 graph1 0;
+#X array imag 256 float 0;
+#X coords 0 1 255 -1 200 140 1;
+#X restore 691 326 graph;
+#X obj 697 56 inlet;
+#X obj 697 80 t b;
+#X text 351 190 1.arg: <symbol> table-name;
+#X obj 291 54 inlet;
+#X obj 101 131 rfft~;
+#X obj 102 280 rifft~;
+#X obj 158 260 spec2+~;
+#X obj 40 257 spec2-~;
+#X obj 32 212 spec2*~;
+#X obj 85 215 spec2*~;
+#X obj 146 214 spec2*~;
+#X obj 205 214 spec2*~;
+#X obj 247 149 spec2_tabreceive_enable~ real 0;
+#X obj 263 174 spec2_tabreceive_enable~ imag 0;
+#X text 352 205 2.arg: <float> enable-state;
+#X obj 697 102 tab_rfft filter real imag 256;
+#X connect 0 0 11 0;
+#X connect 5 0 7 0;
+#X connect 5 1 6 0;
+#X connect 6 0 4 0;
+#X connect 7 0 4 0;
+#X connect 8 0 5 0;
+#X connect 9 0 8 0;
+#X connect 10 0 1 0;
+#X connect 11 0 19 0;
+#X connect 12 0 11 1;
+#X connect 15 0 16 0;
+#X connect 16 0 30 0;
+#X connect 18 0 27 0;
+#X connect 18 0 28 0;
+#X connect 19 0 23 0;
+#X connect 19 0 25 0;
+#X connect 19 1 24 0;
+#X connect 19 1 26 0;
+#X connect 20 0 10 0;
+#X connect 21 0 20 1;
+#X connect 22 0 20 0;
+#X connect 23 0 22 0;
+#X connect 24 0 22 1;
+#X connect 25 0 21 0;
+#X connect 26 0 21 1;
+#X connect 27 0 23 1;
+#X connect 27 0 26 1;
+#X connect 28 0 24 1;
+#X connect 28 0 25 1;
+#X restore 158 141 pd spec2_blockfilter~ using spec2_tabreceive_enable~
+;
+#X text 749 122 1.arg: <symbol> table-name;
+#X msg 561 99 symbol filter;
+#X text 749 134 2.arg: <float> enable-state;
+#X obj 536 129 spec2_tabreceive_enable~ filter 1;
+#X msg 496 89 1;
+#X msg 524 89 0;
+#X obj 159 117 dirac~;
+#X text 150 2 iem_spec2 calculates only (blocksize/2 + 1) samples;
+#X text 180 -27 receives spectrum from table with (blocksize/2 + 1)
+;
+#X text 90 302 IEM KUG;
+#X text 74 290 musil;
+#X text 104 290 @;
+#X text 110 290 iem.at;
+#X text 73 312 Graz \, Austria;
+#X text 25 279 (c) Thomas Musil 2000 - 2006;
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 1 0 0 0;
+#X connect 6 0 14 2;
+#X connect 6 0 8 0;
+#X connect 8 0 5 0;
+#X connect 8 0 21 0;
+#X connect 11 0 14 1;
+#X connect 14 0 5 0;
+#X connect 16 0 18 0;
+#X connect 19 0 18 0;
+#X connect 20 0 18 0;
+#X connect 21 0 14 0;

Added: trunk/externals/iem/iem_spec2/spec2_tabreceive~-help.pd
===================================================================
--- trunk/externals/iem/iem_spec2/spec2_tabreceive~-help.pd	                        (rev 0)
+++ trunk/externals/iem/iem_spec2/spec2_tabreceive~-help.pd	2008-12-11 17:50:02 UTC (rev 10439)
@@ -0,0 +1,125 @@
+#N canvas 9 28 944 451 10;
+#X obj 44 49 dsp;
+#X obj 44 26 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+;
+#X floatatom 44 90 5 0 0 0 - - -;
+#X floatatom 57 73 5 0 0 0 - - -;
+#N canvas 0 0 450 300 graph1 0;
+#X array scope 512 float 0;
+#X coords 0 1 511 -1 512 100 1;
+#X restore 350 236 graph;
+#X obj 211 175 tabwrite~ scope;
+#X obj 269 55 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X text 17 -25 spec2_tabreceive~;
+#N canvas 0 0 450 300 graph2 0;
+#X array filter 256 float 1;
+#A 0 0 0 0 0 0 0 0 0.04 0.04 0.08 0.14 0.18 0.2 0.24 0.26 0.28 0.32
+0.34 0.36 0.38 0.4 0.42 0.44 0.44 0.46 0.5 0.54 0.58 0.6 0.62 0.646667
+0.673334 0.7 0.74 0.76 0.78 0 0 0 0 0 0 -0.06 -0.0866667 -0.113333
+-0.14 -0.175 -0.21 -0.245 -0.28 -0.31 -0.34 -0.366667 -0.393333 -0.42
+-0.45 -0.48 -0.52 -0.56 -0.58 -0.62 -0.62 -0.66 -0.67 -0.68 -0.7 -0.74
+-0.76 -0.78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8 0.78 0.76 0.68 0.62 0.58
+0.5 0.473334 0.446667 0.42 0.38 0.34 0.3 0.266667 0.233333 0.2 0.17
+0.14 0.11 0.08 0.05 0.02 0 0 0 0 0 0 -0.68 -0.68 -0.62 -0.56 -0.52
+-0.48 -0.45 -0.42 -0.37 -0.32 -0.28 -0.24 -0.19 -0.14 -0.12 -0.1 -0.08
+-0.02 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 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 255 -1 256 100 1;
+#X restore 488 -33 graph;
+#X obj 226 88 del 100;
+#X msg 767 2 \; filter const 0;
+#N canvas 70 41 953 575 spec2_blockfilter~ 0;
+#X obj 100 51 inlet~;
+#X obj 102 381 outlet~;
+#X obj 271 120 block~ 256 2;
+#N canvas 0 0 450 300 graph1 0;
+#X array rect 256 float 0;
+#X coords 0 1 255 -1 200 140 1;
+#X restore 460 21 graph;
+#X obj 276 459 tab_const rect;
+#X obj 279 396 t b b;
+#X msg 304 421 0 128 1;
+#X msg 224 419 128 128 0;
+#X obj 279 374 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 279 350 loadbang;
+#X obj 100 135 rfft~;
+#X obj 101 284 rifft~;
+#X obj 101 309 /~ 256;
+#X obj 101 108 *~;
+#X obj 114 85 spec2_tabreceive~ rect;
+#N canvas 0 0 450 300 graph1 0;
+#X array real 256 float 0;
+#X coords 0 1 255 -1 200 140 1;
+#X restore 691 177 graph;
+#N canvas 0 0 450 300 graph1 0;
+#X array imag 256 float 0;
+#X coords 0 1 255 -1 200 140 1;
+#X restore 691 326 graph;
+#X obj 697 56 inlet;
+#X obj 697 80 t b;
+#X obj 246 153 spec2_tabreceive~ real;
+#X obj 262 178 spec2_tabreceive~ imag;
+#X text 407 178 1.arg: <symbol> table-name;
+#X obj 157 264 spec2+~;
+#X obj 39 261 spec2-~;
+#X obj 31 216 spec2*~;
+#X obj 84 219 spec2*~;
+#X obj 145 218 spec2*~;
+#X obj 204 218 spec2*~;
+#X obj 697 102 tab_rfft filter real imag 256;
+#X connect 0 0 13 0;
+#X connect 5 0 7 0;
+#X connect 5 1 6 0;
+#X connect 6 0 4 0;
+#X connect 7 0 4 0;
+#X connect 8 0 5 0;
+#X connect 9 0 8 0;
+#X connect 10 0 24 0;
+#X connect 10 0 26 0;
+#X connect 10 1 25 0;
+#X connect 10 1 27 0;
+#X connect 11 0 12 0;
+#X connect 12 0 1 0;
+#X connect 13 0 10 0;
+#X connect 14 0 13 1;
+#X connect 17 0 18 0;
+#X connect 18 0 28 0;
+#X connect 19 0 24 1;
+#X connect 19 0 27 1;
+#X connect 20 0 25 1;
+#X connect 20 0 26 1;
+#X connect 22 0 11 1;
+#X connect 23 0 11 0;
+#X connect 24 0 23 0;
+#X connect 25 0 23 1;
+#X connect 26 0 22 0;
+#X connect 27 0 22 1;
+#X restore 248 137 pd spec2_blockfilter~ using spec2_tabreceive~;
+#X obj 582 122 spec2_tabreceive~ filter;
+#X text 735 121 1.arg: <symbol> table-name;
+#X msg 607 92 symbol filter;
+#X text 90 302 IEM KUG;
+#X text 74 290 musil;
+#X text 104 290 @;
+#X text 110 290 iem.at;
+#X text 73 312 Graz \, Austria;
+#X text 25 279 (c) Thomas Musil 2000 - 2006;
+#X obj 249 114 dirac~;
+#X text 143 -11 iem_spec2 calculates only (blocksize/2 + 1) samples
+;
+#X text 140 -27 receives spectrum from table with (blocksize/2 + 1)
+;
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 1 0 0 0;
+#X connect 6 0 11 1;
+#X connect 6 0 9 0;
+#X connect 9 0 5 0;
+#X connect 9 0 21 0;
+#X connect 11 0 5 0;
+#X connect 14 0 12 0;
+#X connect 21 0 11 0;


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Pd-cvs mailing list