import { writeFile } from 'node:fs/promises'
import { getVoiceList, isAddonAvailable, synthesize } from './Exports.js'
const available = isAddonAvailable()
//console.log(available)
if (!available) {
process.exit(1)
}
const voices = getVoiceList()
console.log(voices)
const text = `Hello World`
const ssmlText = `
Hello World! How are you doing today?
`
const { audioData, markers, timedMetadataTracks } = synthesize(ssmlText, {
voiceName: 'Microsoft David',
speakingRate: 1.0,
audioPitch: 1.0,
enableSsml: true
})
console.log(JSON.stringify(markers, undefined, 4))
console.log(JSON.stringify(timedMetadataTracks, undefined, 4))
await writeFile(`out/out.wav`, audioData)
const x = 0