Kaba class Sample ed

...

Syntax ed

class Sample extends Object
    var buf: owned![AudioBuffer]
    var midi: MidiNoteBuffer
    var name: string
    var ref_count: i32
    var tags: Tag[]
    var type: i32
    var uid: i32
    var volume: f32

    # constructors
    func mut __init__(name: string, buf: AudioBuffer)

    # functions
    func mut create_ref() -> xfer[SampleRef]
    func get_value(key: string) -> string
    func mut set_value(key: string, value: string)

Functions ed

func mut create_ref() -> xfer[SampleRef]
...

func get_value(key: string) -> string
...

func mut set_value(key: string, value: string)
...

Elements ed

var buf: owned![AudioBuffer]
...

var midi: MidiNoteBuffer
...

var name: string
...

var ref_count: i32
...

var tags: Tag[]
...

var type: i32
...

var uid: i32
...

var volume: f32
...