Kaba class Module ed
...
Syntax ed
class Module extends Object
var name: string
var out_changed: source
var out_play_end_of_stream: source
var out_read_end_of_stream: source
var out_state_changed: source
var out_tick: source
var port_out: OutPort&[]
var session: Session&
# constructors
func mut __init__(type: Type, sub_type: string)
# functions
func mut changed()
func mut virtual command(cmd: Command, param: i64) -> i64?
func mut config_from_any(version: i32, a: any)
func mut config_from_string(version: i32, s: string)
func config_to_any() -> any
func config_to_string() -> string
func copy() -> xfer[Module]
func virtual create_panel() -> xfer[ConfigPanel]
func mut create_sink(f: void->void) -> sink&
func virtual get_config() -> Config*
func mut virtual on_config()
func mut virtual read_audio(port: i32, out buf: AudioBuffer) -> i32
func mut virtual read_beats(port: i32, out beats: Beat[], samples: i32) -> i32
func mut virtual read_midi(port: i32, out midi: MidiEventBuffer) -> i32
func mut reset_config()
func mut virtual reset_state()
func mut unsubscribe(handler: Object)
# constants
const END_OF_STREAM: i32
const NOT_ENOUGH_DATA: i32
const NO_SOURCE: i32
const VERSION_LATEST: i32
const VERSION_LEGACY: i32
# nested classes
class Command
class Config
class InPort
class OutPort
class SampleCountMode
class Type
Nested classes ed
Functions ed
- func mut changed()
- ...
- func mut virtual command(cmd: Command, param: i64) -> i64?
- ...
- func mut config_from_any(version: i32, a: any)
- ...
- func mut config_from_string(version: i32, s: string)
- ...
- func config_to_any() -> any
- ...
- func config_to_string() -> string
- ...
- func copy() -> xfer[Module]
- ...
- func virtual create_panel() -> xfer[ConfigPanel]
- ...
- func mut create_sink(f: void->void) -> sink&
- ...
- func virtual get_config() -> Config*
- ...
- func mut virtual on_config()
- ...
- func mut virtual read_audio(port: i32, out buf: AudioBuffer) -> i32
- ...
- func mut virtual read_beats(port: i32, out beats: Beat[], samples: i32) -> i32
- ...
- func mut virtual read_midi(port: i32, out midi: MidiEventBuffer) -> i32
- ...
- func mut reset_config()
- ...
- func mut virtual reset_state()
- ...
- func mut unsubscribe(handler: Object)
- ...
Elements ed
- var name: string
- ...
- var out_changed: source
- ...
- var out_play_end_of_stream: source
- ...
- var out_read_end_of_stream: source
- ...
- var out_state_changed: source
- ...
- var out_tick: source
- ...
- var port_out: OutPort&[]
- ...
- var session: Session&
- ...