[PD-cvs] externals/iem/iem_tab/help tab_carth2polar-help.pd, NONE, 1.1 tab_complex_inv-help.pd, NONE, 1.1 tab_conv-help.pd, NONE, 1.1 tab_find_exact_peaks-help.pd, NONE, 1.1 tab_abs-help.pd, 1.1, 1.2 tab_add-help.pd, 1.1, 1.2 tab_add_scalar-help.pd, 1.1, 1.2 tab_complex_mul-help.pd, 1.1, 1.2 tab_const-help.pd, 1.1, 1.2 tab_copy-help.pd, 1.1, 1.2 tab_counter-help.pd, 1.1, 1.2 tab_cross_corr-help.pd, 1.1, 1.2 tab_div-help.pd, 1.1, 1.2 tab_eq-help.pd, 1.1, 1.2 tab_eq_scalar-help.pd, 1.1, 1.2 tab_fft-help.pd, 1.1, 1.2 tab_find_peaks-help.pd, 1.1, 1.2 tab_ge-help.pd, 1.1, 1.2 tab_ge_scalar-help.pd, 1.1, 1.2 tab_gt-help.pd, 1.1, 1.2 tab_gt_scalar-help.pd, 1.1, 1.2 tab_ifft-help.pd, 1.1, 1.2 tab_le-help.pd, 1.1, 1.2 tab_le_scalar-help.pd, 1.1, 1.2 tab_lt-help.pd, 1.1, 1.2 tab_lt_scalar-help.pd, 1.1, 1.2 tab_max_index-help.pd, 1.1, 1.2 tab_min_index-help.pd, 1.1, 1.2 tab_min_max-help.pd, 1.1, 1.2 tab_mul-help.pd, 1.1, 1.2 tab_mul_scalar-help.pd, 1.1, 1.2 tab_ne-help.pd, 1.1, 1.2 tab_ne_scalar-help.pd, 1.1, 1.2 tab_reverse-help.pd, 1.1, 1.2 tab_rfft-help.pd, 1.1, 1.2 tab_rifft-help.pd, 1.1, 1.2 tab_sqrt-help.pd, 1.1, 1.2 tab_sub-help.pd, 1.1, 1.2 tab_sum-help.pd, 1.1, 1.2

musil tmusil at users.sourceforge.net
Thu Dec 14 18:57:06 CET 2006


Update of /cvsroot/pure-data/externals/iem/iem_tab/help
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2768/iem/iem_tab/help

Modified Files:
	tab_abs-help.pd tab_add-help.pd tab_add_scalar-help.pd 
	tab_complex_mul-help.pd tab_const-help.pd tab_copy-help.pd 
	tab_counter-help.pd tab_cross_corr-help.pd tab_div-help.pd 
	tab_eq-help.pd tab_eq_scalar-help.pd tab_fft-help.pd 
	tab_find_peaks-help.pd tab_ge-help.pd tab_ge_scalar-help.pd 
	tab_gt-help.pd tab_gt_scalar-help.pd tab_ifft-help.pd 
	tab_le-help.pd tab_le_scalar-help.pd tab_lt-help.pd 
	tab_lt_scalar-help.pd tab_max_index-help.pd 
	tab_min_index-help.pd tab_min_max-help.pd tab_mul-help.pd 
	tab_mul_scalar-help.pd tab_ne-help.pd tab_ne_scalar-help.pd 
	tab_reverse-help.pd tab_rfft-help.pd tab_rifft-help.pd 
	tab_sqrt-help.pd tab_sub-help.pd tab_sum-help.pd 
Added Files:
	tab_carth2polar-help.pd tab_complex_inv-help.pd 
	tab_conv-help.pd tab_find_exact_peaks-help.pd 
Log Message:
some new helps
added copyright

Index: tab_max_index-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_max_index-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_max_index-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_max_index-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 780 407 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
--- 1,3 ----
! #N canvas 118 94 788 440 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
***************
*** 17,21 ****
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 10 graph;
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
--- 17,21 ----
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 529 24 graph;
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
***************
*** 24,52 ****
  #X obj 59 294 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 56 165 src-onset;
! #X text 269 299 1.arg: <symbol> source-name;
! #X msg 137 212 src src;
  #X floatatom 109 103 5 0 0 0 - - -;
  #X floatatom 158 104 5 0 0 0 - - -;
  #X text 166 118 max;
! #X floatatom 116 292 5 0 0 0 - - -;
! #X floatatom 174 291 5 0 0 0 - - -;
! #X text 183 308 max;
! #X msg 59 211 35 50;
! #X text 164 39 to the end of array;
! #X text 44 154 list of 2 floats:;
  #X obj 61 78 tab_max_index src;
  #X text 97 117 max_index;
- #X text 104 307 max_index;
- #X text 90 29 <bang> calculate max. and max_index from zero-onset;
- #X text 58 175 n samples to calc. max. and max_index;
  #X obj 59 262 tab_max_index src;
! #X connect 1 0 16 0;
! #X connect 6 0 21 0;
! #X connect 13 0 21 0;
! #X connect 16 0 2 0;
! #X connect 16 1 7 0;
! #X connect 16 2 8 0;
! #X connect 21 0 3 0;
! #X connect 21 1 10 0;
! #X connect 21 2 11 0;
--- 24,62 ----
  #X obj 59 294 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 205 270 1.arg: <symbol> source-name;
! #X msg 101 213 src src;
  #X floatatom 109 103 5 0 0 0 - - -;
  #X floatatom 158 104 5 0 0 0 - - -;
  #X text 166 118 max;
! #X floatatom 107 320 5 0 0 0 - - -;
! #X floatatom 156 336 5 0 0 0 - - -;
! #X msg 59 193 35 50;
  #X obj 61 78 tab_max_index src;
  #X text 97 117 max_index;
  #X obj 59 262 tab_max_index src;
! #X text 75 384 IEM KUG;
! #X text 59 372 musil;
! #X text 89 372 @;
! #X text 95 372 iem.at;
! #X text 58 394 Graz \, Austria;
! #X text 10 361 (c) Thomas Musil 2000 - 2006;
! #X text 229 258 initial arguments:;
! #X text 65 280 <bang> output;
! #X text 152 213 <src> xxx : change source name;
! #X text 11 6 tab_max_index;
! #X text 43 150 list of 2 floats:;
! #X text 55 160 1.) src onset;
! #X text 55 171 2.) n samples to calculate maximum;
! #X text 163 319 <float> maximum value output;
! #X text 115 301 <float> maximum index output;
! #X text 85 29 <bang> calculate maximum element and its index of array
! ;
! #X connect 1 0 12 0;
! #X connect 5 0 14 0;
! #X connect 11 0 14 0;
! #X connect 12 0 2 0;
! #X connect 12 1 6 0;
! #X connect 12 2 7 0;
! #X connect 14 0 3 0;
! #X connect 14 1 9 0;
! #X connect 14 2 10 0;

Index: tab_mul_scalar-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_mul_scalar-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_mul_scalar-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_mul_scalar-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 115 92 852 556 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
--- 1,3 ----
! #N canvas 115 92 856 560 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
***************
*** 17,21 ****
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 176 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
--- 17,21 ----
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 46 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
***************
*** 24,51 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 43 184 dst-onset;
! #X text 211 306 1.arg: <symbol> source-name;
! #X msg 255 235 dst dst;
! #X text 31 160 list of 4 floats:;
! #X text 44 193 n samples to multiply;
! #X text 165 42 with the minimum-size of arrays;
! #X obj 61 78 tab_mul_scalar src dst;
  #X msg 47 36 0.5;
! #X msg 82 37 2;
! #X msg 48 227 50 20 50 0.5;
! #X msg 159 229 src src;
! #X obj 59 271 tab_mul_scalar src dst;
! #X text 43 174 src-onset;
! #X text 43 204 mul_scalar;
! #X text 122 28 <float> multiply the src-array with this scalar to dst-array
  ;
! #X text 211 320 2.arg: <symbol> destination-name;
! #X connect 6 0 15 0;
! #X connect 10 0 2 0;
! #X connect 11 0 10 0;
! #X connect 12 0 10 0;
! #X connect 13 0 15 0;
! #X connect 14 0 15 0;
! #X connect 15 0 3 0;
--- 24,63 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 340 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 211 336 1.arg: <symbol> source-name;
! #X msg 197 270 dst dst;
  #X msg 47 36 0.5;
! #X msg 145 247 src src;
! #X msg 82 37 -0.5;
! #X msg 48 227 50 20 50 -0.8;
! #X text 211 349 2.arg: <symbol> destination-name;
! #X text 31 163 list of 4 floats:;
! #X text 78 475 IEM KUG;
! #X text 62 463 musil;
! #X text 92 463 @;
! #X text 98 463 iem.at;
! #X text 61 485 Graz \, Austria;
! #X text 13 452 (c) Thomas Musil 2000 - 2006;
! #X text 234 322 initial arguments:;
! #X text 71 322 <bang> output;
! #X text 250 271 <dst> xxx : change destination name;
! #X text 218 86 the minimum of both array lengths);
! #X text 197 246 <src> xxx : change source name;
! #X text 42 179 1.) src onset;
! #X text 42 190 2.) dst onset;
! #X text 205 72 (the number of samples which were added are:;
! #X text 12 3 tab_mul_scalar;
! #X text 129 29 <float> multiply the src-array with this scalar to dst-array
  ;
! #X obj 61 78 tab_mul_scalar src dst;
! #X obj 59 301 tab_mul_scalar src dst;
! #X text 42 200 3.) n samples to multiply;
! #X text 42 210 4.) multiplied scalar value;
! #X connect 5 0 29 0;
! #X connect 6 0 28 0;
! #X connect 7 0 29 0;
! #X connect 8 0 28 0;
! #X connect 9 0 29 0;
! #X connect 28 0 2 0;
! #X connect 29 0 3 0;

Index: tab_ge-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_ge-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_ge-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_ge-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 851 556 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
--- 1,3 ----
! #N canvas 116 92 859 564 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
***************
*** 9,19 ****
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
--- 9,17 ----
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.485715 0.471429 0.457144 0.442858 0.442858 0.428572 0.414286
! 0.385715 0.357143 0.342858 0.314286 0.285715 0.242857 0.185714 0.142857
! 0.114286 0.085714;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
***************
*** 26,33 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 57 173 dst-onset;
! #X msg 286 234 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
--- 24,30 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 340 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 255 276 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
***************
*** 37,70 ****
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.428564 0.457135 0.485707 0.499992
! 0.514278 0.499992 0.471421 0.44285 0.414279 0.357136 0.285708 0.171423
! 0.0999952 0.0142815 -0.100003 -0.214288 -0.314288 -0.385716 -0.457144
! -0.471429 -0.514286 -0.500001 -0.47143 -0.442858 -0.414287 -0.37143
! -0.300002 -0.228574 -0.157146 -0.0714324 0.0571381 0.128566 0.199994
! 0.271422 0.34285 0.414278 0.457135 0.485707 0.499992 0.528563 0.542849
! 0.499992 0.457135 0.428564 0.371422 0.314279 0.242851 0.0857095 -0.0857178
! -0.271431 -0.400001 -0.514286 -0.542858 -0.557143 -0.585714 -0.585714
! -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 142 217 src1 src1;
! #X msg 218 223 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 57 153 src1-onset;
! #X text 56 163 src2-onset;
! #X text 212 333 3.arg: <symbol> destination-name;
! #X text 211 306 1.arg: <symbol> source1-name;
! #X text 211 319 2.arg: <symbol> source2-name;
! #X text 58 182 n samples to compare;
! #X text 97 26 <float> compare "greater equal" 2 src-arrays to dst-array
! with the minimum-size of arrays;
  #X obj 61 78 tab_ge src1 src2 dst;
! #X obj 59 271 tab_ge src1 src2 dst;
! #X connect 2 0 19 0;
! #X connect 6 0 20 0;
! #X connect 8 0 20 0;
! #X connect 9 0 20 0;
! #X connect 10 0 20 0;
! #X connect 19 0 3 0;
! #X connect 20 0 4 0;
--- 34,80 ----
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.442849 0.457135 0.471421 0.471421
! 0.485706 0.485706 0.485706 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.485714 0.471429 0.457135 0.428564 0.371422
! 0.314279 0.242851 0.0857095 -0.0857178 -0.271431 -0.400001 -0.514286
! -0.542858 -0.557143 -0.585714 -0.585714 -0.6 -0.6 -0.614286 -0.614286
! -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 136 233 src1 src1;
! #X msg 195 255 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 212 353 3.arg: <symbol> destination-name;
! #X text 78 435 IEM KUG;
! #X text 62 423 musil;
! #X text 92 423 @;
! #X text 98 423 iem.at;
! #X text 61 445 Graz \, Austria;
! #X text 13 412 (c) Thomas Musil 2000 - 2006;
! #X text 234 312 initial arguments:;
! #X text 72 319 <bang> output;
! #X text 306 275 <dst> xxx : change destination name;
! #X text 208 86 the minimum of the 3 array lengths);
! #X text 56 177 3.) dst onset;
! #X text 56 155 1.) src_1 onset;
! #X text 56 166 2.) src_2 onset;
! #X text 199 233 <src1> xxx : change source name 1;
! #X text 257 255 <src2> xxx : change source name 2;
! #X text 211 326 1.arg: <symbol> source-name 1;
! #X text 211 339 2.arg: <symbol> source-name 2;
! #X text 195 72 (the number of samples which were compared are:;
! #X text 56 187 4.) n samples to compare;
! #X text 12 3 tab_ge;
  #X obj 61 78 tab_ge src1 src2 dst;
! #X obj 59 301 tab_ge src1 src2 dst;
! #X text 90 29 <bang> compare "greater than or equal to" the 2 src-arrays
! to dst-array;
! #X connect 2 0 32 0;
! #X connect 5 0 33 0;
! #X connect 7 0 33 0;
! #X connect 8 0 33 0;
! #X connect 9 0 33 0;
! #X connect 32 0 3 0;
! #X connect 33 0 4 0;

Index: tab_counter-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_counter-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_counter-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_counter-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 115 92 856 560 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
--- 1,3 ----
! #N canvas 115 92 868 572 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
***************
*** 7,45 ****
  0 0 0 0 0;
  #X coords 0 1 99 0 200 140 1;
! #X restore 527 176 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
  #X coords 0 10 99 0 200 140 1;
  #X restore 527 325 graph;
! #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 45 185 dst-onset;
! #X text 211 306 1.arg: <symbol> source-name;
! #X msg 255 235 dst dst;
! #X msg 159 229 src src;
! #X text 45 175 src-onset;
! #X text 211 319 2.arg: <symbol> destination-name;
! #X obj 59 271 tab_gt_scalar src dst;
! #X obj 61 78 tab_counter src dst;
! #X msg 125 37 reset;
! #X msg 504 103 \; src const 0;
! #X msg 417 101 \; src \$1 0.9;
! #X floatatom 418 74 5 0 0 0 - - -;
  #X obj 53 33 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 48 228 0 0 100;
! #X text 46 195 n samples to control n counters;
! #X text 33 161 list of 3 floats:;
! #X text 212 22 <bang> controls with src-array the counter-state of
! dst-array (0 = reset counter \, 1 = increment counter);
! #X text 213 47 only the minimum-size of arrays;
! #X connect 6 0 10 0;
! #X connect 7 0 10 0;
! #X connect 10 0 3 0;
! #X connect 11 0 2 0;
! #X connect 12 0 11 0;
! #X connect 15 0 14 0;
! #X connect 16 0 11 0;
! #X connect 17 0 10 0;
--- 7,72 ----
  0 0 0 0 0;
  #X coords 0 1 99 0 200 140 1;
! #X restore 527 166 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
  #X coords 0 10 99 0 200 140 1;
  #X restore 527 325 graph;
! #X obj 53 146 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 55 398 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 199 367 1.arg: <symbol> source-name;
! #X msg 146 317 dst dst;
! #X msg 101 296 src src;
! #X text 199 380 2.arg: <symbol> destination-name;
! #X obj 55 359 tab_gt_scalar src dst;
! #X obj 53 121 tab_counter src dst;
! #X msg 82 93 reset;
  #X obj 53 33 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 55 273 0 0 100;
! #N canvas 0 0 454 304 /SUBPATCH/ 0;
! #X msg 175 59 \; src const 0;
! #X msg 88 57 \; src \$1 0.9;
! #X floatatom 89 30 5 0 0 0 - - -;
! #X msg 88 127 \; dst ylabel -5.15 0 1 2 3 4 5 6 7 8 9 10;
! #X msg 87 93 \; dst yticks 0 1 1;
! #X obj 32 64 loadbang;
! #X connect 2 0 1 0;
! #X connect 5 0 4 0;
! #X connect 5 0 3 0;
! #X restore 450 146 pd;
! #X text 37 222 list of 3 floats:;
! #X text 78 455 IEM KUG;
! #X text 62 443 musil;
! #X text 92 443 @;
! #X text 98 443 iem.at;
! #X text 61 465 Graz \, Austria;
! #X text 13 432 (c) Thomas Musil 2000 - 2006;
! #X text 49 233 1.) src onset;
! #X text 49 243 2.) dst onset;
! #X text 232 354 initial arguments:;
! #X text 64 379 <bang> output;
! #X text 158 296 <src> xxx : change source name;
! #X text 199 318 <dst> xxx : change destination name;
! #X text 135 162 the minimum of both array lengths);
! #X text 12 3 tab_counter;
! #X msg 594 31 \; src 9 0.9 \; src 19 0.9 \; src 29 0.9 \; src 39 0.9
! ;
! #X text 77 27 <bang> each element of the source array controls an increment
! counter in the destination array \, a nonzero value lets increment
! the counter value by one \, a zero value resets the counter value to
! zero.;
! #X text 124 93 <reset> resets all counter values to zero;
! #X text 122 148 (the number of samples which control counters are:
! ;
! #X text 49 253 3.) n samples to control n counters;
! #X msg 673 32 \; src 9 -0.1 \; src 19 -0.1 \; src 29 0 \; src 39 0.9
! ;
! #X connect 5 0 8 0;
! #X connect 6 0 8 0;
! #X connect 8 0 3 0;
! #X connect 9 0 2 0;
! #X connect 10 0 9 0;
! #X connect 11 0 9 0;
! #X connect 12 0 8 0;

Index: tab_cross_corr-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_cross_corr-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_cross_corr-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_cross_corr-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,74 ****
! #N canvas 42 76 923 536 10;
! #X obj 12 36 dsp;
! #X obj 12 17 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
  ;
! #X floatatom 12 78 5 0 0 0 - - -;
! #X floatatom 25 60 5 0 0 0 - - -;
! #X obj 171 88 noise~;
! #X obj 56 305 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #N canvas 63 11 701 593 tables 0;
  #N canvas 0 0 450 300 graph1 0;
  #X array ref 200 float 0;
! #X coords 0 1 199 -1 398 140 1;
! #X restore 52 19 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array meas 100 float 0;
! #X coords 0 1 99 -1 198 140 1;
! #X restore 52 161 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array cross_corr 100 float 0;
! #X coords 0 1 99 -1 198 140 1;
! #X restore 53 411 graph;
! #N canvas 0 0 450 300 graph1 0;
! #X array win 100 float 0;
! #X coords 0 1 99 -1 198 140 1;
! #X restore 307 183 graph;
! #X restore 417 82 pd tables;
! #X obj 411 322 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 76 346 tabwrite~ ref;
! #X obj 170 346 tabwrite~ meas;
! #X obj 412 371 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 75 203 z~ 50;
! #X obj 411 341 tab_cross_corr ref meas cross_corr 0.01 1;
! #X obj 214 168 z~ 10;
! #X obj 268 178 z~ 20;
! #X obj 658 226 tabwrite win;
! #X obj 658 46 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 658 67 for++ 0 99 0.1;
! #X obj 658 88 t f f;
! #X obj 658 115 / 100;
! #X obj 658 137 * 3.14159;
! #X obj 658 159 sin;
! #X msg 658 181 \$1 \$1;
! #X obj 658 202 *;
! #X obj 489 171 tab_mul meas win meas;
! #X obj 489 151 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X connect 0 0 2 0;
! #X connect 0 1 3 0;
! #X connect 1 0 0 0;
! #X connect 4 0 9 0;
! #X connect 4 0 11 0;
! #X connect 4 0 13 0;
! #X connect 4 0 14 0;
! #X connect 5 0 8 0;
! #X connect 5 0 9 0;
! #X connect 7 0 12 0;
! #X connect 11 0 8 0;
! #X connect 12 0 10 0;
! #X connect 13 0 9 0;
! #X connect 14 0 9 0;
! #X connect 16 0 17 0;
! #X connect 17 0 18 0;
! #X connect 18 0 19 0;
! #X connect 18 1 15 1;
! #X connect 19 0 20 0;
! #X connect 20 0 21 0;
! #X connect 21 0 22 0;
! #X connect 22 0 23 0;
! #X connect 23 0 15 0;
! #X connect 25 0 24 0;
--- 1,93 ----
! #N canvas 42 76 736 530 10;
! #X obj 55 51 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 55 92 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #N canvas 0 0 466 316 init_tables 0;
! #X obj 45 132 dsp;
! #X obj 45 113 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
  ;
! #X floatatom 45 174 5 0 0 0 - - -;
! #X floatatom 58 156 5 0 0 0 - - -;
! #X obj 229 151 noise~;
! #X obj 114 193 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 134 234 tabwrite~ ref;
! #X obj 228 234 tabwrite~ meas;
! #X obj 149 15 inlet;
! #X obj 149 37 t b;
! #X obj 188 99 del 100;
! #X msg 53 82 1;
! #X msg 188 122 0;
! #X obj 167 64 del 100;
! #X obj 133 182 z~ 60;
! #X connect 0 0 2 0;
! #X connect 0 1 3 0;
! #X connect 1 0 0 0;
! #X connect 4 0 7 0;
! #X connect 4 0 14 0;
! #X connect 5 0 6 0;
! #X connect 5 0 7 0;
! #X connect 8 0 9 0;
! #X connect 9 0 11 0;
! #X connect 9 0 13 0;
! #X connect 10 0 12 0;
! #X connect 11 0 1 0;
! #X connect 12 0 1 0;
! #X connect 13 0 10 0;
! #X connect 13 0 5 0;
! #X connect 14 0 6 0;
! #X restore 584 206 pd init_tables;
! #X obj 584 161 loadbang;
  #N canvas 0 0 450 300 graph1 0;
  #X array ref 200 float 0;
! #X coords 0 1 199 -1 199 100 1;
! #X restore 443 20 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array meas 100 float 0;
! #X coords 0 1 99 -1 99 100 1;
! #X restore 443 134 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array cross_corr 100 float 0;
! #X coords 0 1 99 -1 99 100 1;
! #X restore 443 247 graph;
! #X text 94 459 IEM KUG;
! #X text 78 447 musil;
! #X text 108 447 @;
! #X text 114 447 iem.at;
! #X text 77 469 Graz \, Austria;
! #X text 29 436 (c) Thomas Musil 2000 - 2006;
! #X text 340 351 initial arguments:;
! #X text 12 7 tab_cross_corr;
! #X text 77 37 <bang> correlates the 2nd array "measured" with the 1st
! array "reference" to the destination array "cross_corr";
! #X text 78 92 (the number of samples which were correlated are: the
! positive minimum of the difference (src1-src2) and dst array lengths)
! ;
! #X text 318 363 1.arg: <symbol> source1-name;
! #X text 318 375 2.arg: <symbol> source2-name;
! #X text 318 387 3.arg: <symbol> destination-name;
! #X text 318 399 4.arg: <float> norming factor;
! #X text 493 422 calculation in ms;
! #X text 318 411 5.arg: <float> delay time per destination sample;
! #X msg 63 257 bang;
! #X msg 80 278 time 1;
! #X msg 135 361 dst cross_corr;
! #X msg 124 340 src2 meas;
! #X msg 109 319 src1 ref;
! #X obj 584 185 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 55 70 tab_cross_corr ref meas cross_corr 0.02 1;
! #X msg 97 297 factor 0.02;
! #X obj 63 389 tab_cross_corr ref meas cross_corr 0.02 1;
! #X text 62 155 !! array length of src1 > array length of src2 !!;
! #X connect 0 0 29 0;
! #X connect 3 0 28 0;
! #X connect 23 0 31 0;
! #X connect 24 0 31 0;
! #X connect 25 0 31 0;
! #X connect 26 0 31 0;
! #X connect 27 0 31 0;
! #X connect 28 0 2 0;
! #X connect 29 0 1 0;
! #X connect 30 0 31 0;

Index: tab_find_peaks-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_find_peaks-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_find_peaks-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_find_peaks-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,23 ****
! #N canvas 116 92 812 439 10;
  #X obj 60 52 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 31 195 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 176 168 1.arg: <symbol> source-name;
! #X floatatom 94 236 5 0 0 0 - - -;
! #X floatatom 143 237 5 0 0 0 - - -;
! #X text 163 60 to the end of array;
! #X text 89 50 <bang> calculate max. and max_index from zero-onset;
  #X msg 88 78 src src;
! #X msg 172 91 amp_sort;
! #X msg 178 114 freq_sort;
! #X obj 60 166 tab_find_peaks src;
! #X floatatom 198 235 5 0 0 0 - - -;
! #X obj 51 288 pack 0 0 0;
! #X obj 51 311 print;
! #X msg 253 90 abs_min_height_diff 10;
! #X text 69 249 sort_index;
! #X text 204 246 amp;
! #X text 147 251 index;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
--- 1,21 ----
! #N canvas 116 92 820 478 10;
  #X obj 60 52 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 31 331 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 200 306 1.arg: <symbol> source-name;
! #X floatatom 94 372 5 0 0 0 - - -;
! #X floatatom 143 373 5 0 0 0 - - -;
  #X msg 88 78 src src;
! #X msg 118 102 amp_sort;
! #X msg 120 124 freq_sort;
! #X obj 60 302 tab_find_peaks src;
! #X floatatom 198 371 5 0 0 0 - - -;
! #X obj 263 369 pack 0 0 0;
! #X obj 263 392 print;
! #X msg 233 173 abs_min_height_diff 10;
! #X text 69 385 sort_index;
! #X text 204 382 amp;
! #X text 147 387 index;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
***************
*** 33,63 ****
  15 15 14.2857 14.2857 15 15.7142 16.4285 16.4285;
  #X coords 0 100 99 0 200 140 1;
! #X restore 442 95 graph;
! #X msg 262 123 max_peaks 9;
! #X text 20 211 ready;
! #X msg 270 150 width_range 1 4;
! #N canvas 0 0 454 304 init 0;
! #X msg 233 52 \; src const 0;
! #X msg 234 94 \; src 37 45;
! #X msg 236 133 \; src 47 46;
  #X msg 187 177 \; src 67 48 49 43;
  #X msg 180 218 \; src 87 51 53;
  #X msg 44 223 \; src 7 39 10 11 38;
  #X msg 50 181 \; src 17 39 40 41 38;
! #X restore 450 267 pd init;
! #X text 21 6 tab_find_peaks;
! #X connect 0 0 10 0;
! #X connect 7 0 10 0;
! #X connect 8 0 10 0;
! #X connect 9 0 10 0;
! #X connect 10 0 1 0;
! #X connect 10 1 3 0;
! #X connect 10 1 12 0;
! #X connect 10 2 4 0;
! #X connect 10 2 12 1;
! #X connect 10 3 11 0;
! #X connect 10 3 12 2;
! #X connect 12 0 13 0;
! #X connect 14 0 10 0;
! #X connect 19 0 10 0;
! #X connect 21 0 10 0;
--- 31,87 ----
  15 15 14.2857 14.2857 15 15.7142 16.4285 16.4285;
  #X coords 0 100 99 0 200 140 1;
! #X restore 578 93 graph;
! #X msg 171 149 max_peaks 9;
! #X text 20 347 ready;
! #X msg 289 194 width_range 1 4;
! #X text 21 6 tab_find_peaks;
! #X msg 289 216 width_range 1 1;
! #N canvas 0 0 466 316 Pd 0;
! #X msg 355 125 \; src const 0;
! #X msg 303 175 \; src 37 45;
! #X msg 310 223 \; src 47 46;
  #X msg 187 177 \; src 67 48 49 43;
  #X msg 180 218 \; src 87 51 53;
  #X msg 44 223 \; src 7 39 10 11 38;
  #X msg 50 181 \; src 17 39 40 41 38;
! #X obj 65 25 loadbang;
! #X msg 33 50 \; src xticks 0 1 5;
! #X msg 34 84 \; src xlabel -5.15 0 10 20 30 40 50 60 70 80 90;
! #X connect 7 0 8 0;
! #X connect 7 0 9 0;
! #X restore 636 289 pd;
! #X obj 297 69 loadbang;
! #X text 89 50 <bang> calculate all peaks (index bin amplitude);
! #X text 218 61 of an array;
! #X text 78 442 IEM KUG;
! #X text 62 430 musil;
! #X text 92 430 @;
! #X text 98 430 iem.at;
! #X text 61 452 Graz \, Austria;
! #X text 13 419 (c) Thomas Musil 2000 - 2006;
! #X text 218 296 initial arguments:;
! #X text 184 112 kind of order;
! #X text 250 148 maximum number of peaks detected;
! #X text 373 168 vertical difference between peak;
! #X text 386 177 and noise;
! #X text 391 202 width range of peak in bins;
! #X connect 0 0 8 0;
! #X connect 5 0 8 0;
! #X connect 6 0 8 0;
! #X connect 7 0 8 0;
! #X connect 8 0 1 0;
! #X connect 8 1 3 0;
! #X connect 8 1 10 0;
! #X connect 8 2 4 0;
! #X connect 8 2 10 1;
! #X connect 8 3 9 0;
! #X connect 8 3 10 2;
! #X connect 10 0 11 0;
! #X connect 12 0 8 0;
! #X connect 17 0 8 0;
! #X connect 19 0 8 0;
! #X connect 21 0 8 0;
! #X connect 23 0 6 0;
! #X connect 23 0 17 0;
! #X connect 23 0 12 0;
! #X connect 23 0 19 0;

Index: tab_add-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_add-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_add-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_add-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 847 552 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
--- 1,3 ----
! #N canvas 116 92 855 560 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
***************
*** 26,33 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 57 173 dst-onset;
! #X msg 286 234 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
--- 26,32 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 340 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 255 276 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
***************
*** 48,70 ****
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 142 217 src1 src1;
! #X msg 218 223 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 57 153 src1-onset;
! #X text 56 163 src2-onset;
! #X text 212 333 3.arg: <symbol> destination-name;
! #X text 126 42 with the minimum-size of arrays;
  #X text 90 29 <bang> add the 2 src-arrays to dst-array;
- #X text 57 183 n samples to add;
  #X obj 61 78 tab_add src1 src2 dst;
! #X obj 59 271 tab_add src1 src2 dst;
! #X text 211 306 1.arg: <symbol> source1-name;
! #X text 211 319 2.arg: <symbol> source2-name;
! #X connect 2 0 18 0;
! #X connect 6 0 19 0;
! #X connect 8 0 19 0;
! #X connect 9 0 19 0;
! #X connect 10 0 19 0;
! #X connect 18 0 3 0;
! #X connect 19 0 4 0;
--- 47,83 ----
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 136 233 src1 src1;
! #X msg 195 255 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 212 353 3.arg: <symbol> destination-name;
  #X text 90 29 <bang> add the 2 src-arrays to dst-array;
  #X obj 61 78 tab_add src1 src2 dst;
! #X obj 59 301 tab_add src1 src2 dst;
! #X text 78 435 IEM KUG;
! #X text 62 423 musil;
! #X text 92 423 @;
! #X text 98 423 iem.at;
! #X text 61 445 Graz \, Austria;
! #X text 13 412 (c) Thomas Musil 2000 - 2006;
! #X text 234 312 initial arguments:;
! #X text 72 319 <bang> output;
! #X text 306 275 <dst> xxx : change destination name;
! #X text 12 3 tab_add;
! #X text 208 86 the minimum of the 3 array lengths);
! #X text 56 177 3.) dst onset;
! #X text 56 155 1.) src_1 onset;
! #X text 56 166 2.) src_2 onset;
! #X text 56 187 4.) n samples to add;
! #X text 199 233 <src1> xxx : change source name 1;
! #X text 257 255 <src2> xxx : change source name 2;
! #X text 211 326 1.arg: <symbol> source-name 1;
! #X text 211 339 2.arg: <symbol> source-name 2;
! #X text 195 72 (the number of samples which were added are:;
! #X connect 2 0 13 0;
! #X connect 5 0 14 0;
! #X connect 7 0 14 0;
! #X connect 8 0 14 0;
! #X connect 9 0 14 0;
! #X connect 13 0 3 0;
! #X connect 14 0 4 0;

Index: tab_ne_scalar-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_ne_scalar-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_ne_scalar-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_ne_scalar-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,21 ****
! #N canvas 75 200 868 572 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.442858 -0.414287 -0.385715 -0.342858 -0.314287 -0.257144 -0.128572
! -0.0428573 0.128572 0.228572 0.285715 0.328572 0.400001 0.414287 0.457144
! 0.457144 0.442858 0.385715 0.314287 0.257144 0.214286 0.1 0.0428572
! -0.0142858 -0.0428573 -0.114286 -0.142858 -0.200001 -0.242858 -0.285715
! -0.328572 -0.342858 -0.37143 -0.385715 -0.414287 -0.414287 -0.414287
! -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
! 0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 176 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
--- 1,20 ----
! #N canvas 22 55 880 584 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.485714 -0.457143
! -0.4 -0.285713 -0.0571409 0.157146 0.328575 0.442861 0.557148 0.628577
! 0.714292 0.800006 0.85715 0.885721 0.885721 0.871435 0.842864 0.757149
! 0.557148 0.41429 0.257146 -0.0142835 -0.314285 -0.528572 -0.714287
! -0.757145 -0.757145 -0.757145 -0.742859 -0.742859 -0.728573 -0.714287
! -0.685715 -0.657144 -0.585715 -0.528572 -0.4 -0.242856 -0.0428551 0.157146
! 0.342861 0.51429 0.728577 0.800006 0.828578 0.828578 0.828578 0.828578
! 0.800006 0.771435 0.714292 0.571433 0.41429 0.242861 0.0857169 -0.0571409
! -0.242856 -0.385714 -0.542858 -0.685716 -0.757145 -0.800002 -0.828574
! -0.828574 -0.814288 -0.800002 -0.785716 -0.757145 -0.728573 -0.67143
! -0.585715 -0.471429 -0.271428 -0.0857125 0.114288 0.228575 0.314289
! 0.385718 0.414285 0.428571 0.457143 0.471428 0.485714 0.485714 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 116 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
***************
*** 24,50 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 45 185 dst-onset;
! #X text 211 306 1.arg: <symbol> source-name;
! #X msg 255 235 dst dst;
! #X text 33 161 list of 4 floats:;
! #X msg 159 229 src src;
! #X text 45 175 src-onset;
! #X text 211 319 2.arg: <symbol> destination-name;
! #X msg 47 36 0.3;
! #X msg 82 37 -0.3;
! #X msg 48 228 0 0 100 0.3;
! #X text 46 195 n samples to compare;
! #X text 164 29 <float> compare "not equal" the src-array with this
! scalar to dst-array with the minimum-size of arrays;
! #X text 45 206 compare "not equal"-scalar;
! #X obj 59 271 tab_ne_scalar src dst;
  #X obj 61 78 tab_ne_scalar src dst;
! #X connect 6 0 17 0;
! #X connect 8 0 17 0;
! #X connect 11 0 18 0;
! #X connect 12 0 18 0;
! #X connect 13 0 17 0;
! #X connect 17 0 3 0;
! #X connect 18 0 2 0;
--- 23,62 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 370 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 178 272 dst dst;
! #X msg 129 249 src src;
! #X msg 47 36 0.5;
! #X msg 82 37 -0.5;
! #X text 201 332 1.arg: <symbol> source-name;
! #X text 201 345 2.arg: <symbol> destination-name;
! #X text 31 163 list of 4 floats:;
! #X text 78 475 IEM KUG;
! #X text 62 463 musil;
! #X text 92 463 @;
! #X text 98 463 iem.at;
! #X text 61 485 Graz \, Austria;
! #X text 13 452 (c) Thomas Musil 2000 - 2006;
! #X text 224 318 initial arguments:;
! #X text 75 351 <bang> output;
! #X text 229 272 <dst> xxx : change destination name;
! #X text 218 86 the minimum of both array lengths);
! #X text 182 248 <src> xxx : change source name;
! #X text 42 179 1.) src onset;
! #X text 42 190 2.) dst onset;
! #X text 42 200 3.) n samples to compare;
! #X text 42 210 4.) compared scalar value;
! #X text 12 3 tab_ne_scalar;
! #X text 129 29 <float> compare "not equal to" the src-array with this
! scalar to dst-array;
  #X obj 61 78 tab_ne_scalar src dst;
! #X text 205 72 (the number of samples which were compared are:;
! #X msg 48 228 0 0 100 0.5;
! #X obj 59 331 tab_ne_scalar src dst;
! #X connect 4 0 31 0;
! #X connect 5 0 31 0;
! #X connect 6 0 28 0;
! #X connect 7 0 28 0;
! #X connect 28 0 2 0;
! #X connect 30 0 31 0;
! #X connect 31 0 3 0;

Index: tab_abs-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_abs-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_abs-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_abs-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 778 405 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
--- 1,3 ----
! #N canvas 116 92 782 409 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
***************
*** 21,25 ****
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 156 graph;
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
--- 21,25 ----
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 166 graph;
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
***************
*** 30,49 ****
  #X msg 59 211 50 20 50;
  #X text 44 154 list of 3 floats:;
! #X text 56 165 src-onset;
! #X text 56 175 dst-onset;
! #X text 139 299 1.arg: <symbol> source-name;
! #X text 139 312 2.arg: <symbol> destination-name;
! #X text 130 40 the minimum-size of arrays;
! #X msg 142 217 src src;
! #X msg 202 226 dst dst;
  #X obj 61 78 tab_abs src dst;
- #X text 90 29 <bang> copy absolute-value from zero-onset to zero-onset
- ;
- #X text 58 184 n samples to copy absolute;
  #X obj 59 264 tab_abs src dst;
! #X connect 2 0 14 0;
! #X connect 5 0 17 0;
! #X connect 12 0 17 0;
! #X connect 13 0 17 0;
! #X connect 14 0 3 0;
! #X connect 17 0 4 0;
--- 30,61 ----
  #X msg 59 211 50 20 50;
  #X text 44 154 list of 3 floats:;
! #X text 162 273 1.arg: <symbol> source-name;
! #X text 162 286 2.arg: <symbol> destination-name;
! #X msg 154 213 src src;
! #X msg 185 234 dst dst;
  #X obj 61 78 tab_abs src dst;
  #X obj 59 264 tab_abs src dst;
! #X text 78 365 IEM KUG;
! #X text 62 353 musil;
! #X text 92 353 @;
! #X text 98 353 iem.at;
! #X text 61 375 Graz \, Austria;
! #X text 13 342 (c) Thomas Musil 2000 - 2006;
! #X text 12 3 tab_abs;
! #X text 90 29 <bang> copy absolute-value from src to dst;
! #X text 56 165 1.) src onset;
! #X text 56 175 2.) dst onset;
! #X text 171 261 initial arguments:;
! #X text 68 283 <bang> output;
! #X text 208 213 <src> xxx : change source name;
! #X text 240 233 <dst> xxx : change destination name;
! #X text 175 69 (the number of samples which are copied are:;
! #X text 188 83 the minimum of both array lengths);
! #X text 56 185 3.) n samples to copy;
! #X text 190 185 absolute value;
! #X connect 2 0 11 0;
! #X connect 5 0 12 0;
! #X connect 9 0 12 0;
! #X connect 10 0 12 0;
! #X connect 11 0 3 0;
! #X connect 12 0 4 0;

Index: tab_mul-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_mul-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_mul-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_mul-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 845 550 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
--- 1,3 ----
! #N canvas 116 92 853 558 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
***************
*** 17,33 ****
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 10 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 358 graph;
! #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 57 173 dst-onset;
! #X msg 286 234 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
--- 17,32 ----
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 20 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 368 graph;
! #X obj 61 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 116 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 350 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 255 286 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
***************
*** 47,70 ****
  -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 161 graph;
! #X obj 61 78 tab_mul src1 src2 dst;
! #X msg 142 217 src1 src1;
! #X msg 218 223 src2 src2;
! #X msg 59 211 50 50 20 50;
! #X text 45 139 list of 4 floats:;
! #X text 57 153 src1-onset;
! #X text 56 163 src2-onset;
! #X text 57 183 n samples to multiply;
! #X text 212 333 3.arg: <symbol> destination-name;
! #X text 90 29 <bang> multiply the 2 src-arrays to dst-array;
! #X text 126 42 with the minimum-size of arrays;
! #X obj 59 271 tab_mul src1 src2 dst;
! #X text 211 306 1.arg: <symbol> source1-name;
! #X text 211 319 2.arg: <symbol> source2-name;
! #X connect 2 0 8 0;
! #X connect 6 0 19 0;
! #X connect 8 0 3 0;
! #X connect 9 0 19 0;
! #X connect 10 0 19 0;
! #X connect 11 0 19 0;
! #X connect 19 0 4 0;
--- 46,83 ----
  -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 171 graph;
! #X msg 136 243 src1 src1;
! #X msg 195 265 src2 src2;
! #X msg 59 221 50 50 20 50;
! #X text 45 149 list of 4 floats:;
! #X text 212 363 3.arg: <symbol> destination-name;
! #X text 78 445 IEM KUG;
! #X text 62 433 musil;
! #X text 92 433 @;
! #X text 98 433 iem.at;
! #X text 61 455 Graz \, Austria;
! #X text 13 422 (c) Thomas Musil 2000 - 2006;
! #X text 234 322 initial arguments:;
! #X text 72 329 <bang> output;
! #X text 306 285 <dst> xxx : change destination name;
! #X text 208 96 the minimum of the 3 array lengths);
! #X text 56 187 3.) dst onset;
! #X text 56 165 1.) src_1 onset;
! #X text 56 176 2.) src_2 onset;
! #X text 199 243 <src1> xxx : change source name 1;
! #X text 257 265 <src2> xxx : change source name 2;
! #X text 211 336 1.arg: <symbol> source-name 1;
! #X text 211 349 2.arg: <symbol> source-name 2;
! #X text 12 13 tab_mul;
! #X text 90 39 <bang> multiply the 2 src-arrays to dst-array;
! #X text 195 82 (the number of samples which were multiplied are:;
! #X text 56 197 4.) n samples to multiply;
! #X obj 59 311 tab_mul src1 src2 dst;
! #X obj 61 88 tab_mul src1 src2 dst;
! #X connect 2 0 34 0;
! #X connect 5 0 33 0;
! #X connect 7 0 33 0;
! #X connect 8 0 33 0;
! #X connect 9 0 33 0;
! #X connect 33 0 4 0;
! #X connect 34 0 3 0;

Index: tab_min_index-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_min_index-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_min_index-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_min_index-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 782 409 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
--- 1,3 ----
! #N canvas 116 92 784 436 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
***************
*** 17,21 ****
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 10 graph;
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
--- 17,21 ----
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 529 24 graph;
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
***************
*** 24,52 ****
  #X obj 59 294 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 56 165 src-onset;
! #X text 269 299 1.arg: <symbol> source-name;
! #X msg 137 212 src src;
  #X floatatom 109 103 5 0 0 0 - - -;
  #X floatatom 158 104 5 0 0 0 - - -;
! #X floatatom 116 292 5 0 0 0 - - -;
! #X floatatom 174 291 5 0 0 0 - - -;
! #X msg 59 211 35 50;
! #X text 164 39 to the end of array;
! #X text 44 154 list of 2 floats:;
! #X text 90 29 <bang> calculate min. and min_index from zero-onset;
  #X obj 61 78 tab_min_index src;
  #X obj 59 262 tab_min_index src;
! #X text 58 175 n samples to calc. min. and min_index;
! #X text 97 117 min_index;
  #X text 166 118 min;
! #X text 183 308 min;
! #X text 104 307 min_index;
! #X connect 1 0 15 0;
! #X connect 6 0 16 0;
! #X connect 11 0 16 0;
! #X connect 15 0 2 0;
! #X connect 15 1 7 0;
! #X connect 15 2 8 0;
! #X connect 16 0 3 0;
! #X connect 16 1 9 0;
! #X connect 16 2 10 0;
--- 24,62 ----
  #X obj 59 294 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 205 270 1.arg: <symbol> source-name;
! #X msg 101 213 src src;
  #X floatatom 109 103 5 0 0 0 - - -;
  #X floatatom 158 104 5 0 0 0 - - -;
! #X floatatom 107 320 5 0 0 0 - - -;
! #X floatatom 156 336 5 0 0 0 - - -;
! #X msg 59 193 35 50;
! #X text 75 384 IEM KUG;
! #X text 59 372 musil;
! #X text 89 372 @;
! #X text 95 372 iem.at;
! #X text 58 394 Graz \, Austria;
! #X text 10 361 (c) Thomas Musil 2000 - 2006;
! #X text 229 258 initial arguments:;
! #X text 65 280 <bang> output;
! #X text 152 213 <src> xxx : change source name;
! #X text 43 150 list of 2 floats:;
! #X text 55 160 1.) src onset;
! #X text 11 6 tab_min_index;
  #X obj 61 78 tab_min_index src;
  #X obj 59 262 tab_min_index src;
! #X text 55 171 2.) n samples to calculate minimum;
! #X text 115 301 <float> minimum index output;
! #X text 163 319 <float> minimum value output;
  #X text 166 118 min;
! #X text 97 117 min_index;
! #X text 85 29 <bang> calculate minimum element and its index of array
! ;
! #X connect 1 0 23 0;
! #X connect 5 0 24 0;
! #X connect 10 0 24 0;
! #X connect 23 0 2 0;
! #X connect 23 1 6 0;
! #X connect 23 2 7 0;
! #X connect 24 0 3 0;
! #X connect 24 1 8 0;
! #X connect 24 2 9 0;

Index: tab_lt-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_lt-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_lt-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_lt-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 855 560 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
--- 1,3 ----
! #N canvas 116 92 859 564 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
***************
*** 9,19 ****
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
--- 9,17 ----
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.485715 0.471429 0.457144 0.442858 0.442858 0.428572 0.414286
! 0.385715 0.357143 0.342858 0.314286 0.285715 0.242857 0.185714 0.142857
! 0.114286 0.085714;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
***************
*** 26,33 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 57 173 dst-onset;
! #X msg 286 234 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
--- 24,30 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 340 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 255 276 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
***************
*** 37,70 ****
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.428564 0.457135 0.485707 0.499992
! 0.514278 0.499992 0.471421 0.44285 0.414279 0.357136 0.285708 0.171423
! 0.0999952 0.0142815 -0.100003 -0.214288 -0.314288 -0.385716 -0.457144
! -0.471429 -0.514286 -0.500001 -0.47143 -0.442858 -0.414287 -0.37143
! -0.300002 -0.228574 -0.157146 -0.0714324 0.0571381 0.128566 0.199994
! 0.271422 0.34285 0.414278 0.457135 0.485707 0.499992 0.528563 0.542849
! 0.499992 0.457135 0.428564 0.371422 0.314279 0.242851 0.0857095 -0.0857178
! -0.271431 -0.400001 -0.514286 -0.542858 -0.557143 -0.585714 -0.585714
! -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 142 217 src1 src1;
! #X msg 218 223 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 57 153 src1-onset;
! #X text 56 163 src2-onset;
! #X text 212 333 3.arg: <symbol> destination-name;
! #X text 211 306 1.arg: <symbol> source1-name;
! #X text 211 319 2.arg: <symbol> source2-name;
! #X text 58 182 n samples to compare;
  #X obj 61 78 tab_lt src1 src2 dst;
! #X obj 59 271 tab_lt src1 src2 dst;
! #X text 97 26 <float> compare "less than" 2 src-arrays to dst-array
! with the minimum-size of arrays;
! #X connect 2 0 18 0;
! #X connect 6 0 19 0;
! #X connect 8 0 19 0;
! #X connect 9 0 19 0;
! #X connect 10 0 19 0;
! #X connect 18 0 3 0;
! #X connect 19 0 4 0;
--- 34,80 ----
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.442849 0.457135 0.471421 0.471421
! 0.485706 0.485706 0.485706 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.485714 0.471429 0.457135 0.428564 0.371422
! 0.314279 0.242851 0.0857095 -0.0857178 -0.271431 -0.400001 -0.514286
! -0.542858 -0.557143 -0.585714 -0.585714 -0.6 -0.6 -0.614286 -0.614286
! -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 136 233 src1 src1;
! #X msg 195 255 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 212 353 3.arg: <symbol> destination-name;
! #X text 78 435 IEM KUG;
! #X text 62 423 musil;
! #X text 92 423 @;
! #X text 98 423 iem.at;
! #X text 61 445 Graz \, Austria;
! #X text 13 412 (c) Thomas Musil 2000 - 2006;
! #X text 234 312 initial arguments:;
! #X text 72 319 <bang> output;
! #X text 306 275 <dst> xxx : change destination name;
! #X text 208 86 the minimum of the 3 array lengths);
! #X text 56 177 3.) dst onset;
! #X text 56 155 1.) src_1 onset;
! #X text 56 166 2.) src_2 onset;
! #X text 199 233 <src1> xxx : change source name 1;
! #X text 257 255 <src2> xxx : change source name 2;
! #X text 211 326 1.arg: <symbol> source-name 1;
! #X text 211 339 2.arg: <symbol> source-name 2;
! #X text 195 72 (the number of samples which were compared are:;
! #X text 56 187 4.) n samples to compare;
! #X text 12 3 tab_lt;
! #X text 90 29 <bang> compare less than" the 2 src-arrays to dst-array
! ;
  #X obj 61 78 tab_lt src1 src2 dst;
! #X obj 59 301 tab_lt src1 src2 dst;
! #X connect 2 0 33 0;
! #X connect 5 0 34 0;
! #X connect 7 0 34 0;
! #X connect 8 0 34 0;
! #X connect 9 0 34 0;
! #X connect 33 0 3 0;
! #X connect 34 0 4 0;

Index: tab_gt-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_gt-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_gt-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_gt-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 851 556 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
--- 1,3 ----
! #N canvas 116 92 859 564 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
***************
*** 9,19 ****
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
--- 9,17 ----
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.485715 0.471429 0.457144 0.442858 0.442858 0.428572 0.414286
! 0.385715 0.357143 0.342858 0.314286 0.285715 0.242857 0.185714 0.142857
! 0.114286 0.085714;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
***************
*** 26,33 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 57 173 dst-onset;
! #X msg 286 234 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
--- 24,30 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 340 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 255 276 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
***************
*** 37,70 ****
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.428564 0.457135 0.485707 0.499992
! 0.514278 0.499992 0.471421 0.44285 0.414279 0.357136 0.285708 0.171423
! 0.0999952 0.0142815 -0.100003 -0.214288 -0.314288 -0.385716 -0.457144
! -0.471429 -0.514286 -0.500001 -0.47143 -0.442858 -0.414287 -0.37143
! -0.300002 -0.228574 -0.157146 -0.0714324 0.0571381 0.128566 0.199994
! 0.271422 0.34285 0.414278 0.457135 0.485707 0.499992 0.528563 0.542849
! 0.499992 0.457135 0.428564 0.371422 0.314279 0.242851 0.0857095 -0.0857178
! -0.271431 -0.400001 -0.514286 -0.542858 -0.557143 -0.585714 -0.585714
! -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 142 217 src1 src1;
! #X msg 218 223 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 57 153 src1-onset;
! #X text 56 163 src2-onset;
! #X text 212 333 3.arg: <symbol> destination-name;
! #X text 211 306 1.arg: <symbol> source1-name;
! #X text 211 319 2.arg: <symbol> source2-name;
  #X obj 61 78 tab_gt src1 src2 dst;
! #X obj 59 271 tab_gt src1 src2 dst;
! #X text 58 182 n samples to compare;
! #X text 97 26 <float> compare "greater than" 2 src-arrays to dst-array
! with the minimum-size of arrays;
! #X connect 2 0 17 0;
! #X connect 6 0 18 0;
! #X connect 8 0 18 0;
! #X connect 9 0 18 0;
! #X connect 10 0 18 0;
! #X connect 17 0 3 0;
! #X connect 18 0 4 0;
--- 34,80 ----
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.442849 0.457135 0.471421 0.471421
! 0.485706 0.485706 0.485706 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.485714 0.471429 0.457135 0.428564 0.371422
! 0.314279 0.242851 0.0857095 -0.0857178 -0.271431 -0.400001 -0.514286
! -0.542858 -0.557143 -0.585714 -0.585714 -0.6 -0.6 -0.614286 -0.614286
! -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 136 233 src1 src1;
! #X msg 195 255 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 212 353 3.arg: <symbol> destination-name;
! #X text 78 435 IEM KUG;
! #X text 62 423 musil;
! #X text 92 423 @;
! #X text 98 423 iem.at;
! #X text 61 445 Graz \, Austria;
! #X text 13 412 (c) Thomas Musil 2000 - 2006;
! #X text 234 312 initial arguments:;
! #X text 72 319 <bang> output;
! #X text 306 275 <dst> xxx : change destination name;
! #X text 208 86 the minimum of the 3 array lengths);
! #X text 56 177 3.) dst onset;
! #X text 56 155 1.) src_1 onset;
! #X text 56 166 2.) src_2 onset;
! #X text 199 233 <src1> xxx : change source name 1;
! #X text 257 255 <src2> xxx : change source name 2;
! #X text 211 326 1.arg: <symbol> source-name 1;
! #X text 211 339 2.arg: <symbol> source-name 2;
! #X text 195 72 (the number of samples which were compared are:;
! #X text 56 187 4.) n samples to compare;
! #X text 12 3 tab_gt;
! #X text 90 29 <bang> compare "greater than" the 2 src-arrays to dst-array
! ;
  #X obj 61 78 tab_gt src1 src2 dst;
! #X obj 59 301 tab_gt src1 src2 dst;
! #X connect 2 0 33 0;
! #X connect 5 0 34 0;
! #X connect 7 0 34 0;
! #X connect 8 0 34 0;
! #X connect 9 0 34 0;
! #X connect 33 0 3 0;
! #X connect 34 0 4 0;

Index: tab_min_max-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_min_max-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_min_max-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_min_max-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 778 405 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
--- 1,3 ----
! #N canvas 82 83 782 436 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
***************
*** 17,52 ****
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 10 graph;
! #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 294 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 56 165 src-onset;
! #X text 269 299 1.arg: <symbol> source-name;
! #X msg 183 222 src src;
! #X obj 61 78 tab_min_max src;
! #X floatatom 103 101 5 0 0 0 - - -;
! #X floatatom 146 100 5 0 0 0 - - -;
! #X text 110 115 min;
! #X text 155 117 max;
! #X floatatom 110 295 5 0 0 0 - - -;
! #X floatatom 162 294 5 0 0 0 - - -;
! #X text 117 309 min;
! #X text 171 311 max;
! #X msg 59 211 35 50;
! #X text 90 29 <bang> calculate min. and max. from zero-onset;
! #X text 164 39 to the end of array;
! #X text 44 154 list of 2 floats:;
! #X text 58 175 n samples to calc. min. and max.;
! #X obj 59 262 tab_min_max src;
! #X connect 1 0 7 0;
! #X connect 6 0 21 0;
! #X connect 7 0 2 0;
! #X connect 7 1 8 0;
! #X connect 7 2 9 0;
! #X connect 16 0 21 0;
! #X connect 21 0 3 0;
! #X connect 21 1 12 0;
! #X connect 21 2 13 0;
--- 17,62 ----
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 20 graph;
! #X obj 61 34 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 109 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 297 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 205 273 1.arg: <symbol> source-name;
! #X msg 101 216 src src;
! #X floatatom 103 106 5 0 0 0 - - -;
! #X floatatom 146 107 5 0 0 0 - - -;
! #X text 154 121 max;
! #X floatatom 101 323 5 0 0 0 - - -;
! #X floatatom 144 339 5 0 0 0 - - -;
! #X msg 59 196 35 50;
! #X text 75 387 IEM KUG;
! #X text 59 375 musil;
! #X text 89 375 @;
! #X text 95 375 iem.at;
! #X text 58 397 Graz \, Austria;
! #X text 10 364 (c) Thomas Musil 2000 - 2006;
! #X text 229 261 initial arguments:;
! #X text 65 283 <bang> output;
! #X text 152 216 <src> xxx : change source name;
! #X text 43 153 list of 2 floats:;
! #X text 55 163 1.) src onset;
! #X text 151 322 <float> maximum value output;
! #X text 11 9 tab_min_max;
! #X text 85 32 <bang> calculate minimum and maximum element value of
! array;
! #X text 55 174 2.) n samples to calculate minimum and maximum;
! #X text 110 120 min;
! #X obj 61 81 tab_min_max src;
! #X text 108 304 <float> minimum value output;
! #X obj 59 265 tab_min_max src;
! #X connect 1 0 28 0;
! #X connect 5 0 30 0;
! #X connect 11 0 30 0;
! #X connect 28 0 2 0;
! #X connect 28 1 6 0;
! #X connect 28 2 7 0;
! #X connect 30 0 3 0;
! #X connect 30 1 9 0;
! #X connect 30 2 10 0;

Index: tab_sub-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_sub-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_sub-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_sub-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 847 552 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
--- 1,3 ----
! #N canvas 116 92 855 560 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
***************
*** 17,33 ****
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 10 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 358 graph;
! #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 57 173 dst-onset;
! #X msg 286 234 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
--- 17,32 ----
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 20 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 368 graph;
! #X obj 61 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 116 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 350 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 255 286 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
***************
*** 47,70 ****
  -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 161 graph;
! #X msg 142 217 src1 src1;
! #X msg 218 223 src2 src2;
! #X msg 59 211 50 50 20 50;
! #X text 45 139 list of 4 floats:;
! #X text 57 153 src1-onset;
! #X text 56 163 src2-onset;
! #X text 212 333 3.arg: <symbol> destination-name;
! #X text 126 42 with the minimum-size of arrays;
! #X text 90 29 <bang> subtract the 2 src-arrays to dst-array;
! #X obj 61 78 tab_sub src1 src2 dst;
! #X obj 59 271 tab_sub src1 src2 dst;
! #X text 57 183 n samples to subtract;
! #X text 211 306 1.arg: <symbol> source1-name;
! #X text 211 319 2.arg: <symbol> source2-name;
! #X connect 2 0 17 0;
! #X connect 6 0 18 0;
! #X connect 8 0 18 0;
! #X connect 9 0 18 0;
! #X connect 10 0 18 0;
! #X connect 17 0 3 0;
! #X connect 18 0 4 0;
--- 46,83 ----
  -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 171 graph;
! #X msg 136 243 src1 src1;
! #X msg 195 265 src2 src2;
! #X msg 59 221 50 50 20 50;
! #X text 45 149 list of 4 floats:;
! #X text 212 363 3.arg: <symbol> destination-name;
! #X text 78 445 IEM KUG;
! #X text 62 433 musil;
! #X text 92 433 @;
! #X text 98 433 iem.at;
! #X text 61 455 Graz \, Austria;
! #X text 13 422 (c) Thomas Musil 2000 - 2006;
! #X text 234 322 initial arguments:;
! #X text 72 329 <bang> output;
! #X text 306 285 <dst> xxx : change destination name;
! #X text 208 96 the minimum of the 3 array lengths);
! #X text 56 187 3.) dst onset;
! #X text 56 165 1.) src_1 onset;
! #X text 56 176 2.) src_2 onset;
! #X text 199 243 <src1> xxx : change source name 1;
! #X text 257 265 <src2> xxx : change source name 2;
! #X text 211 336 1.arg: <symbol> source-name 1;
! #X text 211 349 2.arg: <symbol> source-name 2;
! #X text 12 13 tab_sub;
! #X obj 61 88 tab_sub src1 src2 dst;
! #X obj 59 311 tab_sub src1 src2 dst;
! #X text 90 39 <bang> subtract the 2 src-arrays to dst-array;
! #X text 56 197 4.) n samples to subtract;
! #X text 195 82 (the number of samples which were subtracted are:;
! #X connect 2 0 30 0;
! #X connect 5 0 31 0;
! #X connect 7 0 31 0;
! #X connect 8 0 31 0;
! #X connect 9 0 31 0;
! #X connect 30 0 3 0;
! #X connect 31 0 4 0;

--- NEW FILE: tab_carth2polar-help.pd ---
#N canvas 132 30 854 520 10;
#N canvas 0 0 450 300 graph1 0;
#X array real 100 float 0;
#X coords 0 1 99 -1 100 40 1;
#X restore 451 29 graph;
#X obj 61 43 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 40 381 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#N canvas 0 0 450 300 graph1 0;
#X array imag 100 float 0;
#X coords 0 1 99 -1 100 40 1;
#X restore 451 71 graph;
#N canvas 0 0 450 300 graph1 0;
#X array mag 100 float 0;
#X coords 0 1 99 -1 100 40 1;
#X restore 596 29 graph;
#N canvas 0 0 450 300 graph1 0;
#X array arg 100 float 0;
#X coords 0 1 99 -1 100 40 1;
#X restore 596 71 graph;
#X msg 696 220 2;
#X floatatom 647 276 5 0 0 0 - - -;
#X floatatom 730 277 5 0 0 0 - - -;
#X obj 710 131 loadbang;
#X text 96 444 IEM KUG;
#X text 80 432 musil;
#X text 110 432 @;
#X text 116 432 iem.at;
#X text 79 454 Graz \, Austria;
#X text 31 421 (c) Thomas Musil 2000 - 2006;
#X text 324 276 initial arguments:;
#X text 81 39 <bang> invert the complex src-arrays to the complex dst-arrays
;
#X text 98 113 the minimum of the 4 array lengths);
#X text 85 99 (the number of samples which were inverted are:;
#X text 302 288 1.arg: <symbol> real_source-name;
#X text 302 300 2.arg: <symbol> imag_source-name;
#X text 53 160 list of 5 floats:;
#X msg 40 229 0 0 0 0 64;
#X text 12 7 tab_carth2polar;
#X obj 730 297 * 360;
#X floatatom 730 322 5 0 0 0 - - -;
#X text 74 179 2.) src_imag-onset;
#X text 74 169 1.) src_real-onset;
#X text 74 209 5.) number of samples to convert;
#X msg 710 152 \; real const 0.75 \; imag const -0.75;
#X msg 599 154 \; real const 0.75 \; imag const 0.75;
#X text 302 312 3.arg: <symbol> magnitude_destination-name;
#X text 302 323 4.arg: <symbol> phase_argument_destination-name;
#X text 74 189 3.) dst_magnitude-onset;
#X text 74 199 4.) dst_phase_argument-onset;
#X obj 647 254 tabread mag;
#X obj 730 253 tabread arg;
#X obj 61 78 tab_carth2polar real imag mag arg;
#X obj 40 360 tab_carth2polar real imag mag arg;
#X msg 143 331 dst_arg arg;
#X msg 110 306 dst_mag mag;
#X msg 91 279 src_im imag;
#X msg 74 253 src_re real;
#X connect 1 0 39 0;
#X connect 7 0 37 0;
#X connect 7 0 38 0;
#X connect 9 0 26 0;
#X connect 10 0 31 0;
#X connect 24 0 40 0;
#X connect 26 0 27 0;
#X connect 37 0 8 0;
#X connect 38 0 9 0;
#X connect 39 0 2 0;
#X connect 40 0 3 0;
#X connect 41 0 40 0;
#X connect 42 0 40 0;
#X connect 43 0 40 0;
#X connect 44 0 40 0;

Index: tab_eq-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_eq-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_eq-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_eq-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 855 560 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
--- 1,3 ----
! #N canvas 116 92 859 564 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
***************
*** 9,19 ****
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
--- 9,17 ----
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.485715 0.471429 0.457144 0.442858 0.442858 0.428572 0.414286
! 0.385715 0.357143 0.342858 0.314286 0.285715 0.242857 0.185714 0.142857
! 0.114286 0.085714;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
***************
*** 26,33 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 57 173 dst-onset;
! #X msg 286 234 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
--- 24,30 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 340 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 255 276 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
***************
*** 37,70 ****
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.428564 0.457135 0.485707 0.499992
! 0.514278 0.499992 0.471421 0.44285 0.414279 0.357136 0.285708 0.171423
! 0.0999952 0.0142815 -0.100003 -0.214288 -0.314288 -0.385716 -0.457144
! -0.471429 -0.514286 -0.500001 -0.47143 -0.442858 -0.414287 -0.37143
! -0.300002 -0.228574 -0.157146 -0.0714324 0.0571381 0.128566 0.199994
! 0.271422 0.34285 0.414278 0.457135 0.485707 0.499992 0.528563 0.542849
! 0.499992 0.457135 0.428564 0.371422 0.314279 0.242851 0.0857095 -0.0857178
! -0.271431 -0.400001 -0.514286 -0.542858 -0.557143 -0.585714 -0.585714
! -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 142 217 src1 src1;
! #X msg 218 223 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 57 153 src1-onset;
! #X text 56 163 src2-onset;
! #X text 212 333 3.arg: <symbol> destination-name;
! #X text 211 306 1.arg: <symbol> source1-name;
! #X text 211 319 2.arg: <symbol> source2-name;
! #X text 58 182 n samples to compare;
  #X obj 61 78 tab_eq src1 src2 dst;
! #X obj 59 271 tab_eq src1 src2 dst;
! #X text 97 26 <float> compare "equal to" 2 src-arrays to dst-array
! with the minimum-size of arrays;
! #X connect 2 0 18 0;
! #X connect 6 0 19 0;
! #X connect 8 0 19 0;
! #X connect 9 0 19 0;
! #X connect 10 0 19 0;
! #X connect 18 0 3 0;
! #X connect 19 0 4 0;
--- 34,80 ----
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.442849 0.457135 0.471421 0.471421
! 0.485706 0.485706 0.485706 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.485714 0.471429 0.457135 0.428564 0.371422
! 0.314279 0.242851 0.0857095 -0.0857178 -0.271431 -0.400001 -0.514286
! -0.542858 -0.557143 -0.585714 -0.585714 -0.6 -0.6 -0.614286 -0.614286
! -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 136 233 src1 src1;
! #X msg 195 255 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 212 353 3.arg: <symbol> destination-name;
! #X text 78 435 IEM KUG;
! #X text 62 423 musil;
! #X text 92 423 @;
! #X text 98 423 iem.at;
! #X text 61 445 Graz \, Austria;
! #X text 13 412 (c) Thomas Musil 2000 - 2006;
! #X text 234 312 initial arguments:;
! #X text 72 319 <bang> output;
! #X text 306 275 <dst> xxx : change destination name;
! #X text 208 86 the minimum of the 3 array lengths);
! #X text 56 177 3.) dst onset;
! #X text 56 155 1.) src_1 onset;
! #X text 56 166 2.) src_2 onset;
! #X text 199 233 <src1> xxx : change source name 1;
! #X text 257 255 <src2> xxx : change source name 2;
! #X text 211 326 1.arg: <symbol> source-name 1;
! #X text 211 339 2.arg: <symbol> source-name 2;
! #X text 12 3 tab_eq;
! #X text 90 29 <bang> compare "equal to" the 2 src-arrays to dst-array
! ;
  #X obj 61 78 tab_eq src1 src2 dst;
! #X text 195 72 (the number of samples which were compared are:;
! #X text 56 187 4.) n samples to compare;
! #X obj 59 301 tab_eq src1 src2 dst;
! #X connect 2 0 31 0;
! #X connect 5 0 34 0;
! #X connect 7 0 34 0;
! #X connect 8 0 34 0;
! #X connect 9 0 34 0;
! #X connect 31 0 3 0;
! #X connect 34 0 4 0;

Index: tab_add_scalar-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_add_scalar-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_add_scalar-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_add_scalar-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 115 92 852 556 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
--- 1,3 ----
! #N canvas 115 92 860 564 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
***************
*** 17,21 ****
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 176 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
--- 17,21 ----
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 46 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
***************
*** 24,51 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 45 185 dst-onset;
! #X text 211 306 1.arg: <symbol> source-name;
! #X msg 255 235 dst dst;
! #X text 33 161 list of 4 floats:;
! #X text 165 42 with the minimum-size of arrays;
  #X msg 47 36 0.5;
! #X msg 159 229 src src;
  #X msg 82 37 -0.5;
  #X obj 61 78 tab_add_scalar src dst;
! #X obj 59 271 tab_add_scalar src dst;
  #X msg 48 227 50 20 50 -0.8;
! #X text 46 195 n samples to add;
! #X text 45 175 src-onset;
! #X text 45 206 add-scalar;
! #X text 211 319 2.arg: <symbol> destination-name;
  #X text 129 29 <float> add the src-array with this scalar to dst-array
  ;
! #X connect 6 0 13 0;
! #X connect 9 0 12 0;
! #X connect 10 0 13 0;
! #X connect 11 0 12 0;
! #X connect 12 0 2 0;
! #X connect 13 0 3 0;
! #X connect 14 0 13 0;
--- 24,63 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 340 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 211 336 1.arg: <symbol> source-name;
! #X msg 197 270 dst dst;
  #X msg 47 36 0.5;
! #X msg 145 247 src src;
  #X msg 82 37 -0.5;
  #X obj 61 78 tab_add_scalar src dst;
! #X obj 59 301 tab_add_scalar src dst;
  #X msg 48 227 50 20 50 -0.8;
! #X text 211 349 2.arg: <symbol> destination-name;
  #X text 129 29 <float> add the src-array with this scalar to dst-array
  ;
! #X text 31 163 list of 4 floats:;
! #X text 78 475 IEM KUG;
! #X text 62 463 musil;
! #X text 92 463 @;
! #X text 98 463 iem.at;
! #X text 61 485 Graz \, Austria;
! #X text 13 452 (c) Thomas Musil 2000 - 2006;
! #X text 234 322 initial arguments:;
! #X text 71 322 <bang> output;
! #X text 250 271 <dst> xxx : change destination name;
! #X text 12 3 tab_add_scalar;
! #X text 218 86 the minimum of both array lengths);
! #X text 197 246 <src> xxx : change source name;
! #X text 42 179 1.) src onset;
! #X text 42 190 2.) dst onset;
! #X text 42 200 3.) n samples to add;
! #X text 42 210 4.) added scalar value;
! #X text 205 72 (the number of samples which were added are:;
! #X connect 5 0 10 0;
! #X connect 6 0 9 0;
! #X connect 7 0 10 0;
! #X connect 8 0 9 0;
! #X connect 9 0 2 0;
! #X connect 10 0 3 0;
! #X connect 11 0 10 0;

Index: tab_sqrt-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_sqrt-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_sqrt-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_sqrt-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 782 409 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
--- 1,3 ----
! #N canvas 116 92 786 482 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
***************
*** 21,49 ****
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 156 graph;
! #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 301 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 59 211 50 20 50;
! #X text 44 154 list of 3 floats:;
! #X text 56 165 src-onset;
! #X text 56 175 dst-onset;
! #X text 139 299 1.arg: <symbol> source-name;
! #X text 139 312 2.arg: <symbol> destination-name;
! #X text 130 40 the minimum-size of arrays;
! #X msg 142 217 src src;
! #X msg 202 226 dst dst;
! #X obj 61 78 tab_sqrt src dst;
! #X obj 59 264 tab_sqrt src dst;
! #X text 90 29 <bang> calc square root from zero-onset to zero-onset
! ;
! #X text 58 184 n samples to copy square root;
! #X connect 2 0 14 0;
! #X connect 5 0 15 0;
! #X connect 12 0 15 0;
! #X connect 13 0 15 0;
! #X connect 14 0 3 0;
! #X connect 15 0 4 0;
--- 21,60 ----
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 176 graph;
! #X obj 60 35 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 60 110 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 58 345 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 58 215 50 20 50;
! #X text 194 318 1.arg: <symbol> source-name;
! #X text 194 331 2.arg: <symbol> destination-name;
! #X msg 115 235 src src;
! #X msg 165 253 dst dst;
! #X text 184 73 (the number of samples which are copied are:;
! #X text 197 87 the minimum of both array lengths);
! #X text 43 168 list of 3 floats:;
! #X text 77 419 IEM KUG;
! #X text 61 407 musil;
! #X text 91 407 @;
! #X text 97 407 iem.at;
! #X text 60 429 Graz \, Austria;
! #X text 12 396 (c) Thomas Musil 2000 - 2006;
! #X text 55 179 1.) src onset;
! #X text 55 189 2.) dst onset;
! #X text 225 306 initial arguments:;
! #X text 73 323 <bang> output;
! #X text 172 233 <src> xxx : change source name;
! #X text 218 252 <dst> xxx : change destination name;
! #X text 11 7 tab_sqrt;
! #X text 89 33 <bang> copy square root value from src to dst;
! #X obj 60 82 tab_sqrt src dst;
! #X text 55 198 3.) n samples to copy square root;
! #X obj 58 306 tab_sqrt src dst;
! #X connect 2 0 27 0;
! #X connect 5 0 29 0;
! #X connect 8 0 29 0;
! #X connect 9 0 29 0;
! #X connect 27 0 3 0;
! #X connect 29 0 4 0;

Index: tab_copy-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_copy-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_copy-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_copy-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 776 403 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
--- 1,3 ----
! #N canvas 116 92 780 479 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
***************
*** 17,48 ****
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 10 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 156 graph;
! #X obj 61 78 tab_copy src dst;
! #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 301 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 59 211 50 20 50;
! #X text 44 154 list of 3 floats:;
! #X text 56 165 src-onset;
! #X text 56 175 dst-onset;
! #X text 58 184 n samples to copy;
! #X text 211 306 1.arg: <symbol> source-name;
! #X text 211 319 2.arg: <symbol> destination-name;
! #X text 90 29 <bang> copy from zero-onset to zero-onset;
! #X text 130 40 the minimum-size of arrays;
! #X msg 142 217 src src;
! #X msg 202 226 dst dst;
! #X obj 59 262 tab_copy src dst;
! #X connect 2 0 4 0;
! #X connect 3 0 2 0;
! #X connect 6 0 17 0;
! #X connect 15 0 17 0;
! #X connect 16 0 17 0;
! #X connect 17 0 5 0;
--- 17,60 ----
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 533 14 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 533 180 graph;
! #X obj 60 35 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 60 110 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 58 345 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 58 215 50 20 50;
! #X text 194 318 1.arg: <symbol> source-name;
! #X text 194 331 2.arg: <symbol> destination-name;
! #X msg 115 235 src src;
! #X msg 165 253 dst dst;
! #X text 184 73 (the number of samples which are copied are:;
! #X text 197 87 the minimum of both array lengths);
! #X text 43 168 list of 3 floats:;
! #X text 77 419 IEM KUG;
! #X text 61 407 musil;
! #X text 91 407 @;
! #X text 97 407 iem.at;
! #X text 60 429 Graz \, Austria;
! #X text 12 396 (c) Thomas Musil 2000 - 2006;
! #X text 55 179 1.) src onset;
! #X text 55 189 2.) dst onset;
! #X text 225 306 initial arguments:;
! #X text 73 323 <bang> output;
! #X text 172 233 <src> xxx : change source name;
! #X text 218 252 <dst> xxx : change destination name;
! #X text 11 7 tab_copy;
! #X text 89 33 <bang> copy value from src to dst;
! #X obj 60 82 tab_copy src dst;
! #X text 55 198 3.) n samples to copy;
! #X obj 58 306 tab_copy src dst;
! #X connect 2 0 27 0;
! #X connect 5 0 29 0;
! #X connect 8 0 29 0;
! #X connect 9 0 29 0;
! #X connect 27 0 3 0;
! #X connect 29 0 4 0;

Index: tab_sum-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_sum-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_sum-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_sum-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 782 409 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
--- 1,3 ----
! #N canvas 116 92 794 421 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
***************
*** 17,21 ****
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 10 graph;
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
--- 17,21 ----
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 524 40 graph;
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
***************
*** 24,43 ****
  #X obj 59 301 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 56 165 src-onset;
! #X text 143 263 1.arg: <symbol> source-name;
! #X msg 142 217 src src;
  #X obj 61 78 tab_sum src;
  #X floatatom 122 104 5 0 0 0 - - -;
! #X text 59 175 n samples to calc sum;
! #X text 44 154 list of 2 floats:;
! #X text 90 29 <bang> calc sum of array-elements;
! #X obj 59 264 tab_sum src;
! #X msg 59 211 50 20;
! #X floatatom 120 295 5 0 0 0 - - -;
! #X connect 1 0 7 0;
! #X connect 6 0 12 0;
! #X connect 7 0 2 0;
! #X connect 7 1 8 0;
! #X connect 12 0 3 0;
! #X connect 12 1 14 0;
! #X connect 13 0 12 0;
--- 24,55 ----
  #X obj 59 301 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 93 213 src src;
  #X obj 61 78 tab_sum src;
  #X floatatom 122 104 5 0 0 0 - - -;
! #X obj 59 244 tab_sum src;
! #X msg 59 188 50 20;
! #X floatatom 120 305 5 0 0 0 - - -;
! #X text 75 364 IEM KUG;
! #X text 59 352 musil;
! #X text 89 352 @;
! #X text 95 352 iem.at;
! #X text 58 374 Graz \, Austria;
! #X text 10 341 (c) Thomas Musil 2000 - 2006;
! #X text 90 29 <bang> calc sum of all array elements;
! #X text 182 234 initial arguments:;
! #X text 65 260 <bang> output;
! #X text 11 6 tab_sum;
! #X text 55 171 2.) n samples to calc sum;
! #X text 142 213 <src> xxx : change source name;
! #X text 164 247 1.arg: <symbol> source-name;
! #X text 125 280 <float> sum output;
! #X text 118 118 sum value;
! #X text 43 150 list of 2 floats:;
! #X text 55 160 1.) src onset;
! #X connect 1 0 5 0;
! #X connect 4 0 7 0;
! #X connect 5 0 2 0;
! #X connect 5 1 6 0;
! #X connect 7 0 3 0;
! #X connect 7 1 9 0;
! #X connect 8 0 7 0;

Index: tab_ifft-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_ifft-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_ifft-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_ifft-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,154 ****
! #N canvas 9 14 951 630 10;
! #N canvas 0 0 452 302 graph1 0;
! #X array spec_real 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 591 85 graph;
! #N canvas 0 0 450 300 graph1 0;
! #X array spec_imag 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 591 188 graph;
! #X obj 38 115 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 38 165 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 62 583 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X text 35 387 list of 3 floats:;
! #X text 47 398 src-onset;
! #X text 288 499 1.arg: <symbol> source-name;
! #X text 90 29 <bang> copy from zero-onset to zero-onset;
! #X text 130 40 the minimum-size of arrays;
  #N canvas 0 0 450 300 graph1 0;
! #X array dst 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 591 291 graph;
! #X obj 397 142 tab_const src;
! #X msg 122 349 \; src const 0;
! #X msg 244 355 \; src const 1;
! #X text 289 512 2.arg: <symbol> real_destination-name;
! #X text 290 526 3.arg: <symbol> imag_destination-name;
! #X text 291 541 4.arg: <float> fft-size;
! #X text 47 407 dst_re-onset;
! #X text 47 417 dst_im-onset;
! #X msg 189 527 fftsize 64;
! #X msg 372 106 \$1 1 1;
! #X obj 372 83 t f b;
! #X obj 372 62 clip 0 31;
! #X floatatom 372 38 5 0 31 0 - - -;
! #X msg 362 281 \; src const \$1;
! #X obj 362 253 /;
! #X msg 362 221 1 32;
! #X msg 63 445 20 30 30;
! #X msg 99 470 src_re src_re;
! #X msg 111 493 src_im src_im;
! #X msg 131 517 dst dst;
! #X msg 393 353 \; src_im const 0;
! #X msg 384 413 \; dst const 0;
  #N canvas 0 0 450 300 graph1 0;
! #X array src 100 float 1;
! #A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 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 300 100 1;
! #X restore 591 -18 graph;
! #X msg 169 162 \; spec_real const 0 \; spec_imag const 0 \; dst const
! 0;
! #X obj 38 43 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 38 93 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #N canvas 0 0 450 300 graph1 0;
! #X array mul 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 591 394 graph;
! #X obj 128 301 tab_const mul;
! #X msg 128 281 0 64 \$1;
! #X obj 128 260 /;
! #X msg 128 239 1 64;
! #X msg 53 305 0 0 0 64;
! #N canvas 0 0 450 300 graph1 0;
! #X array dst2 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 591 497 graph;
! #X obj 53 326 tab_mul dst mul dst2;
! #N canvas 98 77 889 550 fft_ifft~ 0;
! #N canvas 0 0 450 300 graph1 0;
! #X array src9 100 float 1;
! #A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 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 300 100 1;
! #X restore 505 -29 graph;
! #N canvas 0 0 450 300 graph1 0;
! #X array spec_real9 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 505 73 graph;
! #N canvas 0 0 450 300 graph1 0;
! #X array spec_imag9 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 505 176 graph;
! #X obj 56 35 tabreceive~ src9;
! #X obj 56 61 rfft~;
! #X msg 260 29 \$1 1 1;
! #X obj 260 6 t f b;
! #X obj 260 -15 clip 0 31;
! #X floatatom 260 -39 5 0 31 0 - - -;
! #X obj 285 65 tab_const src9;
! #N canvas 0 0 450 300 graph1 0;
! #X array dst9 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 505 278 graph;
! #X obj 47 144 rifft~;
! #X obj 47 188 tabsend~ dst9;
! #X obj 64 121 tabsend~ spec_real9;
! #X obj 87 95 tabsend~ spec_imag9;
! #X obj 47 166 /~ 64;
! #X obj 25 -84 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
! ;
! #X obj 25 -59 dsp;
! #X floatatom 25 -18 5 0 0 0 - - -;
! #X floatatom 38 -36 5 0 0 0 - - -;
  #X connect 3 0 4 0;
! #X connect 4 0 11 0;
! #X connect 4 0 13 0;
! #X connect 4 1 11 1;
! #X connect 4 1 14 0;
! #X connect 5 0 9 0;
! #X connect 6 0 5 0;
! #X connect 6 1 9 0;
! #X connect 7 0 6 0;
! #X connect 8 0 7 0;
! #X connect 11 0 15 0;
! #X connect 15 0 12 0;
  #X connect 16 0 17 0;
  #X connect 17 0 18 0;
! #X connect 17 1 19 0;
! #X restore 293 433 pd fft_ifft~;
! #X obj 38 65 tab_fft src dummy1 spec_real spec_imag 64;
! #X obj 381 -5 table dummy1 100;
! #X obj 380 16 table dummy2 100;
! #X obj 38 137 tab_ifft spec_real spec_imag dst dummy2 64;
! #X obj 62 560 tab_fft src_re src_im dst dummy2 64;
! #X connect 2 0 49 0;
! #X connect 19 0 50 0;
! #X connect 20 0 11 0;
  #X connect 21 0 20 0;
! #X connect 21 1 11 0;
! #X connect 22 0 21 0;
! #X connect 23 0 22 0;
! #X connect 25 0 24 0;
! #X connect 26 0 25 0;
! #X connect 27 0 50 0;
! #X connect 28 0 50 0;
! #X connect 29 0 50 0;
! #X connect 30 0 50 0;
! #X connect 35 0 46 0;
! #X connect 39 0 38 0;
! #X connect 40 0 39 0;
! #X connect 41 0 40 0;
! #X connect 42 0 44 0;
! #X connect 46 0 36 0;
! #X connect 49 0 3 0;
! #X connect 50 0 4 0;
--- 1,295 ----
! #N canvas 29 19 957 536 10;
  #N canvas 0 0 450 300 graph1 0;
! #X array src_re 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 10 graph;
  #N canvas 0 0 450 300 graph1 0;
! #X array dst_re 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 239 graph;
! #X obj 24 47 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 24 122 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 62 371 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #N canvas 0 0 450 300 graph1 0;
! #X array dst_im 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 353 graph;
! #X msg 103 276 dst_re dst_re;
! #X msg 118 299 dst_im dst_im;
! #X msg 139 322 fftsize 64;
! #X floatatom 474 22 5 0 63 0 - - -;
! #X msg 546 341 \; dst_re const 0 \; dst_im const 0;
! #X text 102 464 IEM KUG;
! #X text 86 452 musil;
! #X text 116 452 @;
! #X text 122 452 iem.at;
! #X text 85 474 Graz \, Austria;
! #X text 37 441 (c) Thomas Musil 2000 - 2006;
! #N canvas 0 0 470 320 generate_a_dirac 0;
! #X msg 61 106 \$1 1 1;
! #X obj 61 83 t f b;
! #X obj 61 62 clip 0 63;
! #X obj 61 32 inlet;
! #X obj 86 142 tab_const src_re;
! #X connect 0 0 4 0;
! #X connect 1 0 0 0;
! #X connect 1 1 4 0;
! #X connect 2 0 1 0;
! #X connect 3 0 2 0;
! #X restore 474 41 pd generate_a_dirac;
! #X floatatom 514 22 5 -31 31 0 - - -;
! #N canvas 0 0 487 411 generate_a_cos 0;
! #X obj 120 18 inlet;
! #X obj 219 176 t f f;
! #X obj 219 211 / 32;
! #X obj 219 232 * 3.14159;
! #X obj 219 283 cos;
! #X obj 219 257 * 8;
! #X obj 219 106 clip 0 31;
! #X obj 219 127 t b f;
! #X obj 219 153 for++ 0 63;
! #X obj 219 331 tabwrite src_re;
! #X obj 120 43 moses 0;
! #X obj 39 178 t f f;
! #X obj 39 213 / 32;
! #X obj 39 234 * 3.14159;
! #X obj 39 285 cos;
! #X obj 39 259 * 8;
! #X obj 39 108 clip 0 31;
! #X obj 39 129 t b f;
! #X obj 39 155 for++ 0 63;
! #X obj 39 333 tabwrite src_re;
! #X obj 90 70 * -1;
! #X obj 39 310 * -1;
! #X connect 0 0 10 0;
! #X connect 1 0 2 0;
! #X connect 1 1 9 1;
! #X connect 2 0 3 0;
! #X connect 3 0 5 0;
! #X connect 4 0 9 0;
! #X connect 5 0 4 0;
! #X connect 6 0 7 0;
! #X connect 7 0 8 0;
! #X connect 7 1 5 1;
! #X connect 8 0 1 0;
! #X connect 10 0 20 0;
! #X connect 10 1 6 0;
! #X connect 11 0 12 0;
! #X connect 11 1 19 1;
! #X connect 12 0 13 0;
! #X connect 13 0 15 0;
! #X connect 14 0 21 0;
! #X connect 15 0 14 0;
! #X connect 16 0 17 0;
! #X connect 17 0 18 0;
! #X connect 17 1 15 1;
! #X connect 18 0 11 0;
! #X connect 20 0 16 0;
! #X connect 21 0 19 0;
! #X restore 514 61 pd generate_a_cos;
! #X floatatom 555 22 5 -31 31 0 - - -;
! #N canvas 0 0 487 411 generate_a_sin 0;
! #X obj 102 37 inlet;
! #X obj 246 182 t f f;
! #X obj 246 217 / 32;
! #X obj 246 238 * 3.14159;
! #X obj 246 263 * 8;
! #X obj 246 112 clip 0 31;
! #X obj 246 133 t b f;
! #X obj 246 159 for++ 0 63;
! #X obj 246 337 tabwrite src_re;
! #X obj 246 289 sin;
! #X obj 54 180 t f f;
! #X obj 54 215 / 32;
! #X obj 54 236 * 3.14159;
! #X obj 54 261 * 8;
! #X obj 54 110 clip 0 31;
! #X obj 54 131 t b f;
! #X obj 54 157 for++ 0 63;
! #X obj 54 335 tabwrite src_re;
! #X obj 54 287 sin;
! #X obj 102 60 moses 0;
! #X obj 54 88 * -1;
! #X obj 54 312 * -1;
! #X connect 0 0 19 0;
! #X connect 1 0 2 0;
! #X connect 1 1 8 1;
! #X connect 2 0 3 0;
  #X connect 3 0 4 0;
! #X connect 4 0 9 0;
! #X connect 5 0 6 0;
! #X connect 6 0 7 0;
! #X connect 6 1 4 1;
! #X connect 7 0 1 0;
! #X connect 9 0 8 0;
! #X connect 10 0 11 0;
! #X connect 10 1 17 1;
! #X connect 11 0 12 0;
! #X connect 12 0 13 0;
! #X connect 13 0 18 0;
! #X connect 14 0 15 0;
! #X connect 15 0 16 0;
! #X connect 15 1 13 1;
! #X connect 16 0 10 0;
! #X connect 18 0 21 0;
! #X connect 19 0 20 0;
! #X connect 19 1 5 0;
! #X connect 20 0 14 0;
! #X connect 21 0 17 0;
! #X restore 555 82 pd generate_a_sin;
! #X text 309 355 initial arguments:;
! #X text 37 147 list of 4 floats:;
! #X text 49 178 3.) dst_re-onset;
! #X text 49 188 4.) dst_im-onset;
! #X text 49 158 1.) src_re-onset;
! #X text 49 168 2.) src_im-onset;
! #X msg 62 207 20 20 30 30;
! #X text 269 402 4.arg: <symbol> imag_destination-name;
! #X text 269 390 3.arg: <symbol> real_destination-name;
! #X text 269 379 2.arg: <symbol> imag_source-name;
! #X text 269 368 1.arg: <symbol> real_source-name;
! #X text 269 414 5.arg: <float> fftsize;
! #N canvas 0 0 450 300 graph1 0;
! #X array src_im 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 124 graph;
! #X msg 76 230 src_re src_re;
! #X msg 90 253 src_im src_im;
! #X msg 546 283 \; src_re const 0 \; src_im const 0;
! #X floatatom 474 132 5 0 63 0 - - -;
! #N canvas 0 0 470 320 generate_a_dirac 0;
! #X msg 61 106 \$1 1 1;
! #X obj 61 83 t f b;
! #X obj 61 62 clip 0 63;
! #X obj 61 32 inlet;
! #X obj 86 142 tab_const src_im;
! #X connect 0 0 4 0;
! #X connect 1 0 0 0;
! #X connect 1 1 4 0;
! #X connect 2 0 1 0;
! #X connect 3 0 2 0;
! #X restore 474 151 pd generate_a_dirac;
! #X floatatom 514 132 5 -31 31 0 - - -;
! #N canvas 0 0 487 411 generate_a_cos 0;
! #X obj 120 18 inlet;
! #X obj 219 176 t f f;
! #X obj 219 211 / 32;
! #X obj 219 232 * 3.14159;
! #X obj 219 283 cos;
! #X obj 219 257 * 8;
! #X obj 219 106 clip 0 31;
! #X obj 219 127 t b f;
! #X obj 219 153 for++ 0 63;
! #X obj 120 43 moses 0;
! #X obj 39 178 t f f;
! #X obj 39 213 / 32;
! #X obj 39 234 * 3.14159;
! #X obj 39 285 cos;
! #X obj 39 259 * 8;
! #X obj 39 108 clip 0 31;
! #X obj 39 129 t b f;
! #X obj 39 155 for++ 0 63;
! #X obj 90 70 * -1;
! #X obj 40 334 tabwrite src_im;
! #X obj 220 331 tabwrite src_im;
! #X obj 39 310 * -1;
! #X connect 0 0 9 0;
! #X connect 1 0 2 0;
! #X connect 1 1 20 1;
! #X connect 2 0 3 0;
! #X connect 3 0 5 0;
! #X connect 4 0 20 0;
! #X connect 5 0 4 0;
! #X connect 6 0 7 0;
! #X connect 7 0 8 0;
! #X connect 7 1 5 1;
! #X connect 8 0 1 0;
! #X connect 9 0 18 0;
! #X connect 9 1 6 0;
! #X connect 10 0 11 0;
! #X connect 10 1 19 1;
! #X connect 11 0 12 0;
! #X connect 12 0 14 0;
! #X connect 13 0 21 0;
! #X connect 14 0 13 0;
! #X connect 15 0 16 0;
  #X connect 16 0 17 0;
+ #X connect 16 1 14 1;
+ #X connect 17 0 10 0;
+ #X connect 18 0 15 0;
+ #X connect 21 0 19 0;
+ #X restore 514 171 pd generate_a_cos;
+ #X floatatom 555 132 5 -31 31 0 - - -;
+ #N canvas 0 0 491 415 generate_a_sin 0;
+ #X obj 102 37 inlet;
+ #X obj 246 182 t f f;
+ #X obj 246 217 / 32;
+ #X obj 246 238 * 3.14159;
+ #X obj 246 263 * 8;
+ #X obj 246 112 clip 0 31;
+ #X obj 246 133 t b f;
+ #X obj 246 159 for++ 0 63;
+ #X obj 246 289 sin;
+ #X obj 54 180 t f f;
+ #X obj 54 215 / 32;
+ #X obj 54 236 * 3.14159;
+ #X obj 54 261 * 8;
+ #X obj 54 110 clip 0 31;
+ #X obj 54 131 t b f;
+ #X obj 54 157 for++ 0 63;
+ #X obj 54 287 sin;
+ #X obj 102 60 moses 0;
+ #X obj 54 88 * -1;
+ #X obj 246 337 tabwrite src_im;
+ #X obj 54 336 tabwrite src_im;
+ #X obj 54 312 * -1;
+ #X connect 0 0 17 0;
+ #X connect 1 0 2 0;
+ #X connect 1 1 19 1;
+ #X connect 2 0 3 0;
+ #X connect 3 0 4 0;
+ #X connect 4 0 8 0;
+ #X connect 5 0 6 0;
+ #X connect 6 0 7 0;
+ #X connect 6 1 4 1;
+ #X connect 7 0 1 0;
+ #X connect 8 0 19 0;
+ #X connect 9 0 10 0;
+ #X connect 9 1 20 1;
+ #X connect 10 0 11 0;
+ #X connect 11 0 12 0;
+ #X connect 12 0 16 0;
+ #X connect 13 0 14 0;
+ #X connect 14 0 15 0;
+ #X connect 14 1 12 1;
+ #X connect 15 0 9 0;
+ #X connect 16 0 21 0;
  #X connect 17 0 18 0;
! #X connect 17 1 5 0;
! #X connect 18 0 13 0;
  #X connect 21 0 20 0;
! #X restore 555 192 pd generate_a_sin;
! #X text 10 0 tab_ifft;
! #X text 93 -1 complex inverse FTT with arrays;
! #X text 45 56 <bang> calculates a complex inverse fourier transformation
! of complex src-arrays to complex dst-arrays;
! #X obj 24 94 tab_ifft src_re src_im dst_re dst_im 64;
! #X obj 62 348 tab_ifft src_re src_im dst_re dst_im 64;
! #X connect 2 0 47 0;
! #X connect 6 0 48 0;
! #X connect 7 0 48 0;
! #X connect 8 0 48 0;
! #X connect 9 0 17 0;
! #X connect 18 0 19 0;
! #X connect 20 0 21 0;
! #X connect 28 0 48 0;
! #X connect 35 0 48 0;
! #X connect 36 0 48 0;
! #X connect 38 0 39 0;
! #X connect 40 0 41 0;
! #X connect 42 0 43 0;
! #X connect 47 0 3 0;
! #X connect 48 0 4 0;

Index: tab_const-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_const-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_const-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_const-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 778 405 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 1;
--- 1,3 ----
! #N canvas 117 93 786 444 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 1;
***************
*** 19,43 ****
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 120 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 301 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 44 154 list of 3 floats:;
! #X text 57 165 dst-onset;
! #X msg 162 222 dst dst;
! #X obj 61 92 tab_const dst;
! #X msg 59 211 30 50 0.5;
! #X text 90 29 <bang> set all samples of array zero;
! #X text 59 174 n samples to set constant;
! #X text 57 183 constant-value;
! #X text 201 282 1.arg: <symbol> destination-name;
  #X obj 60 261 tab_const dst;
  #X msg 82 59 -0.7;
! #X msg 133 66 0.8;
! #X connect 1 0 7 0;
! #X connect 6 0 13 0;
! #X connect 7 0 2 0;
! #X connect 8 0 13 0;
! #X connect 13 0 3 0;
! #X connect 14 0 7 0;
! #X connect 15 0 7 0;
--- 19,54 ----
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 130 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 60 302 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 122 218 dst dst;
! #X obj 61 102 tab_const dst;
! #X msg 60 195 30 50 0.5;
! #X text 172 270 1.arg: <symbol> destination-name;
  #X obj 60 261 tab_const dst;
  #X msg 82 59 -0.7;
! #X msg 114 78 0.8;
! #X text 11 6 tab_const;
! #X text 90 29 <bang> set all samples of array to zero;
! #X text 114 58 <float> set all samples of array to this float value
! ;
! #X text 55 163 1.) dst onset;
! #X text 55 174 2.) n samples to set;
! #X text 190 257 initial arguments:;
! #X text 174 219 <dst> xxx : change destination name;
! #X text 75 374 IEM KUG;
! #X text 59 362 musil;
! #X text 89 362 @;
! #X text 95 362 iem.at;
! #X text 58 384 Graz \, Austria;
! #X text 10 351 (c) Thomas Musil 2000 - 2006;
! #X text 65 280 <bang> output;
! #X text 43 153 list of 2 floats:;
! #X connect 1 0 5 0;
! #X connect 4 0 8 0;
! #X connect 5 0 2 0;
! #X connect 6 0 8 0;
! #X connect 8 0 3 0;
! #X connect 9 0 5 0;
! #X connect 10 0 5 0;

Index: tab_ne-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_ne-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_ne-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_ne-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 855 560 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
--- 1,3 ----
! #N canvas 116 92 863 568 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
***************
*** 9,19 ****
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
--- 9,17 ----
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.485715 0.471429 0.457144 0.442858 0.442858 0.428572 0.414286
! 0.385715 0.357143 0.342858 0.314286 0.285715 0.242857 0.185714 0.142857
! 0.114286 0.085714;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
***************
*** 26,33 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 57 173 dst-onset;
! #X msg 286 234 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
--- 24,30 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 340 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 255 276 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
***************
*** 37,70 ****
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.428564 0.457135 0.485707 0.499992
! 0.514278 0.499992 0.471421 0.44285 0.414279 0.357136 0.285708 0.171423
! 0.0999952 0.0142815 -0.100003 -0.214288 -0.314288 -0.385716 -0.457144
! -0.471429 -0.514286 -0.500001 -0.47143 -0.442858 -0.414287 -0.37143
! -0.300002 -0.228574 -0.157146 -0.0714324 0.0571381 0.128566 0.199994
! 0.271422 0.34285 0.414278 0.457135 0.485707 0.499992 0.528563 0.542849
! 0.499992 0.457135 0.428564 0.371422 0.314279 0.242851 0.0857095 -0.0857178
! -0.271431 -0.400001 -0.514286 -0.542858 -0.557143 -0.585714 -0.585714
! -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 142 217 src1 src1;
! #X msg 218 223 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 57 153 src1-onset;
! #X text 56 163 src2-onset;
! #X text 212 333 3.arg: <symbol> destination-name;
! #X text 211 306 1.arg: <symbol> source1-name;
! #X text 211 319 2.arg: <symbol> source2-name;
! #X text 58 182 n samples to compare;
! #X text 97 26 <float> compare "not equal" 2 src-arrays to dst-array
! with the minimum-size of arrays;
  #X obj 61 78 tab_ne src1 src2 dst;
! #X obj 59 271 tab_ne src1 src2 dst;
! #X connect 2 0 19 0;
! #X connect 6 0 20 0;
! #X connect 8 0 20 0;
! #X connect 9 0 20 0;
! #X connect 10 0 20 0;
! #X connect 19 0 3 0;
! #X connect 20 0 4 0;
--- 34,80 ----
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.442849 0.457135 0.471421 0.471421
! 0.485706 0.485706 0.485706 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.485714 0.471429 0.457135 0.428564 0.371422
! 0.314279 0.242851 0.0857095 -0.0857178 -0.271431 -0.400001 -0.514286
! -0.542858 -0.557143 -0.585714 -0.585714 -0.6 -0.6 -0.614286 -0.614286
! -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 136 233 src1 src1;
! #X msg 195 255 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 212 353 3.arg: <symbol> destination-name;
! #X text 78 435 IEM KUG;
! #X text 62 423 musil;
! #X text 92 423 @;
! #X text 98 423 iem.at;
! #X text 61 445 Graz \, Austria;
! #X text 13 412 (c) Thomas Musil 2000 - 2006;
! #X text 234 312 initial arguments:;
! #X text 72 319 <bang> output;
! #X text 306 275 <dst> xxx : change destination name;
! #X text 208 86 the minimum of the 3 array lengths);
! #X text 56 177 3.) dst onset;
! #X text 56 155 1.) src_1 onset;
! #X text 56 166 2.) src_2 onset;
! #X text 199 233 <src1> xxx : change source name 1;
! #X text 257 255 <src2> xxx : change source name 2;
! #X text 211 326 1.arg: <symbol> source-name 1;
! #X text 211 339 2.arg: <symbol> source-name 2;
! #X text 195 72 (the number of samples which were compared are:;
! #X text 56 187 4.) n samples to compare;
! #X text 12 3 tab_ne;
! #X text 90 29 <bang> compare "not equal to" the 2 src-arrays to dst-array
! ;
  #X obj 61 78 tab_ne src1 src2 dst;
! #X obj 59 301 tab_ne src1 src2 dst;
! #X connect 2 0 33 0;
! #X connect 5 0 34 0;
! #X connect 7 0 34 0;
! #X connect 8 0 34 0;
! #X connect 9 0 34 0;
! #X connect 33 0 3 0;
! #X connect 34 0 4 0;

Index: tab_le-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_le-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_le-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_le-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 851 556 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
--- 1,3 ----
! #N canvas 116 92 863 568 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
***************
*** 9,19 ****
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
--- 9,17 ----
  -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
  0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.485715 0.471429 0.457144 0.442858 0.442858 0.428572 0.414286
! 0.385715 0.357143 0.342858 0.314286 0.285715 0.242857 0.185714 0.142857
! 0.114286 0.085714;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
***************
*** 26,33 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 57 173 dst-onset;
! #X msg 286 234 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
--- 24,30 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 340 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 255 276 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
***************
*** 37,70 ****
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.428564 0.457135 0.485707 0.499992
! 0.514278 0.499992 0.471421 0.44285 0.414279 0.357136 0.285708 0.171423
! 0.0999952 0.0142815 -0.100003 -0.214288 -0.314288 -0.385716 -0.457144
! -0.471429 -0.514286 -0.500001 -0.47143 -0.442858 -0.414287 -0.37143
! -0.300002 -0.228574 -0.157146 -0.0714324 0.0571381 0.128566 0.199994
! 0.271422 0.34285 0.414278 0.457135 0.485707 0.499992 0.528563 0.542849
! 0.499992 0.457135 0.428564 0.371422 0.314279 0.242851 0.0857095 -0.0857178
! -0.271431 -0.400001 -0.514286 -0.542858 -0.557143 -0.585714 -0.585714
! -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 142 217 src1 src1;
! #X msg 218 223 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 57 153 src1-onset;
! #X text 56 163 src2-onset;
! #X text 212 333 3.arg: <symbol> destination-name;
! #X text 211 306 1.arg: <symbol> source1-name;
! #X text 211 319 2.arg: <symbol> source2-name;
! #X text 58 182 n samples to compare;
! #X text 97 26 <float> compare "less equal" 2 src-arrays to dst-array
! with the minimum-size of arrays;
  #X obj 61 78 tab_le src1 src2 dst;
! #X obj 59 271 tab_le src1 src2 dst;
! #X connect 2 0 19 0;
! #X connect 6 0 20 0;
! #X connect 8 0 20 0;
! #X connect 9 0 20 0;
! #X connect 10 0 20 0;
! #X connect 19 0 3 0;
! #X connect 20 0 4 0;
--- 34,80 ----
  -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
  -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.442849 0.457135 0.471421 0.471421
! 0.485706 0.485706 0.485706 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5 0.485714 0.471429 0.457135 0.428564 0.371422
! 0.314279 0.242851 0.0857095 -0.0857178 -0.271431 -0.400001 -0.514286
! -0.542858 -0.557143 -0.585714 -0.585714 -0.6 -0.6 -0.614286 -0.614286
! -0.614286;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 535 161 graph;
! #X msg 136 233 src1 src1;
! #X msg 195 255 src2 src2;
  #X msg 59 211 50 50 20 50;
  #X text 45 139 list of 4 floats:;
! #X text 212 353 3.arg: <symbol> destination-name;
! #X text 78 435 IEM KUG;
! #X text 62 423 musil;
! #X text 92 423 @;
! #X text 98 423 iem.at;
! #X text 61 445 Graz \, Austria;
! #X text 13 412 (c) Thomas Musil 2000 - 2006;
! #X text 234 312 initial arguments:;
! #X text 72 319 <bang> output;
! #X text 306 275 <dst> xxx : change destination name;
! #X text 208 86 the minimum of the 3 array lengths);
! #X text 56 177 3.) dst onset;
! #X text 56 155 1.) src_1 onset;
! #X text 56 166 2.) src_2 onset;
! #X text 199 233 <src1> xxx : change source name 1;
! #X text 257 255 <src2> xxx : change source name 2;
! #X text 211 326 1.arg: <symbol> source-name 1;
! #X text 211 339 2.arg: <symbol> source-name 2;
! #X text 195 72 (the number of samples which were compared are:;
! #X text 56 187 4.) n samples to compare;
! #X text 12 3 tab_le;
  #X obj 61 78 tab_le src1 src2 dst;
! #X obj 59 301 tab_le src1 src2 dst;
! #X text 90 29 <bang> compare "less than or equal to" the 2 src-arrays
! to dst-array;
! #X connect 2 0 32 0;
! #X connect 5 0 33 0;
! #X connect 7 0 33 0;
! #X connect 8 0 33 0;
! #X connect 9 0 33 0;
! #X connect 32 0 3 0;
! #X connect 33 0 4 0;

Index: tab_le_scalar-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_le_scalar-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_le_scalar-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_le_scalar-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,21 ****
! #N canvas 75 200 868 572 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.442858 -0.414287 -0.385715 -0.342858 -0.314287 -0.257144 -0.128572
! -0.0428573 0.128572 0.228572 0.285715 0.328572 0.400001 0.414287 0.457144
! 0.457144 0.442858 0.385715 0.314287 0.257144 0.214286 0.1 0.0428572
! -0.0142858 -0.0428573 -0.114286 -0.142858 -0.200001 -0.242858 -0.285715
! -0.328572 -0.342858 -0.37143 -0.385715 -0.414287 -0.414287 -0.414287
! -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
! 0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 176 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
--- 1,20 ----
! #N canvas 22 55 884 588 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.485714 -0.457143
! -0.4 -0.285713 -0.0571409 0.157146 0.328575 0.442861 0.557148 0.628577
! 0.714292 0.800006 0.85715 0.885721 0.885721 0.871435 0.842864 0.757149
! 0.557148 0.41429 0.257146 -0.0142835 -0.314285 -0.528572 -0.714287
! -0.757145 -0.757145 -0.757145 -0.742859 -0.742859 -0.728573 -0.714287
! -0.685715 -0.657144 -0.585715 -0.528572 -0.4 -0.242856 -0.0428551 0.157146
! 0.342861 0.51429 0.728577 0.800006 0.828578 0.828578 0.828578 0.828578
! 0.800006 0.771435 0.714292 0.571433 0.41429 0.242861 0.0857169 -0.0571409
! -0.242856 -0.385714 -0.542858 -0.685716 -0.757145 -0.800002 -0.828574
! -0.828574 -0.814288 -0.800002 -0.785716 -0.757145 -0.728573 -0.67143
! -0.585715 -0.471429 -0.271428 -0.0857125 0.114288 0.228575 0.314289
! 0.385718 0.414285 0.428571 0.457143 0.471428 0.485714 0.485714 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 116 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
***************
*** 24,50 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 45 185 dst-onset;
! #X text 211 306 1.arg: <symbol> source-name;
! #X msg 255 235 dst dst;
! #X text 33 161 list of 4 floats:;
! #X msg 159 229 src src;
! #X text 45 175 src-onset;
! #X text 211 319 2.arg: <symbol> destination-name;
! #X msg 47 36 0.3;
! #X msg 82 37 -0.3;
! #X msg 48 228 0 0 100 0.3;
! #X text 46 195 n samples to compare;
  #X obj 61 78 tab_le_scalar src dst;
! #X obj 59 271 tab_le_scalar src dst;
! #X text 45 206 compare "less equal"-scalar;
! #X text 164 29 <float> compare "less equal" the src-array with this
! scalar to dst-array with the minimum-size of arrays;
! #X connect 6 0 16 0;
! #X connect 8 0 16 0;
! #X connect 11 0 15 0;
! #X connect 12 0 15 0;
! #X connect 13 0 16 0;
! #X connect 15 0 2 0;
! #X connect 16 0 3 0;
--- 23,62 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 370 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 178 272 dst dst;
! #X msg 129 249 src src;
! #X msg 47 36 0.5;
! #X msg 82 37 -0.5;
! #X text 201 332 1.arg: <symbol> source-name;
! #X text 201 345 2.arg: <symbol> destination-name;
! #X text 31 163 list of 4 floats:;
! #X text 78 475 IEM KUG;
! #X text 62 463 musil;
! #X text 92 463 @;
! #X text 98 463 iem.at;
! #X text 61 485 Graz \, Austria;
! #X text 13 452 (c) Thomas Musil 2000 - 2006;
! #X text 224 318 initial arguments:;
! #X text 75 351 <bang> output;
! #X text 229 272 <dst> xxx : change destination name;
! #X text 218 86 the minimum of both array lengths);
! #X text 182 248 <src> xxx : change source name;
! #X text 42 179 1.) src onset;
! #X text 42 190 2.) dst onset;
! #X text 42 201 3.) n samples to compare;
! #X text 42 210 4.) compared scalar value;
! #X text 205 72 (the number of samples which were compared are:;
! #X msg 48 228 0 0 100 0.5;
! #X text 12 3 tab_le_scalar;
! #X text 129 29 <float> compare "less than or equal to" the src-array
! with this scalar to dst-array;
  #X obj 61 78 tab_le_scalar src dst;
! #X obj 59 331 tab_le_scalar src dst;
! #X connect 4 0 31 0;
! #X connect 5 0 31 0;
! #X connect 6 0 30 0;
! #X connect 7 0 30 0;
! #X connect 27 0 31 0;
! #X connect 30 0 2 0;
! #X connect 31 0 3 0;

Index: tab_complex_mul-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_complex_mul-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_complex_mul-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_complex_mul-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,15 ****
! #N canvas 132 30 854 626 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array re1 100 float 0;
  #X coords 0 1 99 -1 100 40 1;
  #X restore 451 29 graph;
! #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 62 583 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
- #X text 90 29 <bang> copy from zero-onset to zero-onset;
- #X text 130 40 the minimum-size of arrays;
  #N canvas 0 0 450 300 graph1 0;
  #X array im1 100 float 0;
--- 1,13 ----
! #N canvas 132 30 858 630 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array re1 100 float 0;
  #X coords 0 1 99 -1 100 40 1;
  #X restore 451 29 graph;
! #X obj 61 43 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 54 439 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #N canvas 0 0 450 300 graph1 0;
  #X array im1 100 float 0;
***************
*** 32,109 ****
  #X coords 0 1 99 -1 100 40 1;
  #X restore 735 70 graph;
! #X msg 501 210 \; re1 const 0.9 \; im1 const 0.6 \; re2 const 0.7 \;
  im2 const -0.8;
  #X obj 61 78 tab_complex_mul re1 im1 re2 im2 re3 im3;
! #X obj 671 243 tabread re3;
! #X obj 744 243 tabread im3;
! #X msg 681 199 2;
! #X floatatom 671 266 5 0 0 0 - - -;
! #X floatatom 744 267 5 0 0 0 - - -;
! #X obj 269 243 *;
! #X obj 298 243 *;
! #X obj 371 242 *;
! #X obj 400 242 *;
! #X obj 377 273 +;
! #X obj 278 274 -;
! #X msg 234 217 0.9 0.7;
! #X msg 290 217 0.6 -0.8;
! #X floatatom 279 297 5 0 0 0 - - -;
! #X msg 359 215 0.9 -0.8;
! #X msg 415 215 0.6 0.7;
! #X floatatom 377 295 5 0 0 0 - - -;
! #X obj 62 562 tab_complex_mul re1 im1 re2 im2 re3 im3;
! #X msg 82 402 src1_re re1;
! #X msg 199 512 dst_re re3;
! #X msg 240 535 dst_im im3;
! #X msg 99 428 src1_im im1;
! #X msg 151 453 src2_re re2;
! #X msg 169 479 src2_im im2;
! #X msg 48 378 0 0 0 0 0 0 64;
! #X text 37 275 list of 7 floats:;
! #X text 39 327 dst_re-onset;
! #X text 39 337 dst_im-onset;
! #X text 39 287 src1_re-onset;
! #X text 39 297 src1_im-onset;
! #X text 39 307 src2_re-onset;
! #X text 39 317 src2_im-onset;
! #X text 39 350 number of samples to multiply;
! #X text 327 516 1.arg: <symbol> real_source1-name;
! #X text 327 528 2.arg: <symbol> imag_source1-name;
! #X text 327 540 3.arg: <symbol> real_source2-name;
! #X text 328 551 4.arg: <symbol> imag_source2-name;
! #X text 328 563 5.arg: <symbol> real_destination-name;
! #X text 328 574 6.arg: <symbol> imag_destination-name;
! #X obj 305 174 t b b b b;
! #X obj 305 150 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 500 188 loadbang;
! #X connect 1 0 12 0;
! #X connect 12 0 2 0;
! #X connect 13 0 16 0;
! #X connect 14 0 17 0;
! #X connect 15 0 13 0;
! #X connect 15 0 14 0;
! #X connect 18 0 23 0;
! #X connect 19 0 23 1;
! #X connect 20 0 22 0;
! #X connect 21 0 22 1;
! #X connect 22 0 29 0;
! #X connect 23 0 26 0;
! #X connect 24 0 18 0;
! #X connect 25 0 19 0;
! #X connect 27 0 20 0;
! #X connect 28 0 21 0;
! #X connect 30 0 3 0;
! #X connect 31 0 30 0;
! #X connect 32 0 30 0;
! #X connect 33 0 30 0;
! #X connect 34 0 30 0;
! #X connect 35 0 30 0;
! #X connect 36 0 30 0;
! #X connect 37 0 30 0;
! #X connect 52 0 24 0;
! #X connect 52 1 25 0;
! #X connect 52 2 27 0;
! #X connect 52 3 28 0;
! #X connect 53 0 52 0;
! #X connect 54 0 11 0;
--- 30,119 ----
  #X coords 0 1 99 -1 100 40 1;
  #X restore 735 70 graph;
! #X msg 710 152 \; re1 const 0.9 \; im1 const 0.6 \; re2 const 0.7 \;
  im2 const -0.8;
  #X obj 61 78 tab_complex_mul re1 im1 re2 im2 re3 im3;
! #X obj 672 472 tabread re3;
! #X obj 745 472 tabread im3;
! #X msg 711 439 2;
! #X floatatom 672 495 5 0 0 0 - - -;
! #X floatatom 745 496 5 0 0 0 - - -;
! #X obj 692 350 *;
! #X obj 715 350 *;
! #X obj 760 350 *;
! #X obj 783 350 *;
! #X obj 767 372 +;
! #X obj 698 372 -;
! #X msg 692 304 0.9 0.7;
! #X msg 715 328 0.6 -0.8;
! #X floatatom 699 395 5 0 0 0 - - -;
! #X msg 760 305 0.9 -0.8;
! #X msg 777 329 0.6 0.7;
! #X floatatom 767 394 5 0 0 0 - - -;
! #X obj 54 418 tab_complex_mul re1 im1 re2 im2 re3 im3;
! #X msg 74 258 src1_re re1;
! #X msg 191 368 dst_re re3;
! #X msg 232 391 dst_im im3;
! #X msg 91 284 src1_im im1;
! #X msg 143 309 src2_re re2;
! #X msg 161 335 src2_im im2;
! #X msg 40 234 0 0 0 0 0 0 64;
! #X text 84 146 list of 7 floats:;
! #X text 303 419 1.arg: <symbol> real_source1-name;
! #X text 303 431 2.arg: <symbol> imag_source1-name;
! #X text 303 443 3.arg: <symbol> real_source2-name;
! #X text 304 454 4.arg: <symbol> imag_source2-name;
! #X text 304 466 5.arg: <symbol> real_destination-name;
! #X text 304 477 6.arg: <symbol> imag_destination-name;
! #X obj 728 281 t b b b b;
! #X obj 728 257 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 710 131 loadbang;
! #X text 87 537 IEM KUG;
! #X text 71 525 musil;
! #X text 101 525 @;
! #X text 107 525 iem.at;
! #X text 70 547 Graz \, Austria;
! #X text 22 514 (c) Thomas Musil 2000 - 2006;
! #X text 12 7 tab_complex_mul;
! #X text 325 407 initial arguments:;
! #X text 115 99 (the number of samples which were multiplied are:;
! #X text 105 155 1.) src1_re-onset;
! #X text 105 165 2.) src1_im-onset;
! #X text 105 175 3.) src2_re-onset;
! #X text 105 185 4.) src2_im-onset;
! #X text 105 195 5.) dst_re-onset;
! #X text 105 205 6.) dst_im-onset;
! #X text 105 215 7.) number of samples to multiply;
! #X text 81 39 <bang> multiply the complex src1-arrays with the complex
! src2-arrays to complex dst-array;
! #X text 128 113 the minimum of the 6 array lengths);
! #X connect 1 0 10 0;
! #X connect 10 0 2 0;
! #X connect 11 0 14 0;
! #X connect 12 0 15 0;
! #X connect 13 0 11 0;
! #X connect 13 0 12 0;
! #X connect 16 0 21 0;
! #X connect 17 0 21 1;
! #X connect 18 0 20 0;
! #X connect 19 0 20 1;
! #X connect 20 0 27 0;
! #X connect 21 0 24 0;
! #X connect 22 0 16 0;
! #X connect 23 0 17 0;
! #X connect 25 0 18 0;
! #X connect 26 0 19 0;
! #X connect 28 0 3 0;
! #X connect 29 0 28 0;
! #X connect 30 0 28 0;
! #X connect 31 0 28 0;
! #X connect 32 0 28 0;
! #X connect 33 0 28 0;
! #X connect 34 0 28 0;
! #X connect 35 0 28 0;
! #X connect 43 0 22 0;
! #X connect 43 1 23 0;
! #X connect 43 2 25 0;
! #X connect 43 3 26 0;
! #X connect 44 0 43 0;
! #X connect 45 0 9 0;

Index: tab_div-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_div-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_div-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_div-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,3 ****
! #N canvas 116 92 843 548 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
--- 1,3 ----
! #N canvas 116 92 847 552 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src1 100 float 1;
***************
*** 17,42 ****
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 10 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 358 graph;
! #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 57 173 dst-onset;
! #X text 211 306 1.arg: <symbol> source-name;
! #X msg 286 234 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
  #A 0 0.557135 0.57142 0.557135 0.528564 0.499992 0.428564 0.357136
  0.299994 0.0999951 -0.0571467 -0.157146 -0.228574 -0.300002 -0.328573
! -0.357145 -0.385716 -0.400001 -0.400001 -0.385716 -0.385716 -0.385716
! -0.357145 -0.342859 -0.342859 -0.328573 -0.300002 -0.257145 -0.185717
! -0.128575 -0.0428612 0.0142812 0.142852 0.228565 0.271422 0.314279
! 0.357136 0.371422 0.414278 0.428564 0.44285 0.44285 0.457135 0.499992
  0.514278 0.499992 0.471421 0.44285 0.414279 0.357136 0.285708 0.171423
  0.0999952 0.0142815 -0.100003 -0.214288 -0.314288 -0.385716 -0.457144
--- 17,40 ----
  0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 20 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 368 graph;
! #X obj 61 41 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 116 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 350 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 255 286 dst dst;
  #N canvas 0 0 450 300 graph1 0;
  #X array src2 100 float 1;
  #A 0 0.557135 0.57142 0.557135 0.528564 0.499992 0.428564 0.357136
  0.299994 0.0999951 -0.0571467 -0.157146 -0.228574 -0.300002 -0.328573
! -0.357145 -0.385716 -0.400001 -0.400001 -0.385716 -0.385716 -0.37143
! -0.364287 -0.357145 -0.328573 -0.300002 -0.271431 -0.24286 -0.214288
! -0.14286 -0.085718 -0.0428611 -4.28595e-006 0.0428526 0.099995 0.171423
! 0.21428 0.257137 0.328565 0.371422 0.428564 0.457135 0.485707 0.499992
  0.514278 0.499992 0.471421 0.44285 0.414279 0.357136 0.285708 0.171423
  0.0999952 0.0142815 -0.100003 -0.214288 -0.314288 -0.385716 -0.457144
***************
*** 48,70 ****
  -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 161 graph;
! #X msg 142 217 src1 src1;
! #X msg 218 223 src2 src2;
! #X msg 59 211 50 50 20 50;
! #X text 45 139 list of 4 floats:;
! #X text 57 153 src1-onset;
! #X text 56 163 src2-onset;
! #X text 212 333 3.arg: <symbol> destination-name;
! #X text 211 319 2.arg: <symbol> source-name;
! #X text 126 42 with the minimum-size of arrays;
! #X obj 61 78 tab_div src1 src2 dst;
! #X text 90 29 <bang> divide the 2 src-arrays to dst-array;
! #X obj 59 271 tab_div src1 src2 dst;
! #X text 57 183 n samples to divide;
! #X connect 2 0 18 0;
! #X connect 7 0 20 0;
! #X connect 9 0 20 0;
! #X connect 10 0 20 0;
! #X connect 11 0 20 0;
! #X connect 18 0 3 0;
! #X connect 20 0 4 0;
--- 46,83 ----
  -0.6 -0.6 -0.614286 -0.614286 -0.614286;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 535 171 graph;
! #X msg 136 243 src1 src1;
! #X msg 195 265 src2 src2;
! #X msg 59 221 50 50 20 50;
! #X text 45 149 list of 4 floats:;
! #X text 212 363 3.arg: <symbol> destination-name;
! #X text 78 445 IEM KUG;
! #X text 62 433 musil;
! #X text 92 433 @;
! #X text 98 433 iem.at;
! #X text 61 455 Graz \, Austria;
! #X text 13 422 (c) Thomas Musil 2000 - 2006;
! #X text 234 322 initial arguments:;
! #X text 72 329 <bang> output;
! #X text 306 285 <dst> xxx : change destination name;
! #X text 208 96 the minimum of the 3 array lengths);
! #X text 56 187 3.) dst onset;
! #X text 56 165 1.) src_1 onset;
! #X text 56 176 2.) src_2 onset;
! #X text 199 243 <src1> xxx : change source name 1;
! #X text 257 265 <src2> xxx : change source name 2;
! #X text 211 336 1.arg: <symbol> source-name 1;
! #X text 211 349 2.arg: <symbol> source-name 2;
! #X text 12 13 tab_div;
! #X text 90 39 <bang> divide the 2 src-arrays to dst-array;
! #X text 195 82 (the number of samples which were divided are:;
! #X text 56 197 4.) n samples to divide;
! #X obj 61 88 tab_div src1 src2 dst;
! #X obj 59 311 tab_div src1 src2 dst;
! #X connect 2 0 33 0;
! #X connect 5 0 34 0;
! #X connect 7 0 34 0;
! #X connect 8 0 34 0;
! #X connect 9 0 34 0;
! #X connect 33 0 3 0;
! #X connect 34 0 4 0;

Index: tab_eq_scalar-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_eq_scalar-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_eq_scalar-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_eq_scalar-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,21 ****
! #N canvas 75 200 868 572 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.442858 -0.414287 -0.385715 -0.342858 -0.314287 -0.257144 -0.128572
! -0.0428573 0.128572 0.228572 0.285715 0.328572 0.400001 0.414287 0.457144
! 0.457144 0.442858 0.385715 0.314287 0.257144 0.214286 0.1 0.0428572
! -0.0142858 -0.0428573 -0.114286 -0.142858 -0.200001 -0.242858 -0.285715
! -0.328572 -0.342858 -0.37143 -0.385715 -0.414287 -0.414287 -0.414287
! -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
! 0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 176 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
--- 1,20 ----
! #N canvas 22 55 880 584 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.485714 -0.457143
! -0.4 -0.285713 -0.0571409 0.157146 0.328575 0.442861 0.557148 0.628577
! 0.714292 0.800006 0.85715 0.885721 0.885721 0.871435 0.842864 0.757149
! 0.557148 0.41429 0.257146 -0.0142835 -0.314285 -0.528572 -0.714287
! -0.757145 -0.757145 -0.757145 -0.742859 -0.742859 -0.728573 -0.714287
! -0.685715 -0.657144 -0.585715 -0.528572 -0.4 -0.242856 -0.0428551 0.157146
! 0.342861 0.51429 0.728577 0.800006 0.828578 0.828578 0.828578 0.828578
! 0.800006 0.771435 0.714292 0.571433 0.41429 0.242861 0.0857169 -0.0571409
! -0.242856 -0.385714 -0.542858 -0.685716 -0.757145 -0.800002 -0.828574
! -0.828574 -0.814288 -0.800002 -0.785716 -0.757145 -0.728573 -0.67143
! -0.585715 -0.471429 -0.271428 -0.0857125 0.114288 0.228575 0.314289
! 0.385718 0.414285 0.428571 0.457143 0.471428 0.485714 0.485714 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 116 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
***************
*** 24,50 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 45 185 dst-onset;
! #X text 211 306 1.arg: <symbol> source-name;
! #X msg 255 235 dst dst;
! #X text 33 161 list of 4 floats:;
! #X msg 159 229 src src;
! #X text 45 175 src-onset;
! #X text 211 319 2.arg: <symbol> destination-name;
! #X msg 47 36 0.3;
! #X msg 82 37 -0.3;
! #X msg 48 228 0 0 100 0.3;
! #X text 46 195 n samples to compare;
! #X text 164 29 <float> compare "equal to" the src-array with this scalar
! to dst-array with the minimum-size of arrays;
  #X obj 61 78 tab_eq_scalar src dst;
! #X text 45 206 compare "equal to"-scalar;
! #X obj 59 271 tab_eq_scalar src dst;
! #X connect 6 0 18 0;
! #X connect 8 0 18 0;
! #X connect 11 0 16 0;
! #X connect 12 0 16 0;
! #X connect 13 0 18 0;
! #X connect 16 0 2 0;
! #X connect 18 0 3 0;
--- 23,62 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 370 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 178 272 dst dst;
! #X msg 129 249 src src;
  #X obj 61 78 tab_eq_scalar src dst;
! #X obj 59 331 tab_eq_scalar src dst;
! #X msg 47 36 0.5;
! #X msg 82 37 -0.5;
! #X text 201 332 1.arg: <symbol> source-name;
! #X text 201 345 2.arg: <symbol> destination-name;
! #X text 31 163 list of 4 floats:;
! #X text 78 475 IEM KUG;
! #X text 62 463 musil;
! #X text 92 463 @;
! #X text 98 463 iem.at;
! #X text 61 485 Graz \, Austria;
! #X text 13 452 (c) Thomas Musil 2000 - 2006;
! #X text 224 318 initial arguments:;
! #X text 75 351 <bang> output;
! #X text 229 272 <dst> xxx : change destination name;
! #X text 218 86 the minimum of both array lengths);
! #X text 182 248 <src> xxx : change source name;
! #X text 42 179 1.) src onset;
! #X text 42 190 2.) dst onset;
! #X text 12 3 tab_eq_scalar;
! #X text 42 201 3.) n samples to compare;
! #X text 42 210 4.) compared scalar value;
! #X text 129 29 <float> compare "equal to" the src-array with this scalar
! to dst-array;
! #X text 205 72 (the number of samples which were compared are:;
! #X msg 48 228 0 0 100 0.5;
! #X connect 4 0 7 0;
! #X connect 5 0 7 0;
! #X connect 6 0 2 0;
! #X connect 7 0 3 0;
! #X connect 8 0 6 0;
! #X connect 9 0 6 0;
! #X connect 31 0 7 0;

Index: tab_lt_scalar-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_lt_scalar-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_lt_scalar-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_lt_scalar-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,21 ****
! #N canvas 75 200 868 572 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.442858 -0.414287 -0.385715 -0.342858 -0.314287 -0.257144 -0.128572
! -0.0428573 0.128572 0.228572 0.285715 0.328572 0.400001 0.414287 0.457144
! 0.457144 0.442858 0.385715 0.314287 0.257144 0.214286 0.1 0.0428572
! -0.0142858 -0.0428573 -0.114286 -0.142858 -0.200001 -0.242858 -0.285715
! -0.328572 -0.342858 -0.37143 -0.385715 -0.414287 -0.414287 -0.414287
! -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
! 0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 176 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
--- 1,20 ----
! #N canvas 22 55 884 588 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.485714 -0.457143
! -0.4 -0.285713 -0.0571409 0.157146 0.328575 0.442861 0.557148 0.628577
! 0.714292 0.800006 0.85715 0.885721 0.885721 0.871435 0.842864 0.757149
! 0.557148 0.41429 0.257146 -0.0142835 -0.314285 -0.528572 -0.714287
! -0.757145 -0.757145 -0.757145 -0.742859 -0.742859 -0.728573 -0.714287
! -0.685715 -0.657144 -0.585715 -0.528572 -0.4 -0.242856 -0.0428551 0.157146
! 0.342861 0.51429 0.728577 0.800006 0.828578 0.828578 0.828578 0.828578
! 0.800006 0.771435 0.714292 0.571433 0.41429 0.242861 0.0857169 -0.0571409
! -0.242856 -0.385714 -0.542858 -0.685716 -0.757145 -0.800002 -0.828574
! -0.828574 -0.814288 -0.800002 -0.785716 -0.757145 -0.728573 -0.67143
! -0.585715 -0.471429 -0.271428 -0.0857125 0.114288 0.228575 0.314289
! 0.385718 0.414285 0.428571 0.457143 0.471428 0.485714 0.485714 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 116 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
***************
*** 24,50 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 45 185 dst-onset;
! #X text 211 306 1.arg: <symbol> source-name;
! #X msg 255 235 dst dst;
! #X text 33 161 list of 4 floats:;
! #X msg 159 229 src src;
! #X text 45 175 src-onset;
! #X text 211 319 2.arg: <symbol> destination-name;
! #X msg 47 36 0.3;
! #X msg 82 37 -0.3;
! #X msg 48 228 0 0 100 0.3;
! #X text 46 195 n samples to compare;
  #X obj 61 78 tab_lt_scalar src dst;
! #X obj 59 271 tab_lt_scalar src dst;
! #X text 45 206 compare "less than"-scalar;
! #X text 164 29 <float> compare "less than" the src-array with this
! scalar to dst-array with the minimum-size of arrays;
! #X connect 6 0 16 0;
! #X connect 8 0 16 0;
! #X connect 11 0 15 0;
! #X connect 12 0 15 0;
! #X connect 13 0 16 0;
! #X connect 15 0 2 0;
! #X connect 16 0 3 0;
--- 23,62 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 370 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 178 272 dst dst;
! #X msg 129 249 src src;
! #X msg 47 36 0.5;
! #X msg 82 37 -0.5;
! #X text 201 332 1.arg: <symbol> source-name;
! #X text 201 345 2.arg: <symbol> destination-name;
! #X text 31 163 list of 4 floats:;
! #X text 78 475 IEM KUG;
! #X text 62 463 musil;
! #X text 92 463 @;
! #X text 98 463 iem.at;
! #X text 61 485 Graz \, Austria;
! #X text 13 452 (c) Thomas Musil 2000 - 2006;
! #X text 224 318 initial arguments:;
! #X text 75 351 <bang> output;
! #X text 229 272 <dst> xxx : change destination name;
! #X text 218 86 the minimum of both array lengths);
! #X text 182 248 <src> xxx : change source name;
! #X text 42 179 1.) src onset;
! #X text 42 190 2.) dst onset;
! #X text 42 201 3.) n samples to compare;
! #X text 42 210 4.) compared scalar value;
! #X text 205 72 (the number of samples which were compared are:;
! #X text 12 3 tab_lt_scalar;
! #X text 129 29 <float> compare "less than" the src-array with this
! scalar to dst-array;
! #X obj 59 331 tab_lt_scalar src dst;
! #X msg 48 228 0 0 100 0.5;
  #X obj 61 78 tab_lt_scalar src dst;
! #X connect 4 0 29 0;
! #X connect 5 0 29 0;
! #X connect 6 0 31 0;
! #X connect 7 0 31 0;
! #X connect 29 0 3 0;
! #X connect 30 0 29 0;
! #X connect 31 0 2 0;

Index: tab_rifft-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_rifft-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_rifft-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_rifft-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,152 ****
! #N canvas 9 14 951 630 10;
! #N canvas 0 0 452 302 graph1 0;
! #X array spec_real 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 591 85 graph;
  #N canvas 0 0 450 300 graph1 0;
! #X array spec_imag 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 591 188 graph;
! #X obj 38 115 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 38 165 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 62 583 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
- #X text 35 387 list of 3 floats:;
- #X text 47 398 src-onset;
- #X text 288 499 1.arg: <symbol> source-name;
- #X text 90 29 <bang> copy from zero-onset to zero-onset;
- #X text 130 40 the minimum-size of arrays;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 591 291 graph;
! #X obj 397 142 tab_const src;
! #X msg 122 349 \; src const 0;
! #X msg 244 355 \; src const 1;
! #X text 289 512 2.arg: <symbol> real_destination-name;
! #X text 290 526 3.arg: <symbol> imag_destination-name;
! #X text 291 541 4.arg: <float> fft-size;
! #X text 47 407 dst_re-onset;
! #X text 47 417 dst_im-onset;
! #X msg 189 527 fftsize 64;
! #X msg 372 106 \$1 1 1;
! #X obj 372 83 t f b;
! #X obj 372 62 clip 0 31;
! #X floatatom 372 38 5 0 31 0 - - -;
! #X msg 362 281 \; src const \$1;
! #X obj 362 253 /;
! #X msg 362 221 1 32;
! #X msg 63 445 20 30 30;
! #X msg 99 470 src_re src_re;
! #X msg 111 493 src_im src_im;
! #X msg 131 517 dst dst;
! #X msg 393 353 \; src_im const 0;
! #X msg 384 413 \; dst const 0;
! #N canvas 0 0 450 300 graph1 0;
! #X array src 100 float 1;
! #A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 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 300 100 1;
! #X restore 591 -18 graph;
! #X msg 169 162 \; spec_real const 0 \; spec_imag const 0 \; dst const
! 0;
! #X obj 38 43 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 38 93 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #N canvas 0 0 450 300 graph1 0;
! #X array mul 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 591 394 graph;
! #X obj 128 301 tab_const mul;
! #X msg 128 281 0 64 \$1;
! #X obj 128 260 /;
! #X msg 128 239 1 64;
! #X msg 53 305 0 0 0 64;
! #N canvas 0 0 450 300 graph1 0;
! #X array dst2 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 591 497 graph;
! #X obj 53 326 tab_mul dst mul dst2;
! #N canvas 98 77 893 554 fft_ifft~ 0;
! #N canvas 0 0 450 300 graph1 0;
! #X array src9 100 float 1;
! #A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 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 300 100 1;
! #X restore 505 -29 graph;
! #N canvas 0 0 450 300 graph1 0;
! #X array spec_real9 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 505 73 graph;
! #N canvas 0 0 450 300 graph1 0;
! #X array spec_imag9 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 505 176 graph;
! #X obj 56 35 tabreceive~ src9;
! #X obj 56 61 rfft~;
! #X msg 260 29 \$1 1 1;
! #X obj 260 6 t f b;
! #X obj 260 -15 clip 0 31;
! #X floatatom 260 -39 5 0 31 0 - - -;
! #X obj 285 65 tab_const src9;
! #N canvas 0 0 450 300 graph1 0;
! #X array dst9 100 float 0;
! #X coords 0 1 99 -1 300 100 1;
! #X restore 505 278 graph;
! #X obj 47 144 rifft~;
! #X obj 47 188 tabsend~ dst9;
! #X obj 64 121 tabsend~ spec_real9;
! #X obj 87 95 tabsend~ spec_imag9;
! #X obj 47 166 /~ 64;
! #X obj 25 -84 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
! ;
! #X obj 25 -59 dsp;
! #X floatatom 25 -18 5 0 0 0 - - -;
! #X floatatom 38 -36 5 0 0 0 - - -;
  #X connect 3 0 4 0;
! #X connect 4 0 11 0;
! #X connect 4 0 13 0;
! #X connect 4 1 11 1;
! #X connect 4 1 14 0;
! #X connect 5 0 9 0;
! #X connect 6 0 5 0;
! #X connect 6 1 9 0;
! #X connect 7 0 6 0;
! #X connect 8 0 7 0;
! #X connect 11 0 15 0;
! #X connect 15 0 12 0;
  #X connect 16 0 17 0;
  #X connect 17 0 18 0;
! #X connect 17 1 19 0;
! #X restore 293 433 pd fft_ifft~;
! #X obj 38 137 tab_rifft spec_real spec_imag dst 64;
! #X obj 38 65 tab_rfft src spec_real spec_imag 64;
! #X obj 61 559 tab_rfft src_re src_im dst 64;
! #X connect 2 0 46 0;
! #X connect 19 0 48 0;
! #X connect 20 0 11 0;
  #X connect 21 0 20 0;
! #X connect 21 1 11 0;
! #X connect 22 0 21 0;
! #X connect 23 0 22 0;
! #X connect 25 0 24 0;
! #X connect 26 0 25 0;
! #X connect 27 0 48 0;
! #X connect 28 0 48 0;
! #X connect 29 0 48 0;
! #X connect 30 0 48 0;
! #X connect 35 0 47 0;
! #X connect 39 0 38 0;
! #X connect 40 0 39 0;
! #X connect 41 0 40 0;
! #X connect 42 0 44 0;
! #X connect 46 0 3 0;
! #X connect 47 0 36 0;
! #X connect 48 0 4 0;
--- 1,287 ----
! #N canvas 29 19 961 540 10;
  #N canvas 0 0 450 300 graph1 0;
! #X array src_re 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 10 graph;
! #N canvas 0 0 450 300 graph1 0;
! #X array src_im 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 127 graph;
! #X obj 24 47 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 24 122 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 345 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 353 graph;
! #X msg 125 298 fftsize 64;
! #X text 102 464 IEM KUG;
! #X text 86 452 musil;
! #X text 116 452 @;
! #X text 122 452 iem.at;
! #X text 85 474 Graz \, Austria;
! #X text 37 441 (c) Thomas Musil 2000 - 2006;
! #X text 309 355 initial arguments:;
! #X text 10 0 tab_rifft;
! #X text 93 -1 real inverse FTT with arrays;
! #X text 37 147 list of 3 floats:;
! #X text 269 404 4.arg: <float> fftsize;
! #X msg 546 341 \; dst const 0;
! #X msg 546 283 \; src_re const 0 \; src_im const 0;
! #X obj 62 322 tab_rifft src_re src_im dst 64;
! #X obj 24 94 tab_rifft src_re src_im dst 64;
! #X text 49 158 1.) src_re-onset;
! #X text 49 168 2.) src_im-onset;
! #X text 49 178 3.) dst-onset;
! #X msg 62 207 20 20 30;
! #X msg 76 230 src_re src_re;
! #X msg 89 252 src_im src_im;
! #X msg 104 275 dst dst;
! #X text 269 368 1.arg: <symbol> real source-name;
! #X text 269 380 2.arg: <symbol> imag_source-name;
! #X text 269 392 3.arg: <symbol> destination-name;
! #X floatatom 474 22 5 0 63 0 - - -;
! #N canvas 0 0 470 320 generate_a_dirac 0;
! #X msg 61 106 \$1 1 1;
! #X obj 61 83 t f b;
! #X obj 61 62 clip 0 63;
! #X obj 61 32 inlet;
! #X obj 86 142 tab_const src_re;
! #X connect 0 0 4 0;
! #X connect 1 0 0 0;
! #X connect 1 1 4 0;
! #X connect 2 0 1 0;
! #X connect 3 0 2 0;
! #X restore 474 41 pd generate_a_dirac;
! #X floatatom 514 22 5 -31 31 0 - - -;
! #N canvas 0 0 487 411 generate_a_cos 0;
! #X obj 120 18 inlet;
! #X obj 219 176 t f f;
! #X obj 219 211 / 32;
! #X obj 219 232 * 3.14159;
! #X obj 219 283 cos;
! #X obj 219 257 * 8;
! #X obj 219 106 clip 0 31;
! #X obj 219 127 t b f;
! #X obj 219 153 for++ 0 63;
! #X obj 219 331 tabwrite src_re;
! #X obj 120 43 moses 0;
! #X obj 39 178 t f f;
! #X obj 39 213 / 32;
! #X obj 39 234 * 3.14159;
! #X obj 39 285 cos;
! #X obj 39 259 * 8;
! #X obj 39 108 clip 0 31;
! #X obj 39 129 t b f;
! #X obj 39 155 for++ 0 63;
! #X obj 39 333 tabwrite src_re;
! #X obj 90 70 * -1;
! #X obj 39 310 * -1;
! #X connect 0 0 10 0;
! #X connect 1 0 2 0;
! #X connect 1 1 9 1;
! #X connect 2 0 3 0;
! #X connect 3 0 5 0;
! #X connect 4 0 9 0;
! #X connect 5 0 4 0;
! #X connect 6 0 7 0;
! #X connect 7 0 8 0;
! #X connect 7 1 5 1;
! #X connect 8 0 1 0;
! #X connect 10 0 20 0;
! #X connect 10 1 6 0;
! #X connect 11 0 12 0;
! #X connect 11 1 19 1;
! #X connect 12 0 13 0;
! #X connect 13 0 15 0;
! #X connect 14 0 21 0;
! #X connect 15 0 14 0;
! #X connect 16 0 17 0;
! #X connect 17 0 18 0;
! #X connect 17 1 15 1;
! #X connect 18 0 11 0;
! #X connect 20 0 16 0;
! #X connect 21 0 19 0;
! #X restore 514 61 pd generate_a_cos;
! #X floatatom 555 22 5 -31 31 0 - - -;
! #N canvas 0 0 487 411 generate_a_sin 0;
! #X obj 102 37 inlet;
! #X obj 246 182 t f f;
! #X obj 246 217 / 32;
! #X obj 246 238 * 3.14159;
! #X obj 246 263 * 8;
! #X obj 246 112 clip 0 31;
! #X obj 246 133 t b f;
! #X obj 246 159 for++ 0 63;
! #X obj 246 337 tabwrite src_re;
! #X obj 246 289 sin;
! #X obj 54 180 t f f;
! #X obj 54 215 / 32;
! #X obj 54 236 * 3.14159;
! #X obj 54 261 * 8;
! #X obj 54 110 clip 0 31;
! #X obj 54 131 t b f;
! #X obj 54 157 for++ 0 63;
! #X obj 54 335 tabwrite src_re;
! #X obj 54 287 sin;
! #X obj 102 60 moses 0;
! #X obj 54 88 * -1;
! #X obj 54 312 * -1;
! #X connect 0 0 19 0;
! #X connect 1 0 2 0;
! #X connect 1 1 8 1;
! #X connect 2 0 3 0;
  #X connect 3 0 4 0;
! #X connect 4 0 9 0;
! #X connect 5 0 6 0;
! #X connect 6 0 7 0;
! #X connect 6 1 4 1;
! #X connect 7 0 1 0;
! #X connect 9 0 8 0;
! #X connect 10 0 11 0;
! #X connect 10 1 17 1;
! #X connect 11 0 12 0;
! #X connect 12 0 13 0;
! #X connect 13 0 18 0;
! #X connect 14 0 15 0;
! #X connect 15 0 16 0;
! #X connect 15 1 13 1;
! #X connect 16 0 10 0;
! #X connect 18 0 21 0;
! #X connect 19 0 20 0;
! #X connect 19 1 5 0;
! #X connect 20 0 14 0;
! #X connect 21 0 17 0;
! #X restore 555 82 pd generate_a_sin;
! #X floatatom 474 132 5 0 63 0 - - -;
! #N canvas 0 0 470 320 generate_a_dirac 0;
! #X msg 61 106 \$1 1 1;
! #X obj 61 83 t f b;
! #X obj 61 62 clip 0 63;
! #X obj 61 32 inlet;
! #X obj 86 142 tab_const src_im;
! #X connect 0 0 4 0;
! #X connect 1 0 0 0;
! #X connect 1 1 4 0;
! #X connect 2 0 1 0;
! #X connect 3 0 2 0;
! #X restore 474 151 pd generate_a_dirac;
! #X floatatom 514 132 5 -31 31 0 - - -;
! #N canvas 0 0 487 411 generate_a_cos 0;
! #X obj 120 18 inlet;
! #X obj 219 176 t f f;
! #X obj 219 211 / 32;
! #X obj 219 232 * 3.14159;
! #X obj 219 283 cos;
! #X obj 219 257 * 8;
! #X obj 219 106 clip 0 31;
! #X obj 219 127 t b f;
! #X obj 219 153 for++ 0 63;
! #X obj 120 43 moses 0;
! #X obj 39 178 t f f;
! #X obj 39 213 / 32;
! #X obj 39 234 * 3.14159;
! #X obj 39 285 cos;
! #X obj 39 259 * 8;
! #X obj 39 108 clip 0 31;
! #X obj 39 129 t b f;
! #X obj 39 155 for++ 0 63;
! #X obj 90 70 * -1;
! #X obj 40 334 tabwrite src_im;
! #X obj 220 331 tabwrite src_im;
! #X obj 39 310 * -1;
! #X connect 0 0 9 0;
! #X connect 1 0 2 0;
! #X connect 1 1 20 1;
! #X connect 2 0 3 0;
! #X connect 3 0 5 0;
! #X connect 4 0 20 0;
! #X connect 5 0 4 0;
! #X connect 6 0 7 0;
! #X connect 7 0 8 0;
! #X connect 7 1 5 1;
! #X connect 8 0 1 0;
! #X connect 9 0 18 0;
! #X connect 9 1 6 0;
! #X connect 10 0 11 0;
! #X connect 10 1 19 1;
! #X connect 11 0 12 0;
! #X connect 12 0 14 0;
! #X connect 13 0 21 0;
! #X connect 14 0 13 0;
! #X connect 15 0 16 0;
  #X connect 16 0 17 0;
+ #X connect 16 1 14 1;
+ #X connect 17 0 10 0;
+ #X connect 18 0 15 0;
+ #X connect 21 0 19 0;
+ #X restore 514 171 pd generate_a_cos;
+ #X floatatom 555 132 5 -31 31 0 - - -;
+ #N canvas 0 0 495 419 generate_a_sin 0;
+ #X obj 102 37 inlet;
+ #X obj 246 182 t f f;
+ #X obj 246 217 / 32;
+ #X obj 246 238 * 3.14159;
+ #X obj 246 263 * 8;
+ #X obj 246 112 clip 0 31;
+ #X obj 246 133 t b f;
+ #X obj 246 159 for++ 0 63;
+ #X obj 246 289 sin;
+ #X obj 54 180 t f f;
+ #X obj 54 215 / 32;
+ #X obj 54 236 * 3.14159;
+ #X obj 54 261 * 8;
+ #X obj 54 110 clip 0 31;
+ #X obj 54 131 t b f;
+ #X obj 54 157 for++ 0 63;
+ #X obj 54 287 sin;
+ #X obj 102 60 moses 0;
+ #X obj 54 88 * -1;
+ #X obj 246 337 tabwrite src_im;
+ #X obj 54 336 tabwrite src_im;
+ #X obj 54 312 * -1;
+ #X connect 0 0 17 0;
+ #X connect 1 0 2 0;
+ #X connect 1 1 19 1;
+ #X connect 2 0 3 0;
+ #X connect 3 0 4 0;
+ #X connect 4 0 8 0;
+ #X connect 5 0 6 0;
+ #X connect 6 0 7 0;
+ #X connect 6 1 4 1;
+ #X connect 7 0 1 0;
+ #X connect 8 0 19 0;
+ #X connect 9 0 10 0;
+ #X connect 9 1 20 1;
+ #X connect 10 0 11 0;
+ #X connect 11 0 12 0;
+ #X connect 12 0 16 0;
+ #X connect 13 0 14 0;
+ #X connect 14 0 15 0;
+ #X connect 14 1 12 1;
+ #X connect 15 0 9 0;
+ #X connect 16 0 21 0;
  #X connect 17 0 18 0;
! #X connect 17 1 5 0;
! #X connect 18 0 13 0;
  #X connect 21 0 20 0;
! #X restore 555 192 pd generate_a_sin;
! #X text 45 56 <bang> calculates a real inverse fourier transformation
! of complex src-arrays to a real dst-array;
! #X connect 2 0 21 0;
! #X connect 6 0 20 0;
! #X connect 20 0 4 0;
! #X connect 21 0 3 0;
! #X connect 25 0 20 0;
! #X connect 26 0 20 0;
! #X connect 27 0 20 0;
! #X connect 28 0 20 0;
! #X connect 32 0 33 0;
! #X connect 34 0 35 0;
! #X connect 36 0 37 0;
! #X connect 38 0 39 0;
! #X connect 40 0 41 0;
! #X connect 42 0 43 0;

Index: tab_reverse-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_reverse-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_reverse-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_reverse-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,19 ****
! #N canvas 116 92 778 405 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.442858 -0.414287 -0.385715 -0.342858 -0.314287 -0.257144 -0.128572
! -0.0428573 0.128572 0.228572 0.285715 0.328572 0.400001 0.414287 0.457144
! 0.457144 0.442858 0.385715 0.314287 0.257144 0.214286 0.1 0.0428572
! -0.0142858 -0.0428573 -0.114286 -0.142858 -0.200001 -0.242858 -0.285715
! -0.328572 -0.342858 -0.37143 -0.385715 -0.414287 -0.414287 -0.414287
! -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
! 0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
--- 1,19 ----
! #N canvas 96 21 782 474 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.871431 -0.84286 -0.814288 -0.814288 -0.800002 -0.771431 -0.757145
! -0.742859 -0.728574 -0.714288 -0.685716 -0.671431 -0.657145 -0.642859
! -0.628573 -0.614288 -0.600002 -0.585716 -0.57143 -0.542859 -0.542859
! -0.528573 -0.514287 -0.500002 -0.485716 -0.47143 -0.457144 -0.442859
! -0.428573 -0.414287 -0.400002 -0.385716 -0.385716 -0.357144 -0.342859
! -0.342859 -0.328573 -0.314287 -0.300001 -0.285716 -0.27143 -0.257144
! -0.228573 -0.228573 -0.200001 -0.185715 -0.185715 -0.17143 -0.142858
! -0.142858 -0.128572 -0.114287 -0.085715 -0.085715 -0.0571435 -0.028572
! -0.0142863 -5.01052e-007 0.0142853 0.028571 0.0571425 0.0714283 0.0714283
! 0.0999998 0.114286 0.142857 0.142857 0.171429 0.185714 0.214286 0.228572
! 0.242857 0.257143 0.285715 0.3 0.328572 0.342858 0.357143 0.371429
! 0.400001 0.414286 0.428572 0.457143 0.471429 0.485715 0.500001 0.514286
! 0.542858 0.571429 0.585715 0.600001 0.628572 0.642858 0.657144 0.685715
! 0.700001 0.714287 0.742858 0.757144 0.77143;
  #X coords 0 1 99 -1 200 140 1;
  #X restore 534 10 graph;
***************
*** 21,50 ****
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 156 graph;
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
- #X text 130 40 the minimum-size of arrays;
- #X text 90 29 <bang> copy reversal from zero-onset to zero-onset;
  #X obj 61 78 tab_reverse src dst;
! #X obj 59 301 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #X msg 59 211 50 20 50;
! #X text 44 154 list of 3 floats:;
! #X text 56 165 src-onset;
! #X text 56 175 dst-onset;
! #X text 211 306 1.arg: <symbol> source-name;
! #X text 211 319 2.arg: <symbol> destination-name;
! #X msg 142 217 src src;
! #X msg 202 226 dst dst;
! #X msg 264 236 time 10;
! #X text 58 184 n samples to copy reversal;
! #X obj 59 262 tab_reverse src dst;
! #X connect 2 0 6 0;
! #X connect 6 0 3 0;
! #X connect 8 0 18 0;
! #X connect 14 0 18 0;
! #X connect 15 0 18 0;
! #X connect 16 0 18 0;
! #X connect 18 0 7 0;
--- 21,61 ----
  #X array dst 100 float 0;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 534 176 graph;
  #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #X obj 61 78 tab_reverse src dst;
! #X obj 59 341 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #X msg 59 211 50 20 50;
! #X text 195 314 1.arg: <symbol> source-name;
! #X text 195 327 2.arg: <symbol> destination-name;
! #X msg 116 231 src src;
! #X msg 166 249 dst dst;
! #X obj 59 302 tab_reverse src dst;
! #X text 185 69 (the number of samples which are copied are:;
! #X text 198 83 the minimum of both array lengths);
! #X text 12 3 tab_reverse;
! #X text 90 29 <bang> copy value from src to dst in reverse arrangement
! ;
! #X text 44 164 list of 3 floats:;
! #X text 78 415 IEM KUG;
! #X text 62 403 musil;
! #X text 92 403 @;
! #X text 98 403 iem.at;
! #X text 61 425 Graz \, Austria;
! #X text 13 392 (c) Thomas Musil 2000 - 2006;
! #X text 56 175 1.) src onset;
! #X text 56 185 2.) dst onset;
! #X text 226 302 initial arguments:;
! #X text 74 319 <bang> output;
! #X text 173 229 <src> xxx : change source name;
! #X text 219 248 <dst> xxx : change destination name;
! #X text 56 195 3.) n samples to copy reversal;
! #X connect 2 0 4 0;
! #X connect 4 0 3 0;
! #X connect 6 0 11 0;
! #X connect 9 0 11 0;
! #X connect 10 0 11 0;
! #X connect 11 0 5 0;

--- NEW FILE: tab_complex_inv-help.pd ---
#N canvas 132 30 854 520 10;
#N canvas 0 0 450 300 graph1 0;
#X array re1 100 float 0;
#X coords 0 1 99 -1 100 40 1;
#X restore 451 29 graph;
#X obj 61 43 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 40 381 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#N canvas 0 0 450 300 graph1 0;
#X array im1 100 float 0;
#X coords 0 1 99 -1 100 40 1;
#X restore 451 71 graph;
#N canvas 0 0 450 300 graph1 0;
#X array re2 100 float 0;
#X coords 0 1 99 -1 100 40 1;
#X restore 596 29 graph;
#N canvas 0 0 450 300 graph1 0;
#X array im2 100 float 0;
#X coords 0 1 99 -1 100 40 1;
#X restore 596 71 graph;
#X msg 700 247 2;
#X floatatom 661 303 5 0 0 0 - - -;
#X floatatom 734 304 5 0 0 0 - - -;
#X obj 710 131 loadbang;
#X text 96 444 IEM KUG;
#X text 80 432 musil;
#X text 110 432 @;
#X text 116 432 iem.at;
#X text 79 454 Graz \, Austria;
#X text 31 421 (c) Thomas Musil 2000 - 2006;
#X text 324 276 initial arguments:;
#X text 12 7 tab_complex_inv;
#X text 81 39 <bang> invert the complex src-arrays to the complex dst-arrays
;
#X obj 61 78 tab_complex_inv re1 im1 re2 im2;
#X text 128 113 the minimum of the 4 array lengths);
#X text 115 99 (the number of samples which were inverted are:;
#X msg 74 253 src_re re1;
#X msg 91 279 src_im im1;
#X msg 110 306 dst_re re2;
#X msg 143 331 dst_im im2;
#X obj 40 360 tab_complex_inv re1 im1 re2 im2;
#X text 302 312 3.arg: <symbol> real_destination-name;
#X text 302 323 4.arg: <symbol> imag_destination-name;
#X text 302 288 1.arg: <symbol> real_source-name;
#X text 302 300 2.arg: <symbol> imag_source-name;
#X obj 661 280 tabread re2;
#X obj 734 280 tabread im2;
#X msg 710 152 \; re1 const 0.8 \; im1 const -0.6;
#X text 105 155 1.) src_re-onset;
#X text 105 165 2.) src_im-onset;
#X text 105 175 3.) dst_re-onset;
#X text 105 185 4.) dst_im-onset;
#X text 105 195 5.) number of samples to multiply;
#X text 84 146 list of 5 floats:;
#X msg 40 229 0 0 0 0 64;
#X connect 1 0 20 0;
#X connect 7 0 32 0;
#X connect 7 0 33 0;
#X connect 10 0 34 0;
#X connect 20 0 2 0;
#X connect 23 0 27 0;
#X connect 24 0 27 0;
#X connect 25 0 27 0;
#X connect 26 0 27 0;
#X connect 27 0 3 0;
#X connect 32 0 8 0;
#X connect 33 0 9 0;
#X connect 41 0 27 0;

--- NEW FILE: tab_conv-help.pd ---
#N canvas 52 27 959 534 10;
#X obj 55 51 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 55 92 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#N canvas 0 0 703 524 init_tables 0;
#X obj 45 132 dsp;
#X obj 45 113 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X floatatom 45 174 5 0 0 0 - - -;
#X floatatom 58 156 5 0 0 0 - - -;
#X obj 168 162 noise~;
#X obj 114 193 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 149 15 inlet;
#X obj 149 37 t b;
#X obj 188 99 del 100;
#X msg 53 82 1;
#X msg 188 122 0;
#X obj 167 64 del 100;
#X obj 228 152 dirac~;
#X obj 134 234 tabwrite~ in;
#X obj 228 235 tabwrite~ filt;
#X obj 229 180 *~ 10;
#X obj 228 208 bpq2~ 1000 10 100;
#X connect 0 0 2 0;
#X connect 0 1 3 0;
#X connect 1 0 0 0;
#X connect 4 0 13 0;
#X connect 5 0 13 0;
#X connect 5 0 14 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 7 0 11 0;
#X connect 8 0 10 0;
#X connect 9 0 1 0;
#X connect 10 0 1 0;
#X connect 11 0 8 0;
#X connect 11 0 5 0;
#X connect 11 0 12 0;
#X connect 12 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 14 0;
#X restore 779 202 pd init_tables;
#X obj 779 157 loadbang;
#N canvas 0 0 450 300 graph1 0;
#X array in 800 float 0;
#X coords 0 1 799 -1 199 100 1;
#X restore 443 20 graph;
#N canvas 0 0 450 300 graph1 0;
#X array filt 200 float 0;
#X coords 0 0.1 199 -0.1 199 100 1;
#X restore 443 134 graph;
#N canvas 0 0 450 300 graph1 0;
#X array out 1000 float 0;
#X coords 0 1 999 -1 199 100 1;
#X restore 443 247 graph;
#X text 94 459 IEM KUG;
#X text 78 447 musil;
#X text 108 447 @;
#X text 114 447 iem.at;
#X text 77 469 Graz \, Austria;
#X text 29 436 (c) Thomas Musil 2000 - 2006;
#X text 340 351 initial arguments:;
#X text 77 37 <bang> correlates the 2nd array "measured" with the 1st
array "reference" to the destination array "cross_corr";
#X text 78 92 (the number of samples which were correlated are: the
positive minimum of the difference (src1-src2) and dst array lengths)
;
#X text 318 363 1.arg: <symbol> source1-name;
#X text 318 375 2.arg: <symbol> source2-name;
#X text 318 387 3.arg: <symbol> destination-name;
#X text 318 399 4.arg: <float> norming factor;
#X text 493 422 calculation in ms;
#X text 318 411 5.arg: <float> delay time per destination sample;
#X msg 63 318 bang;
#X msg 135 361 dst cross_corr;
#X msg 124 340 src2 meas;
#X msg 109 319 src1 ref;
#X obj 779 181 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 63 389 tab_cross_corr ref meas cross_corr 0.02 1;
#X text 62 155 !! array length of src1 > array length of src2 !!;
#X text 12 7 tab_conv;
#X obj 55 70 tab_conv in filt out;
#X msg 60 225 10 10 10 500 190;
#X text 100 9 WORK IN PROGRESS;
#X connect 0 0 30 0;
#X connect 3 0 26 0;
#X connect 22 0 27 0;
#X connect 23 0 27 0;
#X connect 24 0 27 0;
#X connect 25 0 27 0;
#X connect 26 0 2 0;
#X connect 30 0 1 0;
#X connect 31 0 27 0;

--- NEW FILE: tab_find_exact_peaks-help.pd ---
#N canvas 116 92 824 482 10;
#X obj 60 52 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 31 331 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 200 306 1.arg: <symbol> source-name;
#X floatatom 94 372 5 0 0 0 - - -;
#X floatatom 143 373 5 0 0 0 - - -;
#X msg 88 78 src src;
#X msg 118 102 amp_sort;
#X msg 120 124 freq_sort;
#X floatatom 198 371 5 0 0 0 - - -;
#X obj 263 369 pack 0 0 0;
#X obj 263 392 print;
#X msg 233 173 abs_min_height_diff 10;
#X text 69 385 sort_index;
#X text 204 382 amp;
#X text 147 387 index;
#N canvas 0 0 450 300 graph1 0;
#X array src 100 float 1;
#A 0 9.99997 9.28569 9.28569 10.7143 7.14284 7.85712 8.5714 39 10 11
38 8.5714 7.85712 8.5714 9.28569 8.5714 9.99997 39 40 41 38 12.8571
12.8571 14.2857 12.8571 11.4285 12.1428 11.4285 9.99997 10.7143 11.4285
9.99997 9.28569 9.28569 9.99997 10.7143 10.7143 45 9.99997 9.99997
10.7143 11.4285 12.1428 10.7143 11.4285 12.1428 11.4285 46 11.4285
11.4285 11.4285 12.1428 12.8571 11.4285 11.4285 12.1428 12.8571 12.1428
12.1428 12.1428 12.1428 12.1428 11.4285 11.4285 11.4285 11.4285 10.7143
48 49 43 11.4285 12.1428 13.5714 15 13.5714 13.5714 14.2857 14.2857
15 15 14.2857 14.2857 14.2857 15 15 15.7142 15.7142 51 53 15 15 15
15 15 14.2857 14.2857 15 15.7142 16.4285 16.4285;
#X coords 0 100 99 0 200 140 1;
#X restore 578 93 graph;
#X msg 171 149 max_peaks 9;
#X text 20 347 ready;
#X msg 289 194 width_range 1 4;
#X msg 289 216 width_range 1 1;
#N canvas 0 0 466 316 Pd 0;
#X msg 355 125 \; src const 0;
#X msg 303 175 \; src 37 45;
#X msg 310 223 \; src 47 46;
#X msg 187 177 \; src 67 48 49 43;
#X msg 180 218 \; src 87 51 53;
#X msg 44 223 \; src 7 39 10 11 38;
#X msg 50 181 \; src 17 39 40 41 38;
#X obj 65 25 loadbang;
#X msg 33 50 \; src xticks 0 1 5;
#X msg 34 84 \; src xlabel -5.15 0 10 20 30 40 50 60 70 80 90;
#X connect 7 0 8 0;
#X connect 7 0 9 0;
#X restore 636 289 pd;
#X obj 297 69 loadbang;
#X text 89 50 <bang> calculate all peaks (index bin amplitude);
#X text 218 61 of an array;
#X text 78 442 IEM KUG;
#X text 62 430 musil;
#X text 92 430 @;
#X text 98 430 iem.at;
#X text 61 452 Graz \, Austria;
#X text 13 419 (c) Thomas Musil 2000 - 2006;
#X text 218 296 initial arguments:;
#X text 184 112 kind of order;
#X text 250 148 maximum number of peaks detected;
#X text 373 168 vertical difference between peak;
#X text 386 177 and noise;
#X text 391 202 width range of peak in bins;
#X text 21 6 tab_exact_find_peaks;
#X obj 60 302 tab_find_exact_peaks src;
#X text 184 7 same like tab_find_peaks;
#X connect 0 0 37 0;
#X connect 5 0 37 0;
#X connect 6 0 37 0;
#X connect 7 0 37 0;
#X connect 9 0 10 0;
#X connect 11 0 37 0;
#X connect 16 0 37 0;
#X connect 18 0 37 0;
#X connect 19 0 37 0;
#X connect 21 0 6 0;
#X connect 21 0 16 0;
#X connect 21 0 11 0;
#X connect 21 0 18 0;
#X connect 37 0 1 0;
#X connect 37 1 3 0;
#X connect 37 1 9 0;
#X connect 37 2 4 0;
#X connect 37 2 9 1;
#X connect 37 3 8 0;
#X connect 37 3 9 2;

Index: tab_gt_scalar-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_gt_scalar-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_gt_scalar-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_gt_scalar-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,21 ****
! #N canvas 75 200 864 568 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.442858 -0.414287 -0.385715 -0.342858 -0.314287 -0.257144 -0.128572
! -0.0428573 0.128572 0.228572 0.285715 0.328572 0.400001 0.414287 0.457144
! 0.457144 0.442858 0.385715 0.314287 0.257144 0.214286 0.1 0.0428572
! -0.0142858 -0.0428573 -0.114286 -0.142858 -0.200001 -0.242858 -0.285715
! -0.328572 -0.342858 -0.37143 -0.385715 -0.414287 -0.414287 -0.414287
! -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
! 0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 176 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
--- 1,20 ----
! #N canvas 22 55 880 584 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.485714 -0.457143
! -0.4 -0.285713 -0.0571409 0.157146 0.328575 0.442861 0.557148 0.628577
! 0.714292 0.800006 0.85715 0.885721 0.885721 0.871435 0.842864 0.757149
! 0.557148 0.41429 0.257146 -0.0142835 -0.314285 -0.528572 -0.714287
! -0.757145 -0.757145 -0.757145 -0.742859 -0.742859 -0.728573 -0.714287
! -0.685715 -0.657144 -0.585715 -0.528572 -0.4 -0.242856 -0.0428551 0.157146
! 0.342861 0.51429 0.728577 0.800006 0.828578 0.828578 0.828578 0.828578
! 0.800006 0.771435 0.714292 0.571433 0.41429 0.242861 0.0857169 -0.0571409
! -0.242856 -0.385714 -0.542858 -0.685716 -0.757145 -0.800002 -0.828574
! -0.828574 -0.814288 -0.800002 -0.785716 -0.757145 -0.728573 -0.67143
! -0.585715 -0.471429 -0.271428 -0.0857125 0.114288 0.228575 0.314289
! 0.385718 0.414285 0.428571 0.457143 0.471428 0.485714 0.485714 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 116 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
***************
*** 24,50 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 45 185 dst-onset;
! #X text 211 306 1.arg: <symbol> source-name;
! #X msg 255 235 dst dst;
! #X text 33 161 list of 4 floats:;
! #X msg 159 229 src src;
! #X text 45 175 src-onset;
! #X text 211 319 2.arg: <symbol> destination-name;
! #X obj 61 78 tab_gt_scalar src dst;
! #X obj 59 271 tab_gt_scalar src dst;
! #X msg 47 36 0.3;
! #X msg 82 37 -0.3;
  #X msg 48 228 0 0 100 0.3;
! #X text 164 29 <float> compare "greater than" the src-array with this
! scalar to dst-array with the minimum-size of arrays;
! #X text 45 206 compare "greater than"-scalar;
! #X text 46 195 n samples to compare;
! #X connect 6 0 12 0;
! #X connect 8 0 12 0;
! #X connect 11 0 2 0;
! #X connect 12 0 3 0;
! #X connect 13 0 11 0;
! #X connect 14 0 11 0;
! #X connect 15 0 12 0;
--- 23,62 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 370 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 178 272 dst dst;
! #X msg 129 249 src src;
  #X msg 48 228 0 0 100 0.3;
! #X msg 47 36 0.5;
! #X msg 82 37 -0.5;
! #X text 201 332 1.arg: <symbol> source-name;
! #X text 201 345 2.arg: <symbol> destination-name;
! #X text 31 163 list of 4 floats:;
! #X text 78 475 IEM KUG;
! #X text 62 463 musil;
! #X text 92 463 @;
! #X text 98 463 iem.at;
! #X text 61 485 Graz \, Austria;
! #X text 13 452 (c) Thomas Musil 2000 - 2006;
! #X text 224 318 initial arguments:;
! #X text 75 351 <bang> output;
! #X text 229 272 <dst> xxx : change destination name;
! #X text 218 86 the minimum of both array lengths);
! #X text 182 248 <src> xxx : change source name;
! #X text 42 179 1.) src onset;
! #X text 42 190 2.) dst onset;
! #X text 42 201 3.) n samples to compare;
! #X text 42 210 4.) compared scalar value;
! #X text 205 72 (the number of samples which were compared are:;
! #X text 12 3 tab_gt_scalar;
! #X obj 61 78 tab_gt_scalar src dst;
! #X obj 59 331 tab_gt_scalar src dst;
! #X text 129 29 <float> compare "greater than" the src-array with this
! scalar to dst-array;
! #X connect 4 0 30 0;
! #X connect 5 0 30 0;
! #X connect 6 0 30 0;
! #X connect 7 0 29 0;
! #X connect 8 0 29 0;
! #X connect 29 0 2 0;
! #X connect 30 0 3 0;

Index: tab_rfft-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_rfft-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_rfft-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_rfft-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,180 ****
! #N canvas 37 27 949 628 10;
  #N canvas 0 0 450 300 graph1 0;
! #X array src 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
! 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 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 300 140 1;
! #X restore 534 10 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst_re 100 float 0;
! #X coords 0 1 99 -1 300 140 1;
! #X restore 534 155 graph;
! #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 62 583 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
- #X text 35 387 list of 3 floats:;
- #X text 47 398 src-onset;
- #X text 391 515 1.arg: <symbol> source-name;
- #X text 90 29 <bang> copy from zero-onset to zero-onset;
- #X text 130 40 the minimum-size of arrays;
- #X msg 99 470 src src;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst_im 100 float 0;
! #X coords 0 1 99 -1 300 140 1;
! #X restore 534 299 graph;
! #X obj 397 142 tab_const src;
! #N canvas 98 77 891 552 fft~ 0;
! #N canvas 0 0 450 300 graph1 0;
! #X array src9 67 float 1;
! #A 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 0 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 66 -1 260 140 1;
! #X restore 480 -8 graph;
! #N canvas 0 0 450 300 graph1 0;
! #X array dst_re9 65 float 0;
! #X coords 0 1 64 -1 260 140 1;
! #X restore 480 166 graph;
! #N canvas 0 0 450 300 graph1 0;
! #X array dst_im9 65 float 0;
! #X coords 0 1 64 -1 260 140 1;
! #X restore 479 314 graph;
! #X obj 152 -8 tabreceive~ src9;
! #X obj 152 18 rfft~;
! #X obj 160 78 tabsend~ dst_re9;
! #X obj 183 52 tabsend~ dst_im9;
! #X msg 19 402 \; src9 sinesum 64 0 0 0 0 1 \; src9 cosinesum 64 0 0
! 0 0 0 0 0 1;
! #X msg 11 327 \; src9 sinesum 64 0 1;
! #X msg 168 333 \; src9 cosinesum 64 0 0 1;
! #X obj 42 -7 for++ 0 63 1;
! #X obj 42 16 t f f;
! #X obj 42 51 / 32;
! #X obj 42 72 * 3.14159;
! #X obj 42 123 sin;
! #X obj 42 166 tabwrite src9;
! #X msg 29 194 \; src9 const 0;
! #X obj 42 -27 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 42 97 * 5;
! #X msg 31 239 \; src9 const 1;
! #X obj 339 7 for++ 0 63 1;
! #X obj 339 30 t f f;
! #X obj 339 65 / 32;
! #X obj 339 86 * 3.14159;
! #X obj 339 161 tabwrite src9;
! #X obj 339 -13 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 339 137 cos;
! #X obj 339 111 * 8.3;
! #X obj 42 145 / 32;
! #X msg 183 238 \$1 1 1;
! #X obj 183 215 t f b;
! #X obj 183 194 clip 0 31;
! #X floatatom 183 170 5 0 31 0 - - -;
! #X obj 208 274 tab_const src9;
! #X connect 3 0 4 0;
! #X connect 4 0 5 0;
! #X connect 4 1 6 0;
  #X connect 10 0 11 0;
  #X connect 11 0 12 0;
! #X connect 11 1 15 1;
! #X connect 12 0 13 0;
! #X connect 13 0 18 0;
! #X connect 14 0 28 0;
! #X connect 17 0 10 0;
! #X connect 18 0 14 0;
! #X connect 20 0 21 0;
! #X connect 21 0 22 0;
! #X connect 21 1 24 1;
! #X connect 22 0 23 0;
! #X connect 23 0 27 0;
! #X connect 25 0 20 0;
! #X connect 26 0 24 0;
! #X connect 27 0 26 0;
! #X connect 28 0 15 0;
! #X connect 29 0 33 0;
! #X connect 30 0 29 0;
! #X connect 30 1 33 0;
! #X connect 31 0 30 0;
! #X connect 32 0 31 0;
! #X restore 293 433 pd fft~;
! #X obj 124 139 for++ 0 63 1;
! #X obj 124 162 t f f;
! #X obj 124 197 / 32;
! #X obj 124 218 * 3.14159;
! #X obj 124 269 sin;
! #X obj 124 119 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 124 243 * 5;
! #X msg 122 349 \; src const 0;
! #X obj 124 323 tabwrite src;
! #X msg 244 355 \; src const 1;
! #X obj 242 127 for++ 0 63 1;
! #X obj 242 150 t f f;
! #X obj 242 185 / 32;
! #X obj 242 206 * 3.14159;
! #X obj 242 107 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 242 257 cos;
! #X obj 242 305 tabwrite src;
! #X text 392 528 2.arg: <symbol> real_destination-name;
! #X text 393 542 3.arg: <symbol> imag_destination-name;
! #X text 394 557 4.arg: <float> fft-size;
! #X text 47 407 dst_re-onset;
! #X text 47 417 dst_im-onset;
! #X msg 111 494 dst_re dst_re;
! #X msg 152 517 dst_im dst_im;
! #X msg 242 527 fftsize 64;
! #X msg 372 106 \$1 1 1;
! #X obj 372 83 t f b;
! #X obj 372 62 clip 0 31;
! #X floatatom 372 38 5 0 31 0 - - -;
! #X obj 124 293 / 32;
! #X obj 242 231 * 8;
! #X obj 242 282 / 32;
! #X msg 362 281 \; src const \$1;
! #X obj 362 253 /;
! #X msg 362 221 1 32;
! #X msg 194 449 \; dst_re const 0 \; dst_im const 0;
! #X msg 63 445 20 30 30;
! #X obj 62 560 tab_rfft src dst_re dst_im 64;
! #X obj 61 78 tab_rfft src dst_re dst_im 64;
! #X connect 2 0 52 0;
! #X connect 10 0 51 0;
! #X connect 14 0 15 0;
  #X connect 15 0 16 0;
- #X connect 15 1 22 1;
  #X connect 16 0 17 0;
! #X connect 17 0 20 0;
! #X connect 18 0 43 0;
! #X connect 19 0 14 0;
! #X connect 20 0 18 0;
! #X connect 24 0 25 0;
! #X connect 25 0 26 0;
! #X connect 25 1 30 1;
! #X connect 26 0 27 0;
! #X connect 27 0 44 0;
! #X connect 28 0 24 0;
! #X connect 29 0 45 0;
! #X connect 36 0 51 0;
! #X connect 37 0 51 0;
! #X connect 38 0 51 0;
! #X connect 39 0 12 0;
! #X connect 40 0 39 0;
! #X connect 40 1 12 0;
! #X connect 41 0 40 0;
! #X connect 42 0 41 0;
! #X connect 43 0 22 0;
! #X connect 44 0 29 0;
! #X connect 45 0 30 0;
! #X connect 47 0 46 0;
! #X connect 48 0 47 0;
! #X connect 50 0 51 0;
! #X connect 51 0 4 0;
! #X connect 52 0 3 0;
--- 1,175 ----
! #N canvas 29 19 957 536 10;
  #N canvas 0 0 450 300 graph1 0;
! #X array src 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 10 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst_re 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 239 graph;
! #X obj 24 47 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 24 122 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 345 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst_im 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 353 graph;
! #X msg 89 252 dst_re dst_re;
! #X msg 104 275 dst_im dst_im;
! #X msg 125 298 fftsize 64;
! #X floatatom 474 22 5 0 63 0 - - -;
! #X msg 546 341 \; dst_re const 0 \; dst_im const 0;
! #X text 102 464 IEM KUG;
! #X text 86 452 musil;
! #X text 116 452 @;
! #X text 122 452 iem.at;
! #X text 85 474 Graz \, Austria;
! #X text 37 441 (c) Thomas Musil 2000 - 2006;
! #N canvas 0 0 474 324 generate_a_dirac 0;
! #X msg 61 106 \$1 1 1;
! #X obj 61 83 t f b;
! #X obj 61 62 clip 0 63;
! #X obj 61 32 inlet;
! #X obj 86 142 tab_const src;
! #X connect 0 0 4 0;
! #X connect 1 0 0 0;
! #X connect 1 1 4 0;
! #X connect 2 0 1 0;
! #X connect 3 0 2 0;
! #X restore 474 41 pd generate_a_dirac;
! #X floatatom 514 22 5 -31 31 0 - - -;
! #N canvas 0 0 495 419 generate_a_cos 0;
! #X obj 120 18 inlet;
! #X obj 219 176 t f f;
! #X obj 219 211 / 32;
! #X obj 219 232 * 3.14159;
! #X obj 219 283 cos;
! #X obj 219 257 * 8;
! #X obj 219 106 clip 0 31;
! #X obj 219 127 t b f;
! #X obj 219 153 for++ 0 63;
! #X obj 120 43 moses 0;
! #X obj 39 178 t f f;
! #X obj 39 213 / 32;
! #X obj 39 234 * 3.14159;
! #X obj 39 285 cos;
! #X obj 39 259 * 8;
! #X obj 39 108 clip 0 31;
! #X obj 39 129 t b f;
! #X obj 39 155 for++ 0 63;
! #X obj 90 70 * -1;
! #X obj 219 331 tabwrite src;
! #X obj 39 333 tabwrite src;
! #X obj 39 310 / -32;
! #X obj 219 308 / 32;
! #X connect 0 0 9 0;
! #X connect 1 0 2 0;
! #X connect 1 1 19 1;
! #X connect 2 0 3 0;
! #X connect 3 0 5 0;
! #X connect 4 0 22 0;
! #X connect 5 0 4 0;
! #X connect 6 0 7 0;
! #X connect 7 0 8 0;
! #X connect 7 1 5 1;
! #X connect 8 0 1 0;
! #X connect 9 0 18 0;
! #X connect 9 1 6 0;
  #X connect 10 0 11 0;
+ #X connect 10 1 20 1;
  #X connect 11 0 12 0;
! #X connect 12 0 14 0;
! #X connect 13 0 21 0;
! #X connect 14 0 13 0;
  #X connect 15 0 16 0;
  #X connect 16 0 17 0;
! #X connect 16 1 14 1;
! #X connect 17 0 10 0;
! #X connect 18 0 15 0;
! #X connect 21 0 20 0;
! #X connect 22 0 19 0;
! #X restore 514 61 pd generate_a_cos;
! #X floatatom 555 22 5 -31 31 0 - - -;
! #N canvas 0 0 499 423 generate_a_sin 0;
! #X obj 102 37 inlet;
! #X obj 246 182 t f f;
! #X obj 246 217 / 32;
! #X obj 246 238 * 3.14159;
! #X obj 246 263 * 8;
! #X obj 246 112 clip 0 31;
! #X obj 246 133 t b f;
! #X obj 246 159 for++ 0 63;
! #X obj 246 289 sin;
! #X obj 54 180 t f f;
! #X obj 54 215 / 32;
! #X obj 54 236 * 3.14159;
! #X obj 54 261 * 8;
! #X obj 54 110 clip 0 31;
! #X obj 54 131 t b f;
! #X obj 54 157 for++ 0 63;
! #X obj 54 287 sin;
! #X obj 102 60 moses 0;
! #X obj 54 88 * -1;
! #X obj 246 337 tabwrite src;
! #X obj 54 335 tabwrite src;
! #X obj 54 311 / -32;
! #X obj 246 313 / 32;
! #X connect 0 0 17 0;
! #X connect 1 0 2 0;
! #X connect 1 1 19 1;
! #X connect 2 0 3 0;
! #X connect 3 0 4 0;
! #X connect 4 0 8 0;
! #X connect 5 0 6 0;
! #X connect 6 0 7 0;
! #X connect 6 1 4 1;
! #X connect 7 0 1 0;
! #X connect 8 0 22 0;
! #X connect 9 0 10 0;
! #X connect 9 1 20 1;
! #X connect 10 0 11 0;
! #X connect 11 0 12 0;
! #X connect 12 0 16 0;
! #X connect 13 0 14 0;
! #X connect 14 0 15 0;
! #X connect 14 1 12 1;
! #X connect 15 0 9 0;
! #X connect 16 0 21 0;
! #X connect 17 0 18 0;
! #X connect 17 1 5 0;
! #X connect 18 0 13 0;
! #X connect 21 0 20 0;
! #X connect 22 0 19 0;
! #X restore 555 82 pd generate_a_sin;
! #X text 309 355 initial arguments:;
! #X msg 546 283 \; src const 0;
! #X msg 76 230 src src;
! #X msg 62 207 20 30 30;
! #X text 49 158 1.) src-onset;
! #X text 49 168 2.) dst_re-onset;
! #X text 49 178 3.) dst_im-onset;
! #X text 37 147 list of 3 floats:;
! #X text 269 368 1.arg: <symbol> source-name;
! #X text 269 380 2.arg: <symbol> real_destination-name;
! #X text 269 392 3.arg: <symbol> imag_destination-name;
! #X text 269 404 4.arg: <float> fftsize;
! #X text 10 0 tab_rfft;
! #X text 93 -1 real FTT with arrays;
! #X text 45 56 <bang> calculates a real fourier transformation of a
! real src-array to complex dst-arrays;
! #X obj 24 94 tab_rfft src dst_re dst_im 64;
! #X obj 62 322 tab_rfft src dst_re dst_im 64;
! #X connect 2 0 37 0;
! #X connect 6 0 38 0;
! #X connect 7 0 38 0;
! #X connect 8 0 38 0;
! #X connect 9 0 17 0;
! #X connect 18 0 19 0;
! #X connect 20 0 21 0;
! #X connect 24 0 38 0;
! #X connect 25 0 38 0;
! #X connect 37 0 3 0;
! #X connect 38 0 4 0;

Index: tab_fft-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_fft-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_fft-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_fft-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,181 ****
! #N canvas 37 27 949 628 10;
  #N canvas 0 0 450 300 graph1 0;
! #X array src 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
! 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 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 300 140 1;
! #X restore 534 10 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst_re 100 float 0;
! #X coords 0 1 99 -1 300 140 1;
! #X restore 534 155 graph;
! #X obj 61 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 62 583 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
- #X text 35 387 list of 3 floats:;
- #X text 47 398 src-onset;
- #X text 443 484 1.arg: <symbol> source-name;
- #X text 90 29 <bang> copy from zero-onset to zero-onset;
- #X text 130 40 the minimum-size of arrays;
- #X msg 99 470 src src;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst_im 100 float 0;
! #X coords 0 1 99 -1 300 140 1;
! #X restore 534 299 graph;
! #X obj 397 142 tab_const src;
! #N canvas 98 77 887 548 fft~ 0;
! #N canvas 0 0 450 300 graph1 0;
! #X array src9 67 float 1;
! #A 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
! 0 0 0 0 0 0 0 0 0 0 0 0 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 66 -1 260 140 1;
! #X restore 480 -8 graph;
! #N canvas 0 0 450 300 graph1 0;
! #X array dst_re9 65 float 0;
! #X coords 0 1 64 -1 260 140 1;
! #X restore 480 166 graph;
  #N canvas 0 0 450 300 graph1 0;
! #X array dst_im9 65 float 0;
! #X coords 0 1 64 -1 260 140 1;
! #X restore 479 314 graph;
! #X obj 152 -8 tabreceive~ src9;
! #X obj 152 18 rfft~;
! #X obj 160 78 tabsend~ dst_re9;
! #X obj 183 52 tabsend~ dst_im9;
! #X msg 19 402 \; src9 sinesum 64 0 0 0 0 1 \; src9 cosinesum 64 0 0
! 0 0 0 0 0 1;
! #X msg 11 327 \; src9 sinesum 64 0 1;
! #X msg 168 333 \; src9 cosinesum 64 0 0 1;
! #X obj 42 -7 for++ 0 63 1;
! #X obj 42 16 t f f;
! #X obj 42 51 / 32;
! #X obj 42 72 * 3.14159;
! #X obj 42 123 sin;
! #X obj 42 166 tabwrite src9;
! #X msg 29 194 \; src9 const 0;
! #X obj 42 -27 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 42 97 * 5;
! #X msg 31 239 \; src9 const 1;
! #X obj 339 7 for++ 0 63 1;
! #X obj 339 30 t f f;
! #X obj 339 65 / 32;
! #X obj 339 86 * 3.14159;
! #X obj 339 161 tabwrite src9;
! #X obj 339 -13 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 339 137 cos;
! #X obj 339 111 * 8.3;
! #X obj 42 145 / 32;
! #X msg 183 238 \$1 1 1;
! #X obj 183 215 t f b;
! #X obj 183 194 clip 0 31;
! #X floatatom 183 170 5 0 31 0 - - -;
! #X obj 208 274 tab_const src9;
  #X connect 3 0 4 0;
! #X connect 4 0 5 0;
! #X connect 4 1 6 0;
  #X connect 10 0 11 0;
  #X connect 11 0 12 0;
- #X connect 11 1 15 1;
  #X connect 12 0 13 0;
! #X connect 13 0 18 0;
! #X connect 14 0 28 0;
! #X connect 17 0 10 0;
! #X connect 18 0 14 0;
! #X connect 20 0 21 0;
! #X connect 21 0 22 0;
! #X connect 21 1 24 1;
! #X connect 22 0 23 0;
! #X connect 23 0 27 0;
! #X connect 25 0 20 0;
! #X connect 26 0 24 0;
! #X connect 27 0 26 0;
! #X connect 28 0 15 0;
! #X connect 29 0 33 0;
! #X connect 30 0 29 0;
! #X connect 30 1 33 0;
! #X connect 31 0 30 0;
! #X connect 32 0 31 0;
! #X restore 293 433 pd fft~;
! #X obj 124 139 for++ 0 63 1;
! #X obj 124 162 t f f;
! #X obj 124 197 / 32;
! #X obj 124 218 * 3.14159;
! #X obj 124 269 sin;
! #X obj 124 119 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 124 243 * 5;
! #X msg 122 349 \; src const 0;
! #X obj 124 323 tabwrite src;
! #X msg 244 355 \; src const 1;
! #X obj 242 127 for++ 0 63 1;
! #X obj 242 150 t f f;
! #X obj 242 185 / 32;
! #X obj 242 206 * 3.14159;
! #X obj 242 107 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
! -1;
! #X obj 242 257 cos;
! #X obj 242 305 tabwrite src;
! #X text 444 497 2.arg: <symbol> real_destination-name;
! #X text 445 511 3.arg: <symbol> imag_destination-name;
! #X text 446 524 4.arg: <float> fft-size;
! #X text 47 407 dst_re-onset;
! #X text 47 417 dst_im-onset;
! #X msg 111 494 dst_re dst_re;
! #X msg 152 517 dst_im dst_im;
! #X msg 242 527 fftsize 64;
! #X msg 372 106 \$1 1 1;
! #X obj 372 83 t f b;
! #X obj 372 62 clip 0 31;
! #X floatatom 372 38 5 0 31 0 - - -;
! #X obj 124 293 / 32;
! #X obj 242 231 * 8;
! #X obj 242 282 / 32;
! #X msg 362 281 \; src const \$1;
! #X obj 362 253 /;
! #X msg 362 221 1 32;
! #X msg 194 449 \; dst_re const 0 \; dst_im const 0;
! #X msg 63 445 20 30 30;
! #X obj 534 445 table dummy 100;
! #X obj 61 78 tab_fft src dummy dst_re dst_im 64;
! #X obj 62 560 tab_fft src dummy dst_re dst_im 64;
! #X connect 2 0 52 0;
! #X connect 10 0 53 0;
  #X connect 14 0 15 0;
  #X connect 15 0 16 0;
! #X connect 15 1 22 1;
! #X connect 16 0 17 0;
! #X connect 17 0 20 0;
! #X connect 18 0 43 0;
! #X connect 19 0 14 0;
! #X connect 20 0 18 0;
! #X connect 24 0 25 0;
! #X connect 25 0 26 0;
! #X connect 25 1 30 1;
! #X connect 26 0 27 0;
! #X connect 27 0 44 0;
! #X connect 28 0 24 0;
! #X connect 29 0 45 0;
! #X connect 36 0 53 0;
! #X connect 37 0 53 0;
! #X connect 38 0 53 0;
! #X connect 39 0 12 0;
! #X connect 40 0 39 0;
! #X connect 40 1 12 0;
! #X connect 41 0 40 0;
! #X connect 42 0 41 0;
! #X connect 43 0 22 0;
! #X connect 44 0 29 0;
! #X connect 45 0 30 0;
! #X connect 47 0 46 0;
! #X connect 48 0 47 0;
! #X connect 50 0 53 0;
! #X connect 52 0 3 0;
! #X connect 53 0 4 0;
--- 1,303 ----
! #N canvas 29 19 957 536 10;
  #N canvas 0 0 450 300 graph1 0;
! #X array src_re 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 10 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst_re 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 239 graph;
! #X obj 24 47 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 24 122 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 62 371 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst_im 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 353 graph;
! #X msg 103 276 dst_re dst_re;
! #X msg 118 299 dst_im dst_im;
! #X msg 139 322 fftsize 64;
! #X floatatom 474 22 5 0 63 0 - - -;
! #X msg 546 341 \; dst_re const 0 \; dst_im const 0;
! #X text 10 0 tab_fft;
! #X text 93 -1 complex FTT with arrays;
! #X text 102 464 IEM KUG;
! #X text 86 452 musil;
! #X text 116 452 @;
! #X text 122 452 iem.at;
! #X text 85 474 Graz \, Austria;
! #X text 37 441 (c) Thomas Musil 2000 - 2006;
! #N canvas 0 0 466 316 generate_a_dirac 0;
! #X msg 61 106 \$1 1 1;
! #X obj 61 83 t f b;
! #X obj 61 62 clip 0 63;
! #X obj 61 32 inlet;
! #X obj 86 142 tab_const src_re;
! #X connect 0 0 4 0;
! #X connect 1 0 0 0;
! #X connect 1 1 4 0;
! #X connect 2 0 1 0;
! #X connect 3 0 2 0;
! #X restore 474 41 pd generate_a_dirac;
! #X floatatom 514 22 5 -31 31 0 - - -;
! #N canvas 0 0 479 403 generate_a_cos 0;
! #X obj 120 18 inlet;
! #X obj 219 176 t f f;
! #X obj 219 211 / 32;
! #X obj 219 232 * 3.14159;
! #X obj 219 283 cos;
! #X obj 219 257 * 8;
! #X obj 219 308 / 32;
! #X obj 219 106 clip 0 31;
! #X obj 219 127 t b f;
! #X obj 219 153 for++ 0 63;
! #X obj 219 331 tabwrite src_re;
! #X obj 120 43 moses 0;
! #X obj 39 178 t f f;
! #X obj 39 213 / 32;
! #X obj 39 234 * 3.14159;
! #X obj 39 285 cos;
! #X obj 39 259 * 8;
! #X obj 39 108 clip 0 31;
! #X obj 39 129 t b f;
! #X obj 39 155 for++ 0 63;
! #X obj 39 333 tabwrite src_re;
! #X obj 90 70 * -1;
! #X obj 39 310 / -32;
! #X connect 0 0 11 0;
! #X connect 1 0 2 0;
! #X connect 1 1 10 1;
! #X connect 2 0 3 0;
! #X connect 3 0 5 0;
! #X connect 4 0 6 0;
! #X connect 5 0 4 0;
! #X connect 6 0 10 0;
! #X connect 7 0 8 0;
! #X connect 8 0 9 0;
! #X connect 8 1 5 1;
! #X connect 9 0 1 0;
! #X connect 11 0 21 0;
! #X connect 11 1 7 0;
! #X connect 12 0 13 0;
! #X connect 12 1 20 1;
! #X connect 13 0 14 0;
! #X connect 14 0 16 0;
! #X connect 15 0 22 0;
! #X connect 16 0 15 0;
! #X connect 17 0 18 0;
! #X connect 18 0 19 0;
! #X connect 18 1 16 1;
! #X connect 19 0 12 0;
! #X connect 21 0 17 0;
! #X connect 22 0 20 0;
! #X restore 514 61 pd generate_a_cos;
! #X floatatom 555 22 5 -31 31 0 - - -;
! #N canvas 0 0 483 407 generate_a_sin 0;
! #X obj 102 37 inlet;
! #X obj 246 182 t f f;
! #X obj 246 217 / 32;
! #X obj 246 238 * 3.14159;
! #X obj 246 263 * 8;
! #X obj 246 314 / 32;
! #X obj 246 112 clip 0 31;
! #X obj 246 133 t b f;
! #X obj 246 159 for++ 0 63;
! #X obj 246 337 tabwrite src_re;
! #X obj 246 289 sin;
! #X obj 54 180 t f f;
! #X obj 54 215 / 32;
! #X obj 54 236 * 3.14159;
! #X obj 54 261 * 8;
! #X obj 54 110 clip 0 31;
! #X obj 54 131 t b f;
! #X obj 54 157 for++ 0 63;
! #X obj 54 335 tabwrite src_re;
! #X obj 54 287 sin;
! #X obj 54 312 / -32;
! #X obj 102 60 moses 0;
! #X obj 54 88 * -1;
! #X connect 0 0 21 0;
! #X connect 1 0 2 0;
! #X connect 1 1 9 1;
! #X connect 2 0 3 0;
! #X connect 3 0 4 0;
! #X connect 4 0 10 0;
! #X connect 5 0 9 0;
! #X connect 6 0 7 0;
! #X connect 7 0 8 0;
! #X connect 7 1 4 1;
! #X connect 8 0 1 0;
! #X connect 10 0 5 0;
! #X connect 11 0 12 0;
! #X connect 11 1 18 1;
! #X connect 12 0 13 0;
! #X connect 13 0 14 0;
! #X connect 14 0 19 0;
! #X connect 15 0 16 0;
! #X connect 16 0 17 0;
! #X connect 16 1 14 1;
! #X connect 17 0 11 0;
! #X connect 19 0 20 0;
! #X connect 20 0 18 0;
! #X connect 21 0 22 0;
! #X connect 21 1 6 0;
! #X connect 22 0 15 0;
! #X restore 555 82 pd generate_a_sin;
! #X text 299 355 initial arguments:;
! #X text 45 56 <bang> calculates a complex fourier transformation of
! complex src-arrays to complex dst-arrays;
! #X text 37 147 list of 4 floats:;
! #X text 49 178 3.) dst_re-onset;
! #X text 49 188 4.) dst_im-onset;
! #X text 49 158 1.) src_re-onset;
! #X text 49 168 2.) src_im-onset;
! #X msg 62 207 20 20 30 30;
! #X text 259 402 4.arg: <symbol> imag_destination-name;
! #X text 259 390 3.arg: <symbol> real_destination-name;
! #X text 259 379 2.arg: <symbol> imag_source-name;
! #X text 259 368 1.arg: <symbol> real_source-name;
! #X text 259 414 5.arg: <float> fftsize;
  #N canvas 0 0 450 300 graph1 0;
! #X array src_im 100 float 0;
! #X coords 0 1 99 -1 199 100 1;
! #X restore 674 124 graph;
! #X obj 24 94 tab_fft src_re src_im dst_re dst_im 64;
! #X msg 76 230 src_re src_re;
! #X msg 90 253 src_im src_im;
! #X obj 62 348 tab_fft src_re src_im dst_re dst_im 64;
! #X msg 546 283 \; src_re const 0 \; src_im const 0;
! #X floatatom 474 132 5 0 63 0 - - -;
! #N canvas 0 0 470 320 generate_a_dirac 0;
! #X msg 61 106 \$1 1 1;
! #X obj 61 83 t f b;
! #X obj 61 62 clip 0 63;
! #X obj 61 32 inlet;
! #X obj 86 142 tab_const src_im;
! #X connect 0 0 4 0;
! #X connect 1 0 0 0;
! #X connect 1 1 4 0;
! #X connect 2 0 1 0;
! #X connect 3 0 2 0;
! #X restore 474 151 pd generate_a_dirac;
! #X floatatom 514 132 5 -31 31 0 - - -;
! #N canvas 0 0 483 407 generate_a_cos 0;
! #X obj 120 18 inlet;
! #X obj 219 176 t f f;
! #X obj 219 211 / 32;
! #X obj 219 232 * 3.14159;
! #X obj 219 283 cos;
! #X obj 219 257 * 8;
! #X obj 219 308 / 32;
! #X obj 219 106 clip 0 31;
! #X obj 219 127 t b f;
! #X obj 219 153 for++ 0 63;
! #X obj 120 43 moses 0;
! #X obj 39 178 t f f;
! #X obj 39 213 / 32;
! #X obj 39 234 * 3.14159;
! #X obj 39 285 cos;
! #X obj 39 259 * 8;
! #X obj 39 108 clip 0 31;
! #X obj 39 129 t b f;
! #X obj 39 155 for++ 0 63;
! #X obj 90 70 * -1;
! #X obj 39 310 / -32;
! #X obj 40 334 tabwrite src_im;
! #X obj 220 331 tabwrite src_im;
! #X connect 0 0 10 0;
! #X connect 1 0 2 0;
! #X connect 1 1 22 1;
! #X connect 2 0 3 0;
! #X connect 3 0 5 0;
! #X connect 4 0 6 0;
! #X connect 5 0 4 0;
! #X connect 6 0 22 0;
! #X connect 7 0 8 0;
! #X connect 8 0 9 0;
! #X connect 8 1 5 1;
! #X connect 9 0 1 0;
! #X connect 10 0 19 0;
! #X connect 10 1 7 0;
! #X connect 11 0 12 0;
! #X connect 11 1 21 1;
! #X connect 12 0 13 0;
! #X connect 13 0 15 0;
! #X connect 14 0 20 0;
! #X connect 15 0 14 0;
! #X connect 16 0 17 0;
! #X connect 17 0 18 0;
! #X connect 17 1 15 1;
! #X connect 18 0 11 0;
! #X connect 19 0 16 0;
! #X connect 20 0 21 0;
! #X restore 514 171 pd generate_a_cos;
! #X floatatom 555 132 5 -31 31 0 - - -;
! #N canvas 0 0 487 411 generate_a_sin 0;
! #X obj 102 37 inlet;
! #X obj 246 182 t f f;
! #X obj 246 217 / 32;
! #X obj 246 238 * 3.14159;
! #X obj 246 263 * 8;
! #X obj 246 314 / 32;
! #X obj 246 112 clip 0 31;
! #X obj 246 133 t b f;
! #X obj 246 159 for++ 0 63;
! #X obj 246 289 sin;
! #X obj 54 180 t f f;
! #X obj 54 215 / 32;
! #X obj 54 236 * 3.14159;
! #X obj 54 261 * 8;
! #X obj 54 110 clip 0 31;
! #X obj 54 131 t b f;
! #X obj 54 157 for++ 0 63;
! #X obj 54 287 sin;
! #X obj 54 312 / -32;
! #X obj 102 60 moses 0;
! #X obj 54 88 * -1;
! #X obj 246 337 tabwrite src_im;
! #X obj 54 336 tabwrite src_im;
! #X connect 0 0 19 0;
! #X connect 1 0 2 0;
! #X connect 1 1 21 1;
! #X connect 2 0 3 0;
  #X connect 3 0 4 0;
! #X connect 4 0 9 0;
! #X connect 5 0 21 0;
! #X connect 6 0 7 0;
! #X connect 7 0 8 0;
! #X connect 7 1 4 1;
! #X connect 8 0 1 0;
! #X connect 9 0 5 0;
  #X connect 10 0 11 0;
+ #X connect 10 1 22 1;
  #X connect 11 0 12 0;
  #X connect 12 0 13 0;
! #X connect 13 0 17 0;
  #X connect 14 0 15 0;
  #X connect 15 0 16 0;
! #X connect 15 1 13 1;
! #X connect 16 0 10 0;
! #X connect 17 0 18 0;
! #X connect 18 0 22 0;
! #X connect 19 0 20 0;
! #X connect 19 1 6 0;
! #X connect 20 0 14 0;
! #X restore 555 192 pd generate_a_sin;
! #X connect 2 0 38 0;
! #X connect 6 0 41 0;
! #X connect 7 0 41 0;
! #X connect 8 0 41 0;
! #X connect 9 0 19 0;
! #X connect 20 0 21 0;
! #X connect 22 0 23 0;
! #X connect 31 0 41 0;
! #X connect 38 0 3 0;
! #X connect 39 0 41 0;
! #X connect 40 0 41 0;
! #X connect 41 0 4 0;
! #X connect 43 0 44 0;
! #X connect 45 0 46 0;
! #X connect 47 0 48 0;

Index: tab_ge_scalar-help.pd
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iem_tab/help/tab_ge_scalar-help.pd,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tab_ge_scalar-help.pd	10 Mar 2006 03:05:55 -0000	1.1
--- tab_ge_scalar-help.pd	14 Dec 2006 17:57:04 -0000	1.2
***************
*** 1,21 ****
! #N canvas 75 200 868 572 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.442858 -0.414287 -0.385715 -0.342858 -0.314287 -0.257144 -0.128572
! -0.0428573 0.128572 0.228572 0.285715 0.328572 0.400001 0.414287 0.457144
! 0.457144 0.442858 0.385715 0.314287 0.257144 0.214286 0.1 0.0428572
! -0.0142858 -0.0428573 -0.114286 -0.142858 -0.200001 -0.242858 -0.285715
! -0.328572 -0.342858 -0.37143 -0.385715 -0.414287 -0.414287 -0.414287
! -0.414287 -0.400001 -0.357144 -0.314287 -0.257144 -0.185715 -0.0714288
! 0.0142857 0.0571429 0.171429 0.328572 0.400001 0.442858 0.47143 0.485715
! 0.485715 0.485715 0.485715 0.485715 0.442858 0.357144 0.242858 0.185715
! 0.114286 0.0714285 -0.071429 -0.242858 -0.300001 -0.328573 -0.357144
! -0.37143 -0.385715 -0.400001 -0.442858 -0.457144 -0.47143 -0.457144
! -0.428573 -0.400001 -0.378573 -0.328572 -0.271429 -0.242858 -0.200001
! -0.128572 -0.0428574 -0.0285717 0.0142858 0.114286 0.128572 0.185715
! 0.214286 0.257144 0.285715 0.314287 0.342858 0.357144 0.357144 0.357144
! 0.357144 0.357144 0.342858 0.328572;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 176 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
--- 1,20 ----
! #N canvas 22 55 888 592 10;
  #N canvas 0 0 450 300 graph1 0;
  #X array src 100 float 1;
! #A 0 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.5 -0.485714 -0.457143
! -0.4 -0.285713 -0.0571409 0.157146 0.328575 0.442861 0.557148 0.628577
! 0.714292 0.800006 0.85715 0.885721 0.885721 0.871435 0.842864 0.757149
! 0.557148 0.41429 0.257146 -0.0142835 -0.314285 -0.528572 -0.714287
! -0.757145 -0.757145 -0.757145 -0.742859 -0.742859 -0.728573 -0.714287
! -0.685715 -0.657144 -0.585715 -0.528572 -0.4 -0.242856 -0.0428551 0.157146
! 0.342861 0.51429 0.728577 0.800006 0.828578 0.828578 0.828578 0.828578
! 0.800006 0.771435 0.714292 0.571433 0.41429 0.242861 0.0857169 -0.0571409
! -0.242856 -0.385714 -0.542858 -0.685716 -0.757145 -0.800002 -0.828574
! -0.828574 -0.814288 -0.800002 -0.785716 -0.757145 -0.728573 -0.67143
! -0.585715 -0.471429 -0.271428 -0.0857125 0.114288 0.228575 0.314289
! 0.385718 0.414285 0.428571 0.457143 0.471428 0.485714 0.485714 0.5
! 0.5 0.5 0.5 0.5 0.5 0.5;
  #X coords 0 1 99 -1 200 140 1;
! #X restore 527 116 graph;
  #N canvas 0 0 450 300 graph1 0;
  #X array dst 100 float 0;
***************
*** 24,50 ****
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X text 45 185 dst-onset;
! #X text 211 306 1.arg: <symbol> source-name;
! #X msg 255 235 dst dst;
! #X text 33 161 list of 4 floats:;
! #X msg 159 229 src src;
! #X text 45 175 src-onset;
! #X text 211 319 2.arg: <symbol> destination-name;
! #X msg 47 36 0.3;
! #X msg 82 37 -0.3;
! #X msg 48 228 0 0 100 0.3;
! #X text 46 195 n samples to compare;
! #X text 164 29 <float> compare "greater equal" the src-array with this
! scalar to dst-array with the minimum-size of arrays;
! #X text 45 206 compare "greater equal"-scalar;
  #X obj 61 78 tab_ge_scalar src dst;
! #X obj 59 271 tab_ge_scalar src dst;
! #X connect 6 0 18 0;
! #X connect 8 0 18 0;
! #X connect 11 0 17 0;
! #X connect 12 0 17 0;
! #X connect 13 0 18 0;
! #X connect 17 0 2 0;
! #X connect 18 0 3 0;
--- 23,62 ----
  #X obj 61 106 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X obj 59 370 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
  -1;
! #X msg 178 272 dst dst;
! #X msg 129 249 src src;
! #X msg 47 36 0.5;
! #X msg 82 37 -0.5;
! #X text 201 332 1.arg: <symbol> source-name;
! #X text 201 345 2.arg: <symbol> destination-name;
! #X text 31 162 list of 4 floats:;
! #X text 78 475 IEM KUG;
! #X text 62 463 musil;
! #X text 92 463 @;
! #X text 98 463 iem.at;
! #X text 61 485 Graz \, Austria;
! #X text 13 452 (c) Thomas Musil 2000 - 2006;
! #X text 224 318 initial arguments:;
! #X text 75 351 <bang> output;
! #X text 229 272 <dst> xxx : change destination name;
! #X text 218 86 the minimum of both array lengths);
! #X text 182 248 <src> xxx : change source name;
! #X text 42 178 1.) src onset;
! #X text 42 189 2.) dst onset;
! #X text 42 200 3.) n samples to compare;
! #X text 42 210 4.) compared scalar value;
! #X text 205 72 (the number of samples which were compared are:;
! #X msg 48 228 0 0 100 0.5;
! #X text 12 3 tab_ge_scalar;
  #X obj 61 78 tab_ge_scalar src dst;
! #X obj 59 331 tab_ge_scalar src dst;
! #X text 129 29 <float> compare "greater than or equal to" the src-array
! with this scalar to dst-array;
! #X connect 4 0 30 0;
! #X connect 5 0 30 0;
! #X connect 6 0 29 0;
! #X connect 7 0 29 0;
! #X connect 27 0 30 0;
! #X connect 29 0 2 0;
! #X connect 30 0 3 0;





More information about the Pd-cvs mailing list