PSG::Driver class of PicoRuby
Singleton methods
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
deinit
instance.deinit() -> nil
initalize
instance.initalize(Symbol type, **Integer opt) -> void
join
instance.join() -> void
mute
instance.mute(Integer ch, Integer flag, ?Integer tick_delay) -> bool
play_mml
instance.play_mml(Array[String] tracks, ?terminate: bool) -> self
play_prs
instance.play_prs(String filename, ?terminate: bool) -> void
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