Нужна идентичность или намеренное изменение?
Прозрачный тракт может требовать нулевого остатка; усиление, эквализация и насыщение требуют собственных ожидаемых результатов.
Elysia Tools
Навигация
Workflow Playbook
Проверьте изменение обработки по утверждённому эталону: разностный сигнал с указанным охватом, THD подходящих тонов и проверяемый комплект отчётов.
Темы
Запишите идентификатор случая, сборку, настройки, ответственного и допустимые пределы до просмотра результатов. Для прозрачного обходного тракта можно требовать идентичность; для усиления, эквалайзера или насыщения нужна ожидаемая трансформация. Генератор создаёт вход, но этот процесс не запускает ваш обработчик и не выполняет автоматический набор регрессионных тестов.
Воспроизводимый пример: стереофайл WAV, 48 кГц, три секунды, синусоида 1 кГц в обоих каналах с одинаковой фазой и пиком −18 dBFS. Сохраните настройки и обработайте копию отдельно. Для THD можно взять секундное окно с позиции 0,5 секунды вне плавных переходов, если выход остаётся пригодным. Уменьшите громкость: dBFS не калибрует звуковое давление.
Сопоставьте частоту, каналы, длительность и осциллограмму. Нулевой тест принимает моно и стерео от 8 до 96 кГц, входы не длиннее тридцати секунд. Частота и число каналов должны совпадать; передискретизации и сведения каналов нет. Остаток вычисляется как A минус B: положительный сдвиг пропускает начало B, отрицательный — начало A.
Сохраните число сравниваемых кадров, начальные и конечные исключения и признак сравнения файлов целиком. Выравнивание устойчивого участка может скрыть важный переходный процесс. Автоматической подгонки задержки, усиления, полярности, постоянной составляющей или нормализации нет.
Проверьте контрольные случаи: файл против самого себя должен дать ноль; если B равен половине A, остаток также равен половине A, примерно −6,02 дБ относительно ненулевого эталона. Это проверка метода, а не общий порог качества. Отсутствующий логарифм может означать нулевую амплитуду или неопределённое отношение при тихом эталоне; нельзя всегда заменять его нулём. Остаточный WAV с плавающей точкой сохраняет превышение полной шкалы, хотя проигрыватель может его ограничить.
Спектрограмма помогает заметить переходы и лишние тоны, но сама не подтверждает пригодность. Используйте стационарную синусоиду и одинаковые начало, длительность, номинальную частоту и порядок гармоник для новой версии и эталона. Допустимое окно составляет 0,05–5 секунд и должно включать минимум двадцать периодов основного тона; проверьте фактическую длительность анализа и каждый канал.
Сначала читайте статус и причины. Проверки доминирования основного тона и стабильности половин окна могут дать ненадёжный или неопределённый результат. Гармоники около защитной границы Найквиста или выше неё пропускаются: сопоставляйте и список пропущенных порядков. Шум в гармонических полосах входит в оценку.
Это не THD+N и не измерение для музыки, свипов или нескольких тонов. Оно не подтверждает аналоговую полосу или сертифицированную неопределённость. Намеренно нелинейный либо меняющийся во времени эффект может потребовать другого протокола.
Храните JSON, CSV, остаточный WAV и изображения под одним идентификатором. Осциллограмма представляет огибающую для просмотра, а не выгрузку каждого отсчёта. Перед сравнением JSON согласуйте каналы и настройки; другое имя файла или время создания само по себе не доказывает регрессию.
Укажите решение, пределы, проверяющего и нерешённые вопросы. Точный ноль относится к декодированным отсчётам сравниваемого участка, а не автоматически ко всему аудио или байтам контейнера. Вычислите SHA-256 окончательных локальных копий: хеш доказывает идентичность, но не правильность обработки. Для подготовки других входов используйте процесс генерации сигналов, для доставки с потерями — процесс проверки кодеков, для исследования — общий анализ аудио. Этот отчёт не заменяет акустические испытания или общую оценку звучания.
Руководство по рабочему процессу
Создайте тестовый сигнал и сохраните настройки. Отдельно выполните проверяемую обработку, сохранив входной и выходной файлы.
Получите метаданные и изучите осциллограмму, чтобы выявить различия длительности, каналов или задержки.
Сравните файлы с документированным сдвигом; проверьте показатели каждого канала, исключения и скачиваемый разностный сигнал.
Изучите спектрограмму и измерьте THD стационарной синусоиды. До процента прочитайте статус и причины ограничений.
Прозрачный тракт может требовать нулевого остатка; усиление, эквализация и насыщение требуют собственных ожидаемых результатов.
Проверьте совместимость, сдвиг и исключённые кадры. Совпадение перекрывающегося участка не доказывает полную идентичность.
Используйте подходящий стационарный одиночный тон. Музыка, свипы и неопределённые результаты не считаются успешной проверкой.
Сравните JSON-отчёты с утверждённым эталоном, объясните изменения полей и вычислите хеши окончательных копий.