1.3 KiB
1.3 KiB
로컬 음성 제작
이 영역은 대본/profile 검증, Qwen 생성·재사용·후보 내보내기를 소유한다. Unity 음성 큐·게임 성공·사용자 청취 승인·SFX/BGM 선정은 소유하지 않는다. conda qwen3-tts의 GPU 1.7B CustomVoice·Korean·Sohee를 사용하고 CPU·다른 목소리·클라우드로 자동 전환하지 않는다.
재사용은 ID뿐 아니라 대본·설정·고정 revision과 실제 파일 해시를 비교한다. 회차별 원본 catalog/profile snapshot을 보존하고 새 생성은 별도 runId에 남긴다. 실패·무음·비유한 파형을 정상 출력으로 올리지 않는다. validate-only는 모델 로딩·다운로드 없이 파일만 검사한다.
prepare_voice는 원본을 보존해 44.1kHz mono PCM16 후보를 내보내고 draft/not_listened로 기록한다. 기존 runtime와 다른 바이트는 기본 경로에서 거부하며 새 후보는 별도 target으로 만든다. 내보내기 종료 0은 청취 승인이나 active-adoption 갱신이 아니다.
test_generate_voice.py로 입력 오류·ID 선택·재사용·원본 이력·잘못된 manifest를 검사한다. GPU 실제 생성 변경에는 CUDA 연산·모델 장치·실제 sample rate와 후보 청취를 별도로 확인한다. 이미 승인된 44개와 교정된 count_08을 검사를 위해 재생성하지 않는다.