Skip to content
Back to Blog
Deep Dive
April 20, 202611 min

The Complete Suno AI Bracket Syntax Guide — Square, Curly, and Parentheses

Suno has three distinct bracket syntaxes — [], {}, and () — each triggering different behaviors. Most tutorials mix them up. This is the verified guide, tested against v4/v4.5/v5 and cross-checked across community sources.

Most Suno tutorials talk about "bracket tags" as if there's one syntax. There isn't. Suno treats three different bracket types differently, and mixing them up is one of the most common reasons prompts underperform.

This guide is based on months of testing against Suno v4/v4.5/v5 outputs, cross-referenced with community research (NotebookLM analysis of 90+ tutorial sources + independent web verification). Every pattern below is marked with its verification status.

*Disclosure: I built AceTagGen. The methodology in this guide is the same one the tool's internal builder uses — but you can apply all of it manually in plain Suno without any tool.*

The three bracket types — quick reference#

SyntaxCalledWhat Suno doesStatus
`[square]`Director bracketsStructural/control instructions — NOT sung✅ Verified
`{curly}`Sound-effect bracesNon-musical sounds (SFX, crowd, scratches)✅ Verified
`(parentheses)`Performance parensThings that SHOULD be sung/performed✅ Verified

The key insight: Suno sings whatever is in `()` but treats `[]` and `{}` as instructions. Put your ad-libs in (). Put your structure in []. Put sound effects in {}.


Want to apply these techniques?

AceTagGen builds optimized SUNO prompts using all these rules automatically.

Try Free

Square brackets [] — Director instructions#

Section markers (structure)

Standard, always reliable:

[Intro]
[Verse]
[Pre-Chorus]
[Chorus]
[Bridge]
[Outro]
[End]

[End] is specifically useful — it forces Suno to end instead of looping. Without it, Suno sometimes generates indefinitely until the credit runs out.

Vocal switching

[male singer]
first verse lyrics here

[female singer]
second verse lyrics here

[duet]
chorus lyrics here

Verified caveat: Vocal switching is "hit or miss." It usually works when you also have duet in your Style field. Without the Style-field anchor, Suno sometimes ignores the bracket.

Pauses and space

first line
[pause]
second line after silence

or with duration:
[Pause 2s]

[pause] = complete silence (both music and vocals stop).

[space] = ambient fill (softer than silence — usually a pad or reverb tail).

Use [pause] when you want dramatic effect. Use [space] between sections when you want breathing room.

Emotion per section

Two syntaxes, both verified:

[Verse 1: sad, melancholic, slow]
the actual lyrics

or:
[Verse 1]
[sad]
[melancholic]
the actual lyrics

Both work. The inline-colon syntax is more compact; the separate-line syntax is more forgiving (less likely to get parsed as lyrics if you accidentally write too much).

Performance modifiers per section

[whispered]
intimate line

[belted]
powerful line

[falsetto]
high line

[spoken]
a non-sung line

Again — one modifier per section works best. Stacking three conflicting modifiers [whispered, belted, falsetto] produces muddy mixed results.

Solos

[Guitar Solo]
[Drum Solo]
[Sax Solo]
[Piano Break]

Placed between lyrics sections, these trigger a short instrumental. Keep them in [] — this is a structural instruction, not a sound effect.


Curly braces {} — Sound effects (non-musical sounds)#

This is the lesser-known syntax. Use curly braces for literal sound effects that aren't part of the musical performance:

{record scratching}
{backup singers}
{crowd cheering}
{glass breaking}
{door closing}
{footsteps}

Verified quote from community testing: *"record scratching this works almost every time — you can have it actually scratch a record like a DJ would."*

The distinction from square brackets matters: [guitar solo] triggers a short melodic performance; {record scratch} triggers a literal sound-effect stab. Mixing them up leads to disappointed prompts.


Parentheses () — Things that get performed#

This is where most users go wrong. Content in parentheses gets sung/performed. This includes:

Ad-libs (background vocals)

missing you every day (every day)

or separate line:
missing you every day
(every day)

Suno treats (every day) as a harmony or ad-lib repetition of the phrase. Result: layered background vocal saying "every day" behind the main vocal.

Verified caveat: "Hit or miss." Suno sometimes sings the ad-lib as a main line instead of a layered vocal. When it works, it's magical.

Delivery cues

(whispered) the quiet part
(belted) the loud part
(falsetto) the high part

Unlike [whispered] (which directs the whole section), (whispered) applies to the specific line it precedes. More precise.

Instrumental section descriptions

[Verse]
end of verse lyrics

(instrumental section with deep drums and atmospheric pads)

[Chorus]
chorus lyrics

Parentheses around an instrumental description tell Suno what the instrumental break should sound like. This is different from [Guitar Solo] (which forces a guitar solo). Use parentheses when you want a multi-element instrumental section.


Phonetic tricks — in-line performance hacks#

These aren't brackets technically, but they work by modifying the text that gets sung:

Stutter

I-I-I miss you

Hyphens between repeated letters/syllables produce a stuttering vocal effect. Especially effective in trap/EDM styles.

Vowel stretching (melisma)

lo-o-o-ve you forever

Hyphens inside a word force Suno to perform melisma (one syllable sustained over multiple notes). Used heavily in R&B and emotional ballads.

Sob / hesitation

[sobbing voice, choked up]
I... I miss you

Ellipsis (...) between words forces a hesitation or breath. Combined with [sobbing voice] section tag, produces a vocally-broken delivery.

Scream (with CAPS + phonetics)

we don't need a reason
AAAA-AAAHHH [scream]

The secret: you need BOTH the phonetic spelling AND the [scream] tag. Without the phonetic AAAA-AAAHHH, Suno often ignores [scream] alone.

Laugh

haha [laugh]
running on the beach

Same pattern — phonetic haha + [laugh] tag. Without the haha prefix, the [laugh] tag is often ignored.

Verified pattern: Type out how the sound would sound, then add a production note telling Suno what that sound is. The double-signal approach is what makes Suno render it correctly.


The 10× rule — brackets vs Style field#

This is the critical insight that most Suno guides don't emphasize:

Bracket instructions in the Lyrics field are approximately 10× more forceful than the same instruction in the Style field for section-level control.

What this means practically:

Weak (Style field):

Style: dreampop, whispered female vocal, soft

The "whispered" applies globally — every section. You can't have loud chorus + whispered verse.

Strong (brackets):

Style: dreampop, reverb-heavy, 85bpm
Lyrics:
[Verse]
[whispered]
intimate lyrics

[Chorus]
[belted]
big emotional lyrics

Now you get whispered verse → loud chorus. Real dynamics. Proper arc.


The per-section rules (verified limits)#

From community testing:

  • Max 2-4 bracket tags per section. More = Suno ignores most of them.
  • Each tag on its own line. No pipe | inside brackets.
  • Keep tags 1-3 words. Long phrases may get sung as lyrics.
  • One instrument cue per section. Multiple = muddy output.
  • One delivery cue per section. [whispered] OR [rap], not both.

The template you can steal#

[Intro]
(instrumental opening — describe key instruments)

[Verse 1]
[close-mic]
actual lyric line 1
actual lyric line 2 (ad-lib echo)
actual lyric line 3
I-I-I miss you

[Pre-Chorus]
[building intensity]
building lyric line 1
building lyric line 2
{crowd cheers}

[Chorus]
[belted]
chorus line 1
chorus line 2 (line 2 echo)
chorus line 3

[Post-Chorus]
(instrumental break — big reverb, strings swell)

[Verse 2]
[close-mic]
(different structure from Verse 1 to prevent Suno looping)

[Bridge]
[sobbing voice, choked up]
I... I can't go on
[pause]

[Final Chorus]
[belted, emotional]
chorus line 1
chorus line 2

[Outro]
(instrumental fade)

[End]

This template uses all three bracket types correctly and builds in the verified tricks. Copy it, fill in your lyrics, adjust the [tags] to your genre.


Common mistakes to avoid#

❌ Putting instructions in parentheses:

(this is a soft verse, make the vocal whispered)

Suno will try to SING this. Always use [] for instructions.

❌ Writing full sentences in brackets:

[Play a beautiful gentle melody on the piano that evokes sadness]

Suno's attention span for brackets is limited. 1-3 words per tag. If you want more detail, use multiple separate brackets.

❌ Making up brand-new section names:

[My Special Breakdown Section Thing]

Suno doesn't understand custom tags. Stick to [Intro], [Verse], [Pre-Chorus], [Chorus], [Bridge], [Outro], [End].

❌ Contradictions in the same section:

[minimal]
[full orchestra]

Pick one. Suno will either ignore one or produce a confused middle.


Free tools to continue#

  • [AceTagGen](https://acetaggen.com) — full prompt builder with bracket structures pre-organized. Free tier, no signup.
  • [suno-prompt-scorer](https://www.npmjs.com/package/suno-prompt-scorer) — open-source scoring algorithm on npm (MIT).
  • [HuggingFace Space demo](https://huggingface.co/spaces/shaizadok/suno-prompt-scorer) — browser scorer, no install.

The one-line summary#

`[]` for structure and directions. `{}` for non-musical sounds. `()` for performed content. Use each for what it's designed for, keep tags short and per-section, and layer with phonetic tricks for delivery detail.

If you apply only this bracket discipline — nothing else — your Suno output will be dramatically more controllable. The rest is practice and taste.

Comments

Log in to join the conversation

Log In to Comment

Want to apply this in your next song?

The Tag Builder walks you through it step-by-step — free, no signup.

Open the Tag Builder

Enjoyed this? Help us keep shipping more.

AceTagGen Team

Building the most comprehensive SUNO AI tag tool. Every article is backed by community research and hundreds of verified tests.

Get SUNO tips in your inbox

New guides and tricks — no spam, unsubscribe anytime.

Contact us to subscribe