#N canvas 358 22 922 817 12;
#X obj 57 351 playlist all 400 200 {Courier 12 bold} grey yellow black
red;
#X symbolatom 253 627 25 0 0 0 - - -;
#X text 118 649 diretório completo;
#X text 279 608 arquivo;
#X obj 57 254 getdir;
#X obj 57 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -261682 -1
-1;
#X msg 57 282 location \$1;
#X msg 57 648 set \$1;
#X msg 57 680;
#X msg 450 580 set \$1;
#X msg 450 612;
#X msg 164 284 location media;
#X obj 9 -8 cnv 15 400 40 empty empty Playlist: 20 12 0 24 -262144
-66577 0;
#X msg 171 249 seek \$1;
#X obj 171 228 nbx 3 14 0 1e+37 0 0 empty empty empty 0 -8 0 10 -203904
-1 -1 0 256;
#X obj 585 412 playlist mov 200 80 {Helvetica 10 bold} #454782 blue
gray red;
#X obj 147 558 loadbang;
#X msg 147 583 set;
#X text 13 46 O objeto [playlist] é um GUI que age mais ou menos como
o openpanel. Podemos especificar um tipo de arquivo como argumento.
Sem argumentos \, ele abre todos os tipos de arquivos. Por padrão \,
ele abre a pasta raiz do seu computador \, mas a mensagem "location"
pode fazê-lo mudar para uma pasta específica. Aqui usamos o objeto
[getdir] para que ele vá direto à mesma pasta deste patch! Podemos
ir depois para a pasta "media" (que é uma subpasta da mesma pasta deste
patch) com a mensagem "location media". Outra maneira seria simplesmente
clicar na subpaste "media" no próprio playlist.;
#X text 502 576 pasta do arquivo;
#X text 480 132 Outra mensagem importante que o playlist entende é
"seek" mais um número. Assim \, podemos buscar os arquivos que estão
na pasta do playlist. Veja que o "seek" faz um "loop" \, ou seja \,
quando o número corresponde ao último item da lista de arquivos \,
ele volta pro começo da lista. Esse processo faz com que o [playlist]
envie dados para os outlets.;
#X text 479 241 Como todo GUI \, podemos mudar seu tamanho e cor nas
suas propriedades. A área azul (abaixo) e amarela (à esquerda) são
clicáveis e podemos \, assim \, arrastar para baixo ou para cima para
fazermos \, respectivamente \, o "scroll down" e "scroll up".;
#X text 484 331 Clicar nos dois pontos ".." vai para a pasta mãe.;
#X text 480 45 Basta clicar em um item da lista que o playlist envia
dados para seu outlet. Os Outlets nos dão o diretório completo \, o
nome do arquivo aberto e a pasta do arquivo aberto - todos com o seletor
"symbol". O outlet da esquerda seria a mesma saída de um [openpanel].
;
#X connect 0 0 7 0;
#X connect 0 1 1 0;
#X connect 0 2 9 0;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X connect 7 0 8 0;
#X connect 9 0 10 0;
#X connect 11 0 0 0;
#X connect 13 0 0 0;
#X connect 14 0 13 0;
#X connect 16 0 17 0;
#X connect 17 0 8 0;
#X connect 17 0 10 0;
