ADFACTORY / SONG / ITERATION 4 · EVERY WORD ON THE BEAT24.09.2026 · f5c3870848

Тот же goPure · Targ как доказательство · итерация 4

Каждое слово на долю: план итерации 4

Итерация 3 дышит; Targ точнее на ударных барабанов. Измерено по фразам: ударные слоги знаменательных слов в ±40 мс от восьмых — Targ 0,61, версия 2 0,54, A 0,46, B 0,49 (шанс 0,28). План: текст пишется под бит-карту, два намеренно разных размера, измерение forced alignment до прослушивания, полы дыхания итерации 3

Статус: план опубликован до первой покупки; ссылка передана владельцу. Генерация начинается после публикации, если владелец не прокомментирует план. Оценка владельца здесь никем не присваивается.
Ревизии плана после публикации
  • v01 (2026-09-24 03:50 UTC): Plan published with the lyricists' texts (T: 55 phrases, binary fit 0.80; H checkpoint) before any purchase; link given to the owner.
  • v01.1 (2026-09-24 04:00 UTC): Text panel closed: both texts attacked on two lenses (native Ukrainian; advertorial and product truth) with an adversarial verifier. T: 5 confirmed defects fixed («лиш цей крем»; «тінь його першої любові»; че́рез mis-stress and the car callback «Це ж та, через яку в машині я сиділа»; dangling «ніжно»; «…до речі» restored as the afterthought) plus 8 minor fixes; H: verifier rejected all 5 serious findings, 5 minor fixes applied (Усміхнулась, «заломів поменшало», «ніжно», «щовечора», «Шість тижнів — не вірю»). Builder rule: a stressed function word ending a phrase lands on a beat (the climax «…бачу себе́» on beat 3). Predictions: T 0.574 within ±40 ms, 30.9 ms, 2.88 syl/s; H 0.494, 46.4 ms, 2.47 syl/s → H stays the declared own-meter test (one request). Blind-ear calibration (mentor scene): Gemini ranks v2 > Targ > B > A, 4 of 6 pairs agree with the measured crispness of the same excerpts → «in sync» verdicts are supporting evidence, the measured rows decide; the second calibration request ended with HTTP 524 (outcome unresolved, not repeated).
  • v01.1 (2026-09-24 03:40 UTC): Publication: the Cloudflare account was at its 100-project limit; on the owner's instruction the five oldest projects (all created 2025-12-02/03, no custom domains, no deployment since 2025-12-09) were deleted after two independent read-only checks, and gopure-song-v4-f5c3870848 was created (evidence: preparation/cloudflare-cleanup-v01.json).

01 / Слова → измеримые требования

Как я понял задачу

Каждая фраза §0 брифа превращена в метрику, гейт и место в коде. Главное: «на долю» измеряется не ASR-часами, а forced alignment на вокальном стеме против барабанной сетки, с шансом рядом; текст пишется под карту до покупки; всё, что дала итерация 3 (дыхание, форма, хук, кода), становится полом.

Слова владельцаМетрикаГейтГде в коде
«Iteration 3 is the better direction: the song breathes, it has a form and a returning hook, the coda lands one fact at a time… Keep all of that.»Строки дыхания итерации 3 на каждом дубле: слог/с по спетому, самая плотная секция, возвраты хука, факты коды с паузой, паузы на границах мыслей, фрагментацияP0-полы: ≤ 2,9 · ≤ 3,3 · ≥ 3 · 6/6 · ≥ 0,33 · без фрагментации; формплан v3 обязателен внутри v4references/song-crispness-targets-v01.json (полы) · music_first.validate_form_plan (без изменений)
«In the original every phrase and every word is on the beat, in sync with the music — the words land exactly where the groove wants them.»Доля ударных слогов знаменательных слов в ±40 мс от восьмых барабанной сетки (forced alignment, начало гласной) рядом с шансом; медиана |отклонения|P0: ≥ 0,58 (Targ 0,613 − 1 sd) и ≤ 35 мс; Targ измерен тем же инструментомtools/song_align.py · tools/song_beat_sync.py · song_gates.py --beat-sync
«Phrases start a little early or late»Начало каждой строки против сетки; систематический сдвиг каждой секцииP0: начала строк в ±40 мс ≥ уровня Targ (0,50); P1: худший сдвиг секции ≤ 30 мс (A: 74,5)song_beat_sync: lineStarts, sections.medianSignedMs
«stressed syllables float between beats»Где стоят ударные в тексте до покупки; где они оказались послеКарта: 100 % ударных знаменательных слов на долях (validate_beat_map, блокирует покупку); P1: на 1 и 3 ≥ 0,5 (A: 0,38)tools/beat_map.py · music_first.validate_beat_map · song-plan/v4
«long words smear across the grid»Слогов на ударение; binary/ternary fit; длительности нот кратны 16-йКарта: ≤ 2,6 (T) / ≤ 3,4 (H) слога на ударение, без удержанных безударных; P1: IOI ≥ 0,58 (A 0,50 = шанс)tools/beat_map.py check · song_beat_sync ioi
«You are free to change words and music beats to match: rewrite words for the beat»Каждая фраза переписана под карту до покупкиПанель: лирик на вариант со scan/check, опровергатели (ударения/идиома, advertorial), режиссёрpreparation/panel/brief-v4.md · design-{T,H}-*.json
«choose the meter and tempo»Два размера: прямые восьмые на темпе сида (T) и половинное время (H)Измеренный темп и октава на каждом дубле; карта остаётся на сетке при 103,4plan/variants-v01.json · song_beat_sync grid.octave
«write the beat map into the plan»Каждая фраза: слоги по восьмым, ударные на долях, пауза в доляхРаздел 05 этой страницы; beatMap в song-plan/v4 до POSTsong/song-plan-{T,H}-draft-v01.json → beatMap
«ask the provider for the delivery»Стиль (точно на долю, чёткие согласные, без rubato), negative tags, вес сида, [Pause] только в паузах картыОдин рычаг на заявку; измерение до прослушиванияplan/variants-v01.json · preflight_v4.py · purchase_round.py
«and measure what came back»Стемы → проверка строк → forced alignment → beat-sync → gatesP0 до слепых прослушиваний и до владельцаpreparation/measure_take.py (v4)
«Keep every finding of iteration 3 (§1 and §7) — do not rediscover them, build on them.»Перенесено: сид держит темп; прозаические просьбы о паузах игнорируются; только [Pause] двигает паузы; многоточия глотают строки; half-time кода уходит в речь; ударения ки́слоти/по́смішка/чужу́; защитный разбор ответов Gemini; локатор сцен для пар; лимит вывода панелиНе покупать заново раскладки строфа/двустишия, не тестировать AW 0,88lens3-carry-forward.md → brief-v4, этот план

02 / Ритмическая дельта — измерено, не почувствовано

Targ · версия 2 · A · B одним инструментом

Инструмент итерации 4: вокальный стем (Demucs) → forced alignment (torchaudio MMS_FA, кириллица романизирована, английский как есть) → начало гласной каждого слога → расстояние до ближайшей восьмой/доли сетки, построенной по пикам ударных. Единица сравнения — ударный слог знаменательного слова: справедливо для английского (81 % односложных) и украинского (≈ 2,5 слога на слово). Каждый процент рядом с шансом (окно ÷ шаг сетки).

СтрокаTarg (10/10)версия 2A (итер. 3)B (итер. 3)ШансЧто значит
Ударные слоги знаменательных слов в ±40 мс от сетки восьмых0,610,540,460,490,28Главная строка (P0). Часы — начало гласной ударного слога (forced alignment), сетка — восьмые барабанов
… в ±60 мс от восьмых0,700,630,580,590,41Шире окно — разрыв Targ ↔ A/B остаётся
Ударные «плавают»: ни на восьмой (±40), ни на 16-й между восьмыми (±30)0,290,380,450,420,52Разрыв — именно «плавание»: Targ 0,29 против A 0,45 / B 0,42
Ударные на 16-й между восьмыми (синкопа, ±30 мс)0,100,080,090,090,21Синкопа по 16-м одинаково редка у всех (ниже шанса) — не она объясняет разрыв
… в ±40 мс от доли (четверти)0,350,460,310,300,14Targ синкопирует: половина его точных ударных стоит на слабых восьмых
Медиана |отклонения| ударных от восьмых, мс29,836,048,343,172,50P0 ≤ 35 мс (шанс — четверть восьмой, 72,5 мс)
Систематический сдвиг ударных (медиана со знаком), мс9,118,319,411,4+ = позже бита; у всей песни сдвиг мал — проблема в секциях
Худшая секция: систематический сдвиг, мс (≥ 10 ударных)15,366,374,538,2A: припевы опаздывают на +45…+75 мс; v2: самоценность +66
Худшая секция: доля ударных в ±40 мс0,530,300,280,360,28«каждая фраза»: ни одна секция не должна падать к шансу
Начала строк (первый слог) в ±40 мс от восьмых0,500,480,500,690,28Targ начинает строки с затакта; у B начала точнее, чем у Targ
Длительности нот кратны 16-й (IOI ±25 %)0,610,550,500,570,50Фазонезависимая строка «ноты — это доли»; A на уровне шанса
Ударные на долях: доля на 1 и 3 (сильные)0,550,530,380,650,50A кладёт ударные слова на 2 и 4…
Безударные на долях: доля на 1 и 3 (контроль)0,400,250,820,210,50…а безударные слоги — на 1 и 3 (0,82): метр текста спорит с метром музыки
Все слоги в ±40 мс от восьмых0,500,480,440,520,28Без учёта ударения разрыв меньше: важны именно ударные
Старая строка: все онсеты стема в ±40 мс от восьмых (инструмент v1, исходная сетка)0,520,510,420,470,28Значения из брифа владельца (tools/song_beat_sync.py v1)
То же, сетка уточнена по пикам ударных (~10 мс)0,450,510,420,540,28Нестабильна к сетке (Targ 0,52 → 0,445; B 0,47 → 0,535) → info, не P0
Темп, BPM (измерено по уточнённой сетке)103,5103,5102,9109,6Сид держит 103,4 BPM; B дрейфует 107–110
Слова, выровненные с низкой уверенностью (исключены)3910616score < 0,3: в основном служебные слова и держанные затакты Targ («I», «She»)
Ударных знаменательных слов (событий)230220192185
Проверка инструмента. Вокальный стем Targ задержан на 50 мс против неизменной музыки → выровненные слоги сдвинулись на медиану 50.0 мс (90-й перцентиль ошибки 15.0 мс); доля в ±40 мс упала 0,61 → 0.183, а после вычитания систематического сдвига осталась 0.642: инструмент следит за звуком, а не за текстом. Часы: начало гласной (onset) даёт самое плотное распределение на всех четырёх треках (Targ: 29.8 мс против 36.5 у согласной и 57.6 у сырого CTC) и сдвиг Targ около нуля (+9 мс) — поэтому P-центр слога = начало гласной. Сетка: трекер ударов (hop 23 мс) уточнён до пиков ударных (5,8 мс) и сглажен прямой по ±4 долям; джиттер Targ 3.5 мс, v2 3.9, A 11.3, B 4.5. Неопределённость: CTC на пении ±20–60 мс; биномиальная sd доли 0,61 на 230 событиях ≈ 0,032.

Отпечаток: куда ложатся ударные слоги относительно восьмых

Targ (10/10)в ±40 мс: 0,61 (шанс 0,28) · медиана |откл.| 29,8 мс · n = 230±40 мсшанс: равномерное распределение-145…-135 мс: 3 (1 %)-135…-125 мс: 8 (3 %)-125…-115 мс: 5 (2 %)-115…-105 мс: 3 (1 %)-105…-95 мс: 4 (2 %)-95…-85 мс: 2 (1 %)-85…-75 мс: 3 (1 %)-75…-65 мс: 2 (1 %)-65…-55 мс: 2 (1 %)-55…-45 мс: 1 (0 %)-45…-35 мс: 7 (3 %)-35…-25 мс: 4 (2 %)-25…-15 мс: 11 (5 %)-15…-5 мс: 22 (10 %)-5…5 мс: 25 (11 %)5…15 мс: 27 (12 %)15…25 мс: 24 (10 %)25…35 мс: 16 (7 %)35…45 мс: 13 (6 %)45…55 мс: 8 (3 %)55…65 мс: 6 (3 %)65…75 мс: 8 (3 %)75…85 мс: 7 (3 %)85…95 мс: 3 (1 %)95…105 мс: 7 (3 %)105…115 мс: 3 (1 %)115…125 мс: 2 (1 %)125…135 мс: 2 (1 %)135…145 мс: 2 (1 %)-145-100-40040100145отклонение от восьмой, мс (− раньше, + позже)
Версия 2в ±40 мс: 0,54 (шанс 0,28) · медиана |откл.| 36,0 мс · n = 220±40 мсшанс: равномерное распределение-145…-135 мс: 4 (2 %)-135…-125 мс: 3 (1 %)-125…-115 мс: 3 (1 %)-115…-105 мс: 2 (1 %)-95…-85 мс: 1 (0 %)-85…-75 мс: 1 (0 %)-75…-65 мс: 5 (2 %)-65…-55 мс: 4 (2 %)-55…-45 мс: 5 (2 %)-45…-35 мс: 3 (1 %)-35…-25 мс: 7 (3 %)-25…-15 мс: 10 (5 %)-15…-5 мс: 13 (6 %)-5…5 мс: 14 (6 %)5…15 мс: 28 (13 %)15…25 мс: 20 (9 %)25…35 мс: 16 (7 %)35…45 мс: 9 (4 %)45…55 мс: 10 (5 %)55…65 мс: 8 (4 %)65…75 мс: 11 (5 %)75…85 мс: 15 (7 %)85…95 мс: 17 (8 %)95…105 мс: 2 (1 %)105…115 мс: 1 (0 %)115…125 мс: 2 (1 %)125…135 мс: 1 (0 %)135…145 мс: 5 (2 %)-145-100-40040100145отклонение от восьмой, мс (− раньше, + позже)
A (итерация 3)в ±40 мс: 0,46 (шанс 0,27) · медиана |откл.| 48,3 мс · n = 192±40 мсшанс: равномерное распределение-145…-135 мс: 4 (2 %)-135…-125 мс: 1 (1 %)-125…-115 мс: 2 (1 %)-115…-105 мс: 2 (1 %)-95…-85 мс: 1 (1 %)-85…-75 мс: 3 (2 %)-75…-65 мс: 2 (1 %)-65…-55 мс: 4 (2 %)-55…-45 мс: 4 (2 %)-45…-35 мс: 4 (2 %)-35…-25 мс: 7 (4 %)-25…-15 мс: 8 (4 %)-15…-5 мс: 14 (7 %)-5…5 мс: 19 (10 %)5…15 мс: 10 (5 %)15…25 мс: 16 (8 %)25…35 мс: 8 (4 %)35…45 мс: 6 (3 %)45…55 мс: 6 (3 %)55…65 мс: 10 (5 %)65…75 мс: 14 (7 %)75…85 мс: 12 (6 %)85…95 мс: 14 (7 %)95…105 мс: 8 (4 %)105…115 мс: 3 (2 %)115…125 мс: 2 (1 %)125…135 мс: 3 (2 %)135…145 мс: 2 (1 %)-145-100-40040100145отклонение от восьмой, мс (− раньше, + позже)
B (итерация 3)в ±40 мс: 0,49 (шанс 0,29) · медиана |откл.| 43,1 мс · n = 185±40 мсшанс: равномерное распределение-135…-125 мс: 5 (3 %)-125…-115 мс: 2 (1 %)-115…-105 мс: 1 (1 %)-95…-85 мс: 1 (1 %)-85…-75 мс: 5 (3 %)-75…-65 мс: 6 (3 %)-65…-55 мс: 7 (4 %)-55…-45 мс: 4 (2 %)-45…-35 мс: 6 (3 %)-35…-25 мс: 8 (4 %)-25…-15 мс: 19 (10 %)-15…-5 мс: 9 (5 %)-5…5 мс: 9 (5 %)5…15 мс: 19 (10 %)15…25 мс: 14 (8 %)25…35 мс: 6 (3 %)35…45 мс: 3 (2 %)45…55 мс: 8 (4 %)55…65 мс: 8 (4 %)65…75 мс: 9 (5 %)75…85 мс: 10 (5 %)85…95 мс: 10 (5 %)95…105 мс: 6 (3 %)105…115 мс: 6 (3 %)115…125 мс: 1 (1 %)125…135 мс: 3 (2 %)-145-100-40040100145отклонение от восьмой, мс (− раньше, + позже)
Столбики — доля ударных слогов в корзине 10 мс; серая полоса — ±40 мс; пунктир — шанс (равномерно). У Targ пик у нуля узкий; у A и B — шире и с «плечом» поздних ударных.

По секциям

Targ (10/10)setup (41)setup: 0.561 в ±40 мс, медиана |откл.| 34.5 мс, систематический сдвиг -6 мс, ударных 410,56 · -6 мсstore (61)store: 0.656 в ±40 мс, медиана |откл.| 25.5 мс, систематический сдвиг +15 мс, ударных 610,66 · +15 мсmentor (32)mentor: 0.531 в ±40 мс, медиана |откл.| 37.1 мс, систематический сдвиг +15 мс, ударных 320,53 · +15 мсcare (20)care: 0.55 в ±40 мс, медиана |откл.| 28.0 мс, систематический сдвиг -6 мс, ударных 200,55 · -6 мсchange (31)change: 0.645 в ±40 мс, медиана |откл.| 19.7 мс, систематический сдвиг +15 мс, ударных 310,65 · +15 мсreturn (31)return: 0.774 в ±40 мс, медиана |откл.| 18.2 мс, систематический сдвиг +8 мс, ударных 310,77 · +8 мсselfworth (8)selfworth: 0.625 в ±40 мс, медиана |откл.| 35.7 мс, систематический сдвиг +20 мс, ударных 80,62 · +20 мсcta (6)cta: 0.167 в ±40 мс, медиана |откл.| 63.6 мс, систематический сдвиг +64 мс, ударных 60,17 · +64 мсTarg, вся песня: 0.613Targ, вся песня 0,61шанс: 0.276шанс 0,28
Версия 2s1-hook (24)s1-hook: 0.333 в ±40 мс, медиана |откл.| 62.0 мс, систематический сдвиг +7 мс, ударных 240,33 · +7 мсs2-cost-store (34)s2-cost-store: 0.441 в ±40 мс, медиана |откл.| 50.8 мс, систематический сдвиг +38 мс, ударных 340,44 · +38 мсs3-wound (24)s3-wound: 0.417 в ±40 мс, медиана |откл.| 57.6 мс, систематический сдвиг +28 мс, ударных 240,42 · +28 мсs4-mentor (30)s4-mentor: 0.7 в ±40 мс, медиана |откл.| 21.0 мс, систематический сдвиг +3 мс, ударных 300,70 · +3 мсs5-care (21)s5-care: 0.667 в ±40 мс, медиана |откл.| 25.7 мс, систематический сдвиг +19 мс, ударных 210,67 · +19 мсs6-change (32)s6-change: 0.688 в ±40 мс, медиана |откл.| 23.4 мс, систематический сдвиг +14 мс, ударных 320,69 · +14 мсs7-return (28)s7-return: 0.536 в ±40 мс, медиана |откл.| 32.7 мс, систематический сдвиг +23 мс, ударных 280,54 · +23 мсs8-selfworth (10)s8-selfworth: 0.3 в ±40 мс, медиана |откл.| 81.7 мс, систематический сдвиг +66 мс, ударных 100,30 · +66 мсs9-coda (17)s9-coda: 0.588 в ±40 мс, медиана |откл.| 37.4 мс, систематический сдвиг +27 мс, ударных 170,59 · +27 мсTarg, вся песня: 0.613Targ, вся песня 0,61шанс: 0.276шанс 0,28
A (итерация 3)v1 (23)v1: 0.522 в ±40 мс, медиана |откл.| 36.9 мс, систематический сдвиг +6 мс, ударных 230,52 · +6 мсpc (11)pc: 0.364 в ±40 мс, медиана |откл.| 54.8 мс, систематический сдвиг +43 мс, ударных 110,36 · +43 мсv2 (20)v2: 0.4 в ±40 мс, медиана |откл.| 62.7 мс, систематический сдвиг -11 мс, ударных 200,40 · -11 мсch1 (18)ch1: 0.278 в ±40 мс, медиана |откл.| 76.3 мс, систематический сдвиг +74 мс, ударных 180,28 · +74 мсv3 (23)v3: 0.522 в ±40 мс, медиана |откл.| 32.4 мс, систематический сдвиг +20 мс, ударных 230,52 · +20 мсv4 (20)v4: 0.6 в ±40 мс, медиана |откл.| 33.1 мс, систематический сдвиг +3 мс, ударных 200,60 · +3 мсv5 (11)v5: 0.545 в ±40 мс, медиана |откл.| 28.7 мс, систематический сдвиг +7 мс, ударных 110,55 · +7 мсch2 (18)ch2: 0.389 в ±40 мс, медиана |откл.| 44.4 мс, систематический сдвиг +44 мс, ударных 180,39 · +44 мсbr (19)br: 0.421 в ±40 мс, медиана |откл.| 55.1 мс, систематический сдвиг +37 мс, ударных 190,42 · +37 мсch3 (10)ch3: 0.4 в ±40 мс, медиана |откл.| 66.9 мс, систематический сдвиг +67 мс, ударных 100,40 · +67 мсcoda (19)coda: 0.526 в ±40 мс, медиана |откл.| 22.2 мс, систематический сдвиг -3 мс, ударных 190,53 · -3 мсTarg, вся песня: 0.613Targ, вся песня 0,61шанс: 0.276шанс 0,28
B (итерация 3)v1 (22)v1: 0.364 в ±40 мс, медиана |откл.| 54.4 мс, систематический сдвиг +38 мс, ударных 220,36 · +38 мсr1 (13)r1: 0.615 в ±40 мс, медиана |откл.| 30.5 мс, систематический сдвиг +18 мс, ударных 130,61 · +18 мсv2 (21)v2: 0.571 в ±40 мс, медиана |откл.| 25.9 мс, систематический сдвиг +10 мс, ударных 210,57 · +10 мсv3 (14)v3: 0.571 в ±40 мс, медиана |откл.| 26.2 мс, систематический сдвиг +13 мс, ударных 140,57 · +13 мсr2 (4)r2: 0.25 в ±40 мс, медиана |откл.| 88.9 мс, систематический сдвиг -89 мс, ударных 40,25 · -89 мсv4 (23)v4: 0.696 в ±40 мс, медиана |откл.| 23.1 мс, систематический сдвиг -9 мс, ударных 230,70 · -9 мсv5 (17)v5: 0.412 в ±40 мс, медиана |откл.| 71.1 мс, систематический сдвиг +12 мс, ударных 170,41 · +12 мсv6 (24)v6: 0.458 в ±40 мс, медиана |откл.| 57.2 мс, систематический сдвиг +35 мс, ударных 240,46 · +35 мсr3 (3)r3: 0.333 в ±40 мс, медиана |откл.| 80.1 мс, систематический сдвиг +16 мс, ударных 30,33 · +16 мсbr (26)br: 0.423 в ±40 мс, медиана |откл.| 59.0 мс, систематический сдвиг +21 мс, ударных 260,42 · +21 мсcoda (18)coda: 0.389 в ±40 мс, медиана |откл.| 48.9 мс, систематический сдвиг -20 мс, ударных 180,39 · -20 мсTarg, вся песня: 0.613Targ, вся песня 0,61шанс: 0.276шанс 0,28
Доля ударных в ±40 мс по секциям, подпись — систематический сдвиг секции (+ = позже бита). Бледные столбики — меньше 10 ударных (не судятся). Пунктир — Targ целиком (0,61), точки — шанс.

Послушать целиком

Targ · оригинал (10/10 со слов владельца)3:14.5 · 128 kbps · постоянный gain, без ретайминга
Версия 2 · принята агентом3:17.1 · 128 kbps · постоянный gain, без ретайминга
A · итерация 3 (баллада, хук «Я дивлюсь у дзеркало»)3:48.0 · 128 kbps · постоянный gain, без ретайминга
B · итерация 3 (фолк-поп, рефрен-вопрос)3:53.2 · 128 kbps · постоянный gain, без ретайминга

Громкость выровнена постоянным gain; без ретайминга.

Рычаг текста: регулярность ударных против измеренной чёткости (158 фраз версии 2, A и B)

Для каждой спетой фразы версии 2, A и B посчитана регулярность ударных по тексту (binary fit — доля промежутков между ударными знаменательных слов ровно в один безударный слог; ternary — ровно в два) и сопоставлена с измеренной долей её ударных в ±40 мс от восьмых. Регулярные двудольные фразы пелись на уровне Targ (≈ 0,59, медиана 33 мс), нерегулярные — на 0,47; в версии 2 (сильный грув, сид 0,88) эффект самый чистый (0,47 → 0,54 → 0,61), в A и B (сид 0,35–0,40) слабее. В текстах A и B регулярными были лишь 11–12 % фраз. Трёхдольная регулярность сама по себе даёт смешанную картину (мало фраз, разные треки): это слабее доказанный рычаг — поэтому вариант H помечен как исследовательский.

Регулярность ударных во фразефраздоля в ±40 мсмедиана |откл.|, мсГде
binary fit: нерегулярные (< 0,34)1020,4748,7v2 + A + B
binary fit: средние (0,34–0,67)380,4944,2v2 + A + B
binary fit: регулярные (≥ 0,67)180,5932,7v2 + A + B
binary fit: нерегулярные (< 0,34)350,4746,5версия 2 (сид 0,88)
binary fit: средние (0,34–0,67)160,5439,9версия 2 (сид 0,88)
binary fit: регулярные (≥ 0,67)60,6119,6версия 2 (сид 0,88)
ternary fit: нерегулярные (< 0,34)990,4947,4v2 + A + B
ternary fit: средние (0,34–0,67)390,4646,5v2 + A + B
ternary fit: регулярные (≥ 0,67)200,5241,2v2 + A + B
max(binary, ternary): нерегулярные (< 0,34)510,4350,6v2 + A + B
max(binary, ternary): средние (0,34–0,67)690,4945,3v2 + A + B
max(binary, ternary): регулярные (≥ 0,67)380,5538,6v2 + A + B

Рычаги провайдера: 14 дублей итерации 3 тем же инструментом

Те же 14 дублей итерации 3 измерены новым инструментом. Средняя доля ударных в ±40 мс: сид 0,35 (все дубли A) 0.469, сид 0,40 (B) 0.531, контроль C — слова версии 2 при сиде 0,60 — 0.547 против 0.536 у версии 2 с теми же словами при сиде 0,88. Раскладка: A1a 0.465 → строки [Pause] (A2c) 0.446, строфа на мысль 0.511, двустишия с «…» 0.483. Главное напряжение: между дублями чёткость росла с плотностью (Спирмен ρ = +0,74 со слог/с, −0,68 с долей пауз): дубли в пределах пола ≤ 2,9 слог/с — в среднем 0,47 (лучший 0,50), быстрее — 0,53; лучшие дубли (B2a_1 0,61, C1a_1 0,58) были и самыми плотными. Но внутри медленных песен A и B медленные регулярные фразы — самые чёткие (0,71, n = 6) против нерегулярных (0,52): скорость сама не нужна — нужен регулярный текст и сильный грув; ставка T — развязать чёткость и плотность. Разброс между двумя дублями одной заявки велик (0,57 и 0,48; 0,61 и 0,47) — выбор между дублями — часть метода. Ремикс того же дубля потерял чёткость: A1a_1 0.503 → мастер A 0.458 — вставленные такты коды длиной 2,32 с (такт при 103,4) в дубле с темпом 102,9 сдвигают сетку на ~12 мс за вставку; вставки в итерации 4 — ровно такт измеренного темпа дубля, и чёткость перемеряется после каждого ремикса.

Дубль (итерация 3)Что менялосьAWУдарные ±40 мсМедиана |откл.|, мсНачала строк ±40Худший сдвиг секции, мсIOIНа 1/3
take_A1a_1текст A, строка на фразу0,350,5039,50,51720,530,39
take_A1a_2текст A, строка на фразу0,350,4350,90,49990,510,38
take_A2a_1A: строфа на мысль0,350,5039,80,73270,540,51
take_A2a_2A: строфа на мысль0,350,4742,20,44690,550,64
take_A2b_1A: двустишия с «…»0,350,4445,70,53810,500,67
take_A2b_2A: двустишия с «…»0,350,5234,90,44620,580,48
take_A2c_1A: строки [Pause]0,350,4351,50,52470,530,59
take_A2c_2A: строки [Pause]0,350,4649,40,48640,530,60
take_B1a_1текст B0,400,5731,40,62470,610,55
take_B1a_2текст B0,400,4843,00,68420,570,67
take_B2a_1B: строфа на мысль0,400,6124,80,58230,600,56
take_B2a_2B: строфа на мысль0,400,4745,00,56800,510,56
take_C1a_1контроль: слова версии 2, сид 0,600,600,5824,60,64130,610,47
take_C1a_2контроль: слова версии 2, сид 0,600,600,5237,80,47330,570,56
мастер A (ремикс A1a_1)+ вставленные такты коды 2,32 с при темпе дубля 102,90,350,4648,30,50740,500,38
мастер B (ремикс B1a_2)+ паузы коды и подъём голоса0,400,4943,10,69380,570,65
версия 2 (r5a_1)слова версии 2 под часы Targ0,880,5436,00,48660,550,53

02b / Худшие фразы

Десять худших фраз A и B рядом с фразой Targ той же мысли

Для каждой фразы A и B: медиана |отклонения| её ударных слогов от восьмых; десять худших (минимум два ударных) рядом с фразой Targ, несущей ту же мысль (наибольшее перекрытие с диапазоном мысли в оригинале). Числа после слов — отклонение ударной гласной в мс (+ поздно). Пары — отрывки с постоянным gain, без ретайминга.

A: десять самых «плывущих» фраз

Медиана отклонения по фразам: A 49,0 мс, Targ 38,0 мс; фраз с медианой ≤ 35 мс: A 32 %, Targ 47 %.

#1 · мысль t04, t05 · A 0:09.6–0:13.7 · Targ 0:08.7

Був березень. З Андрієм жили шістнадцять літ.

медиана |откл.| 141,9 мс · в ±40 мс 0,20 · начало фразы -40 мс
березень +58 Андрієм -142 жили -146 шістнадцять -142 літ -37 мс

That was in March

медиана |откл.| 1,7 мс · в ±40 мс 1,00
March -2 мс

#2 · мысль t12, t13 · A 0:46.3–0:51.0 · Targ 0:44.9

Впізнала голос — і погляд ковзнув по шиї.

медиана |откл.| 86,6 мс · в ±40 мс 0,00 · начало фразы -15 мс
Впізнала +72 голос -57 погляд -132 ковзнув +104 шиї +87 мс

before she came around She saw me

медиана |откл.| 12,4 мс · в ±40 мс 0,75
before +3 came +22 around +70 saw +2 мс

#3 · мысль t09 · A 0:33.6–0:37.4 · Targ 0:31.1

Опора дітям — теж лишає слід.

медиана |откл.| 86,3 мс · в ±40 мс 0,25 · начало фразы -2 мс
Опора -118 дітям +55 лишає +31 слід +118 мс

Holding your kids together will do that

медиана |откл.| 8,9 мс · в ±40 мс 1,00
Holding +6 together -12 мс

#4 · мысль t26 · A 1:47.7–1:52.1 · Targ 1:53.3

Там купуасу, гіалурон —

медиана |откл.| 85,4 мс · в ±40 мс 0,33 · начало фразы -4 мс
Там -4 купуасу -114 гіалурон +85 мс

I'd never tried Use this every night

медиана |откл.| 20,8 мс · в ±40 мс 0,75
never -0 tried -32 Use +77 every +9 мс

#5 · мысль t17 · A 1:05.9–1:09.8 · Targ 1:07.7

Злюсь не на неї — на те, що бачу.

медиана |откл.| 85,2 мс · в ±40 мс 0,00 · начало фразы -63 мс
Злюсь -63 неї +85 бачу +91 мс

I was angry at what I'd seen

медиана |откл.| 54,3 мс · в ±40 мс 0,50
angry +99 seen +10 мс

#6 · мысль t37 · A 3:02.0–3:05.9 · Targ 2:56.3

Не її думка важить — нарешті моя.

медиана |откл.| 81,4 мс · в ±40 мс 0,25 · начало фразы +23 мс
думка +103 важить +92 нарешті +71 моя +21 мс

Not because her opinion mattered But because mine finally did

медиана |откл.| 53,9 мс · в ±40 мс 0,25
Not +0 opinion +68 mattered +64 finally -44 мс

#7 · мысль t34 · A 2:50.0–2:53.5 · Targ 2:41.2

Підійшла: «Гарно виглядаєш… до речі».

медиана |откл.| 79,0 мс · в ±40 мс 0,25 · начало фразы -40 мс
Підійшла +84 Гарно -30 виглядаєш +134 речі -75 мс

she walked up to me

медиана |откл.| 11,0 мс · в ±40 мс 1,00
walked +11 мс

#8 · мысль t16 · A 1:01.0–1:05.3 · Targ 1:03.1

П’ятнадцять хвилин сиділа в машині.

медиана |откл.| 78,4 мс · в ±40 мс 0,25 · начало фразы -22 мс
П’ятнадцять +32 хвилин +100 сиділа +79 машині +78 мс

I walked to my car and sat there for fifteen

медиана |откл.| 12,7 мс · в ±40 мс 0,67
car +13 sat -124 fifteen +10 мс

#9 · мысль t18 · A 1:14.4–1:17.5 · Targ 1:07.7

На шиї бачу сухість, смуги, заломи.

медиана |откл.| 74,2 мс · в ±40 мс 0,40 · начало фразы +46 мс
шиї +17 бачу +74 сухість -4 смуги +75 заломи +94 мс

I was angry at what I'd seen

медиана |откл.| 54,3 мс · в ±40 мс 0,50
angry +99 seen +10 мс

#10 · мысль t22 · A 1:34.2–1:36.2 · Targ 1:38.9

Сміється: «А ти що наносиш?»

медиана |откл.| 73,6 мс · в ±40 мс 0,50 · начало фразы -4 мс
Сміється +127 наносиш +20 мс

Said honey, what are you using

медиана |откл.| 14,2 мс · в ±40 мс 0,67
Said -5 honey +14 using -125 мс

B: десять самых «плывущих» фраз

Медиана отклонения по фразам: B 46,5 мс, Targ 38,0 мс; фраз с медианой ≤ 35 мс: B 29 %, Targ 47 %.

#1 · мысль t15 · B 1:23.8–1:24.8 · Targ 0:57.8

Чужу жінку.

медиана |откл.| 123,1 мс · в ±40 мс 0,00 · начало фразы +25 мс
Чужу -125 жінку -121 мс

at the before version of the woman her husband loved first

медиана |откл.| 30,1 мс · в ±40 мс 0,67
before -16 version +15 woman -39 husband +66 loved +22 first -103 мс

#2 · мысль t31 · B 2:23.4–2:25.9 · Targ 2:20.2

Шкіра рівніша, ніж за десять літ.

медиана |откл.| 108,6 мс · в ±40 мс 0,25 · начало фразы +12 мс
Шкіра +12 рівніша +96 десять +121 літ +128 мс

My skin more even than it had in a decade

медиана |откл.| 19,7 мс · в ±40 мс 0,75
skin -20 more +5 even -20 decade +137 мс

#3 · мысль t22 · B 1:40.5–1:43.4 · Targ 1:38.9

Сміється: «А ти що наносиш?»

медиана |откл.| 103,7 мс · в ±40 мс 0,00 · начало фразы -5 мс
Сміється +90 наносиш -117 мс

Said honey, what are you using

медиана |откл.| 14,2 мс · в ±40 мс 0,67
Said -5 honey +14 using -125 мс

#4 · мысль t39 · B 3:21.6–3:25.0 · Targ 3:05.4

Залиш ім’я й телефон у формі.

медиана |откл.| 98,2 мс · в ±40 мс 0,25 · начало фразы -23 мс
Залиш -84 ім’я +112 телефон -129 формі -16 мс

The link's below If you need it

медиана |откл.| 48,1 мс · в ±40 мс 0,33
link's +36 below -48 need +106 мс

#5 · мысль t33 · B 2:49.1–2:52.4 · Targ 2:30.8

Знов дивиться — не жалість, а подив.

медиана |откл.| 84,7 мс · в ±40 мс 0,25 · начало фразы +106 мс
Знов +106 дивиться +21 жалість -63 подив -132 мс

Mark's wife sat down a few seats from me

медиана |откл.| 13,3 мс · в ±40 мс 1,00
Mark's +9 wife +17 sat -10 down -1 few -24 seats +24 мс

#6 · мысль t26 · B 1:56.8–1:59.7 · Targ 1:53.3

А в ній — купуасу й гіалурон.

медиана |откл.| 79,5 мс · в ±40 мс 0,33 · начало фразы +8 мс
ній +24 купуасу -134 гіалурон +80 мс

I'd never tried Use this every night

медиана |откл.| 20,8 мс · в ±40 мс 0,75
never -0 tried -32 Use +77 every +9 мс

#7 · мысль t37 · B 3:06.6–3:11.4 · Targ 2:56.3

Не її думка важить — нарешті моя.

медиана |откл.| 75,1 мс · в ±40 мс 0,25 · начало фразы +75 мс
думка -22 важить +90 нарешті +111 моя -60 мс

Not because her opinion mattered But because mine finally did

медиана |откл.| 53,9 мс · в ±40 мс 0,25
Not +0 opinion +68 mattered +64 finally -44 мс

#8 · мысль t25 · B 1:52.6–1:56.6 · Targ 1:53.3

Назавтра дала крем, якого я не знала.

медиана |откл.| 71,2 мс · в ±40 мс 0,20 · начало фразы -17 мс
Назавтра -71 дала +12 крем +88 якого -111 знала -54 мс

I'd never tried Use this every night

медиана |откл.| 20,8 мс · в ±40 мс 0,75
never -0 tried -32 Use +77 every +9 мс

#9 · мысль t09 · B 0:32.1–0:35.3 · Targ 0:31.1

Нічні сльози лишають слід.

медиана |откл.| 70,0 мс · в ±40 мс 0,25 · начало фразы -81 мс
Нічні -76 сльози +68 лишають +72 слід +10 мс

Holding your kids together will do that

медиана |откл.| 8,9 мс · в ±40 мс 1,00
Holding +6 together -12 мс

#10 · мысль t17 · B 1:10.9–1:14.9 · Targ 1:07.7

Злюсь не на неї — на те, що бачу.

медиана |откл.| 67,3 мс · в ±40 мс 0,33 · начало фразы -28 мс
Злюсь -28 неї -67 бачу +93 мс

I was angry at what I'd seen

медиана |откл.| 54,3 мс · в ±40 мс 0,50
angry +99 seen +10 мс

03 / Гипотезы

H1–H9: изменение · доказательство · где живёт · гейт · предсказание · риск · fallback

H1

Бит-карта как авторитет

Каждая фраза получает сетку: слоги по восьмым от первого сильного бита, ударные знаменательных слов на долях (T — на любой доле, H — только на 1 и 3), безударные между ними, пауза в долях. Текст пишется под карту: лирик меняет слова, порядок и длину фразы, пока строка не ляжет.

Доказательство
В 158 фразах версии 2, A и B регулярные фразы пелись на уровне Targ (0,59), нерегулярные — на 0,47; регулярных было лишь 11–12 %.
Где живёт
tools/beat_map.py (scan/check), song-plan/v4 beatMap, music_first.validate_beat_map (внутри validate_plan, до любой покупки)
Гейт
validate_beat_map: каждая фраза, слот на слог, ударные на долях, 16-е только безударные, ≤ 10 слогов в такте, пауза ≥ 1 доли, хук с одним ритмом
Предсказание
Карта: 100 % ударных на долях по построению; сколько переживёт провайдер — H9
Риск
Провайдер сам решает ритм мелодии; в балладе с низким весом сида текст не спасает (A)
Fallback
Сильнее грув (вес сида, барабаны в стиле) — T; иначе раунд 2 с исправлением «плывущих» фраз по измеренным отклонениям
H2

Размер и темп под слова

Два размера. T — темп сида 103,4 BPM, прямые восьмые: двудольный текст (≈ 2 слога на ударение), как у Targ. H — половинное время на том же пульсе: ударные только на 1 и 3, между ними 1–3 безударных, трёхдольные ячейки под длинные украинские слова, выше styleWeight.

Доказательство
Сид держит 103,4 BPM даже при 0,35 (итерация 3); половинное время остаётся на той же сетке, если темп не освободится. Украинский: ≈ 2,5 слога на слово; Targ — 2,5 слога на ударение знаменательного слова.
Где живёт
plan/variants-v01.json, formPlan.tempoBpm/key, beatMap.meter
Гейт
Измеренный темп и октава; строки чёткости по сетке того дубля
Предсказание
T ближе к Targ; H — исследовательский: доказательство трёхдольной регулярности слабее
Риск
H в балладной подаче может опаздывать, как припевы A (+45…+75 мс); модель регулярности предсказывает H 0,51 / 46 мс — H9 не выполнено, поэтому H покупается один раз как объявленный тест H2
Fallback
Если H плывёт — выбор T; идея 12/8 на той же восьмой (206,8 в минуту) записана, но не покупается без нового решения
H3

Рычаги провайдера для синхрона

Стиль: «every stressed syllable lands exactly on the beat, crisp consonants, clean short notes, no rubato, never dragging»; negative tags против rubato, free tempo, dragging, legato slurs, swing; вес сида T 0,50/0,60 (грув), H 0,30/0,45 при SW 0,85; [Pause] только там, где пауза в карте; один рычаг на заявку.

Доказательство
Те же 14 дублей итерации 3 измерены новым инструментом. Средняя доля ударных в ±40 мс: сид 0,35 (все дубли A) 0.469, сид 0,40 (B) 0.531, контроль C — слова версии 2 при сиде 0,60 — 0.547 против 0.536 у версии 2 с теми же словами при сиде 0,88. Раскладка: A1a 0.465 → строки [Pause] (A2c) 0.446, строфа на мысль 0.511, двустишия с «…» 0.483. Главное напряжение: между дублями чёткость росла с плотностью (Спирмен ρ = +0,74 со слог/с, −0,68 с долей пауз): дубли в пределах пола ≤ 2,9 слог/с — в среднем 0,47 (лучший 0,50), быстрее — 0,53; лучшие дубли (B2a_1 0,61, C1a_1 0,58) были и самыми плотными. Но внутри медленных песен A и B медленные регулярные фразы — самые чёткие (0,71, n = 6) против нерегулярных (0,52): скорость сама не нужна — нужен регулярный текст и сильный грув; ставка T — развязать чёткость и плотность. Разброс между двумя дублями одной заявки велик (0,57 и 0,48; 0,61 и 0,47) — выбор между дублями — часть метода. Ремикс того же дубля потерял чёткость: A1a_1 0.503 → мастер A 0.458 — вставленные такты коды длиной 2,32 с (такт при 103,4) в дубле с темпом 102,9 сдвигают сетку на ~12 мс за вставку; вставки в итерации 4 — ровно такт измеренного темпа дубля, и чёткость перемеряется после каждого ремикса.
Где живёт
plan/variants-v01.json → cover-*-environment.json; director decision на каждую заявку
Гейт
Строки чёткости каждого дубля до прослушивания
Предсказание
AW 0,60 ≥ AW 0,50 по доле ударных в ±40 мс (грув сида); проверяется раундом 1
Риск
Высокий вес сида тянет форму Targ и съедает паузы (контроль C при 0,60)
Fallback
Верх политики 0,6 не превышается; 0,7 из диапазона владельца — только новым версионным решением, если 0,60 выиграет и паузы выживут
H4

Слова для доли

Хореи на «сильная–слабая», ямбы с затактом, ударный конечный слог в конце фразы («слі́д», «моя́», «внизу́»), односложные слова в началах и концах фраз, меньше скоплений согласных перед ударной гласной; хук A сохранён в H (ложится на 1 и 3 без флагов); рефрен B в прямых восьмых дал удержанное «на» и binary fit 0 на всех трёх возвратах — лирик T заменил его вопросом «Хто ж та жінка в дзеркалі?» (двудольный, 7 слогов) с тремя разными ответами: «слід ×3» → «Та жінка — геть чужа» → «Світла жінка — знову я».

Доказательство
≤ 2,3 слога на ударение → ≈ 0,55 в ±40 мс; > 2,8 → ≈ 0,43 (все три текста).
Где живёт
brief-v4.md, beat_map check (binary/ternary fit, слогов на ударение)
Гейт
≥ 85 % фраз без флагов check до POST
Предсказание
T: binary fit ≥ 0,67 у большинства фраз; H: ternary ≥ 0,5
Риск
Размер ради размера → телеграфные обрывки (отклонённый эксперимент)
Fallback
Опровергатель-носитель и полы дыхания; строки без флагов, но неестественные — переписываются
H5

Измерение: forced alignment, не ASR

MMS_FA (torchaudio) на вокальном стеме; кириллица романизирована; часы — начало гласной; сетка уточнена по пикам ударных; строки по секциям и фразам; каждый процент рядом с шансом; Targ тем же инструментом.

Доказательство
Вокальный стем Targ задержан на 50 мс против неизменной музыки → выровненные слоги сдвинулись на медиану 50.0 мс (90-й перцентиль ошибки 15.0 мс); доля в ±40 мс упала 0,61 → 0.183, а после вычитания систематического сдвига осталась 0.642: инструмент следит за звуком, а не за текстом. Часы: начало гласной (onset) даёт самое плотное распределение на всех четырёх треках (Targ: 29.8 мс против 36.5 у согласной и 57.6 у сырого CTC) и сдвиг Targ около нуля (+9 мс) — поэтому P-центр слога = начало гласной. Сетка: трекер ударов (hop 23 мс) уточнён до пиков ударных (5,8 мс) и сглажен прямой по ±4 долям; джиттер Targ 3.5 мс, v2 3.9, A 11.3, B 4.5. Неопределённость: CTC на пении ±20–60 мс; биномиальная sd доли 0,61 на 230 событиях ≈ 0,032.
Где живёт
tools/song_align.py, tools/song_beat_sync.py, analysis/beat-sync/*.json
Гейт
Инструмент проверен сдвигом на 50 мс; качество выравнивания печатается на каждом дубле
Предсказание
Риск
Английский и украинский выравниваются одной моделью с разной уверенностью (Targ 0,79 против 0,82–0,87)
Fallback
Строки по ударным знаменательных слов (справедливая единица); исключения по score < 0,3 одинаковы для всех
H6

Не ретаймить

Спетые слова не двигаются к сетке. Разрешён ремикс того же дубля для микса, воздуха и пауз коды — вставка ровно такта измеренного темпа дубля; чёткость перемеряется после ремикса. Замена секции из другого дубля той же заявки — только версионным решением, с раскрытием.

Доказательство
Мастер A потерял чёткость против своего дубля (вставки 2,32 с при темпе 102,9).
Где живёт
preparation/mix_candidate.py (такт = 4 × 60 / измеренный BPM), measure после ремикса
Гейт
Перемер чёткости мастера = условие приёмки
Предсказание
Мастер не хуже своего дубля по строкам чёткости
Риск
Fallback
H7

Панель текста вокруг карты

Бриф переписан вокруг бит-карты: лирик на вариант пишет фразы со слогами и позициями ударений и проверяет их scan/check; режиссёр судит карту и рубрику песенности; опровергатели атакуют ударения, идиому и claims только в изменённых строках (эффорт средний, короткие ответы, находки в файлах).

Доказательство
Итерация 3: лирики с высоким эффортом переполнили вывод 64k; фиксы ки́слоти, по́смішка, чужу́ — факты языка.
Где живёт
preparation/panel/brief-v4.md, design-{T,H}-lyricist.json → final, refute-*.json
Гейт
Ledger ударений 100 % и композиционный обзор до POST
Предсказание
Риск
Лирик жертвует смыслом ради размера
Fallback
39 мыслей и 6 фактов коды проверяются build_v4 (assert), опровергатель advertorial
H8

Gates

Новые P0 чёткости рядом с шансом, измеренные на Targ первым: ударные в ±40 мс от восьмых ≥ 0,58, медиана ≤ 35 мс, начала строк ≥ уровня Targ; полы итерации 3 не регрессируют. Уточнение по доказательству: старая строка «все онсеты стема ≥ 0,52» зависит от сетки на ±0,07 → info.

Доказательство
Сетка уточнена на ~10 мс: старая строка Targ 0,52 → 0,445, B 0,47 → 0,535; строка ударных — 0,604 → 0,613 и 0,449 → 0,486.
Где живёт
references/song-crispness-targets-v01.json, song_gates.py --beat-sync, references/song-crispness-contract.md
Гейт
P0 до слепых прослушиваний
Предсказание
см. таблицу 07
Риск
Цель 0,58 может оказаться выше того, что даёт Suno
Fallback
Цель меняется только новой версией таблицы с дублями и слепыми отзывами
H9

Тренд до покупки

Из карты предсказываются строки дыхания (слог/с, секция, длительность) и чёткость по модели «регулярность → измеренная доля» из итерации 3 и версии 2; покупка только при полной карте и движении каждой строки в нужную сторону относительно A и B; две версии на заявку; каждый дубль измеряется до прослушивания.

Доказательство
Прогноз итерации 3 по слогам на такт попал в слог/с (2,72 → 2,70) и не попал в паузы (текст их не предсказывает).
Где живёт
preparation/build_v4.py → analysis/predicted-{T,H}-v01.json; director-purchase-*.json
Гейт
allMove = true в решении режиссёра
Предсказание
T ≈ 0.574 (диапазон [0.56, 0.588]), H ≈ 0.494
Риск
Модель наблюдательная (внутри песен), не причинная
Fallback
Измеренное после раунда 1 заменяет прогноз в той же таблице

04 / Код и пайплайн

Точные файлы

ФайлИзменениеЧто даётЧто снимает
tools/song_align.py (новый)Forced alignment MMS_FA на вокальном стеме: слова, слоги, часы ctc/onset/cons, ударение из ledger или CMUdict, флаг знаменательного словаУдарные слоги и начала фраз с точностью ±20–60 мс вместо ASR ±250 мсСтроки ударений по часам ASR (у шанса)
tools/song_beat_sync.py (v2)Сетка уточнена по пикам ударных; строки content/stressed/syllables/phraseStarts/lineStarts/IOI/kick-parity; шанс и фазовый null; секции и фразы; gate_valuesТаблица чёткости и худшие фразы на каждом дублеЕдинственную строку «все онсеты» (оставлена как info)
tools/beat_map.py (новый)Размещение слогов (straight/halftime), scan для строк, check для всего текста: флаги, binary/ternary fit, слогов на ударение, такты, прогноз слог/сТекст пишется под долю до покупки; предсказание из картыБюджет «слогов на такт по типу секции» как единственная модель
tools/music_first.pyvalidate_beat_map + song-plan/v4 (v3 + beatMap); validate_plan требует v4 при songBeatMapRequiredПокупка невозможна без карты
tools/song_gates.py--beat-sync: строки чёткости в той же таблице gatesОдин gate-файл на дубль (дыхание + чёткость)
references/song-crispness-targets-v01.json, song-crispness-contract.mdP0/P1/info строки чёткости с измеренными Targ/v2/A/B и полами итерации 3Приёмка по измеренному уровню Targ рядом с шансомСтарую P0 строку онсетов (→ info, с доказательством)
pipeline.json, song-clone-ua SKILL.md, music-first-execution.md §10songBeatMapRequired, инструменты, раздел владельца 2026-09-24; манифест run-а с новым sha навыкаПравило для всех следующих песен
runs/targ-song-v4-f5c3870848-v01/preparation/*build_v4 (дизайн → текст/ledger/план v4 с картой + прогноз), measure_baselines_v4, worst_phrases, measure_v3_takes; дальше preflight/purchase/measure/mix/review/finalize из итерации 3 с шагом чёткостиПовторяемый цикл
tests/test_beat_map.py, tests/test_song_beat_sync.py25 тестов: размещение, валидатор карты, строки на синтетической сетке, коррекция сдвига, уточнение сетки, чётность долейРегрессия инструмента

05 / Бит-карта по вариантам

Каждая фраза на сетке: ударные на долях, безударные между ними, паузы в долях

Карты построены из финальных текстов панели: каждый слог — клетка восьмой (1 & 2 & 3 & 4 &, жирная линия — такт, затакт слева), ударные знаменательных слов выделены и стоят только на долях размера; штриховка — пауза голоса в долях. Мелодию решает провайдер: карта — это текст, написанный для доли, и эталон, против которого меряются спетые онсеты.

Вариант T

Пульс Targ

Размер и темп
103,4 BPM (темп сида), 4/4, прямые восьмые · сетка восьмых · 4/4, прямые восьмые, ударные на каждой доле
Тональность
F major (тональность сида)
Длительность
прогноз ≈ 239 с (спетое по карте + паузы + заполнения); рамка карты — 123 тактов ≈ 285 с — верхняя граница: в итерации 3 Suno пел короче рамки
Хук
Хто ж та жінка в дзеркалі? — 3 возврата: p07, p21, p41; один ритм на каждом возврате
Кода
Той крем — це Ґоу П’юр. · Ім’я та номер — форма нижче. · На пошті все оглянь. · Платиш — після огляду. · На повернення — шістдесят днів. · Посилання — тут, внизу, якщо треба.
Сид
cover на точном Targ; раунд 1: T1a AW 0.50 · SW 0.65 · WC 0.15; T1b AW 0.60 · SW 0.65 · WC 0.15. Embrace the seed: at audioWeight 0.35–0.40 iteration 3 kept Targ’s 103.4 BPM but lost its groove; 0.50 and 0.60 test groove inheritance (H3) inside the ≤ 0.6 policy with a text written to that pulse.
STYLE (Suno)
Ukrainian folk-pop, 103 BPM, 4/4, straight eighths, F major, tight groove: kick on 1 and 3, snare on 2 and 4, strummed acoustic guitar in eighths, bass locked to the kick. Female lead sung from the first word, no intro; every stressed syllable lands exactly on the beat, crisp consonants, clean short notes, no rubato, never dragging behind the drums. One thought per two-bar phrase, its last word held, then the voice rests while the band keeps the groove; each [Pause] is a rest of one or two beats. The refrain question «Хто ж та жінка в дзеркалі?» returns three times, rising, then a new answer. Half-time outro: one fact per phrase, a rest after each, every word sung.
Negative tags
rubato, free tempo, dragging behind the beat, legato slurs, swing, spoken word, rap, narration, recitation, instrumental intro, fast patter, melisma, choir, reverb wash, fade-in
Прогноз по карте
547 слогов, 55 фраз; 2,88 слог/с по спетому, самая плотная секция 3,09; ударные знаменательных слов на долях карты 100 %, на 1 и 3 — 68 %; binary 0,78, ternary 0,06, 2,37 слога на ударение; 16-х: 0
[Verse 1] Зустріла · 13 тактов · 67 слогов · прогноз 2,92 слог/с
Зустріла ту, кого Андрій обрав.
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,00
4 
&Зуст
1рі
&ла
2ту
&ко
3го
&Анд
4рій
&об
1рав
& 
2 
& 
3 
& 
4 
& 
Їй тридцять чотири — і жаль в очах.
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 2,50 · held unstressed: тридцять, чотири
4 
&Їй
1трид
&цять
2 
&чо
3ти
&ри
4 
&і
1жаль
&о
2чах
& 
3 
& 
4 
& 
Був березень. Шістнадцять літ жили ми разом —
13 слогов · 2 такт(а) с паузой · пауза 0 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,60
4 
&Був
1бе
&ре
2зень
&Шіст
3над
&цять
4літ
&жи
1ли
&ми
2ра
&зом
3 
& 
4 
& 
банально, знаю: втік з колегою Андрій.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,40
4 
&ба
1наль
&но
2зна
&ю
3втік
& 
4 
&ко
1ле
&го
2ю
&Анд
3рій
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Вона гарна — час не встиг торкнутись,
10 слогов · 2 такт(а) с паузой · пауза 0 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,50
&Во
4на
& 
1гар
&на
2час
&не
3встиг
&торк
4ну
&тись
1 
& 
2 
& 
3 
& 
4 
& 
я ж за пів року — років п’ять накинула.
12 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,40
4я
&за
1пів
& 
2ро
&ку
3ро
&ків
4п’ять
&на
1ки
&ну
2ла
& 
3 
& 
4 
& 
[Refrain] дзеркалі · 8 тактов · 34 слогов · прогноз 3,09 слог/с
Хто ж та жінка в дзеркалі? хук
7 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,33
4 
& 
1Хто
&та
2жін
&ка
3дзер
&ка
4лі
& 
1 
& 
2 
& 
3 
& 
4 
& 
Весь цей стрес лишає слід,
7 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 1,75
4 
& 
1Весь
&цей
2стрес
&ли
3ша
&є
4слід
& 
1 
& 
2 
& 
3 
& 
4 
& 
сльози кожну ніч лишають слід,
9 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 1,80
4 
& 
1сльо
&зи
2кож
&ну
3ніч
&ли
4ша
&ють
1слід
& 
2 
& 
3 
& 
4 
& 
і опора дітям — теж лишає слід.
11 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,67 · ternary 0,00 · слогов на ударение 2,75
4і
&о
1по
&ра
2ді
&тям
3теж
&ли
4ша
&є
1слід
& 
2 
& 
3 
& 
4 
& 
[Verse 2] суботу · 15 тактов · 65 слогов · прогноз 2,77 слог/с
Суботнім ранком йду в крамницю, у лосинах,
13 слогов · 2 такт(а) с паузой · пауза 0 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,60
4 
&Су
1бот
&нім
2ран
&ком
3йду
& 
4 
&крам
1ни
&цю
2у
&ло
3си
&нах
4 
& 
знов дивлюсь на крем — вже сотий.
8 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,00
4 
& 
1знов
&див
2люсь
&на
3крем
&вже
4со
&тий
1 
& 
2 
& 
3 
& 
4 
& 
Чую голос з-за полиць — і знаю, хто.
11 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,20
4 
& 
1Чу
& 
2 
&ю
3го
&лос
4за
&по
1лиць
&і
2зна
&ю
3хто
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Вийшла, глянула на шию — дві секунди.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,40
4 
& 
1Вийш
& 
2 
&ла
3гля
&ну
4ла
&на
1ши
&ю
2дві
&се
3кун
&ди
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Усміхнулась — зла нема; гірше — жаль.
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,00
4Ус
&міх
1ну
&лась
2зла
&не
3ма
& 
4гір
&ше
1жаль
& 
2 
& 
3 
& 
4 
& 
Бачить тінь його першої любові.
11 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,33 · слогов на ударение 2,75
4 
& 
1Ба
& 
2 
&чить
3тінь
&йо
4го
& 
1пер
&шо
2ї
&лю
3бо
&ві
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Verse 3] машині · 9 тактов · 37 слогов · прогноз 2,90 слог/с
Чверть години я сиджу в машині, зла.
11 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,20
4 
& 
1Чверть
& 
2 
&го
3ди
&ни
4я
&сид
1жу
&ма
2ши
&ні
3зла
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Не на неї злюсь — на власну шию.
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,50
4Не
&на
1не
&ї
2злюсь
&на
3влас
&ну
4ши
&ю
1 
& 
2 
& 
3 
& 
4 
& 
Бачу все: смуги, складки, сухість.
9 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 1,80
4 
& 
1Ба
&чу
2все
& 
3сму
&ги
4склад
&ки
1су
&хість
2 
& 
3 
& 
4 
& 
Мов згасло в серці світло.
7 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,33
4 
&Мов
1згас
&ло
2сер
&ці
3світ
&ло
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Refrain] чужа · 3 тактов · 14 слогов · прогноз 3,02 слог/с
Хто ж та жінка в дзеркалі? хук
7 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,33
4 
& 
1Хто
&та
2жін
&ка
3дзер
&ка
4лі
& 
1 
& 
2 
& 
3 
& 
4 
& 
Я сама собі чужа.
7 слогов · 1 такт(а) с паузой · пауза 2 доли · binary — · ternary — · слогов на ударение 7,00
2Я
&са
3ма
&со
4бі
&чу
1жа
& 
2 
& 
3 
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Verse 4] Лариса · 14 тактов · 65 слогов · прогноз 2,95 слог/с
Щодня чекаю доньку з танців — там Лариса.
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,17
4 
&Щод
1ня
&че
2ка
&ю
3донь
&ку
4тан
&ців
1там
&Ла
2ри
&са
3 
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Їй п’ятдесят п’ять — а шия гладка, ніжна.
12 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,40 · held unstressed: п’ятдесят
3Їй
&п’ят
4 
&де
1сят
& 
2п’ять
&а
3ши
&я
4глад
&ка
1ніж
&на
2 
& 
3 
& 
4 
& 
Питаю: «Чим ти мажеш шию?»
9 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,25
4 
&Пи
1та
&ю
2Чим
&ти
3ма
&жеш
4ши
&ю
1 
& 
2 
& 
3 
& 
4 
& 
Сміється: «Сонце, чим ти мажеш?»
9 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,25
4 
&Смі
1єть
&ся
2Сон
&це
3чим
&ти
4ма
&жеш
1 
& 
2 
& 
3 
& 
4 
& 
Кажу: «Все підряд — і креми, й кислоти».
11 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,20
4 
&Ка
1жу
& 
2Все
&під
3ряд
&і
4кре
&ми
1кис
&ло
2ти
& 
3 
& 
4 
& 
Стій, стій! Не все підряд — доглядай щодня.
11 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,60 · ternary 0,20 · слогов на ударение 1,83 · held unstressed: доглядай
4 
& 
1Стій
& 
2стій
&Не
3все
&під
4ряд
&дог
1 
&ля
2дай
&щод
3ня
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Verse 5] крем · 12 тактов · 54 слогов · прогноз 2,82 слог/с
Назавтра крем дала — якого я не знала.
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,60
4 
&На
1завт
&ра
2крем
&да
3ла
& 
4 
&я
1ко
&го
2я
&не
3зна
&ла
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
А в ньому — купуасу й гіалурон.
11 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,00 · слогов на ударение 3,67 · held unstressed: ньому
4 
&А
1ньо
& 
2 
&му
3 
&ку
4пу
&а
1су
&гі
2а
&лу
3рон
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
«Нанось щовечора на чисту шию тонко
13 слогов · 2 такт(а) с паузой · пауза 0 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,60
4 
&На
1нось
& 
2 
&що
3ве
&чо
4ра
&на
1чис
&ту
2ши
&ю
3тон
&ко
4 
& 
і вгору — лиш цей крем».
6 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,00
4 
&і
1вго
&ру
2лиш
&цей
3крем
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Не пече, не щипле — легко, ніжно ліг.
11 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,20
4Не
&пе
1че
&не
2щип
&ле
3лег
&ко
4ніж
&но
1ліг
& 
2 
& 
3 
& 
4 
& 
[Verse 6] тижні · 15 тактов · 68 слогов · прогноз 2,83 слог/с
За три тижні смуги менш помітні.
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,00
4 
&За
1три
& 
2тиж
&ні
3сму
&ги
4менш
&по
1міт
&ні
2 
& 
3 
& 
4 
& 
Донька каже: «Мамо, ти геть інакша —
11 слогов · 2 такт(а) с паузой · пауза 0 доли · binary 0,75 · ternary 0,25 · слогов на ударение 2,20
4 
& 
1Донь
&ка
2ка
&же
3Ма
&мо
4ти
& 
1геть
&і
2нак
&ша
3 
& 
4 
& 
гарно інакша, світліша».
8 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 2,67 · held unstressed: гарно, інакша
4 
& 
1гар
&но
2 
&і
3нак
&ша
4 
&світ
1лі
&ша
2 
& 
3 
& 
4 
& 
Не вірю: шість тижнів — гладка шия,
10 слогов · 2 такт(а) с паузой · пауза 0 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,00
4 
&Не
1ві
&рю
2шість
& 
3тиж
&нів
4глад
&ка
1ши
&я
2 
& 
3 
& 
4 
& 
смуг нема, і складок — теж.
7 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,33
4 
& 
1смуг
&не
2ма
&і
3скла
&док
4теж
& 
1 
& 
2 
& 
3 
& 
4 
& 
Шкіра рівніша, ніж за десять літ,
10 слогов · 2 такт(а) с паузой · пауза 0 доли · binary 0,33 · ternary 0,33 · слогов на ударение 2,50 · held unstressed: Шкіра
4 
& 
1Шкі
&ра
2 
&рів
3ні
&ша
4ніж
&за
1де
&сять
2літ
& 
3 
& 
4 
& 
йду без шарфа — і відкрита шия, вільна.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,40
4 
& 
1йду
& 
2 
&без
3шар
&фа
4і
&відк
1ри
&та
2ши
&я
3віль
&на
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Refrain] знову я · 4 тактов · 14 слогов · прогноз 3,02 слог/с
Хто ж та жінка в дзеркалі? хук
7 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,33
4 
& 
1Хто
&та
2жін
&ка
3дзер
&ка
4лі
& 
1 
& 
2 
& 
3 
& 
4 
& 
Світла жінка — знову я.
7 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,33
4 
& 
1Світ
&ла
2жін
&ка
3зно
&ву
4я
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Bridge] моя · 18 тактов · 81 слогов · прогноз 2,85 слог/с
У червні — звітний вечір: донька за роялем.
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,60
4 
&У
1черв
&ні
2звіт
&ний
3ве
& 
4 
&чір
1донь
&ка
2за
&ро
3я
&лем
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Поруч сіла та, кого Андрій обрав.
11 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,20
4 
& 
1По
& 
2 
&руч
3сі
&ла
4та
&ко
1го
&Анд
2рій
&об
3рав
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Жалість зникла — а натомість бачу подив.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,75 · ternary 0,00 · слогов на ударение 2,40
4 
& 
1Жа
& 
2 
&лість
3зник
&ла
4а
&на
1то
&мість
2ба
&чу
3по
&див
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Каже: «Дуже гарно виглядаєш… до речі».
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,50 · ternary 0,25 · слогов на ударение 2,60 · held unstressed: виглядаєш
4 
& 
1Ка
&же
2Ду
&же
3гар
&но
4виг
&ля
1да
&єш
2 
&до
3ре
&чі
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Це ж та, через яку в машині я сиділа.
13 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,50 · ternary 0,00 · слогов на ударение 4,33 · held unstressed: через
2Це
&та
3че
&рез
4 
&я
1ку
& 
2 
&ма
3ши
&ні
4я
&си
1ді
&ла
2 
& 
3 
& 
4 
& 
Я сказала щиро: «Дякую».
9 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 3,00
4Я
&ска
1за
&ла
2щи
&ро
3Дя
&ку
4ю
& 
1 
& 
2 
& 
3 
& 
4 
& 
Нарешті важить думка лиш моя.
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,00
4 
&На
1реш
&ті
2ва
&жить
3дум
&ка
4лиш
&мо
1я
& 
2 
& 
3 
& 
4 
& 
[Outro] Ґоу П’юр · 12 тактов · 48 слогов · прогноз 2,90 слог/с
Той крем — це Ґоу П’юр. кода: brand
6 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,00
4 
&Той
1крем
&це
2Ґо
&у
3П’юр
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Ім’я та номер — форма нижче. кода: form
9 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,25
4 
&Ім
1’я
&та
2но
&мер
3фор
&ма
4ниж
&че
1 
& 
2 
& 
3 
& 
4 
& 
На пошті все оглянь. кода: inspect
6 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,00
4 
&На
1пош
&ті
2все
&ог
3лянь
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Платиш — після огляду. кода: payment
7 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 1,00 · ternary 0,00 · слогов на ударение 2,33
4 
& 
1Пла
&тиш
2піс
&ля
3ог
&ля
4ду
& 
1 
& 
2 
& 
3 
& 
4 
& 
На повернення — шістдесят днів. кода: returns
9 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,00 · слогов на ударение 3,00 · held unstressed: шістдесят
4На
&по
1вер
&нен
2ня
&шіст
3 
&де
4сят
& 
1днів
& 
2 
& 
3 
& 
4 
& 
Посилання — тут, внизу, якщо треба. кода: link
11 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,67 · ternary 0,33 · слогов на ударение 2,75
4По
&си
1лан
&ня
2тут
&вни
3зу
&як
4що
& 
1тре
&ба
2 
& 
3 
& 
4 
& 
Вариант H

Половинний час

Размер и темп
103,4 BPM, ощущается как 52 (half-time), 4/4 · сетка восьмых · 4/4 в половинном времени, ударные только на 1 и 3
Тональность
D major
Длительность
прогноз ≈ 263 с (спетое по карте + паузы + заполнения); рамка карты — 134 тактов ≈ 311 с — верхняя граница: в итерации 3 Suno пел короче рамки
Хук
Я дивлюсь у дзеркало — і бачу … — 3 возврата: p17, p34, p44; один ритм на каждом возврате
Кода
Крем називається Ґоу П’юр. · Лиши у формі ім’я й телефон. · На пошті оглянь посилку. · Після огляду — платиш. · Шістдесят днів на повернення. · Якщо треба — посилання внизу.
Сид
cover на точном Targ; раунд 1: H1a AW 0.45 · SW 0.85 · WC 0.10. Own meter with a higher styleWeight (owner H2): SW 0.85 pushes the half-time groove of the style; audioWeight 0.45 keeps enough of the seed groove, which the iteration-3 takes tie to crispness (control C at 0.60: 0.55 on the grid). The half-time map stays on the grid if the seed keeps 103.4 BPM.
STYLE (Suno)
Ukrainian pop ballad on a half-time groove, 103 BPM felt in 52, D major: kick on 1, snare on 3, steady eighth hi-hat, piano and bass on the grid. Female lead sung from the first word, no intro; each stressed syllable lands on beat 1 or 3, the other syllables fall evenly between, crisp consonants, clean note ends, no rubato, never behind the beat. One thought per two bars, then the voice rests while the groove continues; each [Pause] is a two-beat rest. The chorus «Я дивлюсь у дзеркало — і бачу…» lifts and returns three times. Calm outro: one fact per phrase, a rest after each, every word sung.
Negative tags
rubato, free tempo, dragging behind the beat, legato slurs, swing, spoken word, rap, narration, recitation, instrumental intro, fast patter, melisma, choir, reverb wash, fade-in
Прогноз по карте
546 слогов, 50 фраз; 2,47 слог/с по спетому, самая плотная секция 2,61; ударные знаменательных слов на долях карты 100 %, на 1 и 3 — 100 %; binary 0,18, ternary 0,70, 2,90 слога на ударение; 16-х: 0
[Verse 1] Зустріч у березні · 17 тактов · 66 слогов · прогноз 2,45 слог/с
Зустріла дружину колишнього в березні.
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,25
4 
&Зуст
1рі
& 
2ла
&дру
3жи
& 
4ну
&ко
1лишн
& 
2ьо
&го
3бе
&рез
4ні
& 
1 
& 
2 
& 
3 
& 
4 
& 
Їй тридцять чотири — і жалість в очах.
11 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 2,75
4 
&Їй
1трид
& 
2цять
&чо
3ти
& 
4ри
&і
1жа
& 
2лість
&о
3чах
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Шістнадцять літ ми з Андрієм жили.
10 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 2,50
4 
&Шіст
1над
& 
2 
&цять
3літ
& 
4ми
&Анд
1рі
& 
2єм
&жи
3ли
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Пішов до колеги — банально, я знаю.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,00
4 
&Пі
1шов
& 
2до
&ко
3ле
& 
4ги
&ба
1наль
&но
2я
& 
3зна
&ю
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Вродлива без жодних зусиль.
8 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 2,67
4 
&Врод
1ли
& 
2ва
&без
3жод
& 
4них
&зу
1силь
& 
2 
& 
3 
& 
4 
& 
А я за зиму постаріла на п’ять літ.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,67 · слогов на ударение 3,00
&А
3я
& 
4за
&зи
1му
& 
2пос
&та
3рі
& 
4ла
&на
1п’ять
& 
2 
& 
3літ
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Pre-Chorus] Слід · 8 тактов · 31 слогов · прогноз 2,38 слог/с
Від стресу лишається слід.
8 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 2,67
4 
&Від
1стре
& 
2су
&ли
3ша
& 
4єть
&ся
1слід
& 
2 
& 
3 
& 
4 
& 
Від сліз щоночі лишається слід.
10 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 2,50
4 
&Від
1сліз
& 
2 
&що
3но
& 
4чі
&ли
1ша
& 
2єть
&ся
3слід
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Коли ти опора дітям — лишається слід.
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 3,25
&Ко
3ли
& 
4ти
&о
1по
& 
2 
&ра
3ді
& 
4тям
&ли
1ша
& 
2єть
&ся
3слід
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Verse 2] Крамниця · 15 тактов · 59 слогов · прогноз 2,42 слог/с
В суботу в крамниці стою без косметики.
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,25
4 
&су
1бо
& 
2ту
&крам
3ни
& 
4ці
&сто
1ю
& 
2без
&кос
3ме
&ти
4ки
& 
1 
& 
2 
& 
3 
& 
4 
& 
Дивлюсь на крем — перебрала усі.
10 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 2,50
4 
&Див
1люсь
& 
2 
&на
3крем
& 
4пе
&реб
1ра
& 
2ла
&у
3сі
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Той голос! І погляд ковзнув по шиї.
11 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 2,75
4 
&Той
1го
& 
2лос
&І
3пог
& 
4ляд
&ковз
1нув
& 
2 
&по
3ши
&ї
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
А посмішка гірша, ніж зла: співчутлива.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,00
4 
&А
1пос
& 
2міш
&ка
3гір
& 
4ша
&ніж
1зла
& 
2спів
&чут
3ли
&ва
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Мов бачить бліду світлину першої жінки.
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,50 · ternary 0,50 · слогов на ударение 2,60
4 
&Мов
1ба
& 
2чить
&блі
3ду
& 
4 
&світ
1ли
& 
2 
&ну
3пер
& 
4шо
&ї
1жін
&ки
2 
& 
3 
& 
4 
& 
[Chorus] Чужа · 14 тактов · 53 слогов · прогноз 2,44 слог/с
П’ятнадцять хвилин сиділа в машині.
11 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 2,75
4 
&П’ят
1над
& 
2цять
&хви
3лин
& 
4 
&си
1ді
& 
2ла
&ма
3ши
&ні
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Злюсь не на неї — на те, що бачу.
10 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,50 · слогов на ударение 3,33
4 
& 
1Злюсь
& 
2не
&на
3не
& 
4ї
&на
1те
& 
2 
&що
3ба
&чу
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Я дивлюсь у дзеркало — і бачу чужу. хук
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,33 · слогов на ударение 3,00
4Я
&див
1люсь
& 
2 
&у
3дзер
&ка
4ло
&і
1ба
& 
2чу
&чу
3жу
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
І смуги, й заломи, й сухість на шиї.
11 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 2,75
4 
&І
1сму
& 
2ги
&за
3ло
& 
4 
&ми
1су
& 
2хість
&на
3ши
&ї
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Мов світло всередині згасло.
9 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,00
4 
&Мов
1світ
& 
2ло
&все
3ре
& 
4ди
&ні
1згас
&ло
2 
& 
3 
& 
4 
& 
[Verse 3] Лариса · 17 тактов · 68 слогов · прогноз 2,52 слог/с
Того ж тижня в доньки на танцях — Лариса.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 3,00
4То
&го
1тиж
& 
2 
&ня
3донь
& 
4ки
&на
1тан
& 
2цях
&Ла
3ри
&са
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Їй п’ятдесят п’ять — а на шиї ні смужки.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,67 · слогов на ударение 3,00
&Їй
4п’ят
&де
1сят
& 
2 
& 
3п’ять
& 
4а
&на
1ши
&ї
2ні
& 
3смуж
&ки
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
А чим ти, скажи, користуєшся?
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,33
4 
&А
1чим
& 
2ти
&ска
3жи
& 
4ко
&рис
1ту
&єш
2ся
& 
3 
& 
4 
& 
Усміхнулась, оглянула шию: «А ти чим?»
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,67 · слогов на ударение 3,25
4Ус
&міх
1ну
& 
2лась
&ог
3ля
& 
4ну
&ла
1ши
&ю
2А
&ти
3чим
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Я кислоти, креми — усе підряд.
10 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 2,50
4 
&Я
1кис
& 
2ло
&ти
3кре
& 
4ми
&у
1се
& 
2 
&під
3ряд
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
«Стій. Не міняй — а щоденно доглядай».
11 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,67 · слогов на ударение 2,75
4 
& 
1Стій
& 
2Не
&мі
3няй
& 
4а
&що
1ден
&но
2дог
&ля
3дай
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Verse 4 — slower] Баночка · 12 тактов · 57 слогов · прогноз 2,55 слог/с
Назавтра дала незнайомий мені крем.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,67 · слогов на ударение 3,00
4 
&На
1завт
& 
2ра
&да
3ла
& 
4нез
&на
1йо
&мий
2ме
&ні
3крем
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Там купуасу та оливні ліпіди,
12 слогов · 2 такт(а) с паузой · пауза 0 доли · binary 0,00 · ternary 0,67 · слогов на ударение 3,00
4 
& 
1Там
&ку
2пу
&а
3су
& 
4та
&о
1лив
& 
2ні
&лі
3пі
&ди
4 
& 
Гіалурон, кофеїн у складі.
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,50 · ternary 0,50 · слогов на ударение 3,33
&Гі
4а
&лу
1рон
& 
2ко
&фе
3їн
& 
4 
&у
1скла
&ді
2 
& 
3 
& 
4 
& 
«На чисту шию щовечора — тонко, вгору».
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,50 · ternary 0,50 · слогов на ударение 2,60
4 
&На
1чис
& 
2 
&ту
3ши
& 
4ю
&що
1ве
& 
2чо
&ра
3тон
& 
4 
&ко
1вго
&ру
2 
& 
3 
& 
4 
& 
Без печіння, без лущення — ніжно.
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,33
4Без
&пе
1чін
& 
2ня
&без
3лу
& 
4щен
&ня
1ніж
&но
2 
& 
3 
& 
4 
& 
[Verse 5] Три тижні · 6 тактов · 25 слогов · прогноз 2,61 слог/с
На третьому тижні заломів поменшало.
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,25
4 
&На
1трет
& 
2ьо
&му
3тиж
& 
4ні
&за
1ло
& 
2мів
&по
3мен
&ша
4ло
& 
1 
& 
2 
& 
3 
& 
4 
& 
А донька: «Ти гарно інакша. Світліша».
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,00
4 
&А
1донь
&ка
2Ти
& 
3гар
& 
4но
&і
1нак
& 
2ша
&Світ
3лі
&ша
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Chorus] Світло · 10 тактов · 44 слогов · прогноз 2,41 слог/с
Шість тижнів — не вірю: ні смуг, ні заломів.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,75 · слогов на ударение 2,40
4 
& 
1Шість
& 
2 
& 
3тиж
& 
4нів
&не
1ві
&рю
2ні
& 
3смуг
& 
4ні
&за
1ло
&мів
2 
& 
3 
& 
4 
& 
Я дивлюсь у дзеркало — і бачу світло. хук
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,67 · ternary 0,00 · слогов на ударение 3,00 · held unstressed: бачу
4Я
&див
1люсь
& 
2 
&у
3дзер
&ка
4ло
&і
1ба
& 
2чу
& 
3світ
&ло
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Шкіра рівніша, ніж за десять літ,
10 слогов · 2 такт(а) с паузой · пауза 0 доли · binary 0,33 · ternary 0,33 · слогов на ударение 2,50
4 
& 
1Шкі
& 
2ра
&рів
3ні
&ша
4ніж
&за
1де
& 
2 
&сять
3літ
& 
4 
& 
Не ховаю тепер свою шию.
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,33
4Не
&хо
1ва
& 
2ю
&те
3пер
&сво
4ю
& 
1ши
&ю
2 
& 
3 
& 
4 
& 
[Bridge] Червень · 13 тактов · 56 слогов · прогноз 2,57 слог/с
У червні в доньки концерт.
7 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,50 · ternary 0,50 · слогов на ударение 2,33
4 
&У
1черв
& 
2 
&ні
3донь
& 
4ки
&кон
1церт
& 
2 
& 
3 
& 
4 
& 
Дружина колишнього сіла поруч,
11 слогов · 2 такт(а) с паузой · пауза 0 доли · binary 0,33 · ternary 0,67 · слогов на ударение 2,75
4 
&Дру
1жи
& 
2на
&ко
3лишн
& 
4ьо
&го
1сі
& 
2 
&ла
3по
&руч
4 
& 
І знову той погляд — не жалість, а подив.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,00
4 
&І
1зно
&ву
2той
& 
3пог
& 
4ляд
&не
1жа
& 
2лість
&а
3по
&див
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Підходить: «Ти гарно виглядаєш… до речі».
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,67 · слогов на ударение 3,25
4 
&Під
1хо
&дить
2Ти
& 
3гар
&но
4виг
&ля
1да
& 
2єш
&до
3ре
&чі
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Ота, через яку я сиділа в машині.
13 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,67 · слогов на ударение 3,25
4 
&О
1та
&че
2рез
&я
3ку
& 
4я
&си
1ді
& 
2ла
&ма
3ши
&ні
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Chorus — climax] Себе · 8 тактов · 34 слогов · прогноз 2,55 слог/с
Я щиро сказала їй «дякую».
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 1,00 · слогов на ударение 3,33
4 
&Я
1щи
& 
2ро
&ска
3за
&ла
4їй
& 
1дя
&ку
2ю
& 
3 
& 
4 
& 
Не її думка важить — нарешті моя.
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 3,00
&Не
4ї
&ї
1дум
& 
2 
&ка
3ва
& 
4жить
&на
1реш
& 
2ті
&мо
3я
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Я дивлюсь у дзеркало — і бачу себе. хук
12 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,33 · слогов на ударение 4,00
4Я
&див
1люсь
& 
2 
&у
3дзер
&ка
4ло
&і
1ба
& 
2чу
&се
3бе
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
[Outro — half-time] Ґоу П’юр · 14 тактов · 53 слогов · прогноз 2,34 слог/с
Крем називається Ґоу П’юр. кода: brand
9 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 2,25
4 
& 
1Крем
& 
2на
&зи
3ва
& 
4єть
&ся
1Ґо
& 
2 
&у
3П’юр
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
Лиши у формі ім’я й телефон. кода: form
10 слогов · 3 такт(а) с паузой · пауза 2 доли · binary 0,33 · ternary 0,67 · слогов на ударение 2,50
4 
&Ли
1ши
& 
2 
&у
3фор
& 
4мі
&ім
1’я
& 
2те
&ле
3фон
& 
4 
& 
1 
& 
2 
& 
3 
& 
4 
& 
На пошті оглянь посилку. кода: inspect
8 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,50 · ternary 0,50 · слогов на ударение 2,67
4 
&На
1пош
& 
2ті
&ог
3лянь
& 
4 
&по
1сил
&ку
2 
& 
3 
& 
4 
& 
Після огляду — платиш. кода: payment
7 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,50 · ternary 0,50 · слогов на ударение 2,33
4 
& 
1Піс
& 
2 
&ля
3ог
& 
4ля
&ду
1пла
&тиш
2 
& 
3 
& 
4 
& 
Шістдесят днів на повернення. кода: returns
9 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,50 · слогов на ударение 3,00
4Шіст
&де
1сят
& 
2 
& 
3днів
& 
4на
&по
1вер
&нен
2ня
& 
3 
& 
4 
& 
Якщо треба — посилання внизу. кода: link
10 слогов · 2 такт(а) с паузой · пауза 2 доли · binary 0,00 · ternary 0,50 · слогов на ударение 3,33
4Як
&що
1тре
&ба
2по
&си
3лан
& 
4ня
&вни
1зу
& 
2 
& 
3 
& 
4 
& 

06 / Матрица вариантов

Два намеренно разных варианта и базы A, B

T · Пульс TargH · Половинний часA (итерация 3, база)B (итерация 3, база)
Темп103,4 BPM (темп сида), 4/4, прямые восьмые103,4 BPM, ощущается как 52 (half-time), 4/4103,4 BPM (просили 92)107,7–109,6 BPM (просили 112)
Размер4/4, прямые восьмые, ударные на каждой доле4/4 в половинном времени, ударные только на 1 и 34/4, баллада, текст без карты4/4, фолк-поп, текст без карты
ТональностьF major (тональность сида)D majorD majorG major
Жанрфолк-поп, акустическая гитара восьмыми, бочка 1 и 3, малый 2 и 4поп-баллада на half-time груве: бочка на 1, малый на 3, восьмые хай-хэта, фортепиано и басакустическая баллада с припевомфолк-поп с рефреном-вопросом
ФормаКуплет · Рефрен-вопрос · Куплет · Куплет · Рефрен · Куплет (Лариса) · Куплет (банка) · Куплет (зміна) · Рефрен · Бридж (кульминация) · КодаКуплет · Предприпев · Куплет · Припев · Куплет (Лариса) · Куплет (банка) · Куплет (зміна) · Припев · Бридж · Припев (кульминация) · Кода11 секций, припев ×311 секций, рефрен ×3
ХукХто ж та жінка в дзеркалі?Я дивлюсь у дзеркало — і бачу …Я дивлюсь у дзеркало — і бачу…Дивлюсь на себе — і що я бачу?
Правило текстаДвудольный размер: ударные знаменательных слов на каждой доле (1 и 3 предпочтительно), безударные — на восьмых между ними; binary fit ≥ 0,67, ≤ 2,6 слога на ударение; фраза = 2 такта: ~6 спетых долей + пауза 2 долиТрёхдольные ячейки на сетке half-time: ударные только на 1 и 3, между ними 1–3 безударных, лучше два (дактиль/амфибрахий); ternary fit ≥ 0,5, 2,5–3,4 слога на ударение; фраза = 2 такта + пауза 2 долиамфибрахии/дактили без бит-карты; binary fit 0,32смешанный размер без бит-карты; binary fit 0,28
Сид и весаcover на точном Targ; раунд 1: T1a AW 0.50 · SW 0.65 · WC 0.15; T1b AW 0.60 · SW 0.65 · WC 0.15. Embrace the seed: at audioWeight 0.35–0.40 iteration 3 kept Targ’s 103.4 BPM but lost its groove; 0.50 and 0.60 test groove inheritance (H3) inside the ≤ 0.6 policy with a text written to that pulse.cover на точном Targ; раунд 1: H1a AW 0.45 · SW 0.85 · WC 0.10. Own meter with a higher styleWeight (owner H2): SW 0.85 pushes the half-time groove of the style; audioWeight 0.45 keeps enough of the seed groove, which the iteration-3 takes tie to crispness (control C at 0.60: 0.55 on the grid). The half-time map stays on the grid if the seed keeps 103.4 BPM.AW 0,35 · SW 0,75 · WC 0,15AW 0,40 · SW 0,70 · WC 0,20
Слогов / фраз547 слогов · 55 фраз · ≈ 239 с546 слогов · 50 фраз · ≈ 263 с536 слогов · 50 фраз · 228 с537 слогов · 52 фразы · 233 с
ЗачемПроверить главный рычаг: текст, написанный под сетку Targ (двудольный, регулярный), на грув сида средней силы — ожидаем чёткость уровня Targ без потери дыхания.Проверить «свой размер для украинских слов»: 2,5–3 слога на ударение ложатся в трёхдольные ячейки, ударные только на сильных долях — длинные слова не размазываются по сетке.база итерации 3: дышит лучше всех, плывёт в припевахбаза итерации 3: «больше всего песня», темп дрейфует

07 / Gates и предсказанный тренд

P0 / P1 / info: Targ · v2 · A · B · прогноз

P0 блокируют слепые прослушивания и владельца; P1 входят в выбор между дублями; info — читается. Значения Targ / v2 / A / B измерены тем же инструментом; прогноз — из карты и модели регулярности до покупки.

СтрокаPЦельTargv2ABпрогноз Tпрогноз HОснование
Ударные слоги знаменательных слов в ±40 мс от сетки восьмых (шанс 0,28)P0>= 0.580,610,540,460,490,570,49H8: at Targ's measured level (0.613 − one binomial sd 0.032)
Медианное |отклонение| ударных слогов от восьмых, мсP0<= 35.029,8036,0048,3043,1030,9046,40H8 owner value 35 ms; Targ 29.8
Начала фраз (первый слог строки) в ±40 мс от сетки восьмыхP0>= 0.50,500,480,500,69≈ 0,5–0,6≈ 0,5–0,6H8 «phrase starts on the beat» at Targ's measured level; Targ starts many lines on pickups
Худшее систематическое опоздание/опережение секции (|медиана со знаком|, ≥ 10 ударных), мсP1<= 30.015,3066,3074,5038,20≤ 30≤ 30A's choruses drag +45…+75 ms; Targ's worst section 15 ms
Худшая секция: доля ударных в ±40 мс от восьмых (≥ 10 ударных)P1>= 0.450,530,300,280,36≈ 0,45≈ 0,45«every phrase»: no section falls back to chance (A ch1 0.28, B v1 0.36)
Длительности нот: IOI соседних слогов кратны 16-й (±25 %), шанс 0,5P1>= 0.580,610,550,500,57> 0,55> 0,55phase-free rhythm row; Targ 0.614, A 0.504 (chance)
Ударные на долях: доля на 1 и 3 (шанс 0,5)P1>= 0.50,550,530,380,65> 0,5> 0,5A puts stressed words on 2/4 (0.38) and unstressed on 1/3 (0.82)
Ударные в ±40 мс от доли (шанс 0,14)info>= 0.30,350,460,310,30Targ syncopates half of its on-grid stresses onto off-beat eighths
Все онсеты вокального стема в ±40 мс от восьмых (метод v1, уточнённая сетка)info>= 0.450,450,510,420,54owner's legacy row; grid-sensitive (Targ 0.52 → 0.445 with a 10-ms grid refinement), kept for continuity
ASR: доля совпавших строкP0>= 0.950,990,991,00≥ 0,95≥ 0,95floor from iteration 3
Доля запланированных границ мыслей с паузой ≥ 0,6 с (стем)P0>= 0.330,100,070,400,330,33–0,450,33–0,45floor: iteration-3 master B 0.33 (A 0.40)
Самая плотная секция, слог/с по спетомуP0<= 3.33,644,613,263,013,092,61floor: iteration-3 masters 3.26 / 3.01
Вся песня, слог/с по спетомуP0<= 2.93,263,612,702,682,882,47floor: iteration-3 masters 2.70 / 2.68; beat-tight must not bring back patter
Возвраты хука (≥ 3, ≥ 20 с между)P0>= 3003333floor
Факты коды спеты и каждый с паузой ≥ 0,5 сP0>= 6016666floor (same-take coda rests allowed, H6)
Без фрагментацииP0>= 111111floor; rejected experiment 2026-09-15
Медианная пауза на границах мыслей, сP1>= 0.80,781,101,442,25iteration 3
Лифт припева/рефрена, полутонаP1>= 24,400,10iteration 3
CV скорости по фразамinfo>= 0.35a beat map evens the rate on purpose; informational in iteration 4
Доля фраз ≥ 1 с с pitched-share < 0,15 (прокси речитатива)P1<= 0.1iteration 3; sung throughout is a P0 blind verdict
Вокал минус музыка, худший блок кроме коды, dBP1>= -1.0delta study
Воздух без слов перед брендом, сP1>= 1.2iteration 3
Услышанные паузы ÷ запланированныеinfo>= 0.8iteration-3 H2 hypothesis, reached by no take
Кульминация в запланированной секцииinfo>= 1iteration 3
Совпадение шагов контураinfo>= 0.6Suno does not read contour arrows
Кода оседает (≤ припев − 2 st)info>= 1iteration 3
Длительность, с (свободная переменная)info<= 260.0194,49197,10228,02233,17239,30262,90sanity ceiling
Правило тренда (H9). Покупка варианта разрешена, когда его карта полная (validate_beat_map), прогноз строк чёткости лучше A и B, прогноз строк дыхания не хуже полов (≤ 2,9; ≤ 3,3; хук ≥ 3; кода 6/6), ledger ударений 100 %, композиционный обзор принят. После каждого раунда измеренное заменяет прогноз в той же таблице отчёта.

08 / Покупки и бюджет

Раунды, кредиты, стоп

Раунд 1
3 заявки по 12 кредитов (две версии каждая): T1a (AW 0,50) и T1b (AW 0,60) — один рычаг, текст T проходит правило тренда (прогноз 0,58 в ±40 мс, 31 мс); H1a (AW 0,45, SW 0,85) — объявленный тест «своего размера» (H2): по модели H не проходит правило тренда по медиане отклонения (46 мс против 43 у B), поэтому одна заявка, а не две. Каждый дубль: стемы → строки → forced alignment → beat-sync → gates до прослушивания.
Раунд 2+
До 4 заявок: лучший вес сида каждого варианта + один рычаг (правка «плывущих» фраз по измеренным отклонениям, без [Pause] против с [Pause], стиль). Раунд 3 — только если ни один кандидат не прошёл P0 и есть конкретная гипотеза.
Прослушивания
Калибровка слепого уха: пары 20-с отрывков Targ vs A («где слова точнее на ударных барабанов?») — слух годен для этой строки при ≥ 70 % верных. Затем целые кандидаты + A, B, версия 2: в такте ли каждая фраза; какое вложение чётче; дышит ли и остаётся ли песней; разборчив ли каждый факт коды. 48 кбит/с моно для целых песен > 195 с, 40 кбит/с > 245 с.
Бюджет
Потолок 300 кредитов атрибутируемых по квитанциям (≈ 12 обложек × 12 + ≈ 20 отзывов × 0,5–2,4). Баланс общего ключа не используется для атрибуции (другие сессии).
Когда можно остановиться
Кандидат, у которого ударные и начала фраз на уровне цели (тем же инструментом, рядом с шансом), полы дыхания и песни не регрессируют, слепо «спето насквозь», каждый факт коды разборчив с паузой, ledger ударений и ASR-строки пройдены, слепые предпочитают его A и B по «в такте» и не ставят ниже по «песня, не нарратив» и «дышит», без фрагментации.

Что явно не меняется

Ссылки