Docs
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
Neon
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
Neon
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
Class References
Function References
Interface References
Type Alias References
Variable References
Interface References

AudioVisualization

Interface: AudioVisualization

Defined in: packages/ai/src/realtime/types.ts:202

Interface for accessing audio visualization data

Properties

getInputFrequencyData()

ts
getInputFrequencyData: () => Uint8Array;
getInputFrequencyData: () => Uint8Array;

Defined in: packages/ai/src/realtime/types.ts:209

Get frequency data for input audio visualization

Returns

Uint8Array


getInputTimeDomainData()

ts
getInputTimeDomainData: () => Uint8Array;
getInputTimeDomainData: () => Uint8Array;

Defined in: packages/ai/src/realtime/types.ts:214

Get time domain data for input waveform

Returns

Uint8Array


getOutputFrequencyData()

ts
getOutputFrequencyData: () => Uint8Array;
getOutputFrequencyData: () => Uint8Array;

Defined in: packages/ai/src/realtime/types.ts:211

Get frequency data for output audio visualization

Returns

Uint8Array


getOutputTimeDomainData()

ts
getOutputTimeDomainData: () => Uint8Array;
getOutputTimeDomainData: () => Uint8Array;

Defined in: packages/ai/src/realtime/types.ts:216

Get time domain data for output waveform

Returns

Uint8Array


inputLevel

ts
readonly inputLevel: number;
readonly inputLevel: number;

Defined in: packages/ai/src/realtime/types.ts:204

Input volume level (0-1 normalized)


inputSampleRate

ts
readonly inputSampleRate: number;
readonly inputSampleRate: number;

Defined in: packages/ai/src/realtime/types.ts:219

Input sample rate


onInputAudio()?

ts
optional onInputAudio: (callback) => () => void;
optional onInputAudio: (callback) => () => void;

Defined in: packages/ai/src/realtime/types.ts:224

Subscribe to raw input audio samples

Parameters

callback

(samples, sampleRate) => void

Returns

ts
(): void;
(): void;
Returns

void


onOutputAudio()?

ts
optional onOutputAudio: (callback) => () => void;
optional onOutputAudio: (callback) => () => void;

Defined in: packages/ai/src/realtime/types.ts:228

Subscribe to raw output audio samples

Parameters

callback

(samples, sampleRate) => void

Returns

ts
(): void;
(): void;
Returns

void


outputLevel

ts
readonly outputLevel: number;
readonly outputLevel: number;

Defined in: packages/ai/src/realtime/types.ts:206

Output volume level (0-1 normalized)


outputSampleRate

ts
readonly outputSampleRate: number;
readonly outputSampleRate: number;

Defined in: packages/ai/src/realtime/types.ts:221

Output sample rate