UNPKG

kitten-tts-webgpu

Version:

Run Kitten TTS (80M) locally in the browser via WebGPU. One function call: textToSpeech('Hello!') → WAV blob.

14 lines (13 loc) 452 B
/** * WAV encoding utility for Kitten TTS. * * Converts raw Float32Array PCM samples to a standard WAV file blob. */ /** * Encode Float32Array audio samples as a 16-bit PCM WAV blob. * * @param samples - Raw audio samples in the range [-1, 1] * @param sampleRate - Sample rate in Hz (Kitten TTS uses 24000) * @returns A Blob with MIME type `audio/wav` */ export declare function float32ToWav(samples: Float32Array, sampleRate: number): Blob;