На видео — сравнение звучания двух разных функций перегруза на одном и том же пресете.
Обычный медленный фильтр-свип с эхом. Перегруз находится в обратной связи линии задержки, поэтому звук получается особенно плотным — именно так, как мне нравится.
Sigmoid Type — это оригинальная функция перегруза Калейдоскопа, которой я был вполне доволен. Y = X/(drive + abs(X))
До недавнего времени.
После целого года исследований я наконец-то докопался до того, почему ламповый перегруз на самом деле звучит гораздо мягче диодного и других сигмоидальных перегрузов.
И объяснение этого заслуживает отдельного поста. Вы заслуживаете это узнать, поэтому ставьте 🔥, чтобы я поскорее его написал.
И сразу скажу, в чём секрет НЕ заключается.
• Не в том, что характеристика лампы якобы плавнее выходит на максималку.
• Не в том, что она несимметричная и поэтому даёт чётные гармоники.
• И не в том, что у лампы «хорошая» функция, а у диода «плохая».
Нет. Нет. Нет и ещё раз нет.
Несимметричную характеристику сделать проще простого. Более того, симметричную характеристику ещё надо постараться сделать правильно, а несимметрия во многих схемах возникает сама собой.
У диода характеристика плавнее. У сигмоиды — ещё плавнее. А у лампы, если смотреть на её идеализированную характеристику, вообще нет нормального выхода на плато.
Секрет оказался настолько неочевидным и настолько тонким, что я был просто поражён.
Как раз-таки, чем плавнее характеристика выходит на плато, тем хуже это для перегруза!
Сигмоида x/(1+x) идеально выходит на плато.
Логарифм диода не выходит на плато, но почти.
А у корень лампы X**(2/3) вообще не имеет плато и в этом его сила.
Я тут же побежал кодить функцию, описывающую эту самую лампу, чтобы послушать, как она будет звучать.
И она зазвучала с первого раза. Очень мягко.
Звук оброс приятной PWM-истой шубой, при этом гармоники не исчезли — они остались хорошо различимыми. Звук стал заметно богаче.
А теперь сравните это со звуком Sigmoid на видео. Он гораздо более контрастный: максимально выделяет самую громкую гармонику и давит остальные.
Причём в этом фильтр-свипе самая громкая гармоника постоянно меняется — резонанс ползёт по гребёнке. И вместе с ним постоянно меняется то, что именно перегруз выделяет, а что подавляет.
Почему так происходит?
Расскажу без математики. Хотя нормальное объяснение как раз математическое.
Представьте сигнал, в котором есть одна очень громкая гармоника и множество более тихих.
Основное искажение приходится на самую громкую гармонику — она начинает взаимодействовать сама с собой, грубо говоря, «сквадрачивается».
Тихие гармоники при этом как бы сидят на громкой, и чем выше она забралась по амплитуде, тем сильнее их плющит, то есть их амплитуда ослабляется.
И из всей нашей троицы (сигмоида, диод и лампа) лампа подавляет их максимально деликатно.
Они не исчезают. Они немного подкрашиваются гармониками, порождёнными громкой гармоникой, но продолжают жить в сигнале.
Диод делает это примерно на два порядка агрессивнее.
Условно: если лампа ослабляет слабую гармонику в 2 раза, диод может ослабить её в 8.
Если лампа — в 4 раза, диод — уже в 64.
А у логистической сигмоиды ситуация ещё хуже — примерно ещё на порядок.
И вот именно поэтому результат воспринимается совершенно по-разному.
Лампа не просто «мягче загибает» сигнал. Она гораздо бережнее обращается с тем, что уже находится внутри него.
Вот такая история. Я был реально поражён, когда это наконец увидел. Пересылайте своим друзьям - ценителям этих самых перегрузов.
Новый «ламповый» перегруз пока ещё тестируется. Скоро залью его на GitHub, чтобы уже и вы смогли начать его тестировать. Пресет из видео тоже скоро закину туда же.
Надеюсь, было интересно. Поддержите меня реакциями и комментами, чтобы подобного контента было больше. Мне есть много чего рассказать, но я постоянно на это забиваю в потоке жизни.
Post #178
189