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

# FishAudioVoiceSelector - ComfyUI Built-in Node Documentation

> The Fish Audio Voice Selector node selects a voice from the Fish Audio library for text-to-speech generation.

The Fish Audio Voice Selector node selects a voice from the Fish Audio library for text-to-speech generation. You can pick one of the built-in preset voices, or choose "custom" to enter any voice model ID from fish.audio.

## Inputs

### Common Inputs

| Parameter | Description                                                         | Data Type      | Required | Range                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| --------- | ------------------------------------------------------------------- | -------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `voice`   | Choose a voice, or 'custom' to enter any fish.audio voice model ID. | DYNAMIC\_COMBO | Yes      | "Energetic Male (en)"<br />"Friendly Women (en)"<br />"Sarah (en)"<br />"Verity (en)"<br />"Polo (en)"<br />"Adrian (en)"<br />"E-girl (en)"<br />"Narrator (en)"<br />"Warm Conversational Voice (en)"<br />"Warm Storyteller (en)"<br />"Dramatic Character Male (en)"<br />"News Narrator (zh)"<br />"Lively Female (zh)"<br />"Gentle Female (zh)"<br />"Energetic Female (ja)"<br />"Calm Female (ja)"<br />"Calm Male (ja)"<br />"custom" |

The preset voice options cover English (en), Chinese (zh), and Japanese (ja) voices and do not require any additional inputs.

### Custom Inputs

These inputs appear when `voice` is set to "custom".

| Parameter  | Description                                                                                                                             | Data Type | Required | Range                               |
| ---------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------- | -------- | ----------------------------------- |
| `voice_id` | Voice model ID from fish.audio, e.g. the ID in [https://fish.audio/m/\&lt;id>/](https://fish.audio/m/\&lt;id>/). Default: empty string. | STRING    | Yes      | Any valid Fish Audio voice model ID |

Note: When `voice` is set to "custom", `voice_id` must not be empty after whitespace is trimmed; otherwise the node raises a "Custom voice ID is empty." error. If an unrecognized voice option is passed, the node raises an "Unknown voice" error.

## Outputs

| Output Name | Description                                                                                                                                                                             | Data Type        |
| ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
| `voice`     | The selected Fish Audio voice model ID. For a preset voice, the corresponding voice ID from the Fish Audio library is returned; for "custom", the entered `voice_id` value is returned. | FISHAUDIO\_VOICE |

> This documentation was AI-generated. If you find any errors or have suggestions for improvement, please feel free to contribute! [Edit on GitHub](https://github.com/Comfy-Org/embedded-docs/blob/main/comfyui_embedded_docs/docs/FishAudioVoiceSelector/en.md)

***

**Source fingerprint (SHA-256):** `4f99a58aa7e6054f58fe84e61e4e1008b17828bd97d71ef0a4009c4de4052bbd`
