@onjmin/dtm
    Preparing search index...

    Type Alias DtmStudioOptions

    type DtmStudioOptions = {
        audioContext?: AudioContext;
        cdn?: Partial<typeof DEFAULT_CDN>;
        defaultPreset?: string;
        drumVolume?: number;
        engines?: DtmStudioEngines;
        features?: {
            chord?: boolean;
            midi?: boolean;
            presetUI?: boolean;
            recorder?: boolean;
        };
        masterVolume?: number;
        voiceWorkerUrl?: string
        | null;
    }
    Index

    Properties

    audioContext?: AudioContext

    既存の AudioContext を使う(未指定なら内部生成)。

    cdn?: Partial<typeof DEFAULT_CDN>

    CDN URL の上書き。

    defaultPreset?: string

    初期の楽器プリセットキー(INSTRUMENT_PRESETS)。既定 "retro_game"。

    drumVolume?: number

    ドラム音量 0-1。既定 1。

    外部エンジンの注入(指定したものは CDN 取得をスキップ)。

    features?: {
        chord?: boolean;
        midi?: boolean;
        presetUI?: boolean;
        recorder?: boolean;
    }

    有効化する機能。既定はすべて true。

    Type Declaration

    • Optionalchord?: boolean

      コード入力(和音)。

    • Optionalmidi?: boolean

      MIDIファイル読み込み。

    • OptionalpresetUI?: boolean

      編集UIに楽器プリセット選択UIを差し込む。

    • Optionalrecorder?: boolean

      録音→WAVダウンロード(編集UIの録音ボタン)。

    masterVolume?: number

    マスター音量 0-1(楽器・歌声)。既定 1。

    voiceWorkerUrl?: string | null

    歌声合成ワーカー(voice-worker.js)のURL。 既定はパッケージ同梱の dist/voice-worker.js。 null を渡すとワーカーを使わず klatt のみ(koe音源はメインスレッド合成)。