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"