#N canvas 240 142 933 651 12;
#X obj 263 224 send array1;
#X msg 263 197 0 0.8 0.5;
#X msg 247 174 13 0.8 0.5;
#X obj 70 226 send array1;
#X msg 70 197 25 \$1;
#X obj 73 175 hsl 128 15 -1 1 0 0 empty empty empty -2 -8 0 10 -262130
-1 -1 0 1;
#X msg 118 361 \; array1 30 0.4 0.5 0.6 0.7;
#X obj 143 424 hsl 128 15 -1 1 0 0 empty empty empty -2 -8 0 10 -204786
-1 -1 0 1;
#X msg 140 449 \; array1 50 0.4 0.5 \$1 0.7;
#X obj 27 11 cnv 15 400 40 empty empty Send: 20 12 0 24 -262144 -66577
0;
#N canvas 0 22 450 300 (subpatch) 0;
#X array array1 100 float 3;
#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
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 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 200 140 1;
#X restore 581 27 graph;
#X msg 603 482 \; array1 const \$1;
#X obj 606 458 hsl 128 15 -1 1 0 0 empty empty empty -2 -8 0 10 -261234
-1 -1 5000 1;
#X obj 622 344 send array1;
#X msg 622 315 const 0;
#X text 41 62 Podemos enviar mensagens para as tabelas. Com o objeto
[send] \, por exemplo \, botamos o nome da tabela como argumento/endereço.
As mensagens mais comuns são valores numéricos. Uma lista numérica
é compreendida como uma série de valores a partir de um índice (o primeiro
átomo da mensagem).;
#X text 466 186 Por padrão \, valores de Y na tabela são armazenados
no patch. Quando salvamos o patch \, esses valores são mantidos quando
reabrimos o progama. Podemos mudar isso ao desclicar a caixa "Save
Contents" nas propriedades do Array.;
#X text 473 377 A seguir \, outra maneira com o uso do cifrão e ponto-e-vírgula
\, que envia um valor um valor "y" do slider. Deve estar claro que
estamos enviando a mensagem - const "y" - para uma tabela com nome
array1.;
#X text 471 269 O comando "const" seguido de um número manda esse valor
numérico como constante para todos os índices "x" da Tabela:;
#X text 45 295 Naturalmente \, outra maneira de enviar mensagens para
uma tabela é com mensagens que começam por ponto e vírgula.;
#X text 38 503 Importante: Nos exemplos desta seção o nome "array1"
foi adotado em muitos patches. Se você está com vários destes patches
abertos ao mesmo tempo \, é provável que apareça um erro comum no terminal
do Pd que diz: "Table array1 multiply defined" \, que é o erro que
indica o conflito. No caso deste tutorial \, basta fechar os patches
anteriores e continuar a estudar. Na vida real \, o uso do \$0 pode
ser a solução desses conflitos.;
#X text 481 538 Veremos depois nesta pasta outros comandos que podemos
enviar \, como "sinesum" \, normalize" \, "labels" \, "ticks" nesta
pasta. Mas \, logo na próxima pasta ("Patching Dinâmico") \, veremos
ainda outros comandos que mudam as propriedades dos arrays.;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 7 0 8 0;
#X connect 12 0 11 0;
#X connect 14 0 13 0;
