Module: Tone::Transport

Defined in:
lib/tone/transport.rb

Class Method Summary collapse

Class Method Details

.cancelObject



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