가이드

맥 텍스트 음성 변환: macOS에서 자연스러운 오프라인 목소리

macOS에는 say 명령과 시스템 목소리가 있어 간단히 확인할 때 편리합니다. 캐릭터 목소리, 나만의 목소리, 또는 31개 언어로 같은 목소리를 오디오 파일로 남기고 싶다면, 무료 SuperClonica 엔진이 신경망 모델 Supertonic 3를 맥으로 가져옵니다. 그래픽 카드 없이 CPU에서 오프라인으로 돌아갑니다.

이 가이드에서는 가상 환경에 설치하는 법, 터미널에서 읽히는 법, 클립보드를 키보드 단축키로 소리 내어 읽히는 법, 목소리 고르는 법을 소개합니다.

필요한 것

엔진의 GPU 패키지는 NVIDIA 카드 전용이므로 맥에서는 superclonica-cpu를 쓰세요.

  • Apple Silicon과 Python 3.10 이상이 있는 맥(python.org 또는 Homebrew).
  • Supertonic 3 모델용 약 400MB 디스크 공간. 한 번만 내려받습니다.
  • CPU면 충분: 엔진에 그래픽 카드가 필요 없습니다.
  • 목소리: 내장된 10가지(M1~M5, F1~F5) 또는 카탈로그의 JSON 파일.

가상 환경에 설치

터미널을 열고 별도 환경에 엔진을 설치하세요: python3 -m venv ~/.venvs/tts && ~/.venvs/tts/bin/python -m pip install superclonica-cpu. 그러면 명령은 ~/.venvs/tts/bin/superclonica가 됩니다. 이 폴더를 PATH에 추가하거나 ~/.zshrc에 별칭을 만드세요.

터미널에서 읽히기

모델은 첫 실행 때 내려받고, 그 뒤에는 인터넷 없이 작동합니다.

  • 한 문장: superclonica --text "맥에서 안녕하세요." --voice F1 --lang ko --output hello.wav && afplay hello.wav.
  • 파일 전체: --text 대신 --text-file article.txt. 긴 글은 자연스러운 쉼에서 나뉘어 하나의 WAV로 합쳐집니다.
  • 다른 언어는 --lang을 en, de, ja 등으로 바꾸세요.
  • 생성하는 동안 계속 작업한다면 --threads 4로 CPU 스레드를 제한하세요.

클립보드를 단축키로 읽기

단축어 앱에서 ‘셸 스크립트 실행’ 동작으로 단축어를 만들고 이 한 줄을 넣으세요: pbpaste > /tmp/clip.txt && ~/.venvs/tts/bin/superclonica --text-file /tmp/clip.txt --voice F1 --lang ko --output /tmp/clip.wav && afplay /tmp/clip.wav. 키보드 단축키를 지정하면, 글을 복사하고 키를 누르기만 해도 고른 목소리로 읽어 줍니다.

목소리와 나만의 목소리

SuperClonica 카탈로그의 모든 목소리에는 30~100자 문장을 온라인에서 무료로 들어 볼 수 있는 페이지가 있습니다. 무료 목소리는 계정 없이 내려받고, 유료 목소리는 한 번 구매하면 JSON 파일로 내 것이 됩니다. 스튜디오에서 나만의 목소리를 학습시키려면 NVIDIA 그래픽 카드가 있는 윈도우 PC가 필요합니다. 맥에서는 거래소에서 학습해 줄 작가에게 목소리를 주문한 뒤 여기서 오프라인으로 쓰면 됩니다.