@yuchida-tamu/podcast-gen
Version:
AI-Powered Monologue Podcast Generator
15 lines • 563 B
TypeScript
import OpenAI from 'openai';
import type { MonologueSegment } from '../types/index.js';
export declare class AudioSynthesizer {
private client;
private voice;
private model;
constructor(client: OpenAI, options?: {
voice?: 'coral' | 'nova' | 'ember' | 'aurora' | 'sage' | 'alloy';
model?: string;
});
synthesizeAudio(inputPath: string, outputPath: string): Promise<string[]>;
private synthesizeSegment;
estimateAudioDuration(segments: Partial<MonologueSegment>[]): number;
}
//# sourceMappingURL=synthesizer.d.ts.map