MIDIBASE module of PicoRuby
Type aliases
event_value_t
untyped
event_t
Array[event_value_t]
context_value_t
untyped
midi_write_result_t
untyped
Singleton methods
channel_event
MIDIBASE.channel_event(Integer status, Array[Integer | String] values, Integer count) -> Array[Integer]
channel_value
MIDIBASE.channel_value(Integer | String value) -> Integer
data_value
MIDIBASE.data_value(Integer | String value) -> Integer
encode
MIDIBASE.encode(Symbol command, *(Integer | String) values) -> Array[Integer]
fourteen_bit_value
MIDIBASE.fourteen_bit_value(Integer | String value) -> Integer
no_value_event
MIDIBASE.no_value_event(Array[Integer | String] values, Integer status) -> Array[Integer]
require_values
MIDIBASE.require_values(Array[Integer | String] values, Integer count) -> void
single_value
MIDIBASE.single_value(Array[Integer | String] values) -> (Integer | String)
Instance methods
bar
instance.bar() -> Integer
beat
instance.beat() -> Integer
bpm
instance.bpm() -> Float?
clock_running?
instance.clock_running?() -> boolish
getevent
instance.getevent() -> event_t
handle
instance.handle(event_t event, **context_value_t context) -> Integer
handle_midi
instance.handle_midi(event_t event, Router::source_t source, Integer priority, Integer timestamp_us) -> Integer
initialize_midibase
instance.initialize_midibase(?time_signature: Array[Integer], ?max_sysex_bytes: Integer) -> self
position
instance.position() -> Array[Integer]
putevent
instance.putevent(Symbol command, *(Integer | String) values) -> Integer
tick
instance.tick() -> Integer
time_signature
instance.time_signature() -> Array[Integer]?
time_signature=
instance.time_signature=(Array[Integer] signature) -> Array[Integer]