Jitter: Processos aleatórios

7
Jitter – Alguns processos aleatórios Vídeo Arte Interactiva 05-03-2010 Jorge C. S. Cardoso 1

description

Alguns objectos para geração aleatória de sequências em Jitter. http://artes.ucp.pt/blogs/index.php/vai/

Transcript of Jitter: Processos aleatórios

Page 1: Jitter: Processos aleatórios

Jitter – Alguns processos aleatóriosaleatórios

Vídeo Arte Interactiva

05-03-2010 Jorge C. S. Cardoso 1

Page 2: Jitter: Processos aleatórios

Conteúdo

• random

• decide

• urn

2

05-03-2010 Jorge C. S. Cardoso

Page 3: Jitter: Processos aleatórios

[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

Page 4: Jitter: Processos aleatórios

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

Page 5: Jitter: Processos aleatórios

• Exemplo 3-Video-Random.maxpat

5

05-03-2010 Jorge C. S. Cardoso

Page 6: Jitter: Processos aleatórios

[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

Page 7: Jitter: Processos aleatórios

[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