15
Jitter – Operações Básicas Vídeo Arte Interactiva Vídeo Arte Interactiva 12-02-2010 Jorge C. S. Cardoso 1

Jitter: Operacoes Basicas

Embed Size (px)

DESCRIPTION

Operações básicas com Jitter: - Play, start, stop, rate - Controlos temporais - Loops e segmentos de loop Disciplina de Vídeo Arte Interactiva: http://artes.ucp.pt/blogs/index.php/vai/

Citation preview

Page 1: Jitter: Operacoes Basicas

Jitter – Operações Básicas

Vídeo Arte InteractivaVídeo Arte Interactiva

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

Page 2: Jitter: Operacoes Basicas

Conteúdo2

Conteúdo

• Start Stop Rate Vol• Start, Stop, Rate, Vol• Tempo

– Looppoints

12-02-2010 Jorge C. S. Cardoso

Page 3: Jitter: Operacoes Basicas

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

Page 4: Jitter: Operacoes Basicas

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

Page 5: Jitter: Operacoes Basicas

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

Page 6: Jitter: Operacoes Basicas

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

Page 7: Jitter: Operacoes Basicas

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

Page 8: Jitter: Operacoes Basicas

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

Page 9: Jitter: Operacoes Basicas

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

Page 10: Jitter: Operacoes Basicas

Segmentos pré-definidos10

Segmentos pré-definidos

• Exemplo 8 Loops Sequencias maxpat• Exemplo 8-Loops-Sequencias.maxpat

12-02-2010 Jorge C. S. Cardoso

Page 11: Jitter: Operacoes Basicas

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

Page 12: Jitter: Operacoes Basicas

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

Page 13: Jitter: Operacoes Basicas

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

Page 14: Jitter: Operacoes Basicas

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

Page 15: Jitter: Operacoes Basicas

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