Kaba struct MidiEventBuffer ed

...

Syntax ed

struct MidiEventBuffer extends MidiEvent[]
    var num: i32
    var samples: i32

    # constructors
    func mut __init__()

    # functions
    func mut add_metronome_click(pos: i32, level: i32, volume: f32)
    func mut add_note(n: MidiNote)
    func get_events(r: Range) -> MidiEvent[]
    func get_notes(r: Range) -> MidiNoteBuffer
    func get_range() -> Range

    # operators
    func selfref __subarray__(start: i32, end: i32) -> MidiEventBuffer # MidiEventBuffer[int:int] -> MidiEventBuffer
    func mut __assign__(other: MidiEventBuffer) # MidiEventBuffer = MidiEventBuffer

Functions ed

func mut add_metronome_click(pos: i32, level: i32, volume: f32)
...

func mut add_note(n: MidiNote)
...

func get_events(r: Range) -> MidiEvent[]
...

func get_notes(r: Range) -> MidiNoteBuffer
...

func get_range() -> Range
...

Elements ed

var num: i32
...

var samples: i32
...