Разметка аккордов и нот для нейросети
Но на днях я делал аранжировку одной мелодии по согласовании с её автором ,выложившим прекрасный фрагмент для двух гитар. Он попросил показать то, что выйдет, а дальше заинтересовавшись моими аранжировками он выявил уже в одной моей работе ошибку и написал мне об этом. И тогда я просто был озарен, - нет, это не нейросеть лагает, это я иногда попадаю в её форматирование,а иногда нет. И тогда я решил серьезна засесть за поисковики и разобраться в этом вопросе. От того, думаю, эта статья будет полезна для многих пользователей подобными нейросетями класса [Text to Musig/Song].
Прежде всего нужно внести одну оговорку, то что в HTML и в программировани называют тегами, допустим <MUSIC>: ... </MUSIC> в нейросети SUNO называют в родном формате данных парсер, т.е. не просто тег или метатег (В квадратніе скобки может біть взята и другая служебная информация и инструкции, которіе записіваются в формате [Категория (уточнение категории):аргумент (уточнение аргумента).], а команда запускающая конкретное действие в нейросети SUNO, допустим команда паузы [Drop] или [Instrumental Drop]. (Парсинг - обработка команд, парсер - обработчик команд, но иногда сами служебные теги, что его направляют на те или иные действия в сети называют парсерами).
Suno AI отличает аккорды от отдельных нот с помощью четких, последовательных метатегов. Аккорды должны быть заключены в специальный тег «Аккорды» с использованием разделителей в квадратных скобках, в то время как мелодические ноты или шаблоны табулатуры используют отдельные «Ноты» или пользовательские теги. Правильная маркировка гарантирует, что Suno правильно применяет гармонию и генерацию мелодии.
Обозначение аккордов
Вложение: используйте один блок в квадратных скобках с префиксом Chords: или двоеточием, затем список в квадратных скобках с вертикальными скобками:
[Chords: |Am|-|F|-|G|-|Am|] или :[(Am|-|F|-|G|-|Am|)]
Этот формат сигнализирует Suno о том, что всю запись следует рассматривать как гармоническую прогрессию, а не как последовательность отдельных нот.
Интервалы: никаких дополнительных пробелов вокруг вертикальных скобок или за пределами квадратных скобок, например, |Am|-|F|, а не | Am | - | F |
Порядок имеет значение:
• порядок аккордов должен точно соответствовать предполагаемой прогрессии;
• Suno следует последовательности для аккомпанемента или аккомпанемента.
Нотная запись нот (мелодии)
Пользовательские теги: используйте [Melody:], [Notes:] или [GS:] для позиций струн/ладов, отличных от аккордов.
Пример: (стиль табулатуры)для грифа гитары:
[GS: 5:0,4:2,3:2 ; 5:0,4:2,2:0 …]
Это сообщает Suno, что их нужно отображать как однострунные щипковые ноты или арпеджио, а не как блоки аккордов.
Точечные или линейные списки: запятые или стрелки разделяют ноты во временной последовательности; избегайте труб в мелодических списках, чтобы избежать путаницы с синтаксисом аккордов.
Лучшие практики
• Сначала метатеги: всегда начинайте с [Chords:] или [Melody:] на отдельной строке, чтобы закрепить парсер Suno.
• Сохраняйте краткость: чрезмерно подробные описания можно игнорировать; сосредоточьтесь на чистой нотации в аккорде или нотном блоке.
• Тестируйте итеративно: создавайте несколько версий, чтобы убедиться, что Suno надежно интерпретирует ваши теги, особенно если вы используете расширенные расширения, такие как аккорды 9ths или sus.
• Объединяйте теги: объединяйте блоки аккордов с отдельными блоками мелодий для многослойных композиций, гарантируя, что каждый из них четкий.
Пример фрагмента подсказки:
[Style: Mellow Jazz Ballad]
[Chords: |Dm9|-|G13|-|Cmaj7|-|A7sus4|]
[Melody: C–E–G–F–E–D–C, eighth notes] (*восьмые ноты - уточнение)
Этот формат гарантирует, что Suno считывает прогрессию как гармонию в теге [Chords:] и последовательность отдельных нот в теге [Melody:].
References (источники данных для статьи)
Reddit: Musical notation experiments with Suno chords prompt
Реддит
Suno song example “Blues for O.” showing explicit chord tagging
Suno
HowToPromptSuno guide on prompt complexity and chord emphasis
howtopromptsuno.com
Musicful.ai comprehensive Suno prompt tips
musicful.ai
Suno AI official prompt overview
sunnoai.com
JackRighteous A–Z Prompts guide
Jack Righteous
Travis Nicholson’s Complete Prompts & Styles list
Medium
WokeWaves Suno guide for authentic tracks
Woke Waves
AudioCipher deeper Suno usage tips
AudioCipher
PG Music Forums on notation support for AI tracks
pgmusic.com
Suno AI distinguishes chords from individual notes through clear, consistent meta;tagging. Chords must be enclosed in a dedicated “Chords” tag using pipe separators inside square brackets, while melodic notes or tablature patterns use separate “Notes” or custom tags. Proper tagging ensures Suno applies harmony versus melody generation correctly.
Chord Notation
Enclosure: Use a single bracketed block prefixed by Chords: or a colon, then a square;bracketed list with pipes:
[Chords: |Am|-|F|-|G|-|Am|] or :[(Am|-|F|-|G|-|Am|)]
This format signals Suno to treat the entire entry as a harmonic progression rather than a sequence of separate notes.
Spacing: No extra spaces around the pipes or outside the square brackets, e.g., |Am|-|F| not | Am | - | F |
Order Matters: Chord order must match the intended progression exactly; Suno follows the sequence for comping music or accompaniment.
Note (Melody) Notation
Custom Tags: Use [Melody:], [Notes:], or [GS:] for string/fret positions, distinct from chords.
Example (tablature style):
[GS: 5:0,4:2,3:2 ; 5:0,4:2,2:0 …]
This tells Suno to render these as single;string plucked notes or arpeggios, not as chord blocks.
Dotted or Linear Lists: Commas or arrows separate notes in a temporal sequence; avoid pipes in melodic lists to prevent confusion with chord syntax.
Best Practices
• Meta;Tags First: Always start with [Chords:] or [Melody:] on its own line to anchor Suno’s parser.
• Keep It Concise: Overly verbose descriptions may be ignored; focus on pure notation in the chord or note block.
• Test Iteratively: Generate multiple versions to confirm Suno interprets your tags reliably, especially if using advanced extensions like 9ths or sus chords.
• Combine Tags: Pair chord blocks with separate melody blocks for layered compositions, ensuring each is clearly.
Example Prompt Fragment:
[Style: Mellow Jazz Ballad]
[Chords: |Dm9|-|G13|-|Cmaj7|-|A7sus4|]
[Melody: C–E–G–F–E–D–C, eighth notes]
This format guarantees Suno reads the progression as harmony in the [Chords:] tag and the sequence of single notes in the [Melody:] tag.
Свидетельство о публикации №225042101038