import { PhonemeEntry, SpeakingStyleInput, UtauTTSPlan, VoiceBank, UtauTTSRenderOptions } from '@onjmin/koe'; /** * オーディオ設定とSoundFont管理 * Audio Context初期化、SoundFont読み込み、ノート再生等 */ /** * Audio Context初期化 * DOMに依存しない純粋な音声設定 */ declare function createAudioContext(): { audioCtx: AudioContext; gainNode: GainNode; drumGainNode: GainNode; }; /** * 楽器名からキーへのマッピングを構築(静的データから生成、外部fetchなし) */ declare function buildNameToKeyMapping(): Promise>; /** GM楽器名一覧(128音色)。トラック個別楽器のプルダウン選択肢に使う。 */ declare const GM_INSTRUMENT_NAMES: string[]; /** * 楽器名(または正規化名)からGMプログラム番号(0-127)を取得する。見つからなければ null。 */ declare const programOfInstrumentName: (name: string) => number | null; /** * 伴奏音源(mp3 / wav / YouTube)の同時再生。 * * 打ち込みと**同じ時計(AudioContext)**で頭を揃えるのがこのモジュールの仕事で、 * 音源の種類ごとに揃え方が違う: * * - `buffer` … デコード済みの {@link AudioBuffer} を `start(when, offset)` で予約する。 * サンプル単位で正確。オーディオグラフを通るのでWAV書き出し・録音にも入る。 * - `element` … `