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