Zea
está también el PD
podés escoger la cantidad de bandas y mandar un OSC por ejemplo /FFT n1 n2 n3
n4 n5 6n 7n 8n.....
aca te mando un patch de PD que hace esactamente eso por el puerto 123456
recibís el tag /fft y 64 floats de cada banda respectiva. el mensaje se manda
cada 64 milisegundos. Tiene 64 bandas y está conectado a la entrada de tu
tarjeta de sonido.
saludos
Daniel Gómez
Date: Tue, 12 Aug 2008 13:37:24 -0300
From: [EMAIL PROTECTED]
To: [email protected]
Subject: Re: [Expyezp] python fft
Hola,
No lo he usado, pero existe numpy:
http://numpy.scipy.org/
Saludos,
Andrés
2008/8/12 Gabriel Zea <[EMAIL PROTECTED]>
Hola,
tal vez alguien en la lista me pueda ayudar a encontrar la manera de
hacer un FFT al audio de entrada en vivo por en microfono en python?
saludos
zea
--
Gabriel Zea
mailTo <zeaATrandomlabDOTnet>
http://zea.randomlab.net
http://twitter.com/z3a
_______________________________________________
____ _ _ ___ _ _ ____ ___ ___
|___ \/ |__] \_/ |___ / |__]
|___ _/\_ | | |___ /__ |
Expyezp mailing list
[email protected]
http://lists.slow.tk/listinfo.cgi/expyezp-slow.tk
_________________________________________________________________
Connect to the next generation of MSN Messenger
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
#N canvas 63 246 980 657 10;
#N canvas 612 27 651 544 fft-analysis 0;
#X obj 15 164 *~;
#X obj 14 99 inlet~;
#X obj 15 218 rfft~;
#X obj 36 140 tabreceive~ \$0-hann;
#X obj 14 306 *~;
#X obj 56 306 *~;
#X obj 15 356 sqrt~;
#X obj 14 498 tabwrite~ \$0-magnitude;
#X obj 23 386 loadbang;
#X obj 23 470 metro 250;
#X obj 23 449 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X msg 31 411 \; pd dsp 1;
#X obj 15 332 +~;
#X obj 15 8 block~ 64;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 4 0;
#X connect 2 0 4 1;
#X connect 2 1 5 0;
#X connect 2 1 5 1;
#X connect 3 0 0 1;
#X connect 4 0 12 0;
#X connect 5 0 12 1;
#X connect 6 0 7 0;
#X connect 8 0 10 0;
#X connect 8 0 11 0;
#X connect 9 0 7 0;
#X connect 10 0 9 0;
#X connect 12 0 6 0;
#X restore 26 248 pd fft-analysis;
#N canvas 0 0 450 300 (subpatch) 0;
#X array \$0-magnitude 64 float 0;
#X coords 0 64 63 0 256 100 1;
#X restore 212 66 graph;
#N canvas 0 0 450 300 (subpatch) 0;
#X array \$0-hann 64 float 1;
#A 0 0 0.00240764 0.00960734 0.0215298 0.0380601 0.0590392 0.084265
0.113494 0.146446 0.182803 0.222214 0.264301 0.308658 0.354857 0.402454
0.450991 0.5 0.549009 0.597545 0.645143 0.691342 0.735699 0.777786
0.817197 0.853554 0.886506 0.915736 0.940961 0.96194 0.978471 0.990393
0.997593 1 0.997592 0.990392 0.978469 0.961939 0.940959 0.915733 0.886503
0.853551 0.817194 0.777782 0.735695 0.691338 0.645139 0.597541 0.549004
0.499996 0.450987 0.40245 0.354853 0.308654 0.264297 0.222211 0.182799
0.146443 0.113491 0.0842621 0.0590367 0.038058 0.0215281 0.00960615
0.00240701;
#X coords 0 1 63 0 200 120 1;
#X restore 160 298 graph;
#X msg 134 295 0;
#X obj 28 344 osc~;
#X obj 28 296 samplerate~;
#X obj 28 367 *~ -0.5;
#X obj 28 390 +~ 0.5;
#X obj 20 415 tabwrite~ \$0-hann;
#X obj 20 273 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 76 342 period 512;
#X obj 28 320 / 64;
#X obj 26 220 adc~;
#X obj 500 261 tabread \$0-magnitude;
#X obj 500 189 f;
#X obj 526 188 + 1;
#X obj 500 145 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 500 213 % 64;
#X obj 437 278 repack 65;
#X obj 437 230 sel 0;
#X msg 437 252 bang;
#X msg 483 410 connect localhost 123456;
#X obj 483 390 loadbang;
#X obj 501 121 loadbang;
#X msg 437 306 send /fft \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11
\$12 \$13 \$14 \$15 \$16 \$17 \$8 \$19 \$20 \$21 \$22 \$23 \$24 \$25
\$26 \$27 \$28 \$29 \$30 \$31 \$32 \$33 \$34 \$35 \$36 \$37 \$38 \$39
\$40 \$41 \$42 \$43 \$44 \$45 \$46 \$47 \$48 \$49 \$50 \$52 \$52 \$53
\$54 \$55 \$56 \$57 \$58 \$59 \$60 \$61 \$62;
#X text 26 195 esta es la enterada de la tarjeta de sonido;
#X obj 500 164 metro 1;
#X text 636 410 este es el puerto local al que estas mandando;
#X obj 437 430 sendOSC;
#X connect 3 0 4 1;
#X connect 4 0 6 0;
#X connect 5 0 11 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 9 0 5 0;
#X connect 9 0 3 0;
#X connect 9 0 8 0;
#X connect 11 0 4 0;
#X connect 12 0 0 0;
#X connect 12 1 0 0;
#X connect 13 0 18 0;
#X connect 14 0 15 0;
#X connect 14 0 17 0;
#X connect 15 0 14 1;
#X connect 16 0 26 0;
#X connect 17 0 13 0;
#X connect 17 0 19 0;
#X connect 18 0 24 0;
#X connect 19 0 20 0;
#X connect 20 0 18 0;
#X connect 21 0 28 0;
#X connect 22 0 21 0;
#X connect 23 0 16 0;
#X connect 24 0 28 0;
#X connect 26 0 14 0;
_______________________________________________
____ _ _ ___ _ _ ____ ___ ___
|___ \/ |__] \_/ |___ / |__]
|___ _/\_ | | |___ /__ |
Expyezp mailing list
[email protected]
http://lists.slow.tk/listinfo.cgi/expyezp-slow.tk