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

PDF
Ntp 2-cp2011
PDF
Lua em transmissões ao vivo
PPT
Gerência de Memória
PPT
Memórias
PPTX
Operações básicas da matemática
PDF
Jitter Zoom e Rotação de Vídeo
PDF
Jitter: Vídeo em ambiente 3D
PDF
Introdução ao Jitter
Ntp 2-cp2011
Lua em transmissões ao vivo
Gerência de Memória
Memórias
Operações básicas da matemática
Jitter Zoom e Rotação de Vídeo
Jitter: Vídeo em ambiente 3D
Introdução ao Jitter

Mais de Jorge Cardoso (20)

PDF
Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
PDF
Criação de Ambientes de Realidade Virtual usando A-Frame
PDF
Journal of Science and Technology of the Arts
PPTX
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
PPTX
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
PPTX
Digital tools for exploring roman mosaic
PPTX
Interaction techniques for locomotion in virtual reality
PPTX
Interacção em ambientes de realidade virtual
PDF
PhD defense presentation
PDF
Dynamic graphical user interface generation for web-based public display appl...
PDF
Evaluation of a programming toolkit for interactive public display applications
PDF
Interaction modalities, technologies and tools for interactive art
PDF
PuReWidgets toolkit
PPTX
PuReWidgets presentation at EICS 2012
PDF
PuReWidgets toolkit
PDF
Assessing Feedback for Indirect Shared Interaction
PDF
Oop java
PDF
Conceitos fundamentais de_programacao
PPTX
Computer vision techniques for interactive art
PPTX
Introdução à Programacao em Processing
Criação de Ambientes de Realidade Virtual usando A-Frame - CubeCraft Toys -...
Criação de Ambientes de Realidade Virtual usando A-Frame
Journal of Science and Technology of the Arts
Evaluation of Multi-Platform Mobile AR Frameworks for Roman Mosaic Augmentation
ConímbrigAR A Prototype Augmented Mobile Application for Exploration of Roman...
Digital tools for exploring roman mosaic
Interaction techniques for locomotion in virtual reality
Interacção em ambientes de realidade virtual
PhD defense presentation
Dynamic graphical user interface generation for web-based public display appl...
Evaluation of a programming toolkit for interactive public display applications
Interaction modalities, technologies and tools for interactive art
PuReWidgets toolkit
PuReWidgets presentation at EICS 2012
PuReWidgets toolkit
Assessing Feedback for Indirect Shared Interaction
Oop java
Conceitos fundamentais de_programacao
Computer vision techniques for interactive art
Introdução à Programacao em Processing
Anúncio

Último (20)

PPTX
DOUTRINA FORÇA TÁTICA PMRO 2022 - PPT (1).pptx
PDF
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
PPTX
REVISA-GOIAS-6o-ANO-LP-3o-BIMESTRE-PPT.pptx
PDF
01-slide-especialidade-mensageira-de-deus.pdf
PDF
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
PDF
edital-de-chamamento-publico-no-3-2025.pdf
PDF
morfologia5.pdfllllllllllllllllllllllllllll
PDF
Atividades sobre o livro Letras de Carvão
PPTX
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
PDF
ENTREVISTA-PROCESSO-SELETIVO-idc8j5.pdf 1
PPSX
4. A Cultura da Catedral - HistóriaCArtes .ppsx
PDF
Reino Monera - Biologiaensinomediofun.pdf
PPSX
1. A Cultura da Ágora - HistóriaCArtes.ppsx
PPT
Domínios Morfoclimáticos.................................
PDF
historia-e-geografia-do-amapa.pdf slides
PPTX
125511 - Aula 1 - América portuguesa antes da conquista patrimônio e preserva...
PDF
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
PPTX
4. A cultura do cinema e as vanguardas.pptx
PPTX
AULA METodologia MODIFIC PART 1 MSC.pptx
PDF
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
DOUTRINA FORÇA TÁTICA PMRO 2022 - PPT (1).pptx
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
REVISA-GOIAS-6o-ANO-LP-3o-BIMESTRE-PPT.pptx
01-slide-especialidade-mensageira-de-deus.pdf
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
edital-de-chamamento-publico-no-3-2025.pdf
morfologia5.pdfllllllllllllllllllllllllllll
Atividades sobre o livro Letras de Carvão
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
ENTREVISTA-PROCESSO-SELETIVO-idc8j5.pdf 1
4. A Cultura da Catedral - HistóriaCArtes .ppsx
Reino Monera - Biologiaensinomediofun.pdf
1. A Cultura da Ágora - HistóriaCArtes.ppsx
Domínios Morfoclimáticos.................................
historia-e-geografia-do-amapa.pdf slides
125511 - Aula 1 - América portuguesa antes da conquista patrimônio e preserva...
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
4. A cultura do cinema e as vanguardas.pptx
AULA METodologia MODIFIC PART 1 MSC.pptx
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
Anúncio

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