@onjmin/dtm
    Preparing search index...

    Type Alias AccompMix

    曲が持つミックス(DAW と MML の宣言が読む形)。スタイルの型のミックス(Mix、§3.1)を、層の並び順を トラック番号にして写したもの(compose-accomp-style.ts の mixToAccompMix)。値の例は fb。 段階 S1 で、欄の型を fb のリテラル("retro_game"・80・"none" など)から文字列・数へ広げた。

    type AccompMix = {
        drum: string;
        fadeIn: number;
        fadeOut: number;
        instrument: string;
        loop: boolean;
        masterCompression: number;
        masterFx: MasterFxSettings;
        trackDelaySend: Partial<Record<0 | 1 | 2 | 3, number>>;
        trackEqHigh: Partial<Record<0 | 1 | 2 | 3, number>>;
        trackInstruments: Record<0 | 1 | 2 | 3, string>;
        trackPan: Partial<Record<0 | 1 | 2 | 3, number>>;
        trackReverbSend: Record<0 | 1 | 2 | 3, number>;
        volume: number;
    }
    Index
    drum: string

    ドラムのパターン id か NO_DRUM_PATTERN(fb は none)。

    fadeIn: number
    fadeOut: number
    instrument: string

    楽器プリセット(fb は retro_game)。

    loop: boolean

    ループ(fb は true)。

    masterCompression: number

    前の曲の値を残さないよう、0 を明示する。

    masterFx: MasterFxSettings

    reverb 50 / decay 3.0s / predelay 25ms / delay 25 / "8d"

    trackDelaySend: Partial<Record<0 | 1 | 2 | 3, number>>

    {0:30, 1:15}

    trackEqHigh: Partial<Record<0 | 1 | 2 | 3, number>>

    {1:-9, 2:-6, 3:-3}

    trackInstruments: Record<0 | 1 | 2 | 3, string>

    0,1: Lead 1 (square) / 2: Synth Bass 1 / 3: Electric Piano 2

    trackPan: Partial<Record<0 | 1 | 2 | 3, number>>

    {1:50, 3:80}

    trackReverbSend: Record<0 | 1 | 2 | 3, number>

    {0:45, 1:55, 2:10, 3:65}

    volume: number

    マスタ音量(fb は 80)。