Возьмем ту же синусоиду 19.7 kHz и поместим ее в белый шум так чтобы по уровню максимальная амплитуда белого шума и синусоиды были одинаковы и нормализуем результат до -6db.
Посмотрим как на это отреагирует U530 Free:
![](https://guitarplayer.ru/proxy.php?request=http%3A%2F%2Fmercuriall.com%2Ffreestuff%2Fu530_test%2Fu530_x2_fast_sin.jpg&hash=5cd370db8808e9e6fd6f7339953267bf538a500e)
Итак, синусоида осталась на месте, алиасинг не заметен. Как же так, ведь в тесте где одна синусоида мы видели алиасинг? На самом деле мы видели не только алиасинг.
Как я уже ранее писал, тестировать на алиасинг одной синусоидой не совсем корректно, так как не учитывается специфика эмуляции работы аналоговой схемы. Причина в том что для входного сигнала с очень высокой частотой и высокой амплитудой, или ультро-низкой частотой на такой же высокой амплитуде, моделируемые конденсаторы не успевают в некоторых случаях разряжаться/заряжаться а находятся почти постоянно либо в заряженом либо в разряженом состоянии (в зависимости от места на схеме) что приводит к тому что параметры динамической системы дрейфуют далеко за рамки допустимых значений, которые применимы при штатном использовании плагина с гитарой и грелкой. Когда параметры уходят за рамки, нет гарантии безошибочного поведения, так как при обучении эталонная реакция системы на такие входные данные отсутствовала.
В случае с белым шумом смешанным с синусоидой высокой частоты мы видим что синусоида сохранилась и нет паразитных гармоник от синусоиды. Это потому что несмотря на наличие высокочастотного сигнала большой амплитуды, шумовые колебания заставляют конденсаторы постоянно разржаться/заряжаться на всех каскадах лампового усиления что приводит к корректному балансированию внутри допустимого диапазона значений параметров системы от которых зависит нелинейное поведение (значения напряжения на аноде и сетке триодов).
Грубо говоря, напряжение на аноде, катоде и сетке изменяется внутри допустимых значений когда спектр входного сигнала является хоть немного похожим на гитарный спектр либо белый шум. Диапазон допустимых значений определяется при симуляции работы схемы с учетом гитарного входного сигнала на этапе разработки программы и далее используется для получения обучающих выборок для обучения нейросети.
Кстати, можно чисто из любопытства проверить как реагирует на такой же сигнал некоторые бесплатные плагины. Вот результаты:
[LE456]
![](https://guitarplayer.ru/proxy.php?request=http%3A%2F%2Fmercuriall.com%2Ffreestuff%2Fu530_test%2Fle456_sin.jpg&hash=6d9cd54055a16edbba1a305bf3859b136d79ebc2)
Синусоиды нет, тест провален. Это говорит о том что плагин обрезает высокочастотную составляющую входного сигнала.
[8505]
![](https://guitarplayer.ru/proxy.php?request=http%3A%2F%2Fmercuriall.com%2Ffreestuff%2Fu530_test%2F8505_sin.jpg&hash=099918afa2dca69bb28e6784fb646a3f8647d5ec)
То же самое что у LE456. Синусоида отсутствует.
[Emissary]
![](https://guitarplayer.ru/proxy.php?request=http%3A%2F%2Fmercuriall.com%2Ffreestuff%2Fu530_test%2Femiss_sin.jpg&hash=b4f1043daf5241541472c26b7ea3c1d7bb7138a5)
Тут синусоида есть, но уровень синусоиды меньше. Этот плагин не провалил тест.
А что там за этой синусоидой дальше? есть ли гармоники?
Протестируем в тестовом проекте с базовым samplerate 176.4kHz сперва без оверсэмплинга чтобы избежать среза верхних частот.
[U530 Fast mode at 176.4kHz (Oversampling Off)]
![](https://guitarplayer.ru/proxy.php?request=http%3A%2F%2Fmercuriall.com%2Ffreestuff%2Fu530_test%2Fu530_x16_fast_sin_noover.jpg&hash=50ec6ed05726dc75a837a2963968d39b247f9879)
Тут если приблизить можно увидеть алиасинг на 902Hz.
И тест с оверсэмплингом
[U530 Fast mode at 176.4kHz (Oversampling X4)]
![](https://guitarplayer.ru/proxy.php?request=http%3A%2F%2Fmercuriall.com%2Ffreestuff%2Fu530_test%2Fu530_x16_fast_sin_over_x4.jpg&hash=3b70a9a3ce619ee8c676a6999de23b14fc9c81ef)
Тут все чисто, алиасинг от синусоиды отсутствует и отлично видно все 4 гармоники.
Отмечу что в документации и на сайте заявлена работа полной версии U530 на частоте 44.1, 48, 88.2 и 96.
Но если отключить встроеный гитарный кабинет, то можно использовать плагин в проекте с еще большей частотой дискретизации.
К примеру если пользователь не хочет чтобы работали антиалиасинговые фильтры то он может отключить их в U530 и выполнить рендер в проекте с частотой дискретизации до 768kHz включительно!!! (это 48kHz * 16) если позволяет DAW.
Что касается других ампсимов (которыя я тут тестировал):
1)У LE456 исходной синусоиды как не было так и нет.
2)У 8505 исходная синусоида амплитудой -65db, ее едва можно увидеть, если специально искать (в режиме HQ). Гармоник нет.
3)У Emissary есть только исходная синусоида, гармоник нет совсем.
BIAS, Amplitube, Revalver, X50 и прочее проверяйте самостоятельно, должна же быть какая-то загадка, интрига. Ссылка на файл с тестовым сигналом тут:
http://mercuriall.com/freestuff/u530_test/test-44-176.zipЛогичный вывод: Для гармонического сигнала выбранный подход позволяет эмулировать ламповую схемотехнику до уровня максимально близкого к эталлону. Для этого не нужно иметь топовый процессор, так как производительности на относительно старом компьютере будет достаточно (к примру, на топе 2009 года).
А вот тут я попробовал подстроить усредненную амплитудную характеристику свип-тона так чтобы она приблизительно соответствовала усредненной амплитудной характеристике сигнала со звукоснимателя:
![](https://guitarplayer.ru/proxy.php?request=http%3A%2F%2Fmercuriall.com%2Ffreestuff%2Fu530_test%2Fsweep.jpg&hash=e1fc8d5fb51a4340db855197ce4b8f7c53825c26)
Пропустил свип тон через U530 Free:
![](https://guitarplayer.ru/proxy.php?request=http%3A%2F%2Fmercuriall.com%2Ffreestuff%2Fu530_test%2Fu530_x2_fast.jpg&hash=2eb5e3c7f35d7f7a5fa499add4bf6d695728ed95)
Если приглядеться к тому что есть между линиями гармоник, то можно заметить темно-синие почти вертикальные полосы, это как раз следствие алиасинга.
А вот результат работы полной версии при X8 оверсэмплинге:
![](https://guitarplayer.ru/proxy.php?request=http%3A%2F%2Fmercuriall.com%2Ffreestuff%2Fu530_test%2Fu530_x8_precision.jpg&hash=c40978138af34569fa343aa553770a0cfa1226f4)
Алиасинга нет (пустота в промежутках между гармониками)
Несмотря на проведенный тест со sweep-тоном, считаю что такой тест нельзя применять для проверки корректности работы этого метода моделирования по причине ранее описанной мной выше, но тем не менее делюсь результатом.
![Улыбаюсь :)](https://guitarplayer.ru/Smileys/classic/smiley.gif)