class MTK::Sequencers::StepSequencer

A Sequencer which has a constant {#step_size} time between {Events::Timeline} entries.

Attributes

step_size[RW]

The time between entries in the {Events::Timeline}.

Public Class Methods

new(patterns, options={}) click to toggle source
Calls superclass method MTK::Sequencers::Sequencer::new
# File lib/mtk/sequencers/step_sequencer.rb, line 10
def initialize(patterns, options={})
  super
  @step_size = options.fetch :step_size, 1
end

Protected Instance Methods

advance() click to toggle source

(see Sequencer#advance)

# File lib/mtk/sequencers/step_sequencer.rb, line 19
def advance
  @time += @step_size
end