Download - Jitter: Operacoes Basicas
Jitter – Operações Básicas
Vídeo Arte InteractivaVídeo Arte Interactiva
12-02-2010 Jorge C. S. Cardoso 1
Conteúdo2
Conteúdo
• Start Stop Rate Vol• Start, Stop, Rate, Vol• Tempo
– Looppoints
12-02-2010 Jorge C. S. Cardoso
Reprodução básica3
Reprodução básica
• Start Stop voltar ao início velocidade • Start, Stop, voltar ao início, velocidade reprodução, volume de som
• Exemplo 1-PlayStartStop.maxpatExemplo 1 PlayStartStop.maxpat
12-02-2010 Jorge C. S. Cardoso
Tempo4
Tempo
• O Quicktime usa unidades próprias de tempo • O Quicktime usa unidades próprias de tempo (Quicktime time units) T d t ib t l i d t ã • Todos os atributos relacionados com tempo são expressos em QT Time units
A l ã d id d d i – A relação destas unidades com um segundo varia com o ficheiro de vídeo
• O número de unidades num segundo é dado pelo atributo • O número de unidades num segundo é dado pelo atributo “timescale”
• Exemplo 2-Time.maxpat
12-02-2010 Jorge C. S. Cardoso
Tempo5
Tempo
• É possível converter as QT Time units em • É 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– Tempo actual = Time/Timescale
• Exemplo 3-Time-Segundos.maxpat
12-02-2010 Jorge C. S. Cardoso
Frames6
Frames
• Também é possível trabalhar com frames em • 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 l 4 F• Exemplo 4-Frames.maxpat
12-02-2010 Jorge C. S. Cardoso
Tempo e Frames7
Tempo e Frames• Também podemos converter tempo em framesTambém podemos converter tempo em frames
– Frame actual = (Tempo actual/Tempo total)*Total de frames( p p )
• Exemplo 5-TimeToFrames.maxpatExemplo 5 TimeToFrames.maxpat
12-02-2010 Jorge C. S. Cardoso
Looppoints8
Looppoints
• É possível definir que apenas um segmento do • É 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 maxpatExemplo 6-Looppoints.maxpat
12-02-2010 Jorge C. S. Cardoso
Loop9
Loop
• É possível alterar o comportamento de “looping” do • É possível alterar o comportamento de looping do vídeo alterando o looping mode
Mensagem loop– 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.maxpatp p p
12-02-2010 Jorge C. S. Cardoso
Segmentos pré-definidos10
Segmentos pré-definidos
• Exemplo 8 Loops Sequencias maxpat• Exemplo 8-Loops-Sequencias.maxpat
12-02-2010 Jorge C. S. Cardoso
Mais Info11
Mais Info
• Controlling Movie Playback• Controlling Movie Playback– http://cycling74.com/docs/max5/tutorials/jit-
/ h 04 h ltut/jitterchapter04.html
12-02-2010 Jorge C. S. Cardoso
Exercício #112
Exercício #1
• Crie um patcher com um botão que quando • Crie um patcher com um botão que, quando accionado, reproduza o vídeo a partir de um i l ó iinstante aleatório
1. Use [random]2. Atenção aos limites
12-02-2010 Jorge C. S. Cardoso
Exercício #213
Exercício #2
• Modifique o patcher anterior para que a • Modifique o patcher anterior para que a velocidade de reprodução também seja l ó i (d d li i é d fi id )aleatória (dentro de limites pré-definidos)
12-02-2010 Jorge C. S. Cardoso
Exercício #314
Exercício #3
• Crie um patcher com um botão que quando • Crie um patcher com um botão que, quando accionado, acelere o vídeo até um instante
é d fi id d l id d pré-definido e reproduza em velocidade normal a partir desse momento
12-02-2010 Jorge C. S. Cardoso
Exercício #415
Exercício #4
• Crie um patcher com dois vídeos (diferentes • Crie um patcher com dois vídeos (diferentes ou com looppoints diferentes) que
d reproduzem em cascata:– 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– O 1 vídeo volta a começar quando o 2 terminar.
12-02-2010 Jorge C. S. Cardoso