
Khao Niaoข้าวเหนียว
Low and steady, with nowhere to hurry to.
Male · Thai · Calm guide · 0:05khaoniao
หายใจเข้าช้า ๆ แล้วปล่อยออกไปครับ ไม่ต้องรีบ ทุกอย่างรอได้ ตอนนี้แค่อยู่ตรงนี้ก็พอแล้วครับ
The clip is a breathing cue. Listen to the pause after ปล่อยออกไปครับ, held long enough for the listener to actually exhale.
Khao Niao sits at the bottom of the Thai roster and stays there. The pace is even, the level never rises, and a pause is held for as long as the sentence needs it.
It reads instructions the way a guide gives them, one at a time, with room after each. That makes it the voice for material a listener follows with their eyes closed.
Cast it for#
- Guided breathing and body scans
- Cues read one at a time, with the silence between them left intact.
- Wellbeing narration
- Mental health and wellbeing apps that need a voice with no urgency in it.
- Slow documentary
- Nature, heritage, and craft narration read at walking pace.
Reach for instead
- Lod Chong Sleep material wants a female voice built to send someone off.
- Khanom Krok Documentary with facts and dates wants the roster's male lead.
In production#
- Accessibility
Calm, evenly paced reads.
- Audiobooks
Non-fiction read at walking pace.
- Creators
Wellbeing and slow living channels.
Call it from the API#
The voice field takes the id above. Every other value in this request is a Paxa TTS Flash default.
curl -X POST https://api.paxalabs.com/v1/tts \
-H "Authorization: Bearer $PAXA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "หายใจเข้าช้า ๆ แล้วปล่อยออกไปครับ ไม่ต้องรีบ ทุกอย่างรอได้ ตอนนี้แค่อยู่ตรงนี้ก็พอแล้วครับ",
"voice": "khaoniao",
"model": "paxa-tts-flash-v1"
}' \
--output khaoniao.mp3import { writeFile } from "node:fs/promises";
const response = await fetch("https://api.paxalabs.com/v1/tts", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.PAXA_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
text: "หายใจเข้าช้า ๆ แล้วปล่อยออกไปครับ ไม่ต้องรีบ ทุกอย่างรอได้ ตอนนี้แค่อยู่ตรงนี้ก็พอแล้วครับ",
voice: "khaoniao",
model: "paxa-tts-flash-v1",
}),
});
if (!response.ok) throw new Error(`TTS failed: ${response.status}`);
await writeFile("khaoniao.mp3", Buffer.from(await response.arrayBuffer()));import os
import requests
response = requests.post(
"https://api.paxalabs.com/v1/tts",
headers={"Authorization": f"Bearer {os.environ['PAXA_API_KEY']}"},
json={"text": "หายใจเข้าช้า ๆ แล้วปล่อยออกไปครับ ไม่ต้องรีบ ทุกอย่างรอได้ ตอนนี้แค่อยู่ตรงนี้ก็พอแล้วครับ", "voice": "khaoniao", "model": "paxa-tts-flash-v1"},
)
response.raise_for_status()
with open("khaoniao.mp3", "wb") as f:
f.write(response.content)- Model
- Paxa TTS Flash
- Per request
- 5,000 characters
- Rate
- 15 credits per 1,000 characters
- Free credits
- 100 credits, about 11 minutes
Questions#
- Is it a meditation voice?
- It is the male guide for breathing and body-scan material. Lod Chong, Woon, and Sangkaya are the calm female voices, and the meditation page casts them for sleep.
- How is it different from Khanom Krok?
- Khanom Krok is unhurried but present, a narrator telling a story. Khao Niao is lower and quieter, a guide giving instructions, and it keeps a longer pause between sentences.
- Can it read at a faster pace?
- The speed option raises the rate of any voice, but the register stays calm. Material that needs energy wants Nom Yen or Tom Yum.
Hear it read your own words.
New accounts start with 100 free credits. Open the playground and this voice is already selected.