Constants.kt
840 Bytes
package com.tools.tts.common
import android.content.Context
import java.io.File
object TTSLibraryContext {
lateinit var appContext: Context
private set
fun init(context: Context) {
appContext = context.applicationContext
}
}
val targetDir = TTSLibraryContext.appContext.filesDir.absolutePath
const val FASTSPEECH2_NAME = "fastspeech2_quan.tflite"
const val TACOTRON2_NAME = "tacotron2_quan.tflite"
const val MELGAN_NAME = "mb_melgan.tflite"
val fastspeechPath = targetDir + File.separator + FASTSPEECH2_NAME
val tacotronPath = targetDir + File.separator + TACOTRON2_NAME
val melganPath = targetDir + File.separator + MELGAN_NAME
const val zhLanguage = "zho-CHN"
val supportedLanguages = arrayListOf(zhLanguage)
const val FASTSPEED_VOICE = "zho-CHN-fastspeech"
const val TACOTRON_VOICE = "zho-CHN-tacotron"