가이드

AI 대화 음성 생성기: 여러 목소리로 나누는 대화

두 캐릭터의 콩트, 언어 학습자를 위한 대화, 진행자 두 명의 팟캐스트, 게임 속 한 장면. 한 목소리가 모두 읽으면 목록처럼 들리지만, 두세 목소리면 사람들이 이야기하는 것처럼 들립니다.

SuperClonica에는 31개 언어의 자연스러운 목소리와 캐릭터 목소리, 한 줄씩 들어 보는 무료 온라인 체험, 화자 이름이 붙은 대본 전체를 오디오 파일 하나로 만드는 무료 엔진이 있습니다. 이 가이드는 두 방법을 모두 소개합니다.

대비되는 목소리 고르기

고르기 전에 같은 문장으로 모든 목소리를 들어 보세요. 나란히 들으면 차이가 잘 들립니다.

  • 낮은 목소리와 높은 목소리, 차분한 목소리와 활기찬 목소리를 짝지으면 누가 말하는지 늘 알 수 있습니다.
  • 기본 목소리 10개(M1~M5, F1~F5)는 무료이며 남성 5개와 여성 5개를 조합할 수 있습니다.
  • 카탈로그의 캐릭터 목소리는 콩트와 팬 장면에 어울립니다.
  • 시리즈 내내 화자마다 같은 목소리를 유지하세요.

대사마다 무료로 온라인 음성화

첫 번째 목소리 페이지에 30~100자 대사를 입력하고 언어를 고른 뒤 생성 버튼을 누르고, 대답은 두 번째 목소리로 똑같이 만드세요. 계정 없이 녹음을 내려받아 CapCut, Audacity 등 편집기에서 차례로 배치하면 됩니다.

목소리를 위한 대본 쓰기

대사 사이의 짧은 쉼은 자연스럽게 들립니다. 동시에 말할 수는 없으니, 말 끊기는 대시로 끝나는 끊긴 대사로 쓰세요.

  • 각 줄을 A:, B:처럼 화자 표시와 콜론으로 시작하세요.
  • 대답은 짧게 하세요. 실제 대화는 주고받습니다.
  • 마침표와 물음표를 쓰세요. 목소리는 문장부호를 따라갑니다.
  • 이름, 숫자, 약어는 읽혀야 하는 대로 쓰세요.

대본 전체를 파일 하나로

대본을 dialogue.txt에 A: 방금 들었어? 와 B: 응, 들었어. 같은 줄로 쓰세요. 그다음 무료 엔진을 python -m pip install superclonica-cpu로 설치하고 python -c "import numpy as np; from superclonica import Superclonica; tts = Superclonica(); V = {'A': 'F2', 'B': 'M3'}; gap = np.zeros(int(0.4 * tts.sample_rate), dtype=np.float32); tts.save('dialogue.mp3', np.concatenate([np.concatenate([tts.synthesize(t.strip(), V[s.strip()], 'ko')[0], gap]) for s, t in (l.split(':', 1) for l in open('dialogue.txt', encoding='utf-8') if ':' in l)]))"를 실행하세요. 각 줄은 표시에 지정한 목소리로 읽히고, 대답 사이에 0.4초 무음이 들어가 dialogue.mp3 하나가 만들어집니다. 목록에 화자를 더하거나 F2를 구매한 목소리 파일 경로로 바꿀 수도 있습니다.

실제 인물과 공정한 사용

진짜 녹음으로 오해받을 수 있는 실제 인물의 가짜 대화는 절대 만들지 마세요. 캐릭터 목소리는 팬이 만든 것으로 권리자의 승인을 받지 않았고, 패러디 목소리는 패러디로 표시됩니다. 수익을 내는 영상에는 OpenRAIL-M 라이선스의 기본 목소리나 동의를 받아 학습한 목소리를 쓰세요.