Kaba struct MidiNoteBuffer ed

...

Syntax ed

struct MidiNoteBuffer extends shared![MidiNote][]
    var num: i32
    var samples: i32

    # constructors
    func mut __init__()

    # functions
    func selfref get_events(r: Range) -> MidiEvent[]
    func selfref get_notes(r: Range) -> MidiNote&[]
    func get_range() -> Range

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

Functions ed

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

func selfref get_notes(r: Range) -> MidiNote&[]
...

func get_range() -> Range
...

Elements ed

var num: i32
...

var samples: i32
...