Студия-Лаборатория Владимира Белова

Студия-Лаборатория Владимира Белова 

Разработка JSFX плагинов. Звукорежиссура.

104subscribers

23posts

goals1
19 of 1 000 paid subscribers
Когда я наберу 1000 подписчиков, я смогу уделять больше времени для разработок и творчества.

HyperSat

Актуальная версия 0.26 от 09.05.22
Плагин для "Лайт" лёгкой сатурации, с возможностью добавления чётных гармоник, плюс возможность глобального отключения всех инстанций в проекте. Последняя функция хорошо показывает степень влияния плагина. 
Органы управления: 
Сатурация
Четные гармоники
Глобальное включение выключение всех инстанций
Индикация насыщения представлена в виде слайдеров.
HyperSat2.78 Kb
История этого плагина началась со знакомства с сатуратором Tesla от Variety of Sound. Плагин оказался очень интересным, со своим характерным звучанием, Как я понял его конёк незаметная сатурация которая добавляет аналоговости к звучанию. Но беда заключалось в том, что при загрузке большого количества инстанций этого плагина потребление ресурсов возрастало экспоненциально и уже при загрузки 50 инстанций, потребление составляло 50% - такая себя плата за тру аналог. Это и стало толчком для создания собственного сатуратора. За модель передаточной функции был взят гиперболический тангенс. Но как известно, любые нелинейные искажения порождают гармоники и если эти гармоники становятся выше частоты Найквиста, то появляется алиасинг. Поэтому были проведены мероприятия предотвращающие это явление. В результате алиасинг не проявляется на слух даже при 10% искажений, а если включить хотя бы 2-ух кратную передискретизацию, то алиасинг исчезает совсем и его не то что бы не слышно, его даже не видно.
По потреблению ресурсов HyperSat оказался хорош. На старом i7-4700HQ получилось запустить до отсечки 1000 инстанций, что оставляет хороший запас при работе с реальными проектами. В то же время Kush Omega A показала потребление в 7 раз больше. 
Так как основное предназначение HyperSat это легкая и незаметная сатурация, то передискретизация ему не нужна. И даже при 10% сатурации алиасинг ещё не слышно, хотя уже видно. Там где нужна насыщенная сатурация, можно включить режим передискретизации, 2-ух кратной вполне хватит что бы от алиасинга ничего не осталось.
Ниже сканы потребления ресурсов 
BX_Saturator 20 отъели пол ядра
Kush Omaga A 20 инстанций съели больше одного ядра. Думаю до отсечки получится загрузить около 100-120 инстанций.
HyperSat 1000 инстанций до отсечки, при этом звук не прерывался.
Я очень люблю Kush Audio. Я очень уважаю Грегори Скотта, но потребление ресурсов пока что имеет немаловажную роль и пока не появились домашние супер компьютеры, буду использовать JSFX
А про HyperSatHD ? будет что новое?
HyperSatHD cо штатной передискретизацией показал себя не с лучшей стороны. Попробую использовать сторонние библиотеки передискретизации.
Скажите, пожалуйста, а как точно называется плагин
Variety of Sound
? У меня есть TesslaPROmkIII и TesslaSEmkI, но звучание сатурации что-то не совсем похоже...
https://bedroomproducersblog.com/2021/12/03/tessla-se-mkii/
Я не мог полностью повторить Тесслу, незная её исходники. В тоже время Плагин доктор показывает идентичную картину искажений.
Спасибо за вашу работу. Все очень круто!
Здравствуйте, а что должно отображаться в поле, на месте которого черное окно?
Kostya, ничего. В блоке обработке кадра просчитывается индикация через фэйдеры. Это позволяет сильно сэкономить ресурсы
Subscription levels3

Базовая подписка

$1.42 per month
Допуск для многих плагинов.
+ chat

Базовая +

$2.12 per month
Сохраняются свойства базовой подписки плюс
Возможность проявления расширенной благодарности.
Личное общение в непринуждённой форме.
+ chat

Расширенная

$4.3 per month
Добавится какие-нибудь незапланированные сейчас опции ))
+ chat
Go up