@onjmin/dtm
    Preparing search index...

    Type Alias SingingVoicesOptions

    type SingingVoicesOptions = {
        delayBus?: AudioNode;
        getTrackDestination?: (trackId: string) => AudioNode | undefined;
        lightweight?: boolean;
        reverbBus?: AudioNode;
        ttsBaseUrl?: string;
        voicebanks?: Record<string, string | Blob>;
        voiceWorkerUrl?: string;
        worldlineScriptUrl?: string;
    }
    Index

    Properties

    delayBus?: AudioNode

    マスタディレイのバス(センド先)。指定すると、各歌詞トラックの delay(eトークン) に応じて klatt/koe いずれの音源もこのノードへセンドできるようになる。未指定なら トラック側で e を指定してもディレイは掛からない。

    getTrackDestination?: (trackId: string) => AudioNode | undefined

    トラックID → チャンネルストリップ入口ノードの解決関数。指定すると、各トラックの 発音は共有の destination(singingVoices内部マスタ)へ直結する代わりに、この 関数が返すノードへ流れる(コンプレッサー/ステレオワイドを個別に掛けるため)。 未指定または戻り値が undefined のトラックは共有の destination へそのまま流れる。

    lightweight?: boolean

    koe音源を軽量モード(素片ピッチシフト)で鳴らす

    reverbBus?: AudioNode

    マスタリバーブのバス(センド先)。指定すると、各歌詞トラックの reverb(rトークン) に応じて klatt/koe いずれの音源もこのノードへセンドできるようになる。未指定なら トラック側で r を指定してもリバーブは掛からない(studio.ts がマスタの Convolver 入力を渡す想定)。

    ttsBaseUrl?: string

    語り(「…」)用の TTS アセットのベース URL(createKoeVoice に渡す)。 省略時は koe のデモと同じ GitHub Pages のホスト(DEFAULT_TTS_BASE_URL)。

    voicebanks?: Record<string, string | Blob>

    追加・上書きするkoe音源カタログ(キーワード → .koe URL または Blob)

    voiceWorkerUrl?: string

    歌声合成Worker(voice-worker.js)のURL。指定すると重いWORLD再合成を 別スレッドで実行し、メインスレッド(楽器・UI)を一切ブロックしない(モバイル推奨)。 省略時は従来どおりメインスレッドで合成する。

    worldlineScriptUrl?: string

    worldline.js のURL(createKoeVoice に渡す)