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
TypeScript
/**
* 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;