Lyric transcription (Paraformer + Parakeet) for SoulX preprocess.
logger module-attribute
logger = init_logger(__name__)
LyricModel
Bases: Module
device_str instance-attribute
en_asr instance-attribute
en_asr: Module | None = None
en_model_path instance-attribute
en_model_path = en_model_path
hop_size instance-attribute
target_sr instance-attribute
zh_asr instance-attribute
Bases: Module
Mandarin/Cantonese ASR via FunASR Paraformer.
asr = AutoModel(
model=model_path, disable_update=True, device=device
)
ParakeetASR
Bases: Module
English ASR via NeMo Parakeet-TDT.
asr instance-attribute
asr = nemo_asr.models.ASRModel.restore_from(
restore_path=model_path, map_location=device
)
build_words_with_gaps
build_words_with_gaps(
raw_words, raw_timestamps, audio_duration: float
)