diff options
author | Franz Zotter <fzotter@users.sourceforge.net> | 2006-09-05 12:50:05 +0000 |
---|---|---|
committer | Franz Zotter <fzotter@users.sourceforge.net> | 2006-09-05 12:50:05 +0000 |
commit | 95a5b90c683bb257dbf3fb8e3bc43ef348e4c7fb (patch) | |
tree | 6d07de95e75d2d63f93840a856ffd11c5a0d2e17 | |
parent | eca7acd6b06cb0f4f5d2262fd1f43fdda77fca6e (diff) |
a lot of complex valued matrix computation abstractions: complex matrix
inverse via real valued hermitian matrix, complex-valued division,
complex absolute square, complex multiplication...
and linear and logarithmic sweep abstractions.
svn path=/trunk/externals/iem/iemmatrix/; revision=5871
-rw-r--r-- | abs/mtx_.cabs2-help.pd | 26 | ||||
-rw-r--r-- | abs/mtx_.cabs2.pd | 19 | ||||
-rw-r--r-- | abs/mtx_.cdiv-help.pd | 39 | ||||
-rw-r--r-- | abs/mtx_.cdiv.pd | 30 | ||||
-rw-r--r-- | abs/mtx_.cmul-help.pd | 39 | ||||
-rw-r--r-- | abs/mtx_.cmul.pd | 32 | ||||
-rw-r--r-- | abs/mtx_cabs2-help.pd | 26 | ||||
-rw-r--r-- | abs/mtx_cabs2.pd | 25 | ||||
-rw-r--r-- | abs/mtx_cinverse-help.pd | 42 | ||||
-rw-r--r-- | abs/mtx_cinverse.pd | 109 | ||||
-rw-r--r-- | abs/mtx_cmul-help.pd | 39 | ||||
-rw-r--r-- | abs/mtx_cmul.pd | 31 | ||||
-rw-r--r-- | abs/mtx_linsweep-help.pd | 61 | ||||
-rw-r--r-- | abs/mtx_linsweep.pd | 64 | ||||
-rw-r--r-- | abs/mtx_logsweep-help.pd | 571 | ||||
-rw-r--r-- | abs/mtx_logsweep.pd | 64 |
16 files changed, 1217 insertions, 0 deletions
diff --git a/abs/mtx_.cabs2-help.pd b/abs/mtx_.cabs2-help.pd new file mode 100644 index 0000000..77c638d --- /dev/null +++ b/abs/mtx_.cabs2-help.pd @@ -0,0 +1,26 @@ +#N canvas 88 457 841 379 10; +#X text 482 28 part of iemmatrix; +#X msg 33 172 matrix 1 2 1 2; +#X msg 49 193 matrix 1 2 0 1; +#X obj 33 124 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 33 148 t b b b b; +#X obj 33 216 t a a; +#X text 441 116 inletA: real part of matrix; +#X text 440 135 inletB: imaginary part of matrix; +#X text 439 157 outletA: real valued output; +#X obj 165 216 mtx_print realA; +#X obj 165 195 mtx_print imagA; +#X obj 33 280 mtx_print cabs2; +#X obj 33 242 mtx_.cabs2; +#X text 44 34 [mtx_.cabs2]; +#X text 166 69 complex valued element wise matrix absolute value; +#X connect 1 0 5 0; +#X connect 2 0 12 1; +#X connect 2 0 10 0; +#X connect 3 0 4 0; +#X connect 4 0 1 0; +#X connect 4 1 2 0; +#X connect 5 0 12 0; +#X connect 5 1 9 0; +#X connect 12 0 11 0; diff --git a/abs/mtx_.cabs2.pd b/abs/mtx_.cabs2.pd new file mode 100644 index 0000000..e7831e9 --- /dev/null +++ b/abs/mtx_.cabs2.pd @@ -0,0 +1,19 @@ +#N canvas 0 0 450 300 10; +#X obj 71 39 inlet realA; +#X obj 152 39 inlet imagA; +#X obj 71 256 outlet real; +#X obj 71 204 mtx_+; +#X obj 71 110 t a a; +#X obj 125 110 t a a; +#X obj 125 135 mtx_.*; +#X obj 71 135 mtx_.*; +#X text 175 79 complex squared absolute values; +#X connect 0 0 4 0; +#X connect 1 0 5 0; +#X connect 3 0 2 0; +#X connect 4 0 7 0; +#X connect 4 1 7 1; +#X connect 5 0 6 0; +#X connect 5 1 6 1; +#X connect 6 0 3 1; +#X connect 7 0 3 0; diff --git a/abs/mtx_.cdiv-help.pd b/abs/mtx_.cdiv-help.pd new file mode 100644 index 0000000..4f86e1d --- /dev/null +++ b/abs/mtx_.cdiv-help.pd @@ -0,0 +1,39 @@ +#N canvas 83 338 841 379 10; +#X text 482 28 part of iemmatrix; +#X text 441 116 inletA: real part of first matrix; +#X text 440 135 inletB: imaginary part of first matrix; +#X text 441 164 inletC: real part of second matrix; +#X text 440 183 inletB: imaginary part of second matrix; +#X msg 33 172 matrix 1 2 1 2; +#X msg 49 193 matrix 1 2 0 1; +#X obj 33 124 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 33 148 t b b b b; +#X obj 236 222 mtx_print realY; +#X obj 240 248 mtx_print imagY; +#X obj 119 222 mtx_print realX; +#X obj 123 248 mtx_print imagX; +#X obj 33 216 t a a; +#X msg 168 175 matrix 1 2 1 2; +#X msg 184 196 matrix 1 2 0 -1; +#X text 44 34 [mtx_.cdiv]; +#X text 166 69 complex valued element wise matrix division; +#X obj 33 242 mtx_.cdiv; +#X obj 165 280 mtx_print imagcdiv; +#X obj 33 280 mtx_print realcdiv; +#X connect 5 0 13 0; +#X connect 6 0 12 0; +#X connect 6 0 18 1; +#X connect 7 0 8 0; +#X connect 8 0 5 0; +#X connect 8 1 6 0; +#X connect 8 2 14 0; +#X connect 8 3 15 0; +#X connect 13 0 18 0; +#X connect 13 1 11 0; +#X connect 14 0 9 0; +#X connect 14 0 18 2; +#X connect 15 0 10 0; +#X connect 15 0 18 3; +#X connect 18 0 20 0; +#X connect 18 1 19 0; diff --git a/abs/mtx_.cdiv.pd b/abs/mtx_.cdiv.pd new file mode 100644 index 0000000..30f8be0 --- /dev/null +++ b/abs/mtx_.cdiv.pd @@ -0,0 +1,30 @@ +#N canvas 184 200 688 404 10; +#X obj 403 118 t a a; +#X obj 331 118 t a a; +#X obj 144 257 mtx_./; +#X obj 202 256 mtx_./; +#X obj 144 19 inlet realA; +#X obj 226 19 inlet imagA; +#X obj 335 19 inlet realB; +#X obj 417 19 inlet imagB; +#X obj 361 181 mtx_.cabs2; +#X obj 403 141 mtx_* -1; +#X obj 144 182 mtx_.cmul; +#X obj 144 294 outlet real; +#X obj 227 294 outlet imag; +#X text 344 234 element wise complex matrix division; +#X connect 0 0 9 0; +#X connect 0 1 8 1; +#X connect 1 0 10 2; +#X connect 1 1 8 0; +#X connect 2 0 11 0; +#X connect 3 0 12 0; +#X connect 4 0 10 0; +#X connect 5 0 10 1; +#X connect 6 0 1 0; +#X connect 7 0 0 0; +#X connect 8 0 3 1; +#X connect 8 0 2 1; +#X connect 9 0 10 3; +#X connect 10 0 2 0; +#X connect 10 1 3 0; diff --git a/abs/mtx_.cmul-help.pd b/abs/mtx_.cmul-help.pd new file mode 100644 index 0000000..d7c2f75 --- /dev/null +++ b/abs/mtx_.cmul-help.pd @@ -0,0 +1,39 @@ +#N canvas 83 338 841 379 10; +#X text 482 28 part of iemmatrix; +#X text 441 116 inletA: real part of first matrix; +#X text 440 135 inletB: imaginary part of first matrix; +#X text 441 164 inletC: real part of second matrix; +#X text 440 183 inletB: imaginary part of second matrix; +#X msg 33 172 matrix 1 2 1 2; +#X msg 49 193 matrix 1 2 0 1; +#X obj 33 124 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 33 148 t b b b b; +#X obj 236 222 mtx_print realY; +#X obj 240 248 mtx_print imagY; +#X obj 119 222 mtx_print realX; +#X obj 123 248 mtx_print imagX; +#X obj 33 216 t a a; +#X text 44 34 [mtx_.cmul]; +#X msg 168 175 matrix 1 2 1 2; +#X msg 184 196 matrix 1 2 0 -1; +#X obj 33 242 mtx_.cmul; +#X obj 33 280 mtx_print realcmul; +#X obj 163 280 mtx_print imagcmul; +#X text 166 69 complex valued element wise matrix multiplication; +#X connect 5 0 13 0; +#X connect 6 0 17 1; +#X connect 6 0 12 0; +#X connect 7 0 8 0; +#X connect 8 0 5 0; +#X connect 8 1 6 0; +#X connect 8 2 15 0; +#X connect 8 3 16 0; +#X connect 13 0 17 0; +#X connect 13 1 11 0; +#X connect 15 0 9 0; +#X connect 15 0 17 2; +#X connect 16 0 10 0; +#X connect 16 0 17 3; +#X connect 17 0 18 0; +#X connect 17 1 19 0; diff --git a/abs/mtx_.cmul.pd b/abs/mtx_.cmul.pd new file mode 100644 index 0000000..2c76c26 --- /dev/null +++ b/abs/mtx_.cmul.pd @@ -0,0 +1,32 @@ +#N canvas 0 0 555 380 10; +#X obj 129 110 mtx_.*; +#X obj 212 108 mtx_.*; +#X obj 397 125 mtx_.*; +#X obj 349 126 mtx_.*; +#X obj 129 136 mtx_-; +#X obj 349 149 mtx_+; +#X text 184 2 complex matrix multiplication (component wise); +#X obj 211 52 t a a; +#X obj 129 54 t a a; +#X obj 129 30 inlet realA; +#X obj 211 30 inlet imagA; +#X obj 344 30 inlet realB; +#X obj 426 30 inlet imagB; +#X obj 129 182 outlet real; +#X obj 349 180 outlet imag; +#X connect 0 0 4 0; +#X connect 1 0 4 1; +#X connect 2 0 5 1; +#X connect 3 0 5 0; +#X connect 4 0 13 0; +#X connect 5 0 14 0; +#X connect 7 0 1 0; +#X connect 7 1 2 0; +#X connect 8 0 0 0; +#X connect 8 1 3 0; +#X connect 9 0 8 0; +#X connect 10 0 7 0; +#X connect 11 0 2 1; +#X connect 11 0 0 1; +#X connect 12 0 3 1; +#X connect 12 0 1 1; diff --git a/abs/mtx_cabs2-help.pd b/abs/mtx_cabs2-help.pd new file mode 100644 index 0000000..3ffba68 --- /dev/null +++ b/abs/mtx_cabs2-help.pd @@ -0,0 +1,26 @@ +#N canvas 88 457 841 379 10; +#X text 482 28 part of iemmatrix; +#X obj 33 124 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 33 148 t b b b b; +#X obj 33 216 t a a; +#X text 441 116 inletA: real part of matrix; +#X text 440 135 inletB: imaginary part of matrix; +#X text 439 157 outletA: real valued output; +#X obj 165 216 mtx_print realA; +#X obj 165 195 mtx_print imagA; +#X obj 33 280 mtx_print cabs2; +#X text 44 34 [mtx_cabs2]; +#X text 166 69 complex valued matrix absolute value; +#X obj 33 242 mtx_cabs2; +#X msg 33 172 matrix 2 1 1 2; +#X msg 49 193 matrix 2 1 0 1; +#X connect 1 0 2 0; +#X connect 2 0 13 0; +#X connect 2 1 14 0; +#X connect 3 0 12 0; +#X connect 3 1 7 0; +#X connect 12 0 9 0; +#X connect 13 0 3 0; +#X connect 14 0 8 0; +#X connect 14 0 12 1; diff --git a/abs/mtx_cabs2.pd b/abs/mtx_cabs2.pd new file mode 100644 index 0000000..51f3091 --- /dev/null +++ b/abs/mtx_cabs2.pd @@ -0,0 +1,25 @@ +#N canvas 0 0 450 300 10; +#X obj 71 135 mtx_*; +#X obj 71 39 inlet realA; +#X obj 152 39 inlet imagA; +#X obj 71 256 outlet real; +#X obj 71 204 mtx_+; +#X obj 71 82 t a a; +#X obj 152 83 t a a; +#X text 175 66 complex squared absolute value; +#X obj 71 109 mtx_transpose; +#X obj 152 131 mtx_transpose; +#X obj 152 155 mtx_* -1; +#X obj 152 175 mtx_*; +#X connect 0 0 4 0; +#X connect 1 0 5 0; +#X connect 2 0 6 0; +#X connect 4 0 3 0; +#X connect 5 0 8 0; +#X connect 5 1 0 1; +#X connect 6 0 9 0; +#X connect 6 1 11 1; +#X connect 8 0 0 0; +#X connect 9 0 10 0; +#X connect 10 0 11 0; +#X connect 11 0 4 1; diff --git a/abs/mtx_cinverse-help.pd b/abs/mtx_cinverse-help.pd new file mode 100644 index 0000000..c64368d --- /dev/null +++ b/abs/mtx_cinverse-help.pd @@ -0,0 +1,42 @@ +#N canvas 210 487 841 379 10; +#X text 482 28 part of iemmatrix; +#X obj 36 61 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 76 153 mtx_print realX; +#X obj 186 154 mtx_print imagX; +#X obj 36 153 t a a; +#X text 44 34 [mtx_cinverse]; +#X text 166 69 complex valued matrix inverse; +#X text 441 116 inletA: real part of matrix; +#X text 440 135 inletB: imaginary part of matrix; +#X obj 36 179 mtx_cinverse; +#X obj 36 218 mtx_print realcinv; +#X obj 167 218 mtx_print imagcinv; +#X obj 36 85 t b b; +#X obj 300 217 print instability_detected; +#X obj 139 276 mtx_cmul; +#X msg 37 104 2 2; +#X msg 66 104 2 2; +#X obj 36 129 mtx_rand; +#X obj 96 129 mtx_rand; +#X obj 139 296 mtx_print eye_re; +#X obj 256 296 mtx_print eye_im; +#X connect 1 0 12 0; +#X connect 4 0 9 0; +#X connect 4 1 3 0; +#X connect 4 1 14 2; +#X connect 9 0 10 0; +#X connect 9 0 14 0; +#X connect 9 1 11 0; +#X connect 9 1 14 1; +#X connect 9 2 13 0; +#X connect 12 0 15 0; +#X connect 12 1 16 0; +#X connect 14 0 19 0; +#X connect 14 1 20 0; +#X connect 15 0 17 0; +#X connect 16 0 18 0; +#X connect 17 0 4 0; +#X connect 18 0 2 0; +#X connect 18 0 9 1; +#X connect 18 0 14 3; diff --git a/abs/mtx_cinverse.pd b/abs/mtx_cinverse.pd new file mode 100644 index 0000000..f374c87 --- /dev/null +++ b/abs/mtx_cinverse.pd @@ -0,0 +1,109 @@ +#N canvas 544 483 588 201 10; +#X obj 83 28 inlet realA; +#X obj 168 28 inlet imagA; +#X obj 83 93 mtx_inverse; +#X obj 369 164 outlet instability_detection; +#X obj 83 165 outlet real; +#X obj 281 164 outlet imag; +#N canvas 0 0 652 418 mtx_cplx_to_real_hermitian 0; +#X obj 351 32 inlet imag; +#X obj 87 35 inlet real; +#X obj 101 364 outlet; +#X obj 351 52 t a a; +#X obj 418 52 mtx_size; +#X obj 418 72 * 2; +#X obj 469 72 * 2; +#X obj 418 92 pack; +#X obj 418 113 mtx_zeros; +#X obj 117 318 mtx_fill; +#X obj 87 55 t b a; +#X msg 175 141 matrix 1 1; +#X obj 117 119 t a b a b; +#X obj 136 189 pack 1 f f; +#X msg 136 209 matrix \$2 \$3; +#X obj 101 344 mtx; +#X obj 480 52 + 1; +#X obj 391 52 + 1; +#X obj 269 147 t a b a b; +#X obj 327 168 f; +#X obj 288 189 f; +#X msg 327 189 matrix \$1 1; +#X msg 288 209 matrix 1 \$1; +#X obj 226 209 mtx_* -1; +#X connect 0 0 3 0; +#X connect 1 0 10 0; +#X connect 3 0 18 0; +#X connect 3 1 4 0; +#X connect 4 0 5 0; +#X connect 4 0 17 0; +#X connect 4 1 6 0; +#X connect 4 1 16 0; +#X connect 5 0 7 0; +#X connect 6 0 7 1; +#X connect 7 0 8 0; +#X connect 8 0 9 1; +#X connect 9 0 15 1; +#X connect 10 0 15 0; +#X connect 10 1 12 0; +#X connect 11 0 9 2; +#X connect 12 0 9 0; +#X connect 12 1 13 0; +#X connect 12 2 9 0; +#X connect 12 3 11 0; +#X connect 13 0 14 0; +#X connect 14 0 9 2; +#X connect 15 0 2 0; +#X connect 16 0 13 2; +#X connect 16 0 19 1; +#X connect 17 0 13 1; +#X connect 17 0 20 1; +#X connect 18 0 23 0; +#X connect 18 1 20 0; +#X connect 18 2 9 0; +#X connect 18 3 19 0; +#X connect 19 0 21 0; +#X connect 20 0 22 0; +#X connect 21 0 9 2; +#X connect 22 0 9 2; +#X connect 23 0 9 0; +#X restore 83 59 pd mtx_cplx_to_real_hermitian; +#N canvas 0 0 450 300 mtx_real_hermitian_to_cplx 0; +#X obj 170 18 inlet; +#X obj 170 272 outlet real; +#X obj 253 272 outlet imag; +#X obj 226 47 mtx_size; +#X obj 277 68 / 2; +#X obj 226 69 / 2; +#X obj 254 112 + 1; +#X obj 254 132 pack; +#X msg 254 163 \$1 1 end \$2; +#X obj 253 191 mtx_slice; +#X obj 170 47 t a a a; +#X obj 170 189 mtx_slice; +#X msg 176 163 1 1 \$1 \$2; +#X obj 176 142 pack; +#X connect 0 0 10 0; +#X connect 3 0 5 0; +#X connect 3 1 4 0; +#X connect 4 0 7 1; +#X connect 4 0 13 1; +#X connect 5 0 6 0; +#X connect 5 0 13 0; +#X connect 6 0 7 0; +#X connect 7 0 8 0; +#X connect 8 0 9 1; +#X connect 9 0 2 0; +#X connect 10 0 11 0; +#X connect 10 1 9 0; +#X connect 10 2 3 0; +#X connect 11 0 1 0; +#X connect 12 0 11 1; +#X connect 13 0 12 0; +#X restore 83 122 pd mtx_real_hermitian_to_cplx; +#X connect 0 0 6 0; +#X connect 1 0 6 1; +#X connect 2 0 7 0; +#X connect 2 1 3 0; +#X connect 6 0 2 0; +#X connect 7 0 4 0; +#X connect 7 1 5 0; diff --git a/abs/mtx_cmul-help.pd b/abs/mtx_cmul-help.pd new file mode 100644 index 0000000..4c2acbd --- /dev/null +++ b/abs/mtx_cmul-help.pd @@ -0,0 +1,39 @@ +#N canvas 83 338 841 379 10; +#X text 482 28 part of iemmatrix; +#X text 44 34 [mtx_cmul]; +#X text 166 69 complex valued matrix multiplication; +#X text 441 116 inletA: real part of first matrix; +#X text 440 135 inletB: imaginary part of first matrix; +#X text 441 164 inletC: real part of second matrix; +#X text 440 183 inletB: imaginary part of second matrix; +#X obj 33 242 mtx_cmul; +#X msg 33 172 matrix 1 2 1 2; +#X msg 49 193 matrix 1 2 0 1; +#X obj 33 124 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +-1; +#X obj 33 148 t b b b b; +#X obj 236 222 mtx_print realY; +#X obj 240 248 mtx_print imagY; +#X obj 119 222 mtx_print realX; +#X obj 123 248 mtx_print imagX; +#X msg 168 175 matrix 2 1 1 2; +#X msg 184 196 matrix 2 1 0 -1; +#X obj 33 216 t a a; +#X obj 33 281 mtx_print realcmul; +#X obj 164 281 mtx_print imagcmul; +#X connect 7 0 19 0; +#X connect 7 1 20 0; +#X connect 8 0 18 0; +#X connect 9 0 7 1; +#X connect 9 0 14 0; +#X connect 10 0 11 0; +#X connect 11 0 8 0; +#X connect 11 1 9 0; +#X connect 11 2 16 0; +#X connect 11 3 17 0; +#X connect 16 0 12 0; +#X connect 16 0 7 2; +#X connect 17 0 13 0; +#X connect 17 0 7 3; +#X connect 18 0 7 0; +#X connect 18 1 15 0; diff --git a/abs/mtx_cmul.pd b/abs/mtx_cmul.pd new file mode 100644 index 0000000..bd42a73 --- /dev/null +++ b/abs/mtx_cmul.pd @@ -0,0 +1,31 @@ +#N canvas 429 314 450 300 10; +#X obj 71 135 mtx_*; +#X obj 152 135 mtx_*; +#X obj 71 81 t a a; +#X obj 235 137 mtx_*; +#X obj 235 215 mtx_+; +#X obj 298 137 mtx_*; +#X obj 152 81 t a a; +#X obj 71 204 mtx_-; +#X obj 71 39 inlet realA; +#X obj 152 39 inlet imagA; +#X obj 236 39 inlet realB; +#X obj 318 39 inlet imagB; +#X obj 71 256 outlet real; +#X obj 235 256 outlet imag; +#X connect 0 0 7 0; +#X connect 1 0 7 1; +#X connect 2 0 0 0; +#X connect 2 1 3 0; +#X connect 3 0 4 0; +#X connect 4 0 13 0; +#X connect 5 0 4 1; +#X connect 6 0 1 0; +#X connect 6 1 5 0; +#X connect 7 0 12 0; +#X connect 8 0 2 0; +#X connect 9 0 6 0; +#X connect 10 0 0 1; +#X connect 10 0 5 1; +#X connect 11 0 1 1; +#X connect 11 0 3 1; diff --git a/abs/mtx_linsweep-help.pd b/abs/mtx_linsweep-help.pd new file mode 100644 index 0000000..e2593ef --- /dev/null +++ b/abs/mtx_linsweep-help.pd @@ -0,0 +1,61 @@ +#N canvas 439 163 841 379 10; +#X text 482 28 part of iemmatrix; +#N canvas 0 0 450 300 convert2tablemsg 0; +#X obj 130 35 inlet; +#X obj 169 216 outlet; +#X obj 130 60 t a a; +#X obj 160 82 mtx_size; +#X obj 130 107 list split 3; +#X obj 220 107 change; +#X msg 220 129 resize \$1; +#X obj 169 154 list prepend 0; +#X connect 0 0 2 0; +#X connect 2 0 4 0; +#X connect 2 1 3 0; +#X connect 3 1 5 0; +#X connect 4 1 7 0; +#X connect 5 0 6 0; +#X connect 6 0 1 0; +#X connect 7 0 1 0; +#X restore 33 284 pd convert2tablemsg; +#N canvas 0 0 450 300 (subpatch) 0; +#X array view_sweep 200 float 1; +#A 0 0 1.32248e-06 0.0157889 0.0473469 0.094585 0.15722 0.234604 0.325494 +0.427787 0.538234 0.652155 0.763227 0.86339 0.942954 0.991013 0.996231 +0.948081 0.838516 0.664015 0.427757 0.141581 -0.172809 -0.483988 -0.752941 +-0.937585 -0.999719 -0.913747 -0.675729 -0.310488 0.125992 0.55149 +0.871257 0.99972 0.886284 0.538192 0.0315308 -0.497753 -0.88632 -0.994736 +-0.763191 -0.249872 0.369925 0.855333 0.992993 0.698652 0.0788055 -0.590375 +-0.977385 -0.863358 -0.280308 0.470134 0.957668 0.871215 0.234547 -0.564605 +-0.993005 -0.731736 0.0631605 0.82094 0.952972 0.325434 -0.577567 -0.999968 +-0.551413 0.399083 0.988783 0.640052 -0.340429 -0.986303 -0.615477 +0.413512 0.999224 0.470037 -0.603052 -0.9739 -0.172722 0.847058 0.802436 +-0.280414 -0.998477 -0.369825 0.773364 0.829785 -0.310579 -0.99847 +-0.188251 0.913786 0.590284 -0.675799 -0.84699 0.384568 0.970194 -0.110352 +-0.999969 -0.110213 0.980607 0.265104 -0.94811 -0.355108 0.926156 0.384445 +-0.926154 -0.355112 0.948106 0.265106 -0.980605 -0.110221 0.999969 +-0.110347 -0.970195 0.384566 0.84699 -0.675802 -0.590286 0.913785 0.18825 +-0.99847 0.310578 0.829785 -0.773365 -0.369826 0.998478 -0.280408 -0.802439 +0.847054 0.172725 -0.973901 0.603052 0.470039 -0.999224 0.413512 0.615466 +-0.986302 0.340433 0.640048 -0.988782 0.399086 0.551423 -0.999968 0.577561 +0.325436 -0.952975 0.820944 -0.0631564 -0.73173 0.993005 -0.564609 +-0.234557 0.87121 -0.957665 0.470142 0.280307 -0.863358 0.977386 -0.590374 +-0.0788057 0.698658 -0.992993 0.85533 -0.36993 -0.249882 0.763194 -0.994736 +0.886318 -0.497746 -0.031524 0.538195 -0.88628 0.99972 -0.871259 0.551493 +-0.126001 -0.310483 0.675724 -0.913747 0.999719 -0.937586 0.752949 +-0.483987 0.172799 0.141593 -0.427737 0.664025 -0.838515 0.948078 -0.996231 +0.991012 -0.942955 0.863391 -0.763242 0.652158 -0.538239 0.427787 -0.325507 +0.234592 -0.157235 0.0945857 -0.0473552 0.0157955 3.02766e-06; +#X coords 0 1 199 -1 200 50 1; +#X restore 326 228 graph; +#X obj 33 306 s view_sweep; +#X text 268 138 list inlet: [omega_start omega_stop n_samples(; +#X text 268 157 outletA: vector containing sweep; +#X text 43 34 [mtx_linsweep]; +#X obj 33 165 mtx_linsweep; +#X text 166 69 creates an n sample linear sweep starting and stopping +specified (digital) frequencies.; +#X msg 33 143 0 3.14159 200; +#X connect 1 0 3 0; +#X connect 7 0 1 0; +#X connect 9 0 7 0; diff --git a/abs/mtx_linsweep.pd b/abs/mtx_linsweep.pd new file mode 100644 index 0000000..027625b --- /dev/null +++ b/abs/mtx_linsweep.pd @@ -0,0 +1,64 @@ +#N canvas 724 186 552 611 10; +#X obj 94 57 inlet; +#X obj 143 57 inlet; +#X obj 190 57 inlet; +#X obj 231 56 loadbang; +#X obj 94 228 mtx_cumsum; +#X text 187 209 instantaneous frequency; +#X text 188 229 time dependent phase-angle argument; +#X text 191 316 sweeped cos-oscillation; +#N canvas 0 0 661 488 smooth_switches 0; +#X obj 165 30 inlet; +#X obj 165 368 outlet; +#X obj 248 275 mtx_linspace; +#X obj 248 254 pack f f f; +#X obj 317 101 mtx_size; +#X obj 283 123 t f f; +#X obj 283 175 mtx; +#X obj 235 174 mtx; +#X obj 272 79 t b a a a; +#X obj 165 50 t a a; +#X obj 165 301 mtx_-; +#X msg 283 150 element 1 \$1; +#X msg 235 101 element 1 1; +#X obj 283 213 expr -int($f1/3.14159265)*3.14159265+$f1; +#X text 397 192 modulo pi; +#X connect 0 0 9 0; +#X connect 2 0 10 1; +#X connect 3 0 2 0; +#X connect 4 1 5 0; +#X connect 5 0 11 0; +#X connect 5 1 3 2; +#X connect 6 0 13 0; +#X connect 7 0 3 0; +#X connect 8 0 12 0; +#X connect 8 1 4 0; +#X connect 8 2 7 1; +#X connect 8 3 6 1; +#X connect 9 0 10 0; +#X connect 9 1 8 0; +#X connect 10 0 1 0; +#X connect 11 0 6 0; +#X connect 12 0 7 0; +#X connect 13 0 3 1; +#X restore 94 284 pd smooth_switches (on and off zero-phase); +#X text 189 261 force zero-crossing at start and end; +#X obj 94 441 outlet; +#X text 103 422 sweep vector; +#X text 185 396 forming matrix with blocksize columns for playback +; +#X text 102 38 wstart; +#X text 147 36 wstop; +#X text 195 35 len; +#X obj 94 117 pack \$1 \$2 \$3; +#X obj 94 315 mtx_sin; +#X obj 94 208 mtx_linspace; +#X connect 0 0 16 0; +#X connect 1 0 16 1; +#X connect 2 0 16 2; +#X connect 3 0 16 0; +#X connect 4 0 8 0; +#X connect 8 0 17 0; +#X connect 16 0 18 0; +#X connect 17 0 10 0; +#X connect 18 0 4 0; diff --git a/abs/mtx_logsweep-help.pd b/abs/mtx_logsweep-help.pd new file mode 100644 index 0000000..9e7adbb --- /dev/null +++ b/abs/mtx_logsweep-help.pd @@ -0,0 +1,571 @@ +#N canvas 439 163 841 379 10; +#X text 482 28 part of iemmatrix; +#N canvas 0 0 450 300 convert2tablemsg 0; +#X obj 130 35 inlet; +#X obj 169 216 outlet; +#X obj 130 60 t a a; +#X obj 160 82 mtx_size; +#X obj 130 107 list split 3; +#X obj 220 107 change; +#X msg 220 129 resize \$1; +#X obj 169 154 list prepend 0; +#X connect 0 0 2 0; +#X connect 2 0 4 0; +#X connect 2 1 3 0; +#X connect 3 1 5 0; +#X connect 4 1 7 0; +#X connect 5 0 6 0; +#X connect 6 0 1 0; +#X connect 7 0 1 0; +#X restore 33 284 pd convert2tablemsg; +#N canvas 0 0 450 300 (subpatch) 0; +#X array view_sweep 4000 float 1; +#A 0 0 0.00940563 0.0188248 0.0282568 0.0377007 0.0471557 0.0566209 +0.0660955 0.0755787 0.0850695 0.0945671 0.104071 0.113579 0.123092 +0.132608 0.142126 0.151646 0.161166 0.170686 0.180204 0.18972 0.199233 +0.208741 0.218245 0.227742 0.237232 0.246714 0.256186 0.265649 0.2751 +0.28454 0.293966 0.303378 0.312775 0.322155 0.331519 0.340864 0.350189 +0.359495 0.368778 0.37804 0.387277 0.39649 0.405677 0.414837 0.42397 +0.433073 0.442146 0.451187 0.460197 0.469173 0.478114 0.487019 0.495888 +0.504718 0.51351 0.522261 0.53097 0.539637 0.548261 0.556839 0.565371 +0.573857 0.582293 0.590681 0.599017 0.607302 0.615533 0.623711 0.631833 +0.639898 0.647906 0.655854 0.663743 0.67157 0.679335 0.687036 0.694672 +0.702243 0.709745 0.71718 0.724545 0.731839 0.739061 0.74621 0.753285 +0.760284 0.767206 0.77405 0.780816 0.787501 0.794104 0.800625 0.807063 +0.813415 0.819681 0.82586 0.83195 0.837951 0.843861 0.849679 0.855404 +0.861035 0.866571 0.87201 0.877352 0.882595 0.887738 0.89278 0.89772 +0.902557 0.90729 0.911917 0.916438 0.920852 0.925157 0.929353 0.933438 +0.937411 0.941272 0.945019 0.948651 0.952168 0.955567 0.958849 0.962013 +0.965057 0.96798 0.970782 0.973461 0.976016 0.978448 0.980754 0.982934 +0.984988 0.986913 0.98871 0.990377 0.991914 0.99332 0.994594 0.995735 +0.996743 0.997616 0.998355 0.998958 0.999424 0.999754 0.999946 0.999999 +0.999913 0.999688 0.999323 0.998816 0.998169 0.997379 0.996447 0.995372 +0.994153 0.992791 0.991284 0.989632 0.987836 0.985893 0.983804 0.98157 +0.979188 0.976659 0.973984 0.97116 0.968189 0.96507 0.961803 0.958387 +0.954823 0.951111 0.947249 0.943239 0.93908 0.934772 0.930315 0.92571 +0.920955 0.916052 0.911001 0.9058 0.900452 0.894955 0.889311 0.883519 +0.877579 0.871492 0.865259 0.858879 0.852353 0.845681 0.838865 0.831903 +0.824797 0.817548 0.810155 0.802619 0.794942 0.787124 0.779164 0.771065 +0.762827 0.75445 0.745935 0.737284 0.728497 0.719574 0.710518 0.701328 +0.692006 0.682553 0.672971 0.663259 0.653419 0.643452 0.63336 0.623143 +0.612804 0.602342 0.591761 0.581059 0.570241 0.559306 0.548256 0.537092 +0.525817 0.514432 0.502937 0.491336 0.479629 0.467818 0.455905 0.443892 +0.43178 0.419571 0.407268 0.394872 0.382384 0.369807 0.357143 0.344394 +0.331562 0.318648 0.305656 0.292587 0.279443 0.266227 0.252941 0.239586 +0.226166 0.212683 0.199138 0.185536 0.171877 0.158164 0.1444 0.130587 +0.116728 0.102826 0.088882 0.0749002 0.0608825 0.0468313 0.0327501 +0.0186413 0.00450744 -0.0096485 -0.0238235 -0.0380151 -0.0522207 -0.0664365 +-0.0806604 -0.0948893 -0.10912 -0.12335 -0.137575 -0.151794 -0.166002 +-0.180198 -0.194377 -0.208536 -0.222674 -0.236786 -0.250868 -0.264919 +-0.278935 -0.292913 -0.306849 -0.320741 -0.334584 -0.348376 -0.362114 +-0.375794 -0.389413 -0.402967 -0.416454 -0.429869 -0.443211 -0.456474 +-0.469657 -0.482755 -0.495765 -0.508685 -0.521509 -0.534237 -0.546862 +-0.559384 -0.571797 -0.584099 -0.596287 -0.608357 -0.620305 -0.632128 +-0.643823 -0.655388 -0.666817 -0.678109 -0.689259 -0.700265 -0.711122 +-0.721829 -0.732381 -0.742776 -0.753009 -0.763079 -0.772981 -0.782714 +-0.792272 -0.801653 -0.810855 -0.819874 -0.828707 -0.837351 -0.845803 +-0.85406 -0.862119 -0.869977 -0.877632 -0.88508 -0.892319 -0.899345 +-0.906157 -0.912751 -0.919125 -0.925275 -0.931201 -0.936898 -0.942365 +-0.947598 -0.952597 -0.957357 -0.961878 -0.966156 -0.970189 -0.973976 +-0.977514 -0.980801 -0.983835 -0.986614 -0.989136 -0.9914 -0.993403 +-0.995144 -0.996622 -0.997834 -0.998779 -0.999456 -0.999864 -1 -0.999864 +-0.999455 -0.998771 -0.997811 -0.996575 -0.995062 -0.99327 -0.991199 +-0.988849 -0.986218 -0.983306 -0.980114 -0.976639 -0.972883 -0.968845 +-0.964525 -0.959923 -0.955039 -0.949873 -0.944426 -0.938697 -0.932687 +-0.926397 -0.919828 -0.912979 -0.905852 -0.898448 -0.890768 -0.882812 +-0.874582 -0.866079 -0.857305 -0.848261 -0.838949 -0.829369 -0.819525 +-0.809417 -0.799048 -0.78842 -0.777535 -0.766394 -0.755002 -0.743359 +-0.731468 -0.719333 -0.706956 -0.694339 -0.681486 -0.6684 -0.655083 +-0.641539 -0.627772 -0.613784 -0.599581 -0.585163 -0.570537 -0.555705 +-0.540672 -0.525441 -0.510018 -0.494405 -0.478607 -0.462629 -0.446475 +-0.43015 -0.413658 -0.397005 -0.380195 -0.363233 -0.346124 -0.328874 +-0.311487 -0.29397 -0.276327 -0.258563 -0.240685 -0.222699 -0.20461 +-0.186423 -0.168145 -0.149782 -0.131339 -0.112824 -0.0942411 -0.0755984 +-0.056901 -0.0381557 -0.0193696 -0.000548665 0.0183006 0.0371711 0.0560568 +0.0749501 0.0938446 0.112734 0.131609 0.150466 0.169296 0.188091 0.206847 +0.225553 0.244205 0.262795 0.281314 0.299757 0.318116 0.336382 0.35455 +0.372612 0.39056 0.408388 0.426087 0.44365 0.46107 0.47834 0.495451 +0.512398 0.529172 0.545766 0.562173 0.578386 0.594396 0.610198 0.625784 +0.641146 0.656277 0.671171 0.685821 0.700219 0.714357 0.728231 0.741833 +0.755155 0.768192 0.780936 0.793381 0.805521 0.817349 0.828859 0.840045 +0.8509 0.861419 0.871596 0.881424 0.890899 0.900015 0.908765 0.917145 +0.92515 0.932774 0.940013 0.946861 0.953315 0.959368 0.965018 0.970259 +0.975088 0.9795 0.983492 0.987061 0.990202 0.992913 0.99519 0.99703 +0.998431 0.99939 0.999905 0.999973 0.999592 0.998761 0.997478 0.995742 +0.993551 0.990904 0.987801 0.98424 0.980222 0.975747 0.970814 0.965423 +0.959576 0.953273 0.946514 0.939301 0.931636 0.92352 0.914955 0.905943 +0.896487 0.886588 0.87625 0.865476 0.85427 0.842634 0.830572 0.818089 +0.805188 0.791875 0.778155 0.764031 0.749509 0.734596 0.719295 0.703613 +0.687559 0.671136 0.654351 0.637213 0.619726 0.601902 0.583744 0.565262 +0.546463 0.527358 0.507952 0.488257 0.46828 0.44803 0.427517 0.406751 +0.385742 0.364499 0.343033 0.321353 0.299472 0.277399 0.255148 0.232725 +0.210145 0.187419 0.164559 0.141576 0.118482 0.0952894 0.0720106 0.0486582 +0.0252449 0.00178335 -0.0217144 -0.0452345 -0.0687648 -0.092291 -0.115801 +-0.13928 -0.162716 -0.186094 -0.209403 -0.232627 -0.255752 -0.278766 +-0.301655 -0.324405 -0.347001 -0.369431 -0.39168 -0.413735 -0.435581 +-0.457206 -0.478595 -0.499735 -0.52061 -0.54121 -0.56152 -0.581526 +-0.601216 -0.620573 -0.639589 -0.658248 -0.676538 -0.694446 -0.71196 +-0.729065 -0.745751 -0.762006 -0.777818 -0.793173 -0.808062 -0.822473 +-0.836394 -0.849815 -0.862726 -0.875114 -0.886971 -0.898287 -0.909052 +-0.919257 -0.928892 -0.93795 -0.94642 -0.954297 -0.961572 -0.968237 +-0.974285 -0.97971 -0.984505 -0.988665 -0.992183 -0.995056 -0.997277 +-0.998843 -0.99975 -0.999994 -0.999572 -0.998481 -0.99672 -0.994286 +-0.991178 -0.987395 -0.982937 -0.977804 -0.971997 -0.965516 -0.958362 +-0.950539 -0.942048 -0.932892 -0.923075 -0.912601 -0.901474 -0.889699 +-0.877282 -0.864229 -0.850545 -0.836239 -0.821317 -0.805787 -0.789658 +-0.77294 -0.755641 -0.737771 -0.719342 -0.700363 -0.680846 -0.660805 +-0.640249 -0.619193 -0.59765 -0.575635 -0.553161 -0.530242 -0.506895 +-0.483134 -0.458977 -0.434439 -0.409538 -0.38429 -0.358713 -0.332826 +-0.306648 -0.280196 -0.25349 -0.22655 -0.199395 -0.172046 -0.144524 +-0.116848 -0.0890406 -0.0611226 -0.0331147 -0.00504075 0.0230791 0.0512217 +0.0793645 0.107487 0.135563 0.163573 0.191492 0.219297 0.246966 0.274475 +0.301803 0.328923 0.355812 0.382451 0.408813 0.434877 0.460619 0.486016 +0.511044 0.535684 0.55991 0.583701 0.607036 0.62989 0.652245 0.674079 +0.695369 0.716096 0.736238 0.755776 0.774691 0.792964 0.810575 0.827506 +0.843739 0.859258 0.874044 0.888082 0.901357 0.913852 0.925553 0.936446 +0.946519 0.955757 0.96415 0.971686 0.978354 0.984144 0.989047 0.993055 +0.996161 0.998356 0.999636 0.999994 0.999427 0.997932 0.995504 0.992144 +0.987848 0.982619 0.976455 0.96936 0.961336 0.952385 0.942514 0.931727 +0.92003 0.907431 0.893939 0.879561 0.864309 0.848193 0.831226 0.81342 +0.79479 0.775349 0.755114 0.734102 0.712329 0.689816 0.666579 0.64264 +0.61802 0.592742 0.566827 0.540299 0.513183 0.485504 0.457286 0.428559 +0.399348 0.369684 0.339592 0.309104 0.278251 0.24706 0.215566 0.183799 +0.15179 0.119576 0.0871878 0.0546596 0.0220246 -0.0106807 -0.043424 +-0.0761664 -0.108876 -0.141517 -0.17405 -0.206443 -0.238657 -0.270657 +-0.302407 -0.333873 -0.365014 -0.395797 -0.426184 -0.456143 -0.485636 +-0.514628 -0.543085 -0.570971 -0.598252 -0.624896 -0.650868 -0.676137 +-0.70067 -0.724432 -0.747399 -0.769537 -0.790817 -0.81121 -0.83069 +-0.849228 -0.8668 -0.88338 -0.898944 -0.913469 -0.926933 -0.939317 +-0.9506 -0.960763 -0.96979 -0.977666 -0.984374 -0.989902 -0.994238 +-0.997372 -0.999294 -0.999997 -0.999474 -0.997721 -0.994734 -0.990512 +-0.985055 -0.978364 -0.970441 -0.961292 -0.950923 -0.939341 -0.926556 +-0.912578 -0.897421 -0.881098 -0.863625 -0.845019 -0.8253 -0.804489 +-0.782608 -0.759678 -0.735727 -0.710783 -0.684874 -0.658027 -0.630274 +-0.601648 -0.572186 -0.54192 -0.510889 -0.479129 -0.446683 -0.41359 +-0.37989 -0.345629 -0.310849 -0.275595 -0.239914 -0.203855 -0.16746 +-0.130785 -0.0938747 -0.0567798 -0.0195528 0.0177546 0.0550907 0.0924069 +0.129648 0.166761 0.203692 0.24039 0.2768 0.312868 0.348543 0.38377 +0.418498 0.452673 0.486244 0.51916 0.55137 0.582823 0.613469 0.643262 +0.672152 0.700095 0.727041 0.75295 0.777776 0.801475 0.824012 0.845346 +0.865438 0.884253 0.901757 0.917918 0.932704 0.946087 0.958041 0.968541 +0.977563 0.985089 0.991099 0.995577 0.998511 0.999887 0.999698 0.997936 +0.994599 0.989683 0.98319 0.975123 0.96549 0.954296 0.941555 0.92728 +0.911487 0.894195 0.875426 0.855204 0.833555 0.810511 0.786101 0.76036 +0.733324 0.705034 0.675531 0.644859 0.613063 0.580195 0.5463 0.511437 +0.475657 0.439017 0.40158 0.3634 0.324543 0.285073; +#A 1000 0.245053 0.204554 0.163639 0.122381 0.0808506 0.0391179 -0.00274409 +-0.0446604 -0.0865609 -0.128369 -0.170013 -0.211414 -0.252499 -0.293191 +-0.333418 -0.373104 -0.412175 -0.450557 -0.488175 -0.524964 -0.560846 +-0.595755 -0.629622 -0.66238 -0.693962 -0.724303 -0.753346 -0.781028 +-0.807291 -0.83208 -0.855342 -0.877026 -0.897084 -0.915472 -0.932147 +-0.947069 -0.960202 -0.971512 -0.980972 -0.988552 -0.994232 -0.997991 +-0.999814 -0.999689 -0.997608 -0.993565 -0.98756 -0.979597 -0.969683 +-0.957829 -0.944051 -0.928366 -0.9108 -0.891378 -0.87013 -0.847095 +-0.822309 -0.795815 -0.76766 -0.737895 -0.706574 -0.673753 -0.639497 +-0.603867 -0.566932 -0.528764 -0.489438 -0.449029 -0.407619 -0.36529 +-0.322131 -0.278225 -0.233665 -0.18854 -0.14295 -0.0969879 -0.0507473 +-0.00433088 0.0421616 0.0886313 0.134975 0.181092 0.226882 0.272241 +0.317066 0.361258 0.404713 0.447336 0.489025 0.529684 0.569219 0.607531 +0.644534 0.680133 0.714247 0.746788 0.777675 0.80683 0.834182 0.859657 +0.883188 0.904714 0.924174 0.941515 0.956686 0.969643 0.980346 0.98876 +0.994854 0.998604 0.999992 0.999002 0.995628 0.989867 0.981722 0.971203 +0.958324 0.943107 0.925578 0.90577 0.883722 0.859477 0.833086 0.804604 +0.774093 0.74162 0.707257 0.67108 0.633175 0.593626 0.552529 0.509979 +0.466076 0.420927 0.374643 0.327336 0.279121 0.230121 0.180458 0.130255 +0.0796446 0.0287531 -0.0222875 -0.0733442 -0.124283 -0.174969 -0.22527 +-0.275047 -0.324169 -0.372501 -0.419911 -0.466268 -0.511442 -0.555305 +-0.597738 -0.638615 -0.677821 -0.715241 -0.750763 -0.784285 -0.815703 +-0.844922 -0.871853 -0.896411 -0.918515 -0.938096 -0.955087 -0.969429 +-0.981069 -0.989963 -0.996075 -0.999374 -0.999839 -0.997456 -0.99222 +-0.984133 -0.973207 -0.959459 -0.942917 -0.923618 -0.901605 -0.876931 +-0.849658 -0.819852 -0.787591 -0.752959 -0.716051 -0.676964 -0.635805 +-0.592688 -0.547736 -0.501073 -0.452833 -0.403156 -0.352186 -0.300074 +-0.24697 -0.193035 -0.138434 -0.0833236 -0.0278767 0.0277364 0.0833434 +0.138771 0.19385 0.248401 0.302252 0.355232 0.407168 0.457891 0.507236 +0.555037 0.601139 0.645383 0.687621 0.727702 0.765496 0.800868 0.833686 +0.863842 0.891218 0.915716 0.93724 0.955707 0.971044 0.983187 0.992078 +0.997675 0.999946 0.998869 0.99443 0.986633 0.975487 0.961017 0.943255 +0.922253 0.898061 0.870756 0.840415 0.807126 0.770998 0.732137 0.690675 +0.646739 0.600477 0.552034 0.501582 0.44928 0.395316 0.339864 0.28312 +0.225288 0.166557 0.107148 0.0472629 -0.0128769 -0.0730614 -0.133064 +-0.192672 -0.251658 -0.309807 -0.366903 -0.422725 -0.477066 -0.529715 +-0.580471 -0.62913 -0.675507 -0.719411 -0.760675 -0.799124 -0.8346 +-0.866963 -0.896065 -0.921789 -0.944016 -0.96265 -0.9776 -0.988792 +-0.996169 -0.999683 -0.999305 -0.995018 -0.986823 -0.974736 -0.958785 +-0.93902 -0.915499 -0.888302 -0.857518 -0.823261 -0.785649 -0.744819 +-0.700926 -0.654127 -0.604607 -0.552552 -0.498164 -0.441656 -0.383255 +-0.323186 -0.261695 -0.199033 -0.13545 -0.0712134 -0.00658402 0.0581643 +0.122767 0.186939 0.250419 0.312926 0.374196 0.433956 0.491947 0.547907 +0.601598 0.652764 0.701179 0.746626 0.788883 0.827761 0.863068 0.894638 +0.922311 0.945952 0.965436 0.980659 0.991535 0.997996 0.999993 0.997499 +0.990505 0.979022 0.963085 0.942744 0.918074 0.889173 0.856147 0.819138 +0.778296 0.733791 0.685819 0.634585 0.580316 0.523248 0.463644 0.401768 +0.337909 0.272355 0.205416 0.137399 0.0686245 -0.000573579 -0.0698716 +-0.138932 -0.207427 -0.275006 -0.341356 -0.406133 -0.469019 -0.529694 +-0.587854 -0.643201 -0.695443 -0.744316 -0.789554 -0.830921 -0.868186 +-0.90115 -0.929627 -0.953453 -0.972485 -0.98661 -0.995731 -0.999781 +-0.998717 -0.992522 -0.981204 -0.964803 -0.943378 -0.917023 -0.885848 +-0.85 -0.809645 -0.764976 -0.71621 -0.663583 -0.607364 -0.547832 -0.485294 +-0.42007 -0.352497 -0.28293 -0.211738 -0.139291 -0.0659894 0.00777693 +0.0816112 0.155105 0.227857 0.299452 0.369503 0.437608 0.50338 0.566443 +0.626437 0.683002 0.735815 0.784559 0.828936 0.868682 0.903546 0.93331 +0.957781 0.976796 0.99022 0.997954 0.999927 0.996102 0.986476 0.971081 +0.949982 0.923277 0.891099 0.853616 0.811024 0.763558 0.711473 0.655067 +0.594658 0.530586 0.46323 0.392972 0.320238 0.245448 0.16906 0.0915197 +0.0133128 -0.06509 -0.143206 -0.22055 -0.296638 -0.370989 -0.443137 +-0.512618 -0.578983 -0.641802 -0.700662 -0.755174 -0.804976 -0.849722 +-0.889111 -0.922866 -0.950745 -0.972544 -0.988093 -0.997267 -0.999978 +-0.996178 -0.985867 -0.969082 -0.945905 -0.916464 -0.88092 -0.83949 +-0.792418 -0.739998 -0.682553 -0.620448 -0.554082 -0.483884 -0.410309 +-0.333849 -0.255009 -0.174309 -0.0923048 -0.00954283 0.0733988 0.155956 +0.237554 0.317622 0.395589 0.470911 0.543046 0.611465 0.675683 0.735219 +0.789633 0.838516 0.881495 0.918237 0.948453 0.971895 0.988366 0.997715 +0.999845 0.994709 0.982312 0.962712 0.936025 0.902413 0.862096 0.815343 +0.762471 0.703851 0.639894 0.571054 0.497828 0.420752 0.340384 0.257323 +0.172189 0.0856239 -0.00172692 -0.0891861 -0.176089 -0.261757 -0.345531 +-0.426745 -0.504761 -0.578958 -0.648734 -0.713528 -0.772803 -0.826074 +-0.872887 -0.912847 -0.945603 -0.970866 -0.988398 -0.998026 -0.999638 +-0.993186 -0.978687 -0.956225 -0.925946 -0.888066 -0.842859 -0.79067 +-0.731892 -0.666986 -0.596463 -0.520884 -0.440858 -0.357029 -0.27009 +-0.180756 -0.0897722 0.00210585 0.0940952 0.185421 0.275295 0.362944 +0.447615 0.528551 0.605051 0.676425 0.742036 0.801285 0.85363 0.898579 +0.93571 0.964659 0.985135 0.996922 0.999875 0.99393 0.979103 0.955486 +0.923254 0.88266 0.834036 0.777783 0.714387 0.644389 0.5684 0.487095 +0.401192 0.311471 0.218736 0.123844 0.0276592 -0.0689165 -0.164992 +-0.259656 -0.352012 -0.441188 -0.526312 -0.60657 -0.681168 -0.749379 +-0.810511 -0.863956 -0.909157 -0.94565 -0.973039 -0.991019 -0.999375 +-0.997983 -0.986813 -0.965935 -0.935511 -0.895801 -0.847156 -0.790024 +-0.724936 -0.652511 -0.573435 -0.488486 -0.398488 -0.304331 -0.206953 +-0.107326 -0.00646698 0.0946104 0.194854 0.293247 0.388751 0.480378 +0.567141 0.64813 0.722473 0.78936 0.848058 0.897911 0.938354 0.968922 +0.98924 0.999052 0.998207 0.986668 0.964511 0.931929 0.889231 0.836838 +0.775265 0.705161 0.627246 0.542343 0.451346 0.355254 0.255088 0.151947 +0.0469758 -0.0586861 -0.163836 -0.267291 -0.367894 -0.464497 -0.555975 +-0.641279 -0.719399 -0.789424 -0.850515 -0.901927 -0.943023 -0.973291 +-0.992331 -0.999871 -0.995775 -0.98004 -0.952796 -0.91432 -0.865017 +-0.805418 -0.736186 -0.658096 -0.572057 -0.479053 -0.380176 -0.276569 +-0.169491 -0.0602076 0.0499646 0.159696 0.267623 0.372439 0.472835 +0.567557 0.655411 0.735279 0.806134 0.867059 0.917245 0.956015 0.982837 +0.997321 0.999229 0.988483 0.965164 0.929514 0.881938 0.822989 0.753381 +0.673966 0.585723 0.489757 0.38729 0.279624 0.168151 0.0543109 -0.0604174 +-0.174501 -0.286449 -0.394753 -0.497968 -0.594682 -0.683578 -0.763424 +-0.833116 -0.891666 -0.938226 -0.972114 -0.992818 -0.999996 -0.993489 +-0.97333 -0.939735 -0.893109 -0.834048 -0.763311 -0.68184 -0.590726 +-0.491192 -0.384615 -0.272473 -0.156308 -0.0377563 0.0814908 0.199751 +0.315327 0.426549 0.531792 0.629517 0.718277 0.796745 0.863734 0.918213 +0.959333 0.986435 0.999056 0.996947 0.980077 0.948632 0.903016 0.843849 +0.77196 0.688374 0.594302 0.491111 0.380335 0.263622 0.142721 0.0194599 +-0.104266 -0.226571 -0.345562 -0.459373 -0.566241 -0.664448 -0.752437 +-0.828784 -0.89225 -0.941767 -0.976497 -0.995833 -0.999396 -0.987061 +-0.958959 -0.91547 -0.857222 -0.785092 -0.700189 -0.603824 -0.497524 +-0.382957 -0.26198 -0.13654 -0.00867176 0.119521 0.245928 0.368432 +0.484996 0.593648 0.692533 0.779956 0.854392 0.91453 0.959297 0.987866 +0.999677 0.994459 0.972226 0.933283 0.878233 0.807957 0.723598 0.626563 +0.518491 0.40121 0.276747 0.14724 0.0149567 -0.11778 -0.24862 -0.37524 +-0.495357 -0.606799 -0.707532 -0.795705 -0.869669 -0.928031 -0.969661 +-0.993734 -0.999732 -0.98747 -0.95709 -0.909077 -0.844239 -0.763692 +-0.668878 -0.561491 -0.443478 -0.317001 -0.184389 -0.0481328 0.0892343 +0.22511 0.356917 0.482113 0.598288 0.703179 0.794734 0.871112 0.93079 +0.972531 0.99545 0.99902 0.983085 0.947875 0.893997 0.82243 0.734515 +0.631921 0.516622 0.390868 0.25712 0.118027 -0.0236403 -0.165027 -0.303289 +-0.435601 -0.559238 -0.67165 -0.770498 -0.853675 -0.919417 -0.966286 +-0.993233 -0.999613 -0.985203 -0.950214 -0.895291 -0.821495 -0.730307 +-0.62357 -0.503477 -0.372525 -0.233452 -0.0891984 0.0571742 0.202531 +0.343742 0.477718 0.601537 0.712467 0.808036 0.886085 0.944823 0.98288 +0.999328 0.99371 0.966054 0.91688 0.847193 0.758459 0.65259 0.531894 +0.399024 0.256941 0.108814 -0.041989 -0.192053 -0.337934 -0.476277 +-0.603852 -0.717673 -0.81504 -0.893631 -0.951525 -0.987286 -0.999979 +-0.989208 -0.955122 -0.898425 -0.820369 -0.722714 -0.607691 -0.47799 +-0.336651 -0.187015 -0.0326605 0.122717 0.27533 0.421466 0.557539 0.680182 +0.786313 0.87326 0.938796 0.981206 0.999335 0.99263 0.961151 0.905578 +0.827197 0.727892 0.610074 0.476648 0.330925 0.176571 0.0174892 -0.142266 +-0.298601 -0.447468 -0.584989 -0.707559 -0.811922 -0.89529 -0.955381 +-0.990528 -0.999698 -0.982534 -0.939381 -0.871268 -0.779898 -0.667607 +-0.537306 -0.392413 -0.236761 -0.0745029 0.0900094 0.252307 0.407973 +0.552737 0.682591 0.793895 0.883517 0.948885 0.988088 0.999924 0.983943 +0.940472 0.870611 0.776207 0.659811 0.524621 0.374374 0.213285 0.0458833 +-0.123061 -0.288722 -0.446324 -0.591303 -0.71939 -0.826818 -0.910368 +-0.967505 -0.996442 -0.996209 -0.966688 -0.908624 -0.823603 -0.714044 +-0.583091 -0.434564 -0.272811 -0.102655 0.0708333 0.242426 0.406937 +0.559341 0.694927 0.809504 0.899466 0.961948 0.994904 0.997189 0.968603 +0.909896; +#A 2000 0.822771 0.709826 0.574491 0.420915 0.25385 0.0785384 -0.0995222 +-0.274662 -0.441315 -0.594089 -0.728047 -0.83879 -0.922653 -0.976811 +-0.999373 -0.989474 -0.947294 -0.874071 -0.77208 -0.644552 -0.495577 +-0.32999 -0.153223 0.028899 0.210304 0.384942 0.546911 0.690698 0.811378 +0.90476 0.967566 0.997513 0.993444 0.955351 0.884394 0.782875 0.65417 +0.502623 0.333401 0.152309 -0.0343525 -0.220073 -0.39833 -0.562805 +-0.707618 -0.827558 -0.918247 -0.976332 -0.999592 -0.987044 -0.938982 +-0.856993 -0.743883 -0.603639 -0.441233 -0.2625 -0.0739018 0.117667 +0.305185 0.481698 0.640647 0.776046 0.88274 0.956643 0.994835 0.995728 +0.959133 0.886265 0.779735 0.643434 0.482436 0.302775 0.111251 -0.0848122 +-0.277878 -0.460488 -0.625518 -0.766466 -0.877745 -0.954871 -0.994682 +-0.995443 -0.956957 -0.880585 -0.769179 -0.627035 -0.459669 -0.273691 +-0.0764707 0.124122 0.319993 0.503181 0.666213 0.802377 0.90598 0.972659 +0.999508 0.985253 0.930302 0.836756 0.708347 0.550256 0.368953 0.171945 +-0.0325581 -0.23599 -0.429736 -0.605559 -0.755899 -0.874251 -0.95541 +-0.995744 -0.993343 -0.948121 -0.861862 -0.738111 -0.58209 -0.400477 +-0.201108 0.00738045 0.215828 0.41507 0.596224 0.751191 0.872963 0.955969 +0.996316 0.992018 0.943076 0.851501 0.721267 0.558103 0.369305 0.163369 +-0.0503217 -0.262001 -0.461928 -0.640804 -0.790267 -0.903234 -0.974292 +-0.999944 -0.978788 -0.911618 -0.801398 -0.653159 -0.473767 -0.271602 +-0.0562012 0.162196 0.373118 0.56642 0.732678 0.863741 0.953119 0.996272 +0.990904 0.937062 0.837187 0.695991 0.520249 0.318533 0.100729 -0.12241 +-0.33974 -0.540389 -0.714198 -0.852305 -0.947592 -0.995041 -0.992041 +-0.938527 -0.837024 -0.692503 -0.512231 -0.305317 -0.0823343 0.145237 +0.365577 0.567176 0.739434 0.873196 0.961259 0.998794 0.983597 0.916245 +0.800093 0.641134 0.447661 0.229925 -0.000482313 -0.23119 -0.449723 +-0.644176 -0.803869 -0.919948 -0.985865 -0.99779 -0.954839 -0.859145 +-0.715781 -0.532487 -0.319303 -0.0880026 0.148575 0.377126 0.584778 +0.759703 0.891861 0.973572 0.999961 0.969283 0.883044 0.745965 0.56572 +0.352549 0.11865 -0.122461 -0.356794 -0.570599 -0.751282 -0.888066 +-0.972699 -0.999954 -0.967977 -0.878407 -0.736351 -0.550061 -0.330528 +-0.0908116 0.154746 0.391258 0.604384 0.781054 0.910317 0.984078 0.997569 +0.949699 0.843157 0.684281 0.48273 0.250833 0.00296105 -0.245436 -0.478795 +-0.68233 -0.843074 -0.950669 -0.998037 -0.981917 -0.903065 -0.766255 +-0.580043 -0.356191 -0.109028 0.145561 0.39105 0.611401 0.792107 0.921163 +0.989853 0.9934 0.931289 0.807351 0.629569 0.40954 0.161835 -0.0970624 +-0.349805 -0.579318 -0.769965 -0.908659 -0.985738 -0.995683 -0.937518 +-0.814949 -0.636131 -0.413176 -0.161299 0.102112 0.358802 0.590796 +0.781772 0.918132 0.990043 0.992152 0.924013 0.790168 0.599856 0.366439 +0.106453 -0.16157 -0.41831 -0.645187 -0.825647 -0.946375 -0.998312 +-0.977371 -0.884777 -0.727027 -0.515453 -0.265502 0.00448399 0.274519 +0.524469 0.735558 0.89179 0.981177 0.996701 0.93686 0.805878 0.613416 +0.373893 0.105433 -0.171503 -0.435615 -0.666508 -0.846134 -0.96036 +-0.999997 -0.961641 -0.847963 -0.667559 -0.434358 -0.166533 0.114859 +0.387515 0.629713 0.821952 0.948628 0.999299 0.96955 0.861444 0.683394 +0.449584 0.178803 -0.106952 -0.384356 -0.630549 -0.825133 -0.951792 +-0.999741 -0.964656 -0.849108 -0.662406 -0.41991 -0.141775 0.148711 +0.427021 0.669514 0.855401 0.968596 0.999103 0.943943 0.807508 0.601217 +0.34262 0.0539322 -0.239853 -0.513119 -0.741862 -0.905814 -0.990272 +-0.98743 -0.897177 -0.727148 -0.492144 -0.212876 0.0858373 0.37727 +0.635154 0.836015 0.961437 0.999711 0.946974 0.807659 0.594156 0.325777 +0.0269903 -0.274711 -0.551364 -0.777167 -0.930849 -0.997754 -0.971231 +-0.853373 -0.654905 -0.394249 -0.0958376 0.212099 0.500224 0.740927 +0.910917 0.99353 0.980436 0.872495 0.67976 0.420631 0.120099 -0.192593 +-0.486815 -0.733563 -0.908258 -0.993316 -0.979911 -0.868964 -0.671112 +-0.405811 -0.0994189 0.217422 0.512751 0.756574 0.923914 0.997409 0.969142 +0.841584 0.627419 0.348326 0.0328724 -0.286432 -0.576431 -0.806769 +-0.953134 -0.99984 -0.941541 -0.78394 -0.543283 -0.244699 0.0802948 +0.397197 0.672068 0.875277 0.984679 0.988058 0.884617 0.685109 0.410815 +0.0913572 -0.238545 -0.542736 -0.787662 -0.946045 -0.999991 -0.943072 +-0.781155 -0.531869 -0.22271 0.111857 0.434304 0.708198 0.902301 0.994272 +0.973202 0.841012 0.612365 0.313101 -0.0226211 -0.356193 -0.649006 +-0.866837 -0.984038 -0.98648 -0.873395 -0.657569 -0.363997 -0.0270169 +0.31362 0.617489 0.848199 0.977885 0.990584 0.884272 0.671258 0.376829 +0.0363112 -0.309076 -0.617279 -0.850451 -0.979687 -0.988671 -0.875776 +-0.654457 -0.351684 -0.00475503 0.343239 0.648795 0.873399 0.988471 +0.979024 0.845732 0.604976 0.286941 -0.0681533 -0.415032 -0.709112 +-0.912368 -0.998173 -0.954932 -0.787709 -0.517731 -0.179825 0.182092 +0.520614 0.791063 0.957452 0.997317 0.90483 0.691742 0.386007 0.0281621 +-0.33396 -0.65162 -0.881701 -0.992678 -0.968983 -0.813265 -0.546254 +-0.204036 0.166679 0.514938 0.792546 0.960705 0.995602 0.891816 0.663262 +0.341437 -0.0288243 -0.395522 -0.706799 -0.918347 -0.999622 -0.938512 +-0.743153 -0.440932 -0.0749438 0.30235 0.636467 0.878722 0.993536 0.963602 +0.792712 0.505316 0.143176 -0.240545 -0.589228 -0.85097 -0.986469 -0.97498 +-0.817599 -0.537336 -0.175793 0.212763 0.569612 0.840539 0.983887 0.977271 +0.821058 0.538615 0.172869 -0.220071 -0.579461 -0.849405 -0.987444 +-0.971507 -0.803416 -0.508949 -0.133931 0.262751 0.618388 0.876266 +0.994922 0.954831 0.761734 0.446007 0.0580302 -0.339874 -0.683254 -0.916101 +-0.999982 -0.920581 -0.690239 -0.34615 0.0554735 0.448438 0.767635 +0.959685 0.992022 0.858569 0.581032 0.205437 -0.205316 -0.5819 -0.860347 +-0.992883 -0.956308 -0.756172 -0.426072 -0.0222982 0.385904 0.7279 +0.944136 0.996436 0.875003 0.600346 0.220001 -0.199536 -0.584468 -0.866498 +-0.995193 -0.946985 -0.729757 -0.381645 0.0354191 0.446669 0.777865 +0.968746 0.984063 0.820303 0.506608 0.0997439 -0.325968 -0.692265 -0.931247 +-0.998149 -0.879836 -0.597539 -0.203332 0.229516 0.619834 0.893954 +0.999649 0.916185 0.658611 0.275248 -0.161181 -0.567333 -0.865065 -0.996567 +-0.935742 -0.693581 -0.316339 0.12301 0.538945 0.849827 0.994174 0.942825 +0.705113 0.327368 -0.115929 -0.53674 -0.850827 -0.994845 -0.939114 +-0.694052 -0.30835 0.140331 0.561132 0.868094 0.998003 0.923508 0.659067 +0.25839 -0.196225 -0.610776 -0.898897 -0.999973 -0.892105 -0.597031 +-0.176013 0.282689 0.682201 0.937583 0.993916 0.838333 0.503227 0.059764 +-0.397142 -0.769018 -0.975035 -0.969815 -0.753621 -0.372744 0.090172 +0.533942 0.860841 0.998226 0.914941 0.628548 0.201908 -0.270368 -0.682734 +-0.942483 -0.99045 -0.814975 -0.454808 0.00901356 0.471435 0.826871 +0.993509 0.932335 0.656475 0.228741 -0.252535 -0.675804 -0.942336 -0.989224 +-0.804599 -0.430824 0.0448746 0.51063 0.85607 0.998711 0.903746 0.59286 +0.139611 -0.34775 -0.752034 -0.975249 -0.962581 -0.716123 -0.294968 +0.198817 0.644543 0.932546 0.991259 0.805217 0.419447 -0.0709797 -0.544378 +-0.882423 -0.999868 -0.866305 -0.514324 -0.0319431 0.459137 0.834243 +0.997293 0.905772 0.582064 0.108386 -0.393833 -0.79497 -0.990633 -0.929165 +-0.625467 -0.157975 0.351566 0.769354 0.984966 0.94057 0.646861 0.180854 +-0.333944 -0.760177 -0.983239 -0.942336 -0.647413 -0.177122 0.341793 +0.768487 0.986268 0.934742 0.626921 0.146397 -0.375132 -0.793638 -0.99268 +-0.916049 -0.583962 -0.0881769 0.432938 0.833042 0.99882 0.882438 0.515735 +0.00191786 -0.5131 -0.882098 -0.99866 -0.828245 -0.418793 0.112264 +0.611442 0.933511 0.983798 0.746497 0.290001 -0.252361 -0.72101 -0.977054 +-0.94372 -0.629712 -0.12752 0.413422 0.831132 0.999423 0.866545 0.471443 +-0.0671285 -0.585996 -0.9268 -0.98463 -0.740581 -0.268438 0.28706 0.75453 +0.988574 0.915485 0.556791 0.0234992 -0.517853 -0.897017 -0.993772 +-0.776347 -0.312394 0.251488 0.735884 0.985543 0.919423 0.557512 0.0153348 +-0.532515 -0.90834 -0.989207 -0.747531 -0.261076 0.311669 0.782598 +0.996021 0.880276 0.472418 -0.0930985 -0.628291 -0.953998 -0.960138 +-0.643354 -0.109176 0.462611 0.878218 0.995644 0.773618 0.286701 -0.299141 +-0.782861 -0.997171 -0.866856 -0.435692 0.147529 0.680051 0.975389 +0.928978 0.555768 -0.013923 -0.579422 -0.940115 -0.9669 -0.648871 -0.0983656 +0.48812 0.899773 0.987441 0.718095 0.187967 -0.411192 -0.861121 -0.996697 +-0.766915 -0.254756 0.351978 0.82928 0.99966 0.798477 0.299284 -0.31247 +-0.807801 -0.999977 -0.815305 -0.322075 0.293896 0.798865 0.999849 +0.818749 0.323482 -0.296791 -0.803418 -0.999986 -0.809064 -0.303304 +0.321323 0.821112 0.99956 0.785243 0.261052 -0.366999 -0.850318 -0.996173 +-0.745071 -0.195783 0.432663 0.88796 0.985845 0.685333 0.106604 -0.516162 +-0.929276 -0.963052 -0.602105 0.00675818 0.613613 0.967567 0.920925 +0.491465 -0.143356 -0.719041 -0.994081 -0.851686 -0.350202 0.299909 +0.823712 0.998113 0.747398 0.177 -0.469953 -0.915745 -0.967504 -0.601296 +0.0258645 0.642583 0.980069 0.889795 0.409586 -0.251125 -0.802015 -0.999291 +-0.754133 -0.173699 0.484805 0.927576 0.9554 0.554137 -0.0971821 -0.705391 +-0.994886 -0.832913 -0.29143 0.383778 0.884054 0.979008 0.623288 -0.0206614 +-0.655801 -0.987233 -0.859437 -0.330249 0.354184 0.873164 0.981729 +0.627014 -0.0249201 -0.665801 -0.990551 -0.842936 -0.291717 0.40015 +0.900284 0.966559 0.565195 -0.110894 -0.733815 -0.999454 -0.776417 +-0.172186 0.517478 0.952657 0.917099 0.426581 -0.276702 -0.842801 -0.98804 +-0.6379 0.0334448 0.688732 0.996494 0.799322 0.195497 -0.508726 -0.95368 +-0.910204 -0.398761 0.318849 0.872499 0.9745 0.570101 -0.131908 -0.7658 +-0.999095 -0.70762 -0.0429161 0.645237 0.992306; +#A 3000 0.812559 0.199681 -0.520583 -0.962797 -0.888329 -0.335299 0.399477 +0.918754 0.939653 0.448824 -0.287632 -0.86745 -0.971656 -0.541013 0.188815 +0.814955 0.989412 0.613319 -0.105539 -0.766148 -0.997531 -0.667786 +0.0391454 0.72477 0.999921 0.706475 0.00966368 -0.693501 -0.999626 +-0.731117 -0.0405886 0.674182 0.998781 0.742908 0.0535657 -0.667899 +-0.998581 -0.742576 -0.0484975 0.675006 0.999233 0.729932 0.0253115 +-0.69524 -0.999976 -0.704237 0.0161369 0.727576 0.999041 0.66396 -0.0759487 +-0.770257 -0.993641 -0.607066 0.153727 0.820451 0.97997 0.531296 -0.248636 +-0.874193 -0.953336 -0.434263 0.358706 0.926153 0.908254 0.314103 -0.480557 +-0.969502 -0.83888 -0.170051 0.608857 0.996001 0.73953 0.00327029 -0.735897 +-0.996159 -0.605567 0.182358 0.851305 0.959967 0.434443 -0.379508 -0.942211 +-0.877852 -0.227016 0.576545 0.993782 0.742253 -0.0107422 -0.757275 +-0.990501 -0.549714 0.266759 0.901533 0.918314 0.303179 -0.521807 -0.986635 +-0.767526 -0.0143158 0.749709 0.990218 0.536624 -0.294785 -0.919251 +-0.894475 -0.235633 0.591402 0.997815 0.691628 -0.110424 -0.834002 +-0.957532 -0.389552 0.461168 0.977875 0.78307 0.0162852 -0.76319 -0.983258 +-0.479837 0.378243 0.957309 0.826643 0.0808161 -0.72607 -0.990689 -0.512566 +0.351495 0.951412 0.832631 0.0825016 -0.731099 -0.988327 -0.490533 +0.383637 0.96396 0.802234 0.0206866 -0.777735 -0.972927 -0.410741 0.472673 +0.98698 0.727085 -0.105294 -0.855434 -0.929466 -0.266192 0.609545 0.999941 +0.591039 -0.29222 -0.941388 -0.832325 -0.0503463 0.773178 0.969246 +0.375742 -0.525272 -0.99695 -0.650226 0.232299 0.923906 0.85128 0.0718853 +-0.76806 -0.967873 -0.358003 0.552846 0.999495 0.603577 -0.303167 -0.953731 +-0.794011 0.0427514 0.843793 0.922454 0.208553 -0.685683 -0.988493 +-0.435419 0.496311 0.996786 0.627501 -0.291429 -0.955451 -0.779333 +0.084569 0.874472 0.889463 0.11344 -0.764498 -0.95973 -0.294836 0.635669 +0.994212 0.454781 -0.497145 -0.998399 -0.590833 0.356588 0.978443 0.702694 +-0.220045 -0.940569 -0.791539 0.0919179 0.890673 0.85956 0.024701 -0.834082 +-0.909671 -0.128041 0.775288 0.944954 0.217215 -0.718051 -0.968509 +-0.292026 0.665385 0.983286 0.352669 -0.61972 -0.991844 -0.399705 0.582669 +0.996309 0.43376 -0.555578 -0.99835 -0.455238 0.539241 0.999099 0.464606 +-0.53415 -0.999163 -0.461893 0.540541 0.998595 0.447098 -0.558244 -0.996903 +-0.41981 0.586871 0.99302 0.379411 -0.625508 -0.985338 -0.32532 0.672934 +0.971713 0.256836 -0.727321 -0.949456 -0.173348 0.786158 0.915457 0.0746623 +-0.846141 -0.86636 0.0387317 0.903075 0.798618 -0.165548 -0.951848 +-0.708917 0.303198 0.986393 0.594601 -0.447474 -0.99999 -0.454094 0.592513 +0.985511 0.287541 -0.730212 -0.935976 -0.097403 0.850858 0.845381 -0.110781 +-0.942803 -0.70974 0.327862 0.993734 0.528127 -0.540976 -0.991505 -0.304231 +0.733694 0.925869 0.0471416 -0.886903 -0.790442 0.227512 0.980349 0.585115 +-0.497725 -0.995219 -0.31806 0.736078 0.917475 0.00745057 -0.912148 +-0.741636 0.31811 0.996295 0.474425 -0.620983 -0.965052 -0.137601 0.857953 +0.807145 -0.231256 -0.986747 -0.529287 0.581064 0.973966 0.160267 -0.853069 +-0.804708 0.248465 0.99133 0.490682 -0.627605 -0.955102 -0.0751097 +0.900689 0.732507 -0.369076 -0.99996 -0.350801 0.749147 0.885658 -0.120415 +-0.971409 -0.56327 0.57739 0.966295 0.092946 -0.902714 -0.713633 0.415039 +0.996676 0.260022 -0.821969 -0.8117 0.280629 0.998589 0.379154 -0.749915 +-0.869936 0.184226 0.989738 0.45314 -0.700032 -0.899486 0.130304 0.982189 +0.485459 -0.680036 -0.907482 0.120755 0.982077 0.478063 -0.692787 -0.896002 +0.156072 0.989526 0.430094 -0.736777 -0.861655 0.235788 0.998521 0.338168 +-0.805865 -0.795918 0.357177 0.996636 0.197945 -0.887578 -0.686249 +0.513041 0.965128 0.00710446 -0.961814 -0.518886 0.688121 0.880266 +-0.229675 -0.99958 -0.28394 0.855203 0.71734 -0.49484 -0.964732 0.016926 +0.973537 0.458322 -0.751928 -0.820092 0.36102 0.991381 0.104438 -0.943189 +-0.540362 0.695882 0.857029 -0.309764 -0.995911 -0.131623 0.938484 +0.540648 -0.705309 -0.842903 0.347944 0.989577 0.0643084 -0.963435 +-0.458359 0.778109 0.770822 -0.472067 -0.956931 0.0993282 0.995621 +0.280943 -0.889786 -0.613945 0.662814 0.856983 -0.352519 -0.983652 +0.00394682 0.985378 0.337606 -0.870041 -0.63239 0.658672 0.850418 -0.381054 +-0.973682 0.0708177 0.996296 0.238677 -0.923422 -0.518219 0.768971 +0.744877 -0.552812 -0.903427 0.297889 0.986593 -0.0274611 -0.994288 +-0.236974 0.932488 0.477482 -0.811618 -0.680145 0.6449 0.835935 -0.446786 +-0.940223 0.231743 0.992523 -0.0129302 -0.995551 -0.198263 0.954544 +0.392747 -0.876387 -0.564003 0.768766 0.70778 -0.639661 -0.822009 0.496663 +0.906545 -0.346641 -0.96262 0.195502 0.992648 -0.0480785 -0.999737 +-0.0917794 0.987437 0.221398 -0.959487 -0.339062 0.919488 0.44388 -0.870966 +-0.535534 0.81709 0.61445 -0.76057 -0.681235 0.703866 0.736781 -0.648985 +-0.78238 0.597664 0.819047 -0.551122 -0.847951 0.510481 0.870234 -0.476518 +-0.886726 0.449915 0.898281 -0.430964 -0.905448 0.419925 0.908681 -0.41705 +-0.908116 0.422487 0.903667 -0.435946 -0.895127 0.457468 0.882025 -0.486744 +-0.863624 0.523306 0.838981 -0.566496 -0.807186 0.615426 0.766936 -0.669014 +-0.716979 0.725743 0.656153 -0.783639 -0.583117 0.840545 0.496997 -0.893678 +-0.397058 0.939764 0.283158 -0.97524 -0.155823 0.996154 0.0165585 -0.998373 +0.132473 0.977772 -0.287684 -0.930573 0.444194 0.853544 -0.5958 -0.744644 +0.73507 0.603379 -0.853571 -0.431196 0.942354 0.232125 -0.992212 -0.0130608 +0.994884 -0.216184 -0.943775 0.442616 0.835134 -0.650991 -0.66919 0.824337 +0.451187 -0.945438 -0.192104 0.998639 -0.0913658 -0.971931 0.376426 +0.859277 -0.636837 -0.662685 0.844082 0.394067 -0.970957 -0.0756261 +0.995712 -0.260504 -0.906021 0.575257 0.702858 -0.826185 -0.403207 +0.973899 0.0403645 -0.988671 0.337516 0.857478 -0.673594 -0.589498 +0.910338 0.218614 -0.999935 0.198694 0.915511 -0.58961 -0.660119 0.877921 +0.271473 -0.998849 0.180511 0.915644 -0.603842 -0.632809 0.90248 0.201358 +-0.999107 0.286012 0.857549 -0.712634 -0.498555 0.96542 0.00287943 +-0.966248 0.502658 0.699946 -0.875679 -0.227884 0.998903 -0.3205 -0.820652 +0.778904 0.380671 -0.994956 0.191069 0.883429 -0.707367 -0.46554 0.983705 +-0.125055 -0.907145 0.678615 0.488688 -0.981325 0.125808 0.901083 -0.698811 +-0.452152 0.990426 -0.193544 -0.862322 0.76422 0.351721 -0.999887 0.325941 +0.776322 -0.859622 -0.17981 0.984312 -0.512705 -0.620055 0.954675 -0.0669863 +-0.90513 0.727035 0.370096 -0.999999 0.375272 0.717266 -0.916741 -0.0192215 +0.930393 -0.698127 -0.38734 0.999986 -0.399732 -0.68228 0.943004 -0.0752332 +-0.881132 0.791242 0.232705 -0.981806 0.580943 0.496242 -0.996416 0.34554 +0.701621 -0.944598 0.11139 0.846871 -0.848228 -0.103143 0.93784 -0.727821 +-0.287896 0.984809 -0.600313 -0.439002 0.999782 -0.478666 -0.556638 +0.994366 -0.371839 -0.643981 0.978725 -0.285429 -0.704923 0.960957 +-0.222768 -0.743444 0.946941 -0.185624 -0.762467 0.940365 -0.174955 +-0.763639 0.942797 -0.190934 -0.747071 0.95368 -0.233415 -0.711067 +0.970435 -0.301635 -0.652623 0.988067 -0.393735 -0.567611 0.999276 +-0.506125 -0.451505 0.994347 -0.632106 -0.300857 0.961464 -0.761537 +-0.114526 0.887636 -0.879614 0.103803 0.760538 -0.966856 0.343681 0.571043 +-0.999972 0.585808 0.317729 -0.954914 0.801238 0.0103274 -0.811646 +0.952521 -0.325219 -0.56113 0.998694 -0.645271 -0.214416 0.904579 -0.891298 +0.191187 0.653563 -0.999082 0.588957 0.262026 -0.915535 0.889484 -0.209529 +-0.621753 0.999776 -0.656735 -0.155073 0.854564 -0.94939 0.379145 0.453109 +-0.970205 0.820901 -0.113507 -0.668497 0.999992 -0.664943 -0.10842 +0.808304 -0.980081 0.51827 0.274237 -0.889954 0.941925 -0.403722 -0.383641 +0.931907 -0.908363 0.333531 0.44022 -0.948452 0.893061 -0.312995 -0.447525 +0.946727 -0.901478 0.343803 0.405663 -0.925773 0.930788 -0.424264 -0.311572 +0.876502 -0.969916 0.548144 0.160363 -0.782683 0.998045 -0.701454 0.0500068 +0.624087 -0.984485 0.857375 -0.31139 -0.383348 0.89113 -0.973202 0.596645 +0.0565692 -0.680977 0.991202 -0.851125 0.329949 0.335338 -0.850408 +0.993138 -0.707434 0.121507 0.51313 -0.93051 0.961486 -0.599268 -0.00364501 +0.602266 -0.95954 0.939395 -0.555456 -0.0392438 0.616176 -0.959393 +0.945566 -0.585657 0.0155907 0.557063 -0.929753 0.975446 -0.684042 +0.1608 0.413912 -0.847475 0.999775 -0.826332 0.388576 0.169781 -0.671802 +0.963292 -0.959155 0.666182 -0.177001 -0.361071 0.791408 -0.993086 +0.913664 -0.580829 0.0909432 0.420344 -0.816346 0.995173 -0.914967 +0.601734 -0.139123 -0.354833 0.758665 -0.976995 0.962175 -0.722785 +0.318889 0.154187 -0.589453 0.892192 -1 0.894607 -0.603079 0.189785 +0.258473 -0.651864 0.914687 -0.999694 0.895339 -0.625752 0.244404 0.177435 +-0.564341 0.85059 -0.990199 0.963927 -0.78068 0.474176 -0.0960618 -0.293207 +0.634579 -0.878847 0.993348 -0.965741 0.804164 -0.534809 0.196906 0.162998 +-0.498399 0.7681 -0.941089 1 -0.941747 0.777012 -0.527733 0.224183 +0.0995271 -0.409094 0.673697 -0.868869 0.978379 -0.995291 0.921608 +-0.767525 0.549399 -0.288434 0.00756567 0.270037 -0.52282 0.733088 +-0.887272 0.977002 -0.998971 0.954904 -0.850741 0.69576 -0.501935 0.282444 +-0.0510985 -0.1791 0.395848 -0.588951 0.750129 -0.873626 0.955891 -0.995753 +0.994016 -0.953257 0.877493 -0.771869 0.642085 -0.493892 0.333999 -0.167638 +0.000961432 0.161888 -0.316019 0.458717 -0.586663 0.698403 -0.792563 +0.868757 -0.926775 0.967431 -0.991377 0.999939 -0.994529 0.976717 -0.948166 +0.910562 -0.865557 0.814596 -0.759433 0.701144 -0.641493 0.580866 -0.520793 +0.461922 -0.404963 0.350504 -0.299261 0.25116 -0.20697 0.166448 -0.130485 +0.0984809 -0.0712456 0.0481029 -0.0295714 0.0151798 -0.00566775 0.000549731 +-7.03592e-05; +#X coords 0 1 3999 -1 200 50 1; +#X restore 326 228 graph; +#X text 43 34 [mtx_logsweep]; +#X obj 33 306 s view_sweep; +#X obj 33 165 mtx_logsweep; +#X msg 33 143 0.01 3.14159 4000; +#X text 166 69 creates an n sample logarithmic sweep starting and stopping +specified (digital) frequencies - note that "0" does _not_ work \, +since log(0)=-inf.; +#X text 268 138 list inlet: [omega_start omega_stop n_samples(; +#X text 268 157 outletA: vector containing sweep; +#X connect 1 0 4 0; +#X connect 5 0 1 0; +#X connect 6 0 5 0; diff --git a/abs/mtx_logsweep.pd b/abs/mtx_logsweep.pd new file mode 100644 index 0000000..7cc0bb3 --- /dev/null +++ b/abs/mtx_logsweep.pd @@ -0,0 +1,64 @@ +#N canvas 724 186 552 611 10; +#X obj 94 57 inlet; +#X obj 143 57 inlet; +#X obj 190 57 inlet; +#X obj 231 56 loadbang; +#X obj 94 228 mtx_cumsum; +#X text 187 209 instantaneous frequency; +#X text 188 229 time dependent phase-angle argument; +#X text 191 316 sweeped cos-oscillation; +#N canvas 0 0 661 488 smooth_switches 0; +#X obj 165 30 inlet; +#X obj 165 368 outlet; +#X obj 248 275 mtx_linspace; +#X obj 248 254 pack f f f; +#X obj 317 101 mtx_size; +#X obj 283 123 t f f; +#X obj 283 175 mtx; +#X obj 235 174 mtx; +#X obj 272 79 t b a a a; +#X obj 165 50 t a a; +#X obj 165 301 mtx_-; +#X msg 283 150 element 1 \$1; +#X msg 235 101 element 1 1; +#X obj 283 213 expr -int($f1/3.14159265)*3.14159265+$f1; +#X text 397 192 modulo pi; +#X connect 0 0 9 0; +#X connect 2 0 10 1; +#X connect 3 0 2 0; +#X connect 4 1 5 0; +#X connect 5 0 11 0; +#X connect 5 1 3 2; +#X connect 6 0 13 0; +#X connect 7 0 3 0; +#X connect 8 0 12 0; +#X connect 8 1 4 0; +#X connect 8 2 7 1; +#X connect 8 3 6 1; +#X connect 9 0 10 0; +#X connect 9 1 8 0; +#X connect 10 0 1 0; +#X connect 11 0 6 0; +#X connect 12 0 7 0; +#X connect 13 0 3 1; +#X restore 94 284 pd smooth_switches (on and off zero-phase); +#X text 189 261 force zero-crossing at start and end; +#X obj 94 441 outlet; +#X text 103 422 sweep vector; +#X text 185 396 forming matrix with blocksize columns for playback +; +#X text 102 38 wstart; +#X text 147 36 wstop; +#X text 195 35 len; +#X obj 94 117 pack \$1 \$2 \$3; +#X obj 94 315 mtx_sin; +#X obj 94 208 mtx_logspace; +#X connect 0 0 16 0; +#X connect 1 0 16 1; +#X connect 2 0 16 2; +#X connect 3 0 16 0; +#X connect 4 0 8 0; +#X connect 8 0 17 0; +#X connect 16 0 18 0; +#X connect 17 0 10 0; +#X connect 18 0 4 0; |