@onjmin/dtm
    Preparing search index...

    Type Alias ParsedMML

    type ParsedMML = {
        bpm: number | null;
        lyrics?: Map<number, LyricTrack>;
        mergedTrackCount: number;
        meta: MmlMeta;
        placements: MMLNotePlacement[];
        tokenTracks?: Map<number, MMLDisplayToken[]>;
        trackVelocity: Map<number, number>;
    }
    Index

    Properties

    bpm: number | null

    メロディトラックの t 指定から検出したBPM(無ければ null)

    lyrics?: Map<number, LyricTrack>

    歌詞トラックID → 歌詞トラック。collectLyrics 指定時のみ生成。 演奏トラック(@n)の n と同じIDで対応づく。

    mergedTrackCount: number

    1つの取り込み先トラックへ2系統以上のソースチャンネル(@n)の発音が合算された トラック数。clampTrackCount による畳み込み等で発生する。0なら合算なし。 シンプルモードで「複数トラックを合算した」旨を控えめに知らせる用途。

    meta: MmlMeta

    トップレベル宣言(楽器プリセット・ドラムパターン)。常に返す(無ければ空オブジェクト)

    placements: MMLNotePlacement[]
    tokenTracks?: Map<number, MMLDisplayToken[]>

    trackIndex → 表示トークン列。collectTokens 指定時のみ生成。 placements と同一パスで構築するため発音位置と完全に同期する。

    trackVelocity: Map<number, number>

    トラックごとに最後に指定された v(ベロシティ)コマンドの値。 generateMML はトラック全体で単一の v をヘッダーに出力するため、 読込時はこの値をトラックの既定ベロシティ(GUIのスライダー)へ復元する。