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