PSG::Driver class of PicoRuby
Singleton methods
new
PSG::Driver.new(Symbol type, **Integer opt) -> void
select_mcp4922
PSG::Driver.select_mcp4922(Integer ldac) -> void
select_pwm
PSG::Driver.select_pwm(Integer left, Integer right) -> void
Instance methods
buffer_empty?
instance.buffer_empty?() -> bool
buffer_flush
instance.buffer_flush() -> nil
deinit
instance.deinit() -> nil
join
instance.join() -> void
mute
instance.mute(Integer ch, Integer flag, ?Integer tick_delay) -> bool
mute_direct
instance.mute_direct(Integer ch, Integer flag) -> nil
play_mml
instance.play_mml(Array[String] tracks, ?terminate: bool) -> self
play_prs
instance.play_prs(String filename, ?terminate: bool) -> void
replay
instance.replay() -> Symbol
send_reg
instance.send_reg(Integer reg, Integer val, ?Integer tick_delay) -> bool
set_legato
instance.set_legato(Integer ch, Integer legato, ?Integer tick_delay) -> bool
set_lfo
instance.set_lfo(Integer ch, Integer depth, Integer rate, ?Integer tick_delay) -> bool
set_pan
instance.set_pan(Integer ch, Integer pan, ?Integer tick_delay) -> bool
set_timbre
instance.set_timbre(Integer ch, Integer timbre_index, ?Integer tick_delay) -> bool
start_bgm
instance.start_bgm(Array[String] tracks) -> void
stop_bgm
instance.stop_bgm() -> void
stop_mml
instance.stop_mml() -> Symbol
write_reg_direct
instance.write_reg_direct(Integer reg, Integer value) -> nil