SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
Jitter – Alguns processos
                      aleatórios
                 Vídeo Arte Interactiva




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


             Conteúdo
• random
• decide
• urn




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


                  [random]
• Gerar valores inteiros entre 0 e um
  determinado valor
• Exemplo 1-Random.maxpat

• Gerar valores inteiros entre a e b
• Exemplo 1a-Random.maxpat



05-03-2010          Jorge C. S. Cardoso
Números aleatórios num                                               4




                   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
               aleatórios, mas a sequência gerada depende do valor inicial – seed
             • A seed determina a sequência, por isso, convém escolher uma seed
               diferente 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
5




• Exemplo 3-Video-Random.maxpat




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


                 [decide]
• Objecto especializado em escolher
  aleatoriamente entre duas opções



• Exemplo 4-Decide.maxpat

• Exemplo 5-Video-Decide.maxpat

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


                          [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

• Exemplo 6-URN.maxpat
• Exemplo 7-URN-Lista.maxpat
• Exemplo 8-Video-URN.maxpat

05-03-2010               Jorge C. S. Cardoso

Weitere ähnliche Inhalte

Mehr von Jorge Cardoso

Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...
Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...Jorge Cardoso
 
Criação de Ambientes de Realidade Virtual usando A-Frame
Criação de Ambientes  de Realidade Virtual  usando A-FrameCriação de Ambientes  de Realidade Virtual  usando A-Frame
Criação de Ambientes de Realidade Virtual usando A-FrameJorge Cardoso
 
Journal of Science and Technology of the Arts
Journal of Science and Technology of the ArtsJournal of Science and Technology of the Arts
Journal of Science and Technology of the ArtsJorge Cardoso
 
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic AugmentationEvaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic AugmentationJorge Cardoso
 
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...Jorge Cardoso
 
Digital tools for exploring roman mosaic
Digital tools for exploring roman mosaicDigital tools for exploring roman mosaic
Digital tools for exploring roman mosaicJorge Cardoso
 
Interaction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual realityInteraction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual realityJorge Cardoso
 
PhD defense presentation
PhD defense presentationPhD defense presentation
PhD defense presentationJorge Cardoso
 
Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...Jorge Cardoso
 
Evaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applicationsEvaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applicationsJorge Cardoso
 
Interaction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive artInteraction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive artJorge Cardoso
 
PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012Jorge Cardoso
 
PuReWidgets toolkit
PuReWidgets toolkit PuReWidgets toolkit
PuReWidgets toolkit Jorge Cardoso
 
Assessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared InteractionAssessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared InteractionJorge Cardoso
 
Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Jorge Cardoso
 
Computer vision techniques for interactive art
Computer vision techniques for interactive artComputer vision techniques for interactive art
Computer vision techniques for interactive artJorge Cardoso
 
Introdução à Programacao em Processing
Introdução à Programacao em Processing Introdução à Programacao em Processing
Introdução à Programacao em Processing Jorge Cardoso
 
Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)Jorge Cardoso
 

Mehr von Jorge Cardoso (20)

Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...Criação de Ambientes  de Realidade Virtual  usando A-Frame - CubeCraft Toys -...
Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
 
Criação de Ambientes de Realidade Virtual usando A-Frame
Criação de Ambientes  de Realidade Virtual  usando A-FrameCriação de Ambientes  de Realidade Virtual  usando A-Frame
Criação de Ambientes de Realidade Virtual usando A-Frame
 
Journal of Science and Technology of the Arts
Journal of Science and Technology of the ArtsJournal of Science and Technology of the Arts
Journal of Science and Technology of the Arts
 
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic AugmentationEvaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
 
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
 
Digital tools for exploring roman mosaic
Digital tools for exploring roman mosaicDigital tools for exploring roman mosaic
Digital tools for exploring roman mosaic
 
Interaction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual realityInteraction techniques for locomotion in virtual reality
Interaction techniques for locomotion in virtual reality
 
PhD defense presentation
PhD defense presentationPhD defense presentation
PhD defense presentation
 
Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...Dynamic graphical user interface generation for web-based public display appl...
Dynamic graphical user interface generation for web-based public display appl...
 
Evaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applicationsEvaluation of a programming toolkit for interactive public display applications
Evaluation of a programming toolkit for interactive public display applications
 
Interaction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive artInteraction modalities, technologies and tools for interactive art
Interaction modalities, technologies and tools for interactive art
 
PuReWidgets toolkit
PuReWidgets toolkitPuReWidgets toolkit
PuReWidgets toolkit
 
PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012
 
PuReWidgets toolkit
PuReWidgets toolkit PuReWidgets toolkit
PuReWidgets toolkit
 
Assessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared InteractionAssessing Feedback for Indirect Shared Interaction
Assessing Feedback for Indirect Shared Interaction
 
Oop java
Oop javaOop java
Oop java
 
Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao Conceitos fundamentais de_programacao
Conceitos fundamentais de_programacao
 
Computer vision techniques for interactive art
Computer vision techniques for interactive artComputer vision techniques for interactive art
Computer vision techniques for interactive art
 
Introdução à Programacao em Processing
Introdução à Programacao em Processing Introdução à Programacao em Processing
Introdução à Programacao em Processing
 
Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)Introdução à Programação para iPhone (iOS)
Introdução à Programação para iPhone (iOS)
 

Kürzlich hochgeladen

ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfItaloAtsoc
 
Seminário sobre a Escrita Alfabetica.pptx
Seminário sobre a Escrita Alfabetica.pptxSeminário sobre a Escrita Alfabetica.pptx
Seminário sobre a Escrita Alfabetica.pptxRBA
 
Como fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de GestoresComo fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de GestoresEu Prefiro o Paraíso.
 
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARX
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARXA CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARX
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARXHisrelBlog
 
Cruzadinha da dengue - Mosquito Aedes aegypti
Cruzadinha da dengue - Mosquito Aedes aegyptiCruzadinha da dengue - Mosquito Aedes aegypti
Cruzadinha da dengue - Mosquito Aedes aegyptiMary Alvarenga
 
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdf
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdfEBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdf
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdfIBEE5
 
O-P-mais-importante.pptx de Maria Jesus Sousa
O-P-mais-importante.pptx de Maria Jesus SousaO-P-mais-importante.pptx de Maria Jesus Sousa
O-P-mais-importante.pptx de Maria Jesus SousaTeresaCosta92
 
Quiz | Eleições Europeias 2024-2029 (Parlamento Europeu)
Quiz | Eleições Europeias 2024-2029 (Parlamento Europeu)Quiz | Eleições Europeias 2024-2029 (Parlamento Europeu)
Quiz | Eleições Europeias 2024-2029 (Parlamento Europeu)Centro Jacques Delors
 
Poema sobre o mosquito Aedes aegipyti -
Poema sobre o mosquito Aedes aegipyti  -Poema sobre o mosquito Aedes aegipyti  -
Poema sobre o mosquito Aedes aegipyti -Mary Alvarenga
 
Infografia | Eleições Europeias 2024-2029
Infografia | Eleições Europeias 2024-2029Infografia | Eleições Europeias 2024-2029
Infografia | Eleições Europeias 2024-2029Centro Jacques Delors
 
Verbos - transitivos e intransitivos.pdf
Verbos -  transitivos e intransitivos.pdfVerbos -  transitivos e intransitivos.pdf
Verbos - transitivos e intransitivos.pdfKarinaSouzaCorreiaAl
 
QUIZ AULA DE CIÊNCIAS EVOLUÇÃO ESTRELAR.pptx
QUIZ AULA DE CIÊNCIAS EVOLUÇÃO ESTRELAR.pptxQUIZ AULA DE CIÊNCIAS EVOLUÇÃO ESTRELAR.pptx
QUIZ AULA DE CIÊNCIAS EVOLUÇÃO ESTRELAR.pptxRailsonLima12
 
arte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacionalarte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacionalidicacia
 
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...Colaborar Educacional
 
Aprender Filosofia 8 ano - Editora Enovus
Aprender Filosofia 8 ano - Editora EnovusAprender Filosofia 8 ano - Editora Enovus
Aprender Filosofia 8 ano - Editora EnovusEditoraEnovus
 
Aula 6 - Instrumento de ocrdas e fricção - 1.pptx
Aula 6 - Instrumento de ocrdas e fricção  - 1.pptxAula 6 - Instrumento de ocrdas e fricção  - 1.pptx
Aula 6 - Instrumento de ocrdas e fricção - 1.pptxGraceDavino
 
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...Colaborar Educacional
 
fALLA CONVENTO JERUSALEN-MAEMÁTICO MARZAL 2024. Mitologia grega.pptx
fALLA CONVENTO JERUSALEN-MAEMÁTICO MARZAL 2024. Mitologia grega.pptxfALLA CONVENTO JERUSALEN-MAEMÁTICO MARZAL 2024. Mitologia grega.pptx
fALLA CONVENTO JERUSALEN-MAEMÁTICO MARZAL 2024. Mitologia grega.pptxXavi Villaplana
 

Kürzlich hochgeladen (20)

Abordagem 1. Análise textual (Severino, 2013).pdf
Abordagem 1. Análise textual (Severino, 2013).pdfAbordagem 1. Análise textual (Severino, 2013).pdf
Abordagem 1. Análise textual (Severino, 2013).pdf
 
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
 
Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...
Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...
Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...
 
Seminário sobre a Escrita Alfabetica.pptx
Seminário sobre a Escrita Alfabetica.pptxSeminário sobre a Escrita Alfabetica.pptx
Seminário sobre a Escrita Alfabetica.pptx
 
Como fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de GestoresComo fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de Gestores
 
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARX
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARXA CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARX
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARX
 
Cruzadinha da dengue - Mosquito Aedes aegypti
Cruzadinha da dengue - Mosquito Aedes aegyptiCruzadinha da dengue - Mosquito Aedes aegypti
Cruzadinha da dengue - Mosquito Aedes aegypti
 
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdf
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdfEBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdf
EBOOK LINGUAGEM GRATUITO EUDCAÇÃO INFANTIL.pdf
 
O-P-mais-importante.pptx de Maria Jesus Sousa
O-P-mais-importante.pptx de Maria Jesus SousaO-P-mais-importante.pptx de Maria Jesus Sousa
O-P-mais-importante.pptx de Maria Jesus Sousa
 
Quiz | Eleições Europeias 2024-2029 (Parlamento Europeu)
Quiz | Eleições Europeias 2024-2029 (Parlamento Europeu)Quiz | Eleições Europeias 2024-2029 (Parlamento Europeu)
Quiz | Eleições Europeias 2024-2029 (Parlamento Europeu)
 
Poema sobre o mosquito Aedes aegipyti -
Poema sobre o mosquito Aedes aegipyti  -Poema sobre o mosquito Aedes aegipyti  -
Poema sobre o mosquito Aedes aegipyti -
 
Infografia | Eleições Europeias 2024-2029
Infografia | Eleições Europeias 2024-2029Infografia | Eleições Europeias 2024-2029
Infografia | Eleições Europeias 2024-2029
 
Verbos - transitivos e intransitivos.pdf
Verbos -  transitivos e intransitivos.pdfVerbos -  transitivos e intransitivos.pdf
Verbos - transitivos e intransitivos.pdf
 
QUIZ AULA DE CIÊNCIAS EVOLUÇÃO ESTRELAR.pptx
QUIZ AULA DE CIÊNCIAS EVOLUÇÃO ESTRELAR.pptxQUIZ AULA DE CIÊNCIAS EVOLUÇÃO ESTRELAR.pptx
QUIZ AULA DE CIÊNCIAS EVOLUÇÃO ESTRELAR.pptx
 
arte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacionalarte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacional
 
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...
 
Aprender Filosofia 8 ano - Editora Enovus
Aprender Filosofia 8 ano - Editora EnovusAprender Filosofia 8 ano - Editora Enovus
Aprender Filosofia 8 ano - Editora Enovus
 
Aula 6 - Instrumento de ocrdas e fricção - 1.pptx
Aula 6 - Instrumento de ocrdas e fricção  - 1.pptxAula 6 - Instrumento de ocrdas e fricção  - 1.pptx
Aula 6 - Instrumento de ocrdas e fricção - 1.pptx
 
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
 
fALLA CONVENTO JERUSALEN-MAEMÁTICO MARZAL 2024. Mitologia grega.pptx
fALLA CONVENTO JERUSALEN-MAEMÁTICO MARZAL 2024. Mitologia grega.pptxfALLA CONVENTO JERUSALEN-MAEMÁTICO MARZAL 2024. Mitologia grega.pptx
fALLA CONVENTO JERUSALEN-MAEMÁTICO MARZAL 2024. Mitologia grega.pptx
 

Jitter: Processos aleatórios

  • 1. Jitter – Alguns processos aleatórios Vídeo Arte Interactiva 05-03-2010 Jorge C. S. Cardoso 1
  • 2. 2 Conteúdo • random • decide • urn 05-03-2010 Jorge C. S. Cardoso
  • 3. 3 [random] • Gerar valores inteiros entre 0 e um determinado valor • Exemplo 1-Random.maxpat • Gerar valores inteiros entre a e b • Exemplo 1a-Random.maxpat 05-03-2010 Jorge C. S. Cardoso
  • 4. Números aleatórios num 4 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 aleatórios, mas a sequência gerada depende do valor inicial – seed • A seed determina a sequência, por isso, convém escolher uma seed diferente 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
  • 6. 6 [decide] • Objecto especializado em escolher aleatoriamente entre duas opções • Exemplo 4-Decide.maxpat • Exemplo 5-Video-Decide.maxpat 05-03-2010 Jorge C. S. Cardoso
  • 7. 7 [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 • Exemplo 6-URN.maxpat • Exemplo 7-URN-Lista.maxpat • Exemplo 8-Video-URN.maxpat 05-03-2010 Jorge C. S. Cardoso