Jitter – Alguns processos aleatóriosaleatórios
Vídeo Arte Interactiva
05-03-2010 Jorge C. S. Cardoso 1
Conteúdo
• random
• decide
• urn
2
05-03-2010 Jorge C. S. Cardoso
[random]
• Gerar valores inteiros entre 0 e um determinado valor
• Exemplo 1-Random.maxpat
3
• Gerar valores inteiros entre a e b
• Exemplo 1a-Random.maxpat
05-03-2010 Jorge C. S. Cardoso
Números aleatórios num computador
• A geração de valores por um computador não é aleatória– É necessário um qualquer processo, que, por muito
complexo que seja é sempre determinístico• Usa-se uma função que gera valores que, aparentemente, são
4
• Usa-se uma função que gera valores que, aparentemente, são aleatórios, mas a sequência gerada depende do valor inicial – seed
• A seed determina a sequência, por isso, convém escolher uma seeddiferente em cada execução do programa (por omissão os objectos do Jitter fazem isto)
• Exemplo 2-RandomSeed.maxpat
05-03-2010 Jorge C. S. Cardoso
• Exemplo 3-Video-Random.maxpat
5
05-03-2010 Jorge C. S. Cardoso
[decide]
• Objecto especializado em escolher aleatoriamente entre duas opções
6
• Exemplo 4-Decide.maxpat
• Exemplo 5-Video-Decide.maxpat
05-03-2010 Jorge C. S. Cardoso
[urn]
• Gera números aleatórios sem duplicados– Pode ser usado para gerar sequências que contêm sempre
os mesmos valores mas em ordem diferente
• Permite-nos garantir que todos os valores de uma sequência são gerados
7
sequência são gerados
• Exemplo 6-URN.maxpat
• Exemplo 7-URN-Lista.maxpat
• Exemplo 8-Video-URN.maxpat
05-03-2010 Jorge C. S. Cardoso
Top Related