From 77e294d4458899580086a92f9aac236c75fcaba2 Mon Sep 17 00:00:00 2001 From: Matiq Date: Mon, 24 Aug 2026 09:16:00 +0300 Subject: [PATCH] =?UTF-8?q?24c:=20live=20per-frame=20processing=20PROVEN?= =?UTF-8?q?=20by=20clean=20content-switch=20experiment=20(seq=20A/B=20halv?= =?UTF-8?q?es=20show=20different=20cuts:=2021.91=20vs=2025.74=20dB=20@2000?= =?UTF-8?q?)=20=E2=80=94=20retracting=2023k=20build-once=20conclusion=20(i?= =?UTF-8?q?nstrumentation=20blindness:=20wine=20holds=20HW=20BP=20slots);?= =?UTF-8?q?=20methodology=20fixes=20documented=20(partial-output=20trap,?= =?UTF-8?q?=20LOOP=3D1=20render=20bounds)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handoff/NOTES_LEVEL.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/handoff/NOTES_LEVEL.md b/handoff/NOTES_LEVEL.md index 8990e84..bb1af50 100644 --- a/handoff/NOTES_LEVEL.md +++ b/handoff/NOTES_LEVEL.md @@ -2537,3 +2537,29 @@ vtbl @0x1824ac210: +0=535ed0,+1=52cfb0,+2=529550,+4=52b940(→rebuild), аудио-клея — искать среди функций, вызывающих dc30/fe00 (их CALLER'Ы) и в диапазоне 52d650..532xxx. Следующий раунд: декод этого клеевого метода даст потребителя кернела и ×1.805. + +## ============ UPDATE 2026-08-24a (24c): ЖИВАЯ ОБРАБОТКА ПОДТВЕРЖДЕНА; «BUILD-ONCE» ОТЗЫВАЕТСЯ ============ +Чистый эксперимент без трассировки: файл seq_in.wav = [A: 500+2000Гц | B: только +2000Гц] по 2 с, полоса @500 q=0.5, рендер до естественного завершения. +Результат (выравнивание по LOOP=1, выход 6 c = A+B+A): + half A: cut@2000 = 21.91 дБ half B: cut@2000 = 25.74 дБ + (поведение @500 меняется кардинально: контент-зависимость живьём) +⇒ ПЛАГИН ОБРАБАТЫВАЕТ АУДИО В РЕНДЕРЕ ПО-РАЗНОМУ ДЛЯ РАЗНОГО КОНТЕНТА ⇒ +маск-цепь выполняется по-кадрово. Вывод 23k «build-once» ОТЗЫВАЕТСЯ — он +опирался на exec-bp, которые не доставляются под wine (см. 24a: wine держит +слоты HW BP; ptrace-DR в кремний не программируются). +ПОПУТНО: (а) рендер-выход длиннее входа из-за LOOP=1 в проекте (6 c = A+B+A); +(б) убивать reaper во время рендера нельзя — выходной файл остаётся частичным +с предварительной шапкой (источник «флака» свежести); (в) выход 16-bit stereo. +### Методологический итог для следующих раундов +Динамические ловушки внутри wine сейчас НЕ работают ни в каком виде (HW занят +wine, INT3-прогоны не контролировались на свежесть рендера). Единственный +работающий канал наблюдения — rendersnap (STOP-семплирование), но он снимает +между колбеками офлайн-рендера... что при back-to-back обработке ЕСТЬ момент +обработки — противоречие с молчанием ловушек требует пересмотра: возможно, +в wine-хосте ДВА экземпляра модуля (GUI/DSP), а vtable-кандидат у нас один; +multictx сканировал только rw-регионы с маркером vtable — второй экземпляр мог +иметь другой адрес vtbl-указателя (heap-копия класса?). Проверка: полный скан +всех экземпляров по сигнатуре sens>100 БЕЗ привязки к vtable (float 48000 + +sens + 0x540870-паттерн уже покрывал; расширить на поиск по содержимому +R-кривой в куче).