Kaba class OutPort ed

...

Syntax ed

class OutPort
    var name: string
    var type: SignalType

    # constructors
    func mut __init__()

    # functions
    func mut connect(source: InPort)
    func mut read_audio(out buf: AudioBuffer) -> i32
    func mut read_beats(out beats: Beat[], samples: i32) -> i32
    func mut read_midi(out midi: MidiEventBuffer) -> i32

    # operators
    func mut __rshift__(source: InPort)  # OutPort >> InPort

Functions ed

func mut connect(source: InPort)
...

func mut read_audio(out buf: AudioBuffer) -> i32
...

func mut read_beats(out beats: Beat[], samples: i32) -> i32
...

func mut read_midi(out midi: MidiEventBuffer) -> i32
...

Elements ed

var name: string
...

var type: SignalType
...