История изменений
Исправление
curufinwe,
(текущая версия)
:
Пока реализую то, к чему пришел, много рутинной работы, и мало свободного времени. Скоро надеюсь выкатить плагин.
Реализация такая. Плагин, в нем можно выбрать профиль усилителя из файла. От профиля зависит звук. И есть ручки гейнов, тембра, они корректируют те настройки, которые в профиле. Внутри плагин устроен так, что при разных параметрах в профиле можно получить практически любой звук, от хайгейновых усилителей до винтажных.
Профиль можно получить профилировщиком с настоящего усилителя, с любого софтового процессора. В плагин встроен редактор профилей. Там можно подкорректировать, а можно с нуля все создать вручную, вообще без профилировщика - это кстати такая фича.
Разобрался глубже с этим гадским ламповым перегрузом. Почитал интервью с Кемпером и тут я все понял. Когда лампа в режиме «мягкого» перегруза, она работает как линейный фильтр, но с переменными параметрами, меняющимися в зависимости от входного сигнала. То есть проще говоря, при входе в мягкий перегруз (режим сеточного тока) ламповый каскад сильно меняет АЧХ. За счет этого сигнал нелинейно искажается, а не за счет простого нелинейного ограничения уровня сигнала.
Но это совсем другое искажение, чем просто обрезание верхушки синусоиды. А все простые транзисторные и цифровые модели именно обрезают. Даже если обрезать не резко, а мягко - это не совсем то.
Лампа искажает разные частоты по разному, причем если входной сигнал сложный, то каждая частотная составляющая искажается по-разному.
Я уже писал раньше, что можно моделировать лампы как положено, там не особо сложные уравнения, но очень затратно их на лету решать. Поэтому, насколько я понимаю из рекламного буллшита, в современном поколении процессоров делают иначе.
Там применяют динамический конвольвер. То есть берем не один импульс, а пачку импульсов. В зависимости от величины входного сигнала накладываются разные импульсы. Это дает нелинейные искажения, то есть такой конвольвер будет перегружать звук в отличие от обычного. Но эти искажения могут быть разными на разных частотах.
А обычная нелинейная функция, которая в педалях, старых процессорах, в гитариксе и у меня, она искажает все частоты одинаково. Это можно компенсировать фильтром перед нелинейностью, что я и делаю, но не до конца и не всегда.
Нужно будет сделать такой динамический конвольвер. Это совсем не сложно, только нужно понять, как же получать сами импульсы для него. Обычным путем тут не получится.
Исправление
curufinwe,
:
Пока реализую то, к чему пришел, много рутинной работы, и мало свободного времени. Скоро надеюсь выкатить плагин.
Реализация такая. Плагин, в нем можно выбрать профиль усилителя из файла. От профиля зависит звук. И есть ручки гейнов, тембра, они корректируют те настройки, которые в профиле. Внутри плагин устроен так, что при разных параметрах можно получить практически любой звук, от хайгейновых усилителей до винтажных.
Профиль можно получить профилировщиком с настоящего усилителя, с любого софтового процессора. В плагин встроен редактор профилей. Там можно подкорректировать, а можно с нуля все создать вручную, вообще без профилировщика - это кстати такая фича.
Разобрался глубже с этим гадским ламповым перегрузом. Почитал интервью с Кемпером и тут я все понял. Когда лампа в режиме «мягкого» перегруза, она работает как линейный фильтр, но с переменными параметрами, меняющимися в зависимости от входного сигнала. То есть проще говоря, при входе в мягкий перегруз (режим сеточного тока) ламповый каскад сильно меняет АЧХ. За счет этого сигнал нелинейно искажается, а не за счет простого нелинейного ограничения уровня сигнала.
Но это совсем другое искажение, чем просто обрезание верхушки синусоиды. А все простые транзисторные и цифровые модели именно обрезают. Даже если обрезать не резко, а мягко - это не совсем то.
Лампа искажает разные частоты по разному, причем если входной сигнал сложный, то каждая частотная составляющая искажается по-разному.
Я уже писал раньше, что можно моделировать лампы как положено, там не особо сложные уравнения, но очень затратно их на лету решать. Поэтому, насколько я понимаю из рекламного буллшита, в современном поколении процессоров делают иначе.
Там применяют динамический конвольвер. То есть берем не один импульс, а пачку импульсов. В зависимости от величины входного сигнала накладываются разные импульсы. Это дает нелинейные искажения, то есть такой конвольвер будет перегружать звук в отличие от обычного. Но эти искажения могут быть разными на разных частотах.
А обычная нелинейная функция, которая в педалях, старых процессорах, в гитариксе и у меня, она искажает все частоты одинаково. Это можно компенсировать фильтром перед нелинейностью, что я и делаю, но не до конца и не всегда.
Нужно будет сделать такой динамический конвольвер. Это совсем не сложно, только нужно понять, как же получать сами импульсы для него. Обычным путем тут не получится.
Исходная версия
curufinwe,
:
Пока реализую то, к чему пришел, много рутинной работы, и мало свободного времени. Скоро надеюсь выкатить плагин.
Реализация такая. Плагин, в нем можно выбрать профиль усилителя. От профиля зависит звук. И есть ручки гейнов, тембра, они корректируют те настройки, которые в профиле. Внутри плагин устроен так, что при разных параметрах можно получить практически любой звук, от хайгейновых усилителей до винтажных.
Профиль можно получить профилировщиком с настоящего усилителя, с любого софтового процессора. В плагин встроен редактор профилей. Там можно подкорректировать, а можно с нуля все создать вручную, вообще без профилировщика - это кстати такая фича.
Разобрался глубже с этим гадским ламповым перегрузом. Почитал интервью с Кемпером и тут я все понял. Когда лампа в режиме «мягкого» перегруза, она работает как линейный фильтр, но с переменными параметрами, меняющимися в зависимости от входного сигнала. То есть проще говоря, при входе в мягкий перегруз (режим сеточного тока) ламповый каскад сильно меняет АЧХ. За счет этого сигнал нелинейно искажается, а не за счет простого нелинейного ограничения уровня сигнала.
Но это совсем другое искажение, чем просто обрезание верхушки синусоиды. А все простые транзисторные и цифровые модели именно обрезают. Даже если обрезать не резко, а мягко - это не совсем то.
Лампа искажает разные частоты по разному, причем если входной сигнал сложный, то каждая частотная составляющая искажается по-разному.
Я уже писал раньше, что можно моделировать лампы как положено, там не особо сложные уравнения, но очень затратно их на лету решать. Поэтому, насколько я понимаю из рекламного буллшита, в современном поколении процессоров делают иначе.
Там применяют динамический конвольвер. То есть берем не один импульс, а пачку импульсов. В зависимости от величины входного сигнала накладываются разные импульсы. Это дает нелинейные искажения, то есть такой конвольвер будет перегружать звук в отличие от обычного. Но эти искажения могут быть разными на разных частотах.
А обычная нелинейная функция, которая в педалях, старых процессорах, в гитариксе и у меня, она искажает все частоты одинаково. Это можно компенсировать фильтром перед нелинейностью, что я и делаю, но не до конца и не всегда.
Нужно будет сделать такой динамический конвольвер. Это совсем не сложно, только нужно понять, как же получать сами импульсы для него. Обычным путем тут не получится.