> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slng.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Orpheus

> Browse Orpheus English voices on SLNG with audio samples, emotion-control tags, and recommended use cases for natural conversational speech synthesis.

export const AudioPlayer = ({src, title = "Audio", description, autoPlay = false, loop = false, variant = "default"}) => {
  const audioId = useId();
  const isCompact = variant === "compact";
  const audioRef = useRef(null);
  const [isPlaying, setIsPlaying] = useState(false);
  const togglePlayback = () => {
    const audio = audioRef.current;
    if (!audio) return;
    if (audio.paused) {
      void audio.play();
      setIsPlaying(true);
      return;
    }
    audio.pause();
    setIsPlaying(false);
  };
  return <div className={`audio-player ${isCompact ? "compact" : ""}`}>
      {!isCompact && <div className="meta">
          <div className="titles">
            <div className="title">{title}</div>
            {description && <div className="description">{description}</div>}
          </div>

          <a className="download" href={src} download>
            Download
          </a>
        </div>}

      {isCompact ? <>
          <button type="button" className="compact-button" onClick={togglePlayback} aria-label={isPlaying ? "Pause audio sample" : "Play audio sample"}>
            <span className="compact-icon" aria-hidden="true">
              {isPlaying ? "❚❚" : "▶"}
            </span>
          </button>
          <audio id={audioId} ref={audioRef} preload="metadata" loop={loop} autoPlay={autoPlay} aria-label={title} src={src} onEnded={() => setIsPlaying(false)}>
            Your browser does not support the audio element.
          </audio>
        </> : <audio id={audioId} className="audio-control" controls preload="metadata" loop={loop} autoPlay={autoPlay} aria-label={title} src={src}>
          Your browser does not support the audio element.
        </audio>}
    </div>;
};

Orpheus by CanopyLabs is a low-latency text-to-speech model hosted on SLNG infrastructure. It supports 8 English voices and built-in emotion control, letting you shape how the voice sounds without post-processing.

Select a voice by passing its `voice` ID in your request body. Optionally set an `emotion` to change the delivery style.

```json theme={null}
{
  "voice": "tara",
  "prompt": "Hello from SLNG and Orpheus.",
  "emotion": "happy"
}
```

## Emotion control

Orpheus supports an `emotion` parameter that changes the delivery style of any voice. When omitted, the voice uses its default neutral tone.

| Emotion     | Description                | Sample                                                                                                                 |
| ----------- | -------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `neutral`   | Default, balanced delivery | <AudioPlayer variant="compact" src="/voices/samples/orpheus/orpheus-en-tara-neutral.wav" title="Tara - neutral" />     |
| `happy`     | Upbeat, warm, and positive | <AudioPlayer variant="compact" src="/voices/samples/orpheus/orpheus-en-tara-happy.wav" title="Tara - happy" />         |
| `sad`       | Subdued, empathetic tone   | <AudioPlayer variant="compact" src="/voices/samples/orpheus/orpheus-en-tara-sad.wav" title="Tara - sad" />             |
| `angry`     | Firm, intense delivery     | <AudioPlayer variant="compact" src="/voices/samples/orpheus/orpheus-en-tara-angry.wav" title="Tara - angry" />         |
| `surprised` | Excited, astonished tone   | <AudioPlayer variant="compact" src="/voices/samples/orpheus/orpheus-en-tara-surprised.wav" title="Tara - surprised" /> |

## Voices

| Voice ID | Name | Sample                                                                                                                                                                  | Gender    | Age         | Tone                     | Use Case                                      |
| -------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- | ----------- | ------------------------ | --------------------------------------------- |
| `dan`    | Dan  | <AudioPlayer variant="compact" src="https://assets.slng.ai/voice-previews/slng/canopylabs/orpheus:en/54e24db8-83c0-4359-b199-31d63e0965d9-d7351ed0.wav" title="Dan" />  | masculine | Adult       | Friendly, Casual         | Tutorials, Explainer Videos, Chatbots         |
| `jess`   | Jess | <AudioPlayer variant="compact" src="https://assets.slng.ai/voice-previews/slng/canopylabs/orpheus:en/f0cd09fc-600d-4450-8d38-c2174a5ed40b-7478bed5.wav" title="Jess" /> | feminine  | Young Adult | Energetic, Youthful      | Social Content, Ads, Upbeat Narration         |
| `leah`   | Leah | <AudioPlayer variant="compact" src="https://assets.slng.ai/voice-previews/slng/canopylabs/orpheus:en/4b797c3c-76a2-4030-88ef-f259edb5ca4f-398c4c4a.wav" title="Leah" /> | feminine  | Adult       | Warm, Gentle             | Wellness Apps, Audiobooks, Meditation         |
| `leo`    | Leo  | <AudioPlayer variant="compact" src="https://assets.slng.ai/voice-previews/slng/canopylabs/orpheus:en/a589f802-900f-457a-ab01-53a4858ca10c-260f4364.wav" title="Leo" />  | masculine | Adult       | Authoritative, Deep      | News, Corporate Narration, Documentaries      |
| `mia`    | Mia  | <AudioPlayer variant="compact" src="https://assets.slng.ai/voice-previews/slng/canopylabs/orpheus:en/544077b3-980b-49c0-99d5-3862fb6664b0-425a1ed4.wav" title="Mia" />  | feminine  | Adult       | Professional, Articulate | E-learning, Corporate Training, Presentations |
| `tara`   | Tara | <AudioPlayer variant="compact" src="https://assets.slng.ai/voice-previews/slng/canopylabs/orpheus:en/1cadc4f0-6e64-470e-8cea-3c2b4792ef4f-eb512b2e.wav" title="Tara" /> | feminine  | Adult       | Conversational, Clear    | Podcasts, AI Assistants, Interviews           |
| `zac`    | Zac  | <AudioPlayer variant="compact" src="https://assets.slng.ai/voice-previews/slng/canopylabs/orpheus:en/1a336afc-cc09-43db-8d9c-8d0f6ded15d0-735920d6.mp3" title="Zac" />  | masculine | Adult       | Enthusiastic, Dynamic    | Sports, Gaming, Promos                        |
| `zoe`    | Zoe  | <AudioPlayer variant="compact" src="https://assets.slng.ai/voice-previews/slng/canopylabs/orpheus:en/0d744d65-3d49-4fef-98e9-6575965b5b51-5b53c17f.wav" title="Zoe" />  | feminine  | Adult       | Calm, Soothing           | Relaxation Apps, Gentle Narration             |
