#N canvas 453 43 662 634 10;
#X floatatom 120 360 5 0 0 0 - - -;
#X obj 210 502 cheby~ 5;
#X obj 210 553 output~;
#X obj 244 422 dbtorms;
#X obj 244 445 pack;
#X floatatom 296 422 5 1 5 0 - - -;
#X msg 244 470 coef \$2 \$1;
#X obj 296 371 hradio 15 1 0 5 empty empty empty 0 -8 0 10 -228856
-1 -1 0;
#X obj 296 395 + 1;
#X obj 229 393 nbx 5 14 0 100 0 0 empty empty empty 0 -8 0 10 -228856
-1 -1 0 256;
#X msg 210 316 coef 1 1 \, coef 2 0.8 \, coef 3 0.9 \, coef 4 0.5 \,
coef 5 0.4;
#X text 126 31 O waveshaping é uma técnica que costuma ser aplicada
a partir de polinômios de Chebishev \, que geram funções capazes de
realçar harmônicos a partir de uma entrada senoidal.;
#X text 124 95 O objeto [cheby~] é um waveshaper que gera essas funções
internamente. Ele recebe mensagens com o número e valor de cada coeficiente.
O número do coeficiente diz respeito ao harmônico \, e seu valor é
tão somente o valor de amplitude do harmônico.;
#X obj 61 386 adc~;
#X obj 120 385 osc~ 440;
#X text 212 290 clique na mensagem:;
#X text 230 367 Amp;
#X text 335 420 <= harmônico;
#X text 127 172 O argumento do [cheby~] é o número máximo de coeficientes.
A sintaxe da mensagem "coef" é o número do coeficiente (harmônico)
seguido do valor de amplitude. Clique na mensagem abaixo ou no horizontal
radio e caixa de número para exeprimentar com o objeto. Tente também
uma entrada de áudio.;
#X connect 0 0 14 0;
#X connect 1 0 2 0;
#X connect 1 0 2 1;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 5 0 4 1;
#X connect 6 0 1 0;
#X connect 7 0 8 0;
#X connect 8 0 5 0;
#X connect 9 0 3 0;
#X connect 10 0 1 0;
#X connect 14 0 1 0;
