VRChat TTS: 말하지 않거나 말할 수 없는 플레이어를 위해
VRChat과 디스코드에는 자기 목소리를 쓰지 않는 플레이어가 많습니다. 말을 할 수 없거나, 수줍거나, 가족이 잠든 밤에 게임을 하기도 합니다. 채팅으로 쓸 수도 있지만 목소리가 있으면 대화에 끼어들 수 있습니다.
무료 SuperClonica 엔진은 입력한 글을 내 PC에서 자연스러운 목소리로 바꾸고, 가상 오디오 케이블이 그 목소리를 마이크처럼 어떤 앱에든 전달합니다. 이 가이드에서는 설정, 입력한 글을 읽는 작은 스크립트, 나다운 목소리 고르는 법을 소개합니다.
입력한 말이 VRChat과 디스코드에 닿는 방식
마이크를 고를 수 있는 앱이라면 게임부터 화상 통화까지 이렇게 목소리를 받을 수 있습니다.
- 무료 VB-CABLE 같은 가상 오디오 케이블은 재생 장치 CABLE Input과 마이크 CABLE Output을 추가합니다.
- 스크립트가 CABLE Input으로 목소리를 보내면 VRChat이나 디스코드가 CABLE Output에서 듣습니다.
- VRChat 오디오 설정에서 마이크로 CABLE Output을 고르고, 디스코드에서도 입력 장치로 정하세요.
- 내 목소리를 들으려면 Windows 소리 설정에서 CABLE Output의 “이 장치로 듣기”를 켜세요.
목소리를 무료로 들어 보기
아무 목소리 페이지에서 월드에서 할 법한 말을 30~100자로 입력하고 언어를 고른 뒤 생성 버튼을 누르세요. 몇 초 만에 아바타에 어울리는지 들을 수 있습니다. 계정은 필요 없습니다.
작은 스크립트로 입력하고 말하기
엔진은 영어, 러시아어 등 일곱 개 언어의 흔한 채팅 줄임말을 풀어서 읽으므로 평소 채팅하듯 입력해도 됩니다.
- 엔진과 오디오 라이브러리 설치: python -m pip install superclonica-cpu sounddevice.
- 장치 목록에서 CABLE Input의 번호를 찾으세요: python -c "import sounddevice as sd; print(sd.query_devices())".
- 입력한 글을 읽는 반복문을 실행하세요. 7은 그 번호로 바꿉니다: tts = Superclonica(); while True: text = input('> '); audio, rate = tts.synthesize(text, 'F3', 'ko'); sd.play(audio, rate, device=7); sd.wait().
- 스크립트는 켜 두세요. 모델은 한 번만 불러오고, 그 뒤 짧은 문장은 데스크톱 CPU에서 약 0.5초면 준비됩니다.
나다운 목소리
아바타에 맞는 목소리를 고르세요. 모델의 기본 목소리 10개는 무료이고, 카탈로그에는 차분한, 밝은, 젊은 목소리와 캐릭터 목소리가 있습니다. 예전에 녹음한 내 목소리의 깨끗한 파일이 있다면 5~10초로 NVIDIA 그래픽카드가 있는 컴퓨터의 SuperClonica 스튜디오에서 목소리를 학습할 수 있고, 거래소에서 목소리를 주문할 수도 있습니다.
TTS 목소리로 지키는 예절
VRChat과 디스코드에서 TTS 목소리는 흔한 일이고, 대부분은 함께 대화할 수 있어 반가워합니다. 음량은 다른 플레이어와 비슷하게 맞추고, 실제 사람이나 다른 플레이어를 흉내 내는 목소리는 쓰지 말며, 월드와 서버와 커뮤니티의 규칙을 지키세요. 캐릭터 목소리는 팬이 만든 것으로, 재미로는 괜찮지만 누군가인 척하는 데는 쓰지 마세요.