Oolongอู่หลง
v1 + v2Low and smooth, the Mandarin voice that opens the story after dark.
- Male
- Thai, English, and Mandarin Chinese
- Audio fiction
- oolongpaxa-tts-flash-v2
夜深了,城市渐渐安静下来。今晚的故事,从一封迟到二十年的信开始。
Cast it for#
Oolong reads Mandarin from the bottom of the male range with no edge on it. The pace is unhurried, the level is steady, and the read stays smooth from the first line to the last.
The register is the narrator of a late broadcast. It suits fiction, brand copy written to be admired, and a companion with some gravity, and it is too settled for a fast promo.
- Audio novels
- Serialized fiction in Mandarin, read chapter after chapter.
- Brand reads
- Chinese brand and launch copy that has to sound considered.
- Late-night storytelling
- Radio-style narration and story podcasts in Mandarin.
Reach for instead
In production#
Call it from the API#
The voice field takes the id above. Every other value in this request is a Paxa TTS Flash v2 default.
- Model
- Paxa TTS Flash v2
- Per request
- 5,000 characters
- Rate
- 10 credits per 1,000 characters
- Free credits
- 100 credits, about 38 minutes
curl -X POST https://api.paxalabs.com/v1/tts \ -H "Authorization: Bearer $PAXA_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "text": "夜深了,城市渐渐安静下来。今晚的故事,从一封迟到二十年的信开始。", "voice": "oolong", "model": "paxa-tts-flash-v2" }' \ --output oolong.mp3
import { 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: "oolong", model: "paxa-tts-flash-v2", }), }); if (!response.ok) throw new Error(`TTS failed: ${response.status}`); await writeFile("oolong.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": "oolong", "model": "paxa-tts-flash-v2", }, ) response.raise_for_status() with open("oolong.mp3", "wb") as f: f.write(response.content)
Questions#
Which script does it read?
Mandarin in Simplified script. Send the text as written.
Can it read English and Thai?
Yes. Every Paxa TTS Flash v2 voice speaks English, Thai, and Mandarin, even in the same sentence.
How is it different from Tao Huay?
Tao Huay is the tender female lead, close and a little sad. Oolong is the male narrator, lower and steadier, and it reads from outside the story.
Hear it read your own words. New accounts start with 100 free credits. Open the playground and this voice is already selected.
Start free