#N canvas 36 165 1010 593 12;
#X obj 26 5 cnv 15 400 40 empty empty Globalidade: 20 19 0 24 -262144
-66577 0;
#X floatatom 138 314 0 0 0 0 - - -;
#X floatatom 177 314 0 0 0 0 - - -;
#X floatatom 138 362 0 0 0 0 - - -;
#X floatatom 177 362 0 0 0 0 - - -;
#X floatatom 252 314 0 0 0 0 - - -;
#X floatatom 291 314 0 0 0 0 - - -;
#X floatatom 252 362 0 0 0 0 - - -;
#X floatatom 291 362 0 0 0 0 - - -;
#X text 557 442 Veremos a seguir como evitar essa Globalidade \, se
necessário.;
#X floatatom 114 493 5 0 0 0 - - -;
#X floatatom 258 494 5 0 0 0 - - -;
#X text 28 58 Digamos que tenhamos várias cópias de uma Abstração em
nosso patch \, e que essa Abstração contenha uma série de "sends" e
"receives". Como temos várias intâncias desta abstração \, os "sends"
e "receives" tem um mesmo endereço \, e os dados cruzam de uma abstração
para outra - uma vez que os "sends" enviam dados para todos os "receives"
de modo global \, em subpatches \, em abstrações \, ou mesmo em patches
diferentes! O problema é que muitas vezes não queremos nada disso!
Queremos que uma abstração desempenhe sua função independentemente
de uma outra instância dela.;
#X text 41 229 No caso abaixo \, temos o patch Global.pd carregado
como abstração. Mexa nas caixas de números para ver como os dados percorrem
globalmente.;
#X text 38 413 Não só os dados vão para a outra instância da abstração
[Global] como também podem ir para o patch pai \, como abaixo.;
#X obj 114 466 receive X-A;
#X obj 258 467 receive X-B;
#X obj 765 258 Global;
#X obj 606 258 value global;
#X obj 606 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 606 293 5 0 0 0 - - -;
#X floatatom 640 227 5 0 0 0 - - -;
#X obj 138 338 Global;
#X obj 252 338 Global;
#X text 534 135 O [value] também armazena uma variável de forma global.
Veja que o dado armazenado aqui é resgatado na abstração [Global] e
vice-versa.;
#X text 724 299 Abra a abstração e comprove.;
#X connect 1 0 22 0;
#X connect 2 0 22 1;
#X connect 5 0 23 0;
#X connect 6 0 23 1;
#X connect 15 0 10 0;
#X connect 16 0 11 0;
#X connect 18 0 20 0;
#X connect 19 0 18 0;
#X connect 21 0 18 0;
#X connect 22 0 3 0;
#X connect 22 1 4 0;
#X connect 23 0 7 0;
#X connect 23 1 8 0;
