mwg API
    Preparing search index...

    Interface TrackerRow

    one row of a tracker pattern: its step, and the note each channel starts on it (null for none)

    interface TrackerRow {
        notes: (string | null)[];
        step: number;
        time: number;
    }
    Index
    notes: (string | null)[]
    step: number
    time: number

    seconds from the start, of the first note on the row (the previous note's time for an empty row)