9 lines
660 B
JavaScript
9 lines
660 B
JavaScript
import { SETTINGS_FIELDS, voiceSettings } from '../daemon/voice-settings.js';
|
|
import { ttsConfiguration } from '../daemon/tts-config.js';
|
|
import { QvacVoiceAdapter } from '../daemon/voice-adapters.js';
|
|
const settings = voiceSettings({ voiceId: 'M2', ttsSpeed: 1.2 });
|
|
const adapter = new QvacVoiceAdapter({ role: 'tts', settings });
|
|
if (adapter.ttsConfig.config.voice !== 'M2') throw new Error('Voice setting was not propagated');
|
|
if (ttsConfiguration(settings).config.ttsSpeed !== 1.2) throw new Error('Speech speed was not propagated');
|
|
console.log(`Settings runtime smoke passed: ${SETTINGS_FIELDS.length} fields, voice ${adapter.ttsConfig.config.voice}`);
|