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_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

voice_write

instance.voice_write(Integer voice, Integer tone_period, Integer noise_period, Integer volume, Integer mixer_flags) -> bool

write_reg_direct

instance.write_reg_direct(Integer reg, Integer value) -> nil
Tags: class