@omnimedia/omnitool
Version:
open source video processing tools
22 lines (21 loc) • 510 B
TypeScript
export type AudioPlanesInput = {
planes: Float32Array[];
sampleRate: number;
timestamp: number;
};
export type MixedChunk = {
planar: Float32Array;
sampleRate: number;
channels: number;
frames: number;
startFrame: number;
};
export type AudioMixOptions = {
chunkFrames?: number;
clamp?: boolean;
};
export declare class AudioMix {
#private;
constructor(options?: AudioMixOptions);
mix(samples: AsyncIterable<AudioPlanesInput>): AsyncGenerator<MixedChunk>;
}