PSG::MIDIController class of PicoRuby

Type aliases

synth_t

untyped

logger_t

untyped

report_value_t

Integer | String

report_t

[Symbol, Symbol, report_value_t]

mapping_t

[MIDIBASE::event_t, report_t?]

report_key_t

[MIDIBASE::Router::source_t, Symbol, Integer?, Symbol]

Singleton methods

new

PSG::MIDIController.new(synth_t synth, ?logger: logger_t) -> void

Instance methods

handle

instance.handle(MIDIBASE::event_t event, ?source: MIDIBASE::Router::source_t, ?priority: Integer, ?timestamp_us: Integer?, **MIDIBASE::context_value_t context) -> bool

handle_midi

instance.handle_midi(MIDIBASE::event_t event, MIDIBASE::Router::source_t source, Integer priority, Integer? timestamp_us) -> bool
Tags: class