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 filesSuno 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>
- CHANGELOG.md +7 -0
- 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
|
|
|
|
| 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 |
|