@onjmin/dtm
    Preparing search index...

    Type Alias RenderConfig

    type RenderConfig = {
        edo?: number;
        keyCount: number;
        keyHeight: number;
        pitchRangeStart: number;
        stepsPerBar: number;
        stepWidth: number;
        unitsPerRow?: number;
    }
    Index

    Properties

    edo?: number

    曲全体の音律(1オクターブの分割数)。省略時は12(12平均律)。

    音律はデータにも音声経路にも入らず、格子・記譜・表示だけに効く編集上の概念なので、 描画設定と同じ場所に置く。MMLCore も getConfig() 経由でここから音律を読み、 綴り(#=2度 / +=1度 など)を切り替える。

    keyCount: number

    行数。KEY_COUNT のように「音域 ÷ 1行あたりのピッチ幅」から導出した値を渡す。 音律ごとに直接指定しないこと(31平均律で音域が勝手に縮む)。

    keyHeight: number
    pitchRangeStart: number

    音域の下端。単位は units(1/372オクターブ)。

    stepsPerBar: number
    stepWidth: number
    unitsPerRow?: number

    1行が受け持つ units。unitsPerRow から導出した値を渡す。省略時は31(12平均律)。