@onjmin/dtm
    Preparing search index...

    Type Alias SingingVoicesOptions

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

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

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

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

    lightweight?: boolean

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

    neutrinoUrl?: string

    NEUTRINO を呼ぶ手元のサーバーのURL(nt_ で始まるモデルで歌うときに呼ぶ)。 省略時は http://127.0.0.1:50022(scripts/misc/neutrino-server.ts の既定)。

    openutauUrl?: string

    OpenUtau を呼ぶ手元のサーバーのURL(ou_ で始まるモデルで歌うときに呼ぶ)。 省略時は http://127.0.0.1:50023(scripts/misc/openutau-server.ts の既定)。

    reverbBus?: AudioNode

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

    sinsyUrl?: string

    Sinsy を呼ぶ手元のサーバーのURL(ss_ で始まるモデルで歌うときに呼ぶ)。 省略時は http://127.0.0.1:50024(scripts/misc/sinsy-server.ts の既定)。

    ttsBaseUrl?: string

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

    voicebanks?: Record<string, string | Blob>

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

    voicevoxUrl?: string

    VOICEVOX エンジンのURL(vv_ で始まるモデルで歌うときに呼ぶ)。 省略時は http://127.0.0.1:50021(VOICEVOX を起動したPCのブラウザから使う想定)。

    voiceWorkerUrl?: string

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

    worldlineScriptUrl?: string

    worldline.js のURL(createKoeVoice に渡す)