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
Tags: class