Bobby Collins Claude Opus 4.6 commited on
Commit
27b6c66
Β·
1 Parent(s): 3f54d11

Fix lyrics bracket rules: cues in [brackets], parentheses for backing vocals only (v1.3.1)

Browse files

Suno was occasionally singing parenthesized performance cues as literal lyrics.
Changed all cues from (whispered) to [whispered] format. Added explicit rule
that all instructions/cues/directives must be in [ ] brackets β€” anything not
bracketed is treated as singable lyrics. Parentheses now reserved for backing
vocals only.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Files changed (2) hide show
  1. CHANGELOG.md +7 -0
  2. knowledge_base.py +6 -2
CHANGELOG.md CHANGED
@@ -1,5 +1,12 @@
1
  # Changelog
2
 
 
 
 
 
 
 
 
3
  ## [1.3.0] - 2026-02-18
4
 
5
  ### Added
 
1
  # Changelog
2
 
3
+ ## [1.3.1] - 2026-02-20
4
+
5
+ ### Fixed
6
+ - **Performance cues changed from parentheses to brackets** β€” `(whispered)`, `(belted)`, etc. are now `[whispered]`, `[belted]`, etc. Suno was occasionally singing parenthesized cues as literal lyrics instead of treating them as directives.
7
+ - **Parentheses now reserved for backing vocals only** β€” `( )` wrapped text like `(ooh, ooh)` is treated by Suno as a background vocal layer. They should never be used for instructions or performance cues.
8
+ - **Added explicit bracket rule** β€” All instructions, cues, and directives in the lyrics field must be in `[ ]` brackets. Anything not bracketed is treated as singable lyrics by Suno. Rule added to both the Structure Tags section and the Output Architecture section.
9
+
10
  ## [1.3.0] - 2026-02-18
11
 
12
  ### Added
knowledge_base.py CHANGED
@@ -101,11 +101,13 @@ Persona tags: [Persona: raspy-female], [Vocal: breathy, intimate] (place near to
101
  Section tags (each on its own line): [Intro], [Verse], [Verse 1], [Verse 2], [Pre-Chorus], [Chorus], [Bridge], [Breakdown], [Drop], [Outro]
102
  Use unique labels to force different content: [Verse A], [Verse B]
103
  Bar counts: [Intro: 8 bars], [Verse: 16 bars], [Chorus: 8 bars]
104
- Performance cues inline in parentheses: (whispered), (belted), (rap), (spoken), (growl)
 
105
  Energy/mood tags: [Energy: High], [Energy: Low], [Mood: Dark], [Mood: Bright]
106
  Harmony tags: [Harmony: 3-part], [Harmony: stacked]
107
  Lyric tone tags: [LyricTone: blunt], [LyricTone: intimate]
108
  Chord progressions: [Chords: C G Am F] (above or inline with lyric lines)
 
109
 
110
  === HARMONY, TEMPO & GROOVE ===
111
 
@@ -313,7 +315,9 @@ You MUST generate ALL of the following:
313
  Keep under 400 chars. Put most important element in Position 1.
314
 
315
  3. LYRICS WITH TAGS β€” section-by-section structure (goes in Suno's Lyrics field):
316
- Each section tag on its own line. Below each: performance/arrangement cues in brackets, then lyrics.
 
 
317
  Include performance energy, arrangement density, and vocal delivery cues per section.
318
  NEVER use em dashes in lyrics. Use commas, periods, or ellipses instead.
319
 
 
101
  Section tags (each on its own line): [Intro], [Verse], [Verse 1], [Verse 2], [Pre-Chorus], [Chorus], [Bridge], [Breakdown], [Drop], [Outro]
102
  Use unique labels to force different content: [Verse A], [Verse B]
103
  Bar counts: [Intro: 8 bars], [Verse: 16 bars], [Chorus: 8 bars]
104
+ Performance/delivery cues in brackets: [whispered], [belted], [rap], [spoken], [growl]
105
+ Parentheses ( ) are ONLY for backing vocals: (ooh, ooh), (yeah yeah). Suno treats ( ) wrapped text as a background vocal layer β€” never use them for instructions or cues.
106
  Energy/mood tags: [Energy: High], [Energy: Low], [Mood: Dark], [Mood: Bright]
107
  Harmony tags: [Harmony: 3-part], [Harmony: stacked]
108
  Lyric tone tags: [LyricTone: blunt], [LyricTone: intimate]
109
  Chord progressions: [Chords: C G Am F] (above or inline with lyric lines)
110
+ All instructions, cues, and directives in the lyrics field MUST be in [ ] brackets. Anything not in brackets is treated as singable lyrics by Suno. Never use bare text or ( ) parentheses for instructions β€” Suno will try to sing them.
111
 
112
  === HARMONY, TEMPO & GROOVE ===
113
 
 
315
  Keep under 400 chars. Put most important element in Position 1.
316
 
317
  3. LYRICS WITH TAGS β€” section-by-section structure (goes in Suno's Lyrics field):
318
+ Each section tag on its own line. Below each: performance/arrangement cues in [brackets], then lyrics.
319
+ All instructions, cues, and directives MUST be in [ ] brackets β€” Suno will sing anything not bracketed.
320
+ Use ( ) parentheses ONLY for backing vocals, never for instructions or performance cues.
321
  Include performance energy, arrangement density, and vocal delivery cues per section.
322
  NEVER use em dashes in lyrics. Use commas, periods, or ellipses instead.
323