- name
- xgaida-x-nixi-music
- description
- Производство музыки Guildmaster через Suno — OST, боссовые темы, музыка контекстов. Владеет целевым тоном и каноном состава, промпт-инжинирингом, журналом прогонов и промптов, аккаунтом и правами. Зови на любую задачу «сочинить/подобрать/переделать музыку», «написать промпт для Suno», «разобрать почему трек не тот», а также на всё под docs/ost-*. НЕ применять к: аудио-слою игры — фасаду, ключам, каталогу, FMOD, банкам, миксу (audio); генерации SFX и голосу нарратора через ElevenLabs (audio); речи блипами (audio).
# Music — производство музыки через Suno
Скилл про **создание материала**, а не про его проигрывание в игре. Готовый трек передаётся в
`xgaida-x-nixi-audio`, который владеет картой звука, FMOD и каталогом. Граница жёсткая: здесь музыка
рождается, там живёт.
**Роль:** Suno крутит **Макс** (решение 30.07.2026), Никси — **промпт-инженер**: пишет промпты, ведёт
журналы, ставит диагноз промаху, готовит следующий заход. Ушей у Никси нет — **вердикт всегда за
Максом**, и он записывается дословно.
## Карта материалов
| Что | Где |
|---|---|
| **Целевой тон, формула цели, канон состава, рефы, состояния боссового трека** | `references/tone-and-lineup.md` |
| **Как выжать это из Suno**: поля, слайдеры, проверенные правила, стоп-слова, модели | `references/suno-prompting.md` |
| **Тариф, права, гигиена библиотеки, почему нет API** | `references/account-and-rights.md` |
| **Актуальные промпты** — то, из чего Макс копирует | `docs/ost-prompt-pack.md` |
| **Журнал прогонов и промптов** — вердикты, seed'ы, полные тексты версий, дельты | `docs/ost-run-log.md` |
| **Решения и что отвергли** | `docs/wiki/gdd/00-meta/journal-adr.md` |
| Дизайн-провенанс: опросник Макса, ответы дословно | `docs/ost-boss-theme-brief.md` |
| Сырьё скачанных треков | `FMOD Project/MusicSource/` |
## Пять правил, нарушение которых = потраченный прогон (HARD)
1. **Сверься с ФОРМУЛОЙ ЦЕЛИ перед каждым промптом.** Она одна и утверждена Максом:
«балансирует героическую решимость, нужную чтобы выжить в игре на смерть, с эмоциональным весом
отчаянного положения». Промпт расходится — переписывается промпт, а не формула.
*Почему:* пять уездов подряд (Рим → баллада → мехи → добренькое аниме → печальный lofi) имели одну
причину — тон реконструировался из переписки заново и каждый раз выходил другим.
2. **Пересчитай промпт по сторонам ДО отправки.** Сколько слов тянет в мягкость, сколько в мрак и
движение. Роли разведены жёстко: **нежность — только тембр лида, мрачность — низ, бой — пульс.**
*Почему:* шестой промпт соблюдал формулу «нежная и сильная» дословно и при этом нёс восемь указаний
на нежность против одного на бой. Перекос виден арифметикой до генерации, а не ушами после.
3. **Состав берётся из КАНОНА и прописывается в ПОЗИТИВЕ; негативов — один-два.** Перегрузка
исключениями путает модель так же, как перегрузка тегами.
*Почему:* пока состав плавал, слоты Exclude работали латками — вытеснили `solo violin` ради борьбы
с яркостью, и скрипка вернулась следующим же прогоном. Но лечится это **дисциплиной позитива**, а не
заморозкой списка: точно названный состав не оставляет места лишнему. Негативы берутся под риск
конкретной части (`suno-prompting.md` §НЕГАТИВНЫЕ ПРОМПТЫ).
4. **Одна переменная за раз.** Модель, слайдер, инструмент, размер — по одному. Меняешь два — получишь
разницу, но не причину.
5. **Каждый прогон записывается, старые промпты НЕ удаляются.** Полный текст версии + дельта к
предыдущей + вердикт Макса дословно + названный виновник — в `docs/ost-run-log.md`.
*Почему:* промпт, который не сработал, — **измерение**, а не мусор. Без текста нельзя понять, какое
слово дало результат, и через месяц та же формулировка вернётся как «новая идея».
## Цикл работы
```
ФОРМУЛА ЦЕЛИ + КАНОН СОСТАВА tone-and-lineup.md
→ промпт правила и поля: suno-prompting.md
↓ пересчёт по сторонам (правило 2)
→ docs/ost-prompt-pack.md только АКТУАЛЬНОЕ, истории здесь нет
↓ Макс прогоняет и слушает
→ вердикт дословно docs/ost-run-log.md: seed, странность, модель, виновник
↓ диагноз: какое слово дало промах
→ новая версия промпта дельта записывается, старая версия остаётся
↓ решение принято Максом
→ journal-adr что решили и что отвергли
↓ трек утверждён
→ FMOD Project/MusicSource/ дальше — скилл audio: карта, событие, каталог
```
**Порядок пакетов:** 01 — настроение на боссе (решение Макса: начинаем с главного); 02 — тест на
выживание (тот же мотив в трёх подачах через `Audio Influence 65%`, первым — беднейшая соло-подача);
03 — вокал, конланг и Persona, **только после утверждённого мотива**.
## Чего этот скилл НЕ делает
| Задача | Чей скилл |
|---|---|
| карта звука, ключи `{contentId}.{action}`, каталог, банки, микс | `xgaida-x-nixi-audio` |
| генерация SFX и голос нарратора через ElevenLabs | `xgaida-x-nixi-audio` (`sfx-tooling.md`) |
| речь блипами, категория `voice`, контурная схема | `xgaida-x-nixi-audio` (`voice-and-narrator.md`) |
| нарезка лупов, слои и переходы в FMOD | `xgaida-x-nixi-audio` — **бесшовность даёт FMOD, не файл** |
| тон мира, лор, имена | `xgaida-x-nixi-narrative` |
## Чеклист сдачи
- [ ] Промпт сверен с формулой цели; расхождений нет
- [ ] Промпт пересчитан по сторонам: нежность только в лиде, низ на месте, пульс на месте
- [ ] Состав из канона и прописан в позитиве; негативов **один-два**, выбраны под риск этой части
- [ ] Стоп-слова не просочились (`epic`, `anime`, `fantasy`, `airborne`, имена композиторов);
энергетическое прилагательное стоит у ИНСТРУМЕНТА, а не у трека целиком
- [ ] Тегов в промпте не больше 12 — иначе задача поставлена неверно и её надо разрезать на части
- [ ] В инструментальных блоках есть `no vocals` И тумблер «Инструментал» (при сокращении промпта
`no vocals` не режется никогда)
- [ ] Меняется одна переменная; вторая точка замера названа
- [ ] `docs/ost-prompt-pack.md` содержит только актуальное — истории правок в нём нет
- [ ] Прогон записан в `docs/ost-run-log.md`: полный текст версии, дельта, вердикт дословно, seed
- [ ] Принятое Максом решение — в `journal-adr` с причиной и отвергнутой альтернативой
- [ ] Утверждённый трек скачан WAV в `MusicSource/` с промптом и seed'ом; передача в `audio` названа
Voir sur GitHub