@onjmin/dtm
    Preparing search index...

    Type Alias Sequencer

    type Sequencer = {
        getEndSec: () => number;
        getStartTime: () => number;
        isActive: () => boolean;
        start: (fromStep?: number, preRollSec?: number) => void;
        stop: () => void;
    }
    Index

    Properties

    getEndSec: () => number

    曲が終わる時刻(再生開始からの相対秒)。音符の終端と SequencerOptions.getMinEndSec の大きいほうで、ドラムの予約打ち切りと終了判定に使っているものと同じ値。 フェードアウトの着地点もこれに合わせること(音符の終端で代用すると、 ドラムや伴奏音源がフェードの外に出てフル音量で鳴り残る)。start前・ループ中は0。

    getStartTime: () => number

    直近の start() が確定した再生開始時刻(getAudioTimeクロック秒、START_DELAY込み)。 歌声ストリーミング等を同じアンカーで揃えるのに使う。start前は0。

    isActive: () => boolean
    start: (fromStep?: number, preRollSec?: number) => void

    再生を始める。preRollSec を渡すと、その秒数だけ待ってから曲を走らせる (伴奏音源の前奏を先に鳴らす用途。曲データには手を触れない)。

    stop: () => void