한 줄 정의

온디바이스 TTS는 음성 합성을 클라우드 API가 아니라 로컬 기기에서 직접 실행해 비용, 지연, 프라이버시 제약을 줄이려는 접근이다.

핵심 요지

  • 작은 open-weight TTS 모델이 커다란 cloud TTS를 일부 실용 구간에서 대체할 수 있다는 신호가 강해지고 있다.
  • 핵심 가치는 expressive speech 자체보다 정확한 읽기, 낮은 latency, 로컬 실행, 비용 예측 가능성에 있다.
  • 이 영역은 모델 크기보다 architecture와 deployment surface가 더 중요해지는 흐름을 보여 준다.
  • 99M 파라미터 크기 모델(Supertonic 3 등)이 2B+ 이상 라이벌 모델 대비 극단적으로 적은 컴퓨팅 자원만으로 31개 언어를 합성할 수 있음을 증명했다.
  • 인텔 CPU 1코어 단일 스레드 기준 1.5초 미만의 실시간 지연 시간(RTF 0.15)을 달성하여 로컬 엣지 디바이스에서도 고성능 추론이 가능하다.
  • Flow-matching latent diffusion over autoencoder 아키텍처와 LARoPE 정렬 기술을 활용해 무제한 텍스트 문장의 안정적 합성을 지원한다.

상세

원문은 Supertonic 3를 예로 들어, TTS에서도 “큰 모델이 곧 품질”이라는 통념이 흔들리고 있다고 설명한다. 중요한 포인트는 단순히 99M 파라미터가 작다는 사실이 아니라, 이 정도 크기로도 31개 언어를 다루고 ONNX weight로 로컬 실행이 가능하며, 일부 benchmark에서 훨씬 큰 모델과 격차가 생각보다 작다는 점이다.

이 노트에서 더 중요한 재사용 프레임은 deployment 관점이다. cloud TTS는 character billing, network latency, provider 의존성, 데이터 외부 전송이라는 비용 구조를 갖는다. 반대로 온디바이스 TTS는 앱 번들 크기, 기기 성능, 로컬 privacy 보장, offline 사용성 쪽이 핵심 trade-off가 된다. 즉 선택 기준은 “최고 expressive 품질” 하나가 아니라, 정확한 읽기·비용·지연·프라이버시의 균형이다.

이 흐름은 AI 오픈소스 작업대와도 연결된다. local model runtime, self-hosted UI, open-weight 생태계가 텍스트 생성뿐 아니라 speech layer까지 내려오고 있다는 뜻이기 때문이다. 또한 Agent Native Infrastructure 관점에서는 오디오 응답도 외부 API 호출이 아니라 로컬 capability로 편입될 수 있는지를 묻는 사례로 읽을 수 있다.

Supertonic 3의 핵심 아키텍처와 성능 지표

Supertonic 3 모델은 99M 파라미터 크기의 초경량 음성 합성 모델로, 다음과 같은 혁신적 기술들을 특징으로 한다:

  • Flow-matching Latent Diffusion over Autoencoder: 텍스트 인코더가 생성한 표현을 오토인코더 Latent 공간 상에서 흐름 매칭 잠재 확산을 통해 고음질 파형으로 복원한다.
  • LARoPE (Linear Alignment with Rotary Position Embedding): 위치 임베딩 보정을 통해 모델이 인지하는 텍스트 한계를 없애 무제한 시퀀스 길이에 대한 안정적인 합성을 보장한다.
  • Noisy Labels Self-Purification: 데이터셋 노이즈 자가 정제 필터링 기술을 활용해 소량의 데이터 및 저품질 녹음 데이터 환경에서도 깨끗한 고품질 코퍼스를 추출하여 학습했다.
  • 라이선스: 프로젝트는 오픈소스로 배포되며, 상업적 사용 권리를 규정하는 OpenRAIL-M 라이선스를 따른다.

로컬 엣지 배포 조건

  • 성능 (RTF 0.15): 1초 분량의 음성을 150ms 만에 생성하는 속도를 보이며, CPU 환경에서도 1.5초의 최소 대기 시간(Latency) 예산을 충족한다.
  • 메모리 및 배포: ONNX 포맷의 경량 웨이트 변환을 지원하여 Raspberry Pi 5 및 Apple Silicon 로컬 환경에서 클라우드 왕복 네트워크 지연과 character 요금 없이 24/7 구동할 수 있다.

Supertonic 3의 핵심 아키텍처와 성능 지표

Supertonic 3 모델은 99M 파라미터 크기의 초경량 음성 합성 모델로, 다음과 같은 혁신적 기술들을 특징으로 한다:

  • Flow-matching Latent Diffusion over Autoencoder: 텍스트 인코더가 생성한 표현을 오토인코더 Latent 공간 상에서 흐름 매칭 잠재 확산을 통해 고음질 파형으로 복원한다.
  • LARoPE (Linear Alignment with Rotary Position Embedding): 위치 임베딩 보정을 통해 모델이 인지하는 텍스트 한계를 없애 무제한 시퀀스 길이에 대한 안정적인 합성을 보장한다.
  • Noisy Labels Self-Purification: 데이터셋 노이즈 자가 정제 필터링 기술을 활용해 소량의 데이터 및 저품질 녹음 데이터 환경에서도 깨끗한 고품질 코퍼스를 추출하여 학습했다.
  • 라이선스: 프로젝트는 오픈소스로 배포되며, 상업적 사용 권리를 규정하는 OpenRAIL-M 라이선스를 따른다.

로컬 엣지 배포 조건

  • 성능 (RTF 0.15): 1초 분량의 음성을 150ms 만에 생성하는 속도를 보이며, CPU 환경에서도 1.5초의 최소 대기 시간(Latency) 예산을 충족한다.
  • 메모리 및 배포: ONNX 포맷의 경량 웨이트 변환을 지원하여 Raspberry Pi 5 및 Apple Silicon 로컬 환경에서 클라우드 왕복 네트워크 지연과 character 요금 없이 24/7 구동할 수 있다.

Supertonic 3의 핵심 아키텍처와 성능 지표

Supertonic 3 모델은 99M 파라미터 크기의 초경량 음성 합성 모델로, 다음과 같은 혁신적 기술들을 특징으로 한다:

  • Flow-matching Latent Diffusion over Autoencoder: 텍스트 인코더가 생성한 표현을 오토인코더 Latent 공간 상에서 흐름 매칭 잠재 확산을 통해 고음질 파형으로 복원한다.
  • LARoPE (Linear Alignment with Rotary Position Embedding): 위치 임베딩 보정을 통해 모델이 인지하는 텍스트 한계를 없애 무제한 시퀀스 길이에 대한 안정적인 합성을 보장한다.
  • Noisy Labels Self-Purification: 데이터셋 노이즈 자가 정제 필터링 기술을 활용해 소량의 데이터 및 저품질 녹음 데이터 환경에서도 깨끗한 고품질 코퍼스를 추출하여 학습했다.
  • 라이선스: 프로젝트는 오픈소스로 배포되며, 상업적 사용 권리를 규정하는 OpenRAIL-M 라이선스를 따른다.

로컬 엣지 배포 조건

  • 성능 (RTF 0.15): 1초 분량의 음성을 150ms 만에 생성하는 속도를 보이며, CPU 환경에서도 1.5초의 최소 대기 시간(Latency) 예산을 충족한다.
  • 메모리 및 배포: ONNX 포맷의 경량 웨이트 변환을 지원하여 Raspberry Pi 5 및 Apple Silicon 로컬 환경에서 클라우드 왕복 네트워크 지연과 character 요금 없이 24/7 구동할 수 있다.

예시

  • accessibility reader: 민감한 문서를 외부 API 없이 기기에서 바로 읽는다.

  • 사내 도구: character billing 없이 반복적인 TTS를 붙인다.

  • offline 앱: e-reader나 현장용 앱에서 airplane mode로 음성을 제공한다.

  • ONNX 로컬 모델 추론 실행: Supertonic 3 ONNX 런타임을 로컬 디바이스(Mac Mini M4 또는 Raspberry Pi 5)에 빌드하여, python run_tts.py --text "안녕하세요" --model supertonic3.onnx와 같은 형태로 지연 시간 1.5초 이내에 다국어 음성을 로컬 렌더링하는 워크플로우.

  • ONNX 로컬 모델 추론 실행: Supertonic 3 ONNX 런타임을 로컬 디바이스(Mac Mini M4 또는 Raspberry Pi 5)에 빌드하여, python run_tts.py --text "안녕하세요" --model supertonic3.onnx와 같은 형태로 지연 시간 1.5초 이내에 다국어 음성을 로컬 렌더링하는 워크플로우.

  • ONNX 로컬 모델 추론 실행: Supertonic 3 ONNX 런타임을 로컬 디바이스(Mac Mini M4 또는 Raspberry Pi 5)에 빌드하여, python run_tts.py --text "안녕하세요" --model supertonic3.onnx와 같은 형태로 지연 시간 1.5초 이내에 다국어 음성을 로컬 렌더링하는 워크플로우.

충돌

  • 2026-05-26 확인: 모델 스펙, benchmark, 지원 언어 수, 라이선스 조건은 빠르게 바뀔 수 있다. 실제 도입 전에는 공식 저장소와 라이선스를 재확인해야 한다.

관련 노트