Skip to main content
FineVoice TTS voices are powered by Fish Audio. You can embed emotion tags directly in your text to control how the voice sounds.

Usage

Wrap a tag name in square brackets and insert it in your text field. Each tag applies to the text that follows it until the next tag (or end of string).
{
  "voice": "james",
  "text": "[happy] Hello! Welcome to FineVoice. [calm] Here is how to get started."
}
Tag names are case-insensitive. [Happy], [HAPPY], and [happy] are all equivalent.

Best Practices

Follow these guidelines to get the most natural-sounding output: 1. Place tags at the start of a sentence Tags work best when placed at the beginning of a sentence or a natural pause point, not mid-sentence or mid-word.
// Good
"text": "[excited] We just launched a new feature!"

// Avoid
"text": "We just [excited] launched a new feature!"
2. Match the tag to the content Choose a tag that reflects the actual meaning of the sentence. Mismatched emotion and content will produce awkward or unnatural output.
// Good — tone matches context
"text": "[grateful] Thank you so much for your support."

// Avoid — tone contradicts content
"text": "[angry] Thank you so much for your support."
3. Do not stack multiple tags consecutively Placing two or more tags back-to-back without any text between them is not supported and may cause unexpected behavior. Use one tag per sentence or paragraph.
// Good
"text": "[calm] Please follow the instructions carefully."

// Avoid
"text": "[calm][confident] Please follow the instructions carefully."
4. Use one tag per logical segment A single tag should cover one sentence or one short paragraph. Avoid switching tags too frequently — this can make the speech sound unnatural.
// Good
"text": "[excited] We are thrilled to announce our new product! [calm] Here is everything you need to know."

// Avoid — too many switches
"text": "[excited] We are [calm] thrilled [happy] to announce [confident] our new product!"

Basic Emotions

TagDescriptionCommon Use Case
[happy]Cheerful, upbeat toneGood news, greetings
[sad]Melancholic, downcastSympathy, bad news
[angry]Frustrated, aggressiveComplaints, warnings
[excited]Energetic, enthusiasticAnnouncements, celebrations
[calm]Peaceful, relaxedInstructions, meditation
[nervous]Anxious, uncertainDisclaimers, apologies
[confident]Assertive, self-assuredPresentations, sales
[surprised]Shocked, amazedReactions, discoveries
[satisfied]Content, pleasedConfirmations, reviews
[delighted]Very pleased, joyfulCelebrations, compliments
[scared]Frightened, fearfulWarnings, horror stories
[worried]Concerned, troubledConcerns, questions
[upset]Disturbed, distressedComplaints, problems
[frustrated]Annoyed, exasperatedTechnical issues, delays
[depressed]Very sad, hopelessSerious topics
[empathetic]Understanding, caringSupport, counseling
[embarrassed]Ashamed, awkwardApologies, mistakes
[disgusted]Repelled, revoltedNegative reviews
[moved]Emotionally touchedHeartfelt moments
[proud]Accomplished, satisfiedAchievements, praise
[relaxed]At ease, casualCasual conversation
[grateful]Thankful, appreciativeThanks, appreciation
[curious]Inquisitive, interestedQuestions, exploration
[sarcastic]Ironic, mockingHumor, criticism

Advanced Emotions

TagDescriptionCommon Use Case
[disdainful]Contemptuous, scornfulCriticism, rejection
[unhappy]Discontent, dissatisfiedComplaints, feedback
[anxious]Very worried, uneasyUrgent matters
[hysterical]Uncontrollably emotionalExtreme reactions
[indifferent]Uncaring, neutralNeutral responses
[uncertain]Doubtful, unsureSpeculation, questions
[doubtful]Skeptical, questioningDisbelief, questioning
[confused]Puzzled, perplexedClarification requests
[disappointed]Let down, dissatisfiedUnmet expectations
[regretful]Sorry, remorsefulApologies, mistakes
[guilty]Culpable, responsibleConfessions, apologies
[ashamed]Deeply embarrassedSerious mistakes
[jealous]Envious, resentfulComparisons
[envious]Wanting what others haveAdmiration with desire
[hopeful]Optimistic about futureFuture plans
[optimistic]Positive outlookEncouragement
[pessimistic]Negative outlookWarnings, doubts
[nostalgic]Longing for the pastMemories, stories
[lonely]Isolated, aloneEmotional content
[bored]Uninterested, wearyDisinterest
[contemptuous]Showing contemptStrong criticism
[sympathetic]Showing sympathyCondolences
[compassionate]Showing deep careSupport, help
[determined]Resolved, decidedGoals, commitments
[resigned]Accepting defeatGiving up, acceptance

Tone Markers

TagDescriptionCommon Use Case
[in a hurry tone]Rushed, urgentTime-sensitive information
[shouting]Loud, calling outGetting attention
[screaming]Very loud, panickedEmergencies, fear
[whispering]Very soft, secretiveSecrets, quiet scenes
[soft tone]Gentle, quietComfort, lullabies

Audio Effects

These tags insert a natural human sound instead of modifying spoken text.
TagDescription
[laughing]Full laughter
[chuckling]Light laugh
[sobbing]Crying heavily
[crying loudly]Intense crying
[sighing]Exhale of relief or frustration
[groaning]Sound of frustration
[panting]Out of breath
[gasping]Sharp intake of breath
[yawning]Tired sound
[snoring]Sleep sound

Special Effects

TagDescription
[audience laughing]Crowd laughing sound
[background laughter]Ambient laughter
[crowd laughing]Large group laughing
[break]Brief pause in speech
[long-break]Extended pause in speech

Aliases

The following aliases are accepted and map to the corresponding canonical tag:
AliasMaps To
[neutral][indifferent]
[robotic] / [robot] / [mechanical] / [electronic][calm]
[professional][confident]
[friendly] / [cheerful][happy]
[energetic] / [dramatic] / [enthusiastic] / [celebrating][excited]
[fearful][scared]
[apologetic][regretful]
[sincere] / [important] / [helpful] / [clear] / [patient][confident]
[urgent][in a hurry tone]
[mysterious] / [narrator][calm]
[concerned][worried]
[triumphant][proud]
[joyful] / [impressed][delighted]
[welcoming][happy]
[encouraging][hopeful]
[thoughtful][curious]
[struggling][frustrated]