live2d model

This commit is contained in:
gcw_4spBpAfv
2026-03-02 09:25:50 +08:00
parent d63d4b03cf
commit 2f6166ab6c
179 changed files with 100625 additions and 2018 deletions

View File

@@ -0,0 +1,50 @@
package com.digitalperson.config
import com.digitalperson.BuildConfig
object AppConfig {
const val TAG = "DigitalPerson"
const val REQUEST_RECORD_AUDIO_PERMISSION = 200
const val SAMPLE_RATE = 16000
const val WINDOW_SIZE = 512
const val SHOW_DEBUG_TEXT = true
object Tts {
const val MODEL_DIR = "tts_model/sherpa-onnx-vits-zh-ll"
const val MODEL_NAME = "model.onnx"
const val LEXICON = "lexicon.txt"
const val SPEAKER_ID = 2
const val SPEED = 1.0f
const val MAX_LEN = 30
const val MAX_WAIT_MS: Long = 600
}
object Vad {
const val START_THRESHOLD = 0.2f
const val END_THRESHOLD = 0.15f
const val MIN_SILENCE_DURATION = 0.5f
const val MIN_SPEECH_DURATION = 0.1f
const val MAX_SPEECH_DURATION = 5.0f
}
object Asr {
const val MAX_TEXT_LENGTH = 50
const val MODEL_DIR = "sensevoice_models"
}
object Audio {
const val GAIN_SMOOTHING_FACTOR = 0.1f
const val TARGET_RMS = 0.1f
}
object Avatar {
// Compile-time switch in gradle.properties/local.properties: USE_LIVE2D=true|false
const val USE_LIVE2D = BuildConfig.USE_LIVE2D
// const val MODEL_DIR = "live2d_model/mao_pro_zh"
// const val MODEL_JSON = "mao_pro.model3.json"
const val MODEL_DIR = "live2d_model/Haru_pro_jp"
const val MODEL_JSON = "haru_greeter_t05.model3.json"
}
}