Module: Ruck::MIDI::ShredLocal

Defined in:
lib/ruck/midi/midi.rb

Overview

stuff accessible in a shred

Instance Method Summary collapse

Instance Method Details

#control_change(controller, value, channel = 0, track = 0) ⇒ Object



159
160
161
# File 'lib/ruck/midi/midi.rb', line 159

def control_change(controller, value, channel = 0, track = 0)
  SHREDULER.midi.control_change(controller, value, channel, track)
end

#finishObject



145
146
147
148
149
# File 'lib/ruck/midi/midi.rb', line 145

def finish
  shred = SHREDULER.current_shred
  SHREDULER.remove_shred shred
  shred.finish
end

#note_off(note, channel = 0, track = 0) ⇒ Object



155
156
157
# File 'lib/ruck/midi/midi.rb', line 155

def note_off(note, channel = 0, track = 0)
  SHREDULER.midi.note_off(note, channel, track)
end

#note_on(note, velocity = 127, channel = 0, track = 0) ⇒ Object



151
152
153
# File 'lib/ruck/midi/midi.rb', line 151

def note_on(note, velocity = 127, channel = 0, track = 0)
  SHREDULER.midi.note_on(note, velocity, channel, track)
end

#nowObject



133
134
135
# File 'lib/ruck/midi/midi.rb', line 133

def now
  SHREDULER.now
end

#program_change(program, channel = 0, track = 0) ⇒ Object



163
164
165
# File 'lib/ruck/midi/midi.rb', line 163

def program_change(program, channel = 0, track = 0)
  SHREDULER.midi.program_change(program, channel, track)
end

#spork(name = "unnamed", &shred) ⇒ Object



137
138
139
# File 'lib/ruck/midi/midi.rb', line 137

def spork(name = "unnamed", &shred)
  SHREDULER.spork(name, &shred)
end

#wait(pulses) ⇒ Object



141
142
143
# File 'lib/ruck/midi/midi.rb', line 141

def wait(pulses)
  SHREDULER.current_shred.yield(pulses)
end