캐릭터 목소리로 트위치 채팅 TTS
채팅 TTS는 시청자의 메시지를 방송의 일부로 만듭니다. 악당이 읽어 주는 후원, 만화 목소리로 나오는 채널 포인트 보상, 채팅 전체의 인사. 하지만 누구나 방송에서 무엇이든 말하게 할 수 있다면 가장 쉽게 엉망이 되는 기능이기도 합니다.
SuperClonica는 내 방송 PC에서 자연스러운 목소리와 캐릭터 목소리로 채팅을 읽어 주며, 메시지당 1초보다 훨씬 짧게 걸립니다. 이 가이드에서는 원리, 즐겁게 유지하는 규칙, 설정 방법을 소개합니다.
채팅 TTS의 원리
SuperClonica가 직접 트위치에 연결되지는 않습니다. 봇은 내 코드이거나 HTTP 요청을 보낼 수 있는 도구입니다.
- 봇이 새 채팅 메시지, 또는 포인트 보상, 비트, 강조 메시지만 읽습니다.
- 각 메시지를 걸러 내고 줄입니다.
- 텍스트를 로컬 SuperClonica 서버로 보내고 돌아온 WAV를 방송에서 재생합니다.
- 짧은 메시지는 일반 CPU에서 1초보다 훨씬 짧게 걸립니다.
채팅 목소리를 무료로 고르기
아무 목소리 페이지에서 전형적인 채팅 메시지를 30~100자로 붙여 넣고 언어를 고른 뒤 생성 버튼을 누르세요. 몇 초 만에 채팅이 어떻게 들릴지 알 수 있습니다. 계정은 필요 없습니다.
즐겁게 유지하는 규칙
엔진은 채팅 줄임말을 풀어 읽습니다. 영어라면 idk는 “I don’t know”, glhf는 “good luck have fun”, brb는 “be right back”으로 읽히고, 이모지는 기호로 읽지 않고 지웁니다.
- 포인트 보상, 비트, 구독만 읽게 하세요. 스팸이 방송에 나가지 않습니다.
- 길이를 제한하세요. 예를 들어 200자.
- 링크, 욕설, 스팸은 내 금지어 목록과 플랫폼의 관리 도구로 거르세요.
- 메시지를 대기열에 넣어 겹치지 않게 하고, 매니저에게 건너뛰기 키를 주세요.
설정하기
방송 PC에서 서버 실행: docker run -d -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cpu. 봇은 각 메시지를 JSON으로 POST http://localhost:8000/synthesize에 보냅니다. 예: {"text": "glhf, see you after the raid", "voice": "F1", "lang": "en"}. 돌아온 WAV는 OBS가 잡는 오디오 출력으로 재생하세요. 봇은 시청자별이나 보상별로 목소리를 고를 수 있고, 카탈로그 목소리는 목소리 파일의 내용을 voice 필드에 넣어 보냅니다. 여러 메시지를 동시에 읽히려면 SUPERCLONICA_LANES를 설정하세요.
방송에서의 목소리와 권리
캐릭터 목소리는 팬이 만든 것으로 권리자의 승인을 받지 않았습니다. SuperClonica 이용 약관 안에서 방송의 재미로 쓰세요. 실제 인물을 흉내 낸 목소리로 채팅을 읽히는 일은 절대 하지 마세요. 누구나 그 사람이 무엇이든 “말하게” 할 수 있습니다. AI 생성 오디오에 관한 플랫폼 규칙도 따르세요.