Module: Tone::Transport
- Defined in:
- lib/tone/transport.rb
Class Method Summary collapse
- .cancel ⇒ Object
- .schedule_after(time, &block) ⇒ Object
- .start(time = nil) ⇒ Object
- .stop(time = nil) ⇒ Object
Class Method Details
.cancel ⇒ Object
20 21 22 |
# File 'lib/tone/transport.rb', line 20 def cancel `Tone.Transport.cancel()` end |
.schedule_after(time, &block) ⇒ Object
24 25 26 27 |
# File 'lib/tone/transport.rb', line 24 def schedule_after(time, &block) future_time = `Tone.Transport.seconds + time` `Tone.Transport.scheduleOnce(#{block.to_n}, Tone.TransportTime(future_time))` end |
.start(time = nil) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/tone/transport.rb', line 4 def start(time = nil) if time `Tone.Transport.start(time)` else `Tone.Transport.start()` end end |
.stop(time = nil) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/tone/transport.rb', line 12 def stop(time = nil) if time `Tone.Transport.stop(time)` else `Tone.Transport.stop()` end end |