LINUX.ORG.RU

История изменений

Исправление curufinwe, (текущая версия) :

Пока реализую то, к чему пришел, много рутинной работы, и мало свободного времени. Скоро надеюсь выкатить плагин.

Реализация такая. Плагин, в нем можно выбрать профиль усилителя из файла. От профиля зависит звук. И есть ручки гейнов, тембра, они корректируют те настройки, которые в профиле. Внутри плагин устроен так, что при разных параметрах в профиле можно получить практически любой звук, от хайгейновых усилителей до винтажных.

Профиль можно получить профилировщиком с настоящего усилителя, с любого софтового процессора. В плагин встроен редактор профилей. Там можно подкорректировать, а можно с нуля все создать вручную, вообще без профилировщика - это кстати такая фича.

Разобрался глубже с этим гадским ламповым перегрузом. Почитал интервью с Кемпером и тут я все понял. Когда лампа в режиме «мягкого» перегруза, она работает как линейный фильтр, но с переменными параметрами, меняющимися в зависимости от входного сигнала. То есть проще говоря, при входе в мягкий перегруз (режим сеточного тока) ламповый каскад сильно меняет АЧХ. За счет этого сигнал нелинейно искажается, а не за счет простого нелинейного ограничения уровня сигнала.

Но это совсем другое искажение, чем просто обрезание верхушки синусоиды. А все простые транзисторные и цифровые модели именно обрезают. Даже если обрезать не резко, а мягко - это не совсем то.

Лампа искажает разные частоты по разному, причем если входной сигнал сложный, то каждая частотная составляющая искажается по-разному.

Я уже писал раньше, что можно моделировать лампы как положено, там не особо сложные уравнения, но очень затратно их на лету решать. Поэтому, насколько я понимаю из рекламного буллшита, в современном поколении процессоров делают иначе.

Там применяют динамический конвольвер. То есть берем не один импульс, а пачку импульсов. В зависимости от величины входного сигнала накладываются разные импульсы. Это дает нелинейные искажения, то есть такой конвольвер будет перегружать звук в отличие от обычного. Но эти искажения могут быть разными на разных частотах.

А обычная нелинейная функция, которая в педалях, старых процессорах, в гитариксе и у меня, она искажает все частоты одинаково. Это можно компенсировать фильтром перед нелинейностью, что я и делаю, но не до конца и не всегда.

Нужно будет сделать такой динамический конвольвер. Это совсем не сложно, только нужно понять, как же получать сами импульсы для него. Обычным путем тут не получится.

Исправление curufinwe, :

Пока реализую то, к чему пришел, много рутинной работы, и мало свободного времени. Скоро надеюсь выкатить плагин.

Реализация такая. Плагин, в нем можно выбрать профиль усилителя из файла. От профиля зависит звук. И есть ручки гейнов, тембра, они корректируют те настройки, которые в профиле. Внутри плагин устроен так, что при разных параметрах можно получить практически любой звук, от хайгейновых усилителей до винтажных.

Профиль можно получить профилировщиком с настоящего усилителя, с любого софтового процессора. В плагин встроен редактор профилей. Там можно подкорректировать, а можно с нуля все создать вручную, вообще без профилировщика - это кстати такая фича.

Разобрался глубже с этим гадским ламповым перегрузом. Почитал интервью с Кемпером и тут я все понял. Когда лампа в режиме «мягкого» перегруза, она работает как линейный фильтр, но с переменными параметрами, меняющимися в зависимости от входного сигнала. То есть проще говоря, при входе в мягкий перегруз (режим сеточного тока) ламповый каскад сильно меняет АЧХ. За счет этого сигнал нелинейно искажается, а не за счет простого нелинейного ограничения уровня сигнала.

Но это совсем другое искажение, чем просто обрезание верхушки синусоиды. А все простые транзисторные и цифровые модели именно обрезают. Даже если обрезать не резко, а мягко - это не совсем то.

Лампа искажает разные частоты по разному, причем если входной сигнал сложный, то каждая частотная составляющая искажается по-разному.

Я уже писал раньше, что можно моделировать лампы как положено, там не особо сложные уравнения, но очень затратно их на лету решать. Поэтому, насколько я понимаю из рекламного буллшита, в современном поколении процессоров делают иначе.

Там применяют динамический конвольвер. То есть берем не один импульс, а пачку импульсов. В зависимости от величины входного сигнала накладываются разные импульсы. Это дает нелинейные искажения, то есть такой конвольвер будет перегружать звук в отличие от обычного. Но эти искажения могут быть разными на разных частотах.

А обычная нелинейная функция, которая в педалях, старых процессорах, в гитариксе и у меня, она искажает все частоты одинаково. Это можно компенсировать фильтром перед нелинейностью, что я и делаю, но не до конца и не всегда.

Нужно будет сделать такой динамический конвольвер. Это совсем не сложно, только нужно понять, как же получать сами импульсы для него. Обычным путем тут не получится.

Исходная версия curufinwe, :

Пока реализую то, к чему пришел, много рутинной работы, и мало свободного времени. Скоро надеюсь выкатить плагин.

Реализация такая. Плагин, в нем можно выбрать профиль усилителя. От профиля зависит звук. И есть ручки гейнов, тембра, они корректируют те настройки, которые в профиле. Внутри плагин устроен так, что при разных параметрах можно получить практически любой звук, от хайгейновых усилителей до винтажных.

Профиль можно получить профилировщиком с настоящего усилителя, с любого софтового процессора. В плагин встроен редактор профилей. Там можно подкорректировать, а можно с нуля все создать вручную, вообще без профилировщика - это кстати такая фича.

Разобрался глубже с этим гадским ламповым перегрузом. Почитал интервью с Кемпером и тут я все понял. Когда лампа в режиме «мягкого» перегруза, она работает как линейный фильтр, но с переменными параметрами, меняющимися в зависимости от входного сигнала. То есть проще говоря, при входе в мягкий перегруз (режим сеточного тока) ламповый каскад сильно меняет АЧХ. За счет этого сигнал нелинейно искажается, а не за счет простого нелинейного ограничения уровня сигнала.

Но это совсем другое искажение, чем просто обрезание верхушки синусоиды. А все простые транзисторные и цифровые модели именно обрезают. Даже если обрезать не резко, а мягко - это не совсем то.

Лампа искажает разные частоты по разному, причем если входной сигнал сложный, то каждая частотная составляющая искажается по-разному.

Я уже писал раньше, что можно моделировать лампы как положено, там не особо сложные уравнения, но очень затратно их на лету решать. Поэтому, насколько я понимаю из рекламного буллшита, в современном поколении процессоров делают иначе.

Там применяют динамический конвольвер. То есть берем не один импульс, а пачку импульсов. В зависимости от величины входного сигнала накладываются разные импульсы. Это дает нелинейные искажения, то есть такой конвольвер будет перегружать звук в отличие от обычного. Но эти искажения могут быть разными на разных частотах.

А обычная нелинейная функция, которая в педалях, старых процессорах, в гитариксе и у меня, она искажает все частоты одинаково. Это можно компенсировать фильтром перед нелинейностью, что я и делаю, но не до конца и не всегда.

Нужно будет сделать такой динамический конвольвер. Это совсем не сложно, только нужно понять, как же получать сами импульсы для него. Обычным путем тут не получится.