@onjmin/dtm
    Preparing search index...

    Type Alias KoeVoiceOptions

    koe音源の生成オプション

    type KoeVoiceOptions = {
        delayBus?: AudioNode;
        koe: string | Blob;
        lightweight?: boolean;
        reverbBus?: AudioNode;
        ttsBaseUrl?: string;
        voiceWorkerUrl?: string;
        worldlineScriptUrl?: string;
    }
    Index

    Properties

    delayBus?: AudioNode

    マスタディレイのバス(センド先)。指定時のみ、ノートごとの delaySend に応じて ドライ経路とは別にこのノードへ送る。未指定ならディレイ送りは常にスキップされる。

    koe: string | Blob

    .koe アーカイブのURL、または Blob/File

    lightweight?: boolean

    Worldline(WASM)を使わず、素片を AudioBufferSource の playbackRate で ピッチシフトして鳴らす軽量モード。WASMの読み込みを避けたいときに。

    reverbBus?: AudioNode

    マスタリバーブのバス(センド先)。指定時のみ、ノートごとの reverbSend に応じて ドライ経路とは別にこのノードへ送る。未指定ならリバーブ送りは常にスキップされる (=トラックごとの r トークンを書いてもリバーブが掛からない)。

    ttsBaseUrl?: string

    語り(「…」)用の TTS アセットのベース URL(file://./speech.ts)。 省略時は koe のデモと同じ GitHub Pages のホストを使う。アセットはページにつき 一度だけ読み込まれ、最初の語りを合成するときに取得が始まる。

    voiceWorkerUrl?: string

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

    worldlineScriptUrl?: string

    worldline.js のURL(WORLDボコーダによる高品質再合成)。 省略時は GitHub Pages のホストを使う。worldline.wasm は同じ階層から解決される。