#N canvas 686 280 542 469 10; #X obj 76 241 osc~; #X text 107 191 freq moduladora; #X obj 125 218 *~; #X text 153 217 amplitude moduladora; #X obj 59 294 +~; #X obj 58 336 osc~; #X obj 58 362 *~; #X obj 75 189 *~; #X obj 59 389 dac~; #X obj 76 266 *~; #N canvas 165 385 288 300 indice 0; #X obj 9 22 hsl 100 15 0 30 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 3800 1; #X floatatom 6 41 5 0 0 0 - - -; #X obj 6 224 vline~; #X obj 6 253 outlet~; #X msg 6 66 \$1 5; #X obj 6 193 spigot; #X obj 75 133 del 6000; #X msg 75 154 1; #X obj 41 175 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 56 87 t l b b; #X msg 95 112 0; #X text 106 61 quando recebe mensagem \, desliga controle manual, f 23; #X obj 56 65 r I; #X connect 0 0 1 0; #X connect 1 0 4 0; #X connect 2 0 3 0; #X connect 4 0 5 0; #X connect 5 0 2 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 8 0 5 1; #X connect 9 0 2 0; #X connect 9 1 6 0; #X connect 9 2 10 0; #X connect 10 0 8 0; #X connect 12 0 9 0; #X coords 0 -1 1 1 120 60 1 0 0; #X restore 310 117 pd indice; #N canvas 444 312 281 300 harmonicidade 0; #X obj 9 22 hsl 100 15 0 30 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 300 1; #X floatatom 6 41 5 0 0 0 - - -; #X obj 6 224 vline~; #X obj 6 253 outlet~; #X msg 6 66 \$1 5; #X obj 6 193 spigot; #X obj 75 133 del 6000; #X msg 75 154 1; #X obj 41 175 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 56 87 t l b b; #X msg 95 112 0; #X obj 56 65 r H; #X text 106 61 quando recebe mensagem \, desliga controle manual, f 23; #X connect 0 0 1 0; #X connect 1 0 4 0; #X connect 2 0 3 0; #X connect 4 0 5 0; #X connect 5 0 2 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 8 0 5 1; #X connect 9 0 2 0; #X connect 9 1 6 0; #X connect 9 2 10 0; #X connect 10 0 8 0; #X connect 11 0 9 0; #X coords 0 -1 1 1 120 60 1 0 0; #X restore 185 117 pd harmonicidade; #N canvas 487 491 273 300 portadora 0; #X obj 6 224 vline~; #X obj 9 22 hsl 100 15 20 20000 1 0 empty empty empty -2 -8 0 10 -262144 -1 -1 4100 1; #X floatatom 6 41 5 0 0 0 - - -; #X obj 6 253 outlet~; #X msg 6 66 \$1 5; #X obj 6 193 spigot; #X obj 75 133 del 6000; #X msg 75 154 1; #X obj 41 175 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 56 87 t l b b; #X msg 95 112 0; #X obj 56 65 r Fc; #X text 106 61 quando recebe mensagem \, desliga controle manual, f 23; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 4 0; #X connect 4 0 5 0; #X connect 5 0 0 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 8 0 5 1; #X connect 9 0 0 0; #X connect 9 1 6 0; #X connect 9 2 10 0; #X connect 10 0 8 0; #X connect 11 0 9 0; #X coords 0 -1 1 1 120 60 1 0 0; #X restore 60 116 pd portadora; #N canvas 441 311 284 300 volume 0; #X obj 9 22 hsl 100 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 3500 1; #X floatatom 6 41 5 0 0 0 - - -; #X obj 6 224 vline~; #X obj 6 253 outlet~; #X msg 6 66 \$1 5; #X obj 6 193 spigot; #X obj 75 133 del 6000; #X msg 75 154 1; #X obj 41 175 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 56 87 t l b b; #X msg 95 112 0; #X text 106 61 quando recebe mensagem \, desliga controle manual, f 23; #X obj 56 65 r V; #X connect 0 0 1 0; #X connect 1 0 4 0; #X connect 2 0 3 0; #X connect 4 0 5 0; #X connect 5 0 2 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 8 0 5 1; #X connect 9 0 2 0; #X connect 9 1 6 0; #X connect 9 2 10 0; #X connect 10 0 8 0; #X connect 12 0 9 0; #X coords 0 -1 1 1 120 60 1 0 0; #X restore 98 294 pd volume; #N canvas 0 89 1060 463 analisa 1; #X obj 18 25 inlet~; #X obj 18 120 rfft~; #X obj 18 140 cyclone/cartopol~; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-espectro 4097 float 2; #X coords 0 0.2 4097 0 800 140 1 0 0; #X restore 174 266 graph; #X obj 82 25 block~ 8192; #X obj 18 159 /~ 8192; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-signal 1024 float 2; #X coords 0 1 1024 -1 800 140 1 0 0; #X restore 174 68 graph; #X obj 34 58 bang~; #X obj 36 200 bang~; #X obj 34 80 tabwrite~ \$0-signal; #X obj 18 224 tabwrite~ \$0-espectro; #X connect 0 0 1 0; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 1 1 2 1; #X connect 2 0 5 0; #X connect 5 0 10 0; #X connect 7 0 9 0; #X connect 8 0 10 0; #X restore 124 388 pd analisa; #X text 56 8 Exemplos de síntese FM: são usados os parâmetros portadora (frequência do oscilador principal) \, harmonicidade (razão entre a frequência portadora e a frequência de modulação) e índice de modulação (razão entre a frequência da portadora e a amplitude de modulação). As mensagens ao lado geram diversos sons com características diferentes através da síntese FM.; #N canvas 0 89 655 495 exemplos 0; #X obj 29 24 inlet; #X msg 28 180 \; Fc 4400 \; H 0.1 \; I 0 \, 20 5000 \; V 1 10 0 \, 1 5000 10 \, 0 1000 5010; #X msg 28 108 \; Fc 440 \; H 1 \; I 0 \, 5 5000 \; V 1 10 0 \, 1 5000 10 \, 0 1000 5010; #X msg 28 324 \; Fc 440 \; H 1.99 \, 2.01 2000 \, 1.99 3100 2000 \; I 0 \, 4 100 \, 2 5000 100 \, 0 100 5100 \; V 1 100 0 \, 1 5000 100 \, 0 100 5100; #X msg 28 252 \; Fc 440 \; H 2 \; I 0 \, 4 100 \, 2 5000 100 \, 0 100 5100 \; V 1 100 0 \, 1 5000 100 \, 0 100 5100; #X msg 28 396 \; Fc 440 \; H 1.5 \; I 0.38 \, 6.07 5000 \; V 1 \, 0 500 5000; #X msg 427 110 \; Fc 880 \; H 0 \, 3 5000 \; I 0 \, 25 5000 \; V 1 100 \, 0 5000 100; #X msg 260 259 \; Fc 55 \; H 3.5 \, 0.2 2000 \; I 4 \, 0 2000 \; V 1 10 \, 0 1000 1000; #X msg 427 330 \; Fc 30 \, 40 3000 \, 45 2000 3000 \; H 0.2 \, 1 3000 \, 1.01 2000 3000 \; I 3 \, 4 3000 \, 6 2000 3000 \; V 1 \, 0 500 5000 ; #X msg 260 109 \; Fc 440 \; H 1.41421 \, 1.4 5000 \; I 5 \, 0 5000 \; V 1 \, 0 5000; #X msg 260 184 \; Fc 100 \; H 1.41421 \, 1.4142 5000 \; I 7 \, 0 5000 \; V 1 \, 0 1000 4000; #X msg 427 184 \; Fc 20 \, 1000 5000 \; H 100 \, 0.01 5000 \; I 0 \, 30 5000 \; V 1 10 \, 0 2000 3000; #X text 25 84 sons harmônicos; #X text 257 86 sons inarmônicos; #X text 424 86 miscelânea; #X msg 427 257 \; Fc 55 \; H 0.4 \, 3.571 2000 \; I 4 \, 0 2000 \; V 1 \, 0 1000 2000; #X obj 29 47 route 0 1 2 3 4 5 6 7 8 9 10 11; #X connect 0 0 16 0; #X connect 16 0 2 0; #X connect 16 1 1 0; #X connect 16 2 4 0; #X connect 16 3 3 0; #X connect 16 4 5 0; #X connect 16 5 9 0; #X connect 16 6 10 0; #X connect 16 7 7 0; #X connect 16 8 6 0; #X connect 16 9 11 0; #X connect 16 10 15 0; #X connect 16 11 8 0; #X restore 312 387 pd exemplos; #X obj 312 200 vradio 15 1 0 12 empty empty empty 0 -8 0 10 -262144 -1 -1 0; #X text 355 229 exemplos harmônicos; #X text 355 292 exemplos inarmônicos; #X text 355 342 miscelânea; #X text 390 374 abra o subpatch para ver como os parâmetros FM são controlados em cada exemplo., f 20; #X text 331 196 \\\\ |||| || || //, f 2; #X text 331 277 \\\\ || //, f 2; #X text 331 321 \\\\ || || //, f 2; #X connect 0 0 9 0; #X connect 2 0 9 1; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 0 8 0; #X connect 6 0 8 1; #X connect 6 0 14 0; #X connect 7 0 2 0; #X connect 7 0 0 0; #X connect 9 0 4 1; #X connect 10 0 2 1; #X connect 11 0 7 1; #X connect 12 0 7 0; #X connect 12 0 4 0; #X connect 13 0 6 1; #X connect 17 0 16 0;