@imgly/plugin-ai-audio-generation-web
Version:
AI audio generation plugin for the CE.SDK editor
15 lines (14 loc) • 835 B
TypeScript
import { type Provider, type AudioOutput, CommonProviderConfiguration } from '@imgly/plugin-ai-generation-web';
import CreativeEditorSDK from '@cesdk/cesdk-js';
type ElevenlabsInput = {
text: string;
duration_seconds: number;
};
interface ProviderConfiguration extends CommonProviderConfiguration<ElevenlabsInput, AudioOutput> {
}
export declare function ElevenSoundEffects(config: ProviderConfiguration): (context: {
cesdk: CreativeEditorSDK;
}) => Promise<Provider<'audio', ElevenlabsInput, AudioOutput>>;
declare function getProvider(cesdk: CreativeEditorSDK, config: ProviderConfiguration): Provider<'audio', ElevenlabsInput, AudioOutput>;
export declare function generateSound(text: string, duration: number | null, config: ProviderConfiguration, abortSignal?: AbortSignal): Promise<Blob>;
export default getProvider;