Module: Ruck::MIDI::ShredLocal
- Defined in:
- lib/ruck/midi/midi.rb
Overview
stuff accessible in a shred
Instance Method Summary collapse
- #control_change(controller, value, channel = 0, track = 0) ⇒ Object
- #finish ⇒ Object
- #note_off(note, channel = 0, track = 0) ⇒ Object
- #note_on(note, velocity = 127, channel = 0, track = 0) ⇒ Object
- #now ⇒ Object
- #program_change(program, channel = 0, track = 0) ⇒ Object
- #spork(name = "unnamed", &shred) ⇒ Object
- #wait(pulses) ⇒ Object
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 |
#finish ⇒ Object
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 |
#now ⇒ Object
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 |