UNPKG

@kortexa-ai/react-multimodal

Version:

A set of react components and hooks to help with multimodal input

5 lines 958 B
export declare const SAMPLE_RATE = 16000; export declare const PROCESSOR_NAME = "kortexa-audio-processor"; export declare const WORKLET_CODE = "\n\nclass AudioProcessor extends AudioWorkletProcessor {\n constructor() {\n super();\n this.bufferSize = 512;\n this.buffer = new Float32Array(this.bufferSize);\n this.offset = 0;\n }\n\n process(inputs, outputs) {\n const input = inputs[0]?.[0];\n if (!input?.length) return true;\n\n for (let i = 0; i < input.length; i++) {\n this.buffer[this.offset++] = input[i];\n \n if (this.offset === this.bufferSize) {\n this.port.postMessage(this.buffer);\n this.offset = 0;\n }\n }\n\n return true;\n }\n}\n\nregisterProcessor('kortexa-audio-processor', AudioProcessor);\n"; export declare function createWorkletUrl(): string; //# sourceMappingURL=AudioWorklet.d.ts.map