Sha256: 3c2d3b21db9dee48d32bd0b25f5b8577a5306e29da62762edcb85d4dd524a1b7

Contents?: true

Size: 473 Bytes

Versions: 10

Compression:

Stored size: 473 Bytes

Contents

#
# Speed. 
#
# Use the Movie.speed method to change
# the playback speed.
# 
#

load_library :video
include_package 'processing.video'

attr_reader :mov

def setup
  size(640, 360)
  background(0)
  @mov = Movie.new(self, "transit.mov")
  mov.loop
end

def draw     
  image(mov, 0, 0)
  begin
    mov.read
  end unless !mov.available?
  
  new_speed = map(mouse_x, 0, width, 0.1, 2)
  mov.speed(new_speed)
  
  fill(255)
  text("%.2f" % new_speed << "X", 10, 30) 
end  

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ruby-processing-2.6.3 samples/processing_app/library/movie/speed.rb
ruby-processing-2.6.2 samples/processing_app/library/movie/speed.rb
ruby-processing-2.6.1 samples/processing_app/library/movie/speed.rb
ruby-processing-2.6.0 samples/processing_app/library/movie/speed.rb
ruby-processing-2.5.1 samples/processing_app/library/movie/speed.rb
ruby-processing-2.5.0 samples/processing_app/library/movie/speed.rb
ruby-processing-2.4.4 samples/processing_app/library/movie/speed.rb
ruby-processing-2.4.3 samples/processing_app/library/movie/speed.rb
ruby-processing-2.4.2 samples/processing_app/library/movie/speed.rb
ruby-processing-2.4.1 samples/processing_app/library/movie/speed.rb