@aituber-onair/voice
Version:
Voice synthesis library for AITuber OnAir
20 lines (19 loc) • 579 B
TypeScript
import { Talk } from '../types/voice';
import { VoiceEngine } from './VoiceEngine';
/**
* VoicePeak voice synthesis engine
*/
export declare class VoicePeakEngine implements VoiceEngine {
private apiEndpoint;
fetchAudio(input: Talk, speaker: string): Promise<ArrayBuffer>;
/**
* Map emotion style to VoicePeak's emotion parameters
*/
private mapEmotionStyle;
getTestMessage(textVoiceText?: string): string;
/**
* Set custom API endpoint URL
* @param apiUrl custom API endpoint URL
*/
setApiEndpoint(apiUrl: string): void;
}