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