echogarden
Version:
An easy-to-use speech toolset. Includes tools for synthesis, recognition, alignment, speech translation, language detection, source separation and more.
17 lines (16 loc) • 763 B
TypeScript
import { AudioSourceParam, RawAudio } from '../audio/AudioUtilities.js';
import { EngineMetadata } from './Common.js';
import { MDXNetOptions } from '../source-separation/MDXNetSourceSeparation.js';
export declare function isolate(input: AudioSourceParam, options: SourceSeparationOptions): Promise<SourceSeparationResult>;
export type SourceSeparationEngine = 'mdx-net';
export interface SourceSeparationOptions {
engine?: SourceSeparationEngine;
mdxNet?: MDXNetOptions;
}
export declare const defaultSourceSeparationOptions: SourceSeparationOptions;
export interface SourceSeparationResult {
inputRawAudio: RawAudio;
isolatedRawAudio: RawAudio;
backgroundRawAudio: RawAudio;
}
export declare const sourceSeparationEngines: EngineMetadata[];