🎤 Channel TTS

Production-Ready Korean Text-to-Speech API

Channel TTS는 ėą„ë„ėŊ”íŧë ˆė´ė…˜ė—ė„œ 개발한 ė—”í„°í”„ëŧė´ėĻˆę¸‰ 한ęĩ­ė–´ ėŒė„ą í•Šė„ą ė‹œėŠ¤í…œėž…ë‹ˆë‹¤.
ė‹¤ė‹œę°„ 대화형 ė„œëš„ėŠ¤ė— ėĩœė í™”된 ë‚Žė€ ë ˆė´í„´ė‹œė™€ ėžė—°ėŠ¤ëŸŦ뚴 ėŒė„ą í’ˆė§ˆė„ 렜ęŗĩ합니다.

⚡ Key Features

⚡

Real-time Streaming

TTFA ~140-240ms
RTF ~0.2-0.3x

đŸŽšī¸

Adaptive Latency

5-level optimization
(0-4 configurable)

đŸŽĩ

Multi-format Support

PCM 16/24/44.1/48kHz
WAV output

🇰🇷

Korean-optimized

Advanced normalization
Natural prosody

🚀 Quick Start

Streaming (Real-time)

# ę¸°ëŗ¸ ė‚ŦėšŠ (ėĩœęŗ  í’ˆė§ˆ, optimize_streaming_latency=0)
curl -X POST "https://ch-tts-streaming-demo.channel.io/v1/external/text-to-speech/hana/stream?optimize_streaming_latency=0" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $API_TOKEN" \
  -d '{"text":"ė•ˆë…•í•˜ė„¸ėš”. ėą„ë„í†Ąėž…ë‹ˆë‹¤.","output_format":"pcm_24000"}' \
  | ffplay -nodisp -autoexit -f s16le -ar 24000 -i -

Batch (File generation)

curl -X POST "https://ch-tts-streaming-demo.channel.io/v1/external/text-to-speech/hana" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $API_TOKEN" \
  -d '{"text":"ė•ˆë…•í•˜ė„¸ėš”","output_format":"wav_24000"}' \
  -o output.wav

📊 Performance Metrics

Metric Value Description
TTFB ~140-240ms Time to First Byte (ė˛Ģ ë°”ė´íŠ¸ęšŒė§€ 깸ëĻŦ는 ė‹œę°„)
TTFA ~140-240ms Time to First Audio (ė˛Ģ ė˜¤ë””ė˜¤ 랭íŦęšŒė§€ 깸ëĻŦ는 ė‹œę°„)
RTF ~0.2-0.3x Real-Time Factor (ė‹¤ė‹œę°„ 대비 3-5ë°° ëš ëĨ¸ ėƒė„ą ė†ë„)

đŸŽ¯ Optimization Levels

Configure latency vs quality trade-off with optimize_streaming_latency parameter (0-4):

Level Quality Speed Use Case
0 ⭐⭐⭐⭐⭐ Slowest High-quality voice generation
1 ⭐⭐⭐⭐ Slow Balanced quality and speed
2 ⭐⭐⭐ Medium General conversation
3 ⭐⭐ Fast Real-time interaction
4 ⭐ Fastest Ultra-low latency required