SlideShare uma empresa Scribd logo
Jitter – Operações Básicas

                 Vídeo Arte Interactiva




12-02-2010             Jorge C. S. Cardoso   1
2


                   Conteúdo
• Start Stop, Rate Vol
  Start, Stop Rate,
• Tempo
    – Looppoints




12-02-2010          Jorge C. S. Cardoso
3


             Reprodução básica
• Start Stop, voltar ao início velocidade
  Start, Stop           início,
  reprodução, volume de som

• Exemplo 1-PlayStartStop.maxpat
          1 PlayStartStop.maxpat




12-02-2010            Jorge C. S. Cardoso
4


                                 Tempo
• O Quicktime usa unidades próprias de tempo
  (Quicktime time units)
• T d os atributos relacionados com tempo são
  Todos     t ib t     l i d          t      ã
  expressos em QT Time units
    – A relação d
           l ã destas unidades com um segundo varia com o
                        id d               d     i
      ficheiro de vídeo
             • O número de unidades num segundo é dado pelo atributo
               “timescale”


• Exemplo 2-Time.maxpat

12-02-2010                        Jorge C. S. Cardoso
5


                      Tempo
• É possível converter as QT Time units em
  segundos:
    –   Timescale = QtTimeUnits/Segundo
    –   Duration = Número de QtTimeUnits total
    –   Duração (segundos) = Duration/Timescale
    –   Tempo actual = Time/Timescale


• Exemplo 3-Time-Segundos.maxpat

12-02-2010             Jorge C. S. Cardoso
6


                     Frames
• Também é possível trabalhar com frames em
  vez de tempo
    – O atributo ‘framecount’ permite saber o número
      total de frames no vídeo
    – A mensagem ‘frame’ permite posicionar numa
      determinada frame


• E
  Exemplo 4 F
       l 4-Frames.maxpat

12-02-2010             Jorge C. S. Cardoso
7


                  Tempo e Frames
• Também podemos converter tempo em frames

    – Frame actual = (Tempo actual/Tempo total)*Total de frames
                     (   p            p       )


• Exemplo 5-TimeToFrames.maxpat
          5 TimeToFrames.maxpat




12-02-2010                    Jorge C. S. Cardoso
8


                    Looppoints
• É possível definir que apenas um segmento do
  vídeo deve ser reproduzido
    – Através de ‘looppoints’: instante inicial e instante
      final


• Exemplo 6-Looppoints maxpat
          6-Looppoints.maxpat




12-02-2010               Jorge C. S. Cardoso
9


                                       Loop
• É possível alterar o comportamento de “looping” do
                                         looping
  vídeo alterando o looping mode
    – Mensagem loop
             •   Looping mode (default = 1 (start to end))
             •   0 = no looping
                            p g
             •   1 = normal looping (start to end)
             •   2 = palindrome looping (start to end to start to ....)
             •   3 = no looping, but use looppoints to define playback limits

• Exemplo 7-Loop.maxpat
      p        p    p


12-02-2010                             Jorge C. S. Cardoso
10


             Segmentos pré-definidos
• Exemplo 8 Loops Sequencias maxpat
          8-Loops-Sequencias.maxpat




12-02-2010           Jorge C. S. Cardoso
11


                      Mais Info
• Controlling Movie Playback
    – http://cycling74.com/docs/max5/tutorials/jit-
      tut/jitterchapter04.html
         /       h     04 h l




12-02-2010              Jorge C. S. Cardoso
12


                  Exercício #1
• Crie um patcher com um botão que, quando
                                 que
  accionado, reproduza o vídeo a partir de um
  instante aleatório
  i         l ói
    1. Use [random]
    2. Atenção aos limites




12-02-2010             Jorge C. S. Cardoso
13


              Exercício #2
• Modifique o patcher anterior para que a
  velocidade de reprodução também seja
  aleatória (d
   l ó i (dentro de limites pré-definidos)
                   d li i      é d fi id )




12-02-2010         Jorge C. S. Cardoso
14


              Exercício #3
• Crie um patcher com um botão que, quando
                                   que
  accionado, acelere o vídeo até um instante
  pré-definido e reproduza em velocidade
    é d fi id         d           l id d
  normal a partir desse momento




12-02-2010         Jorge C. S. Cardoso
15


                 Exercício #4
• Crie um patcher com dois vídeos (diferentes
  ou com looppoints diferentes) que
  reproduzem em cascata:
       d
    – O 1º vídeo começa quando se clicar num botão,
                          q
    – O 2º vídeo começa quando o 1º terminar,
    – O 1º vídeo volta a começar quando o 2º terminar
        1                                 2 terminar.




12-02-2010            Jorge C. S. Cardoso

Mais conteúdo relacionado

Mais de 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-Frame
Jorge 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 Arts
Jorge 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 Augmentation
Jorge 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 mosaic
Jorge 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 reality
Jorge Cardoso
 
Interacção em ambientes de realidade virtual
Interacção em ambientes de realidade virtualInteracção em ambientes de realidade virtual
Interacção em ambientes de realidade virtual
Jorge Cardoso
 
PhD defense presentation
PhD defense presentationPhD defense presentation
PhD defense presentation
Jorge 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 applications
Jorge 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 art
Jorge Cardoso
 
PuReWidgets toolkit
PuReWidgets toolkitPuReWidgets toolkit
PuReWidgets toolkit
Jorge Cardoso
 
PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012PuReWidgets presentation at EICS 2012
PuReWidgets presentation at EICS 2012
Jorge 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 Interaction
Jorge Cardoso
 
Oop java
Oop javaOop java
Oop java
Jorge 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 art
Jorge Cardoso
 
Introdução à Programacao em Processing
Introdução à Programacao em Processing Introdução à Programacao em Processing
Introdução à Programacao em Processing
Jorge Cardoso
 

Mais de 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
 
Interacção em ambientes de realidade virtual
Interacção em ambientes de realidade virtualInteracção em ambientes de realidade virtual
Interacção em ambientes de realidade virtual
 
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
 

Último

Aula Aberta_Avaliação Digital no ensino basico e secundário.pdf
Aula Aberta_Avaliação Digital no ensino basico e secundário.pdfAula Aberta_Avaliação Digital no ensino basico e secundário.pdf
Aula Aberta_Avaliação Digital no ensino basico e secundário.pdf
Marília Pacheco
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
Pedagogia universitária em ciência e tecnologia
Pedagogia universitária em ciência e tecnologiaPedagogia universitária em ciência e tecnologia
Pedagogia universitária em ciência e tecnologia
Nertan Dias
 
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdfUFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
Manuais Formação
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Roteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptxRoteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptx
pamellaaraujo10
 
Vivendo a Arquitetura Salesforce - 02.pptx
Vivendo a Arquitetura Salesforce - 02.pptxVivendo a Arquitetura Salesforce - 02.pptx
Vivendo a Arquitetura Salesforce - 02.pptx
Mauricio Alexandre Silva
 
UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdfUFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
Manuais Formação
 
A festa junina é uma tradicional festividade popular que acontece durante o m...
A festa junina é uma tradicional festividade popular que acontece durante o m...A festa junina é uma tradicional festividade popular que acontece durante o m...
A festa junina é uma tradicional festividade popular que acontece durante o m...
ANDRÉA FERREIRA
 
Dicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de cursoDicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de curso
Simone399395
 
Loteria - Adição, subtração, multiplicação e divisão.
Loteria - Adição,  subtração,  multiplicação e divisão.Loteria - Adição,  subtração,  multiplicação e divisão.
Loteria - Adição, subtração, multiplicação e divisão.
Mary Alvarenga
 
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptxPsicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
TiagoLouro8
 
Aula de filosofia sobre Sexo, Gênero e sexualidade
Aula de filosofia sobre Sexo, Gênero e sexualidadeAula de filosofia sobre Sexo, Gênero e sexualidade
Aula de filosofia sobre Sexo, Gênero e sexualidade
AlessandraRibas7
 
O século XVII e o nascimento da pedagogia.pptx
O século XVII e o nascimento da pedagogia.pptxO século XVII e o nascimento da pedagogia.pptx
O século XVII e o nascimento da pedagogia.pptx
geiseortiz1
 
As sequências didáticas: práticas educativas
As sequências didáticas: práticas educativasAs sequências didáticas: práticas educativas
As sequências didáticas: práticas educativas
rloureiro1
 
Aula 02 - Introducao a Algoritmos.pptx.pdf
Aula 02 - Introducao a Algoritmos.pptx.pdfAula 02 - Introducao a Algoritmos.pptx.pdf
Aula 02 - Introducao a Algoritmos.pptx.pdf
AntonioAngeloNeves
 
Como montar o mapa conceitual editado.pdf
Como montar o mapa conceitual editado.pdfComo montar o mapa conceitual editado.pdf
Como montar o mapa conceitual editado.pdf
AlineOliveira625820
 
Gênero Textual sobre Crônicas, 8º e 9º
Gênero Textual sobre Crônicas,  8º e  9ºGênero Textual sobre Crônicas,  8º e  9º
Gênero Textual sobre Crônicas, 8º e 9º
sjcelsorocha
 
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptxSlides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃOAUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
FernandaOliveira758273
 

Último (20)

Aula Aberta_Avaliação Digital no ensino basico e secundário.pdf
Aula Aberta_Avaliação Digital no ensino basico e secundário.pdfAula Aberta_Avaliação Digital no ensino basico e secundário.pdf
Aula Aberta_Avaliação Digital no ensino basico e secundário.pdf
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
Pedagogia universitária em ciência e tecnologia
Pedagogia universitária em ciência e tecnologiaPedagogia universitária em ciência e tecnologia
Pedagogia universitária em ciência e tecnologia
 
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdfUFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
 
Roteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptxRoteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptx
 
Vivendo a Arquitetura Salesforce - 02.pptx
Vivendo a Arquitetura Salesforce - 02.pptxVivendo a Arquitetura Salesforce - 02.pptx
Vivendo a Arquitetura Salesforce - 02.pptx
 
UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdfUFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
 
A festa junina é uma tradicional festividade popular que acontece durante o m...
A festa junina é uma tradicional festividade popular que acontece durante o m...A festa junina é uma tradicional festividade popular que acontece durante o m...
A festa junina é uma tradicional festividade popular que acontece durante o m...
 
Dicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de cursoDicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de curso
 
Loteria - Adição, subtração, multiplicação e divisão.
Loteria - Adição,  subtração,  multiplicação e divisão.Loteria - Adição,  subtração,  multiplicação e divisão.
Loteria - Adição, subtração, multiplicação e divisão.
 
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptxPsicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
Psicologia e Sociologia - Módulo 2 – Sociedade e indivíduo.pptx
 
Aula de filosofia sobre Sexo, Gênero e sexualidade
Aula de filosofia sobre Sexo, Gênero e sexualidadeAula de filosofia sobre Sexo, Gênero e sexualidade
Aula de filosofia sobre Sexo, Gênero e sexualidade
 
O século XVII e o nascimento da pedagogia.pptx
O século XVII e o nascimento da pedagogia.pptxO século XVII e o nascimento da pedagogia.pptx
O século XVII e o nascimento da pedagogia.pptx
 
As sequências didáticas: práticas educativas
As sequências didáticas: práticas educativasAs sequências didáticas: práticas educativas
As sequências didáticas: práticas educativas
 
Aula 02 - Introducao a Algoritmos.pptx.pdf
Aula 02 - Introducao a Algoritmos.pptx.pdfAula 02 - Introducao a Algoritmos.pptx.pdf
Aula 02 - Introducao a Algoritmos.pptx.pdf
 
Como montar o mapa conceitual editado.pdf
Como montar o mapa conceitual editado.pdfComo montar o mapa conceitual editado.pdf
Como montar o mapa conceitual editado.pdf
 
Gênero Textual sobre Crônicas, 8º e 9º
Gênero Textual sobre Crônicas,  8º e  9ºGênero Textual sobre Crônicas,  8º e  9º
Gênero Textual sobre Crônicas, 8º e 9º
 
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptxSlides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptx
 
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃOAUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
AUTISMO LEGAL - DIREITOS DOS AUTISTAS- LEGISLAÇÃO
 

Jitter: Operacoes Basicas

  • 1. Jitter – Operações Básicas Vídeo Arte Interactiva 12-02-2010 Jorge C. S. Cardoso 1
  • 2. 2 Conteúdo • Start Stop, Rate Vol Start, Stop Rate, • Tempo – Looppoints 12-02-2010 Jorge C. S. Cardoso
  • 3. 3 Reprodução básica • Start Stop, voltar ao início velocidade Start, Stop início, reprodução, volume de som • Exemplo 1-PlayStartStop.maxpat 1 PlayStartStop.maxpat 12-02-2010 Jorge C. S. Cardoso
  • 4. 4 Tempo • O Quicktime usa unidades próprias de tempo (Quicktime time units) • T d os atributos relacionados com tempo são Todos t ib t l i d t ã expressos em QT Time units – A relação d l ã destas unidades com um segundo varia com o id d d i ficheiro de vídeo • O número de unidades num segundo é dado pelo atributo “timescale” • Exemplo 2-Time.maxpat 12-02-2010 Jorge C. S. Cardoso
  • 5. 5 Tempo • É possível converter as QT Time units em segundos: – Timescale = QtTimeUnits/Segundo – Duration = Número de QtTimeUnits total – Duração (segundos) = Duration/Timescale – Tempo actual = Time/Timescale • Exemplo 3-Time-Segundos.maxpat 12-02-2010 Jorge C. S. Cardoso
  • 6. 6 Frames • Também é possível trabalhar com frames em vez de tempo – O atributo ‘framecount’ permite saber o número total de frames no vídeo – A mensagem ‘frame’ permite posicionar numa determinada frame • E Exemplo 4 F l 4-Frames.maxpat 12-02-2010 Jorge C. S. Cardoso
  • 7. 7 Tempo e Frames • Também podemos converter tempo em frames – Frame actual = (Tempo actual/Tempo total)*Total de frames ( p p ) • Exemplo 5-TimeToFrames.maxpat 5 TimeToFrames.maxpat 12-02-2010 Jorge C. S. Cardoso
  • 8. 8 Looppoints • É possível definir que apenas um segmento do vídeo deve ser reproduzido – Através de ‘looppoints’: instante inicial e instante final • Exemplo 6-Looppoints maxpat 6-Looppoints.maxpat 12-02-2010 Jorge C. S. Cardoso
  • 9. 9 Loop • É possível alterar o comportamento de “looping” do looping vídeo alterando o looping mode – Mensagem loop • Looping mode (default = 1 (start to end)) • 0 = no looping p g • 1 = normal looping (start to end) • 2 = palindrome looping (start to end to start to ....) • 3 = no looping, but use looppoints to define playback limits • Exemplo 7-Loop.maxpat p p p 12-02-2010 Jorge C. S. Cardoso
  • 10. 10 Segmentos pré-definidos • Exemplo 8 Loops Sequencias maxpat 8-Loops-Sequencias.maxpat 12-02-2010 Jorge C. S. Cardoso
  • 11. 11 Mais Info • Controlling Movie Playback – http://cycling74.com/docs/max5/tutorials/jit- tut/jitterchapter04.html / h 04 h l 12-02-2010 Jorge C. S. Cardoso
  • 12. 12 Exercício #1 • Crie um patcher com um botão que, quando que accionado, reproduza o vídeo a partir de um instante aleatório i l ói 1. Use [random] 2. Atenção aos limites 12-02-2010 Jorge C. S. Cardoso
  • 13. 13 Exercício #2 • Modifique o patcher anterior para que a velocidade de reprodução também seja aleatória (d l ó i (dentro de limites pré-definidos) d li i é d fi id ) 12-02-2010 Jorge C. S. Cardoso
  • 14. 14 Exercício #3 • Crie um patcher com um botão que, quando que accionado, acelere o vídeo até um instante pré-definido e reproduza em velocidade é d fi id d l id d normal a partir desse momento 12-02-2010 Jorge C. S. Cardoso
  • 15. 15 Exercício #4 • Crie um patcher com dois vídeos (diferentes ou com looppoints diferentes) que reproduzem em cascata: d – O 1º vídeo começa quando se clicar num botão, q – O 2º vídeo começa quando o 1º terminar, – O 1º vídeo volta a começar quando o 2º terminar 1 2 terminar. 12-02-2010 Jorge C. S. Cardoso