Kaba class AudioOutput ed

...

Syntax ed

class AudioOutput extends Module
    var input: InPort
    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__(session: Session)

    # functions
    func get_volume() -> f32
    func is_playing() -> bool
    func samples_played() -> i64?
    func mut set_volume(volume: f32)
    func mut start()
    func mut stop()

Functions ed

func get_volume() -> f32
...

func is_playing() -> bool
...

func samples_played() -> i64?
...

func mut set_volume(volume: f32)
...

func mut start()
...

func mut stop()
...

Elements ed

var input: InPort
...

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&
...