UNPKG

rhubarb-lip-sync-wasm

Version:

WebAssembly port of Rhubarb Lip Sync - an advanced lip sync tool that automatically creates mouth animation from audio files. Perfect for AI agents, virtual characters, and interactive applications. Optimized for web applications with TypeScript support.

11 lines (10 loc) 573 B
import { RhubarbWasmModule, LipSyncResult } from "./types.js"; export declare function initWasmModule(): Promise<RhubarbWasmModule>; /** * Generate lip sync data from PCM audio data * @param pcmData Buffer containing 16-bit PCM audio data at 16kHz mono * @param dialogText Optional dialog text for improved recognition * @returns Promise resolving to lip sync result with mouth cues */ export declare function getLipSyncData(pcmData: Buffer<ArrayBuffer>, dialogText?: string): Promise<LipSyncResult>; export declare function getWasmModule(): RhubarbWasmModule | null;