Текущий архив: 2006.03.12;
Скачать: CL | DM;
Вниз
Вопрос про BASS Найти похожие ветки
← →
Dilmo (2005-10-04 08:11) [0]Доброго времени суток !
Пользуюсь библиотекой BASS
там есть возможность реализации эквалайзера, есть такая структура
typedef struct {
float fCenter;
float fBandwidth;
float fGain;
} BASS_FXPARAMEQ
если кто знает подскажите пожалуйста
что означают параметры fBandwidth и fGain
в документации прочитал но не совсем понял на что они влияют
заранее спасибо
← →
Jeer © (2005-10-04 09:37) [1]Ширина полосы.
Усиление.
← →
Dilmo (2005-10-05 12:45) [2]это я и так в доке прочитал...
ширина полосы в полутонах....
усиление...
а что это есть такое на пальцах.. как оно на звук влияет...
вот это я и не знаю :(
← →
Antonn © (2005-10-05 13:33) [3]Dilmo (05.10.05 12:45) [2]
усиление поднимает весь уровень, ну вроде как у нормализации.
ширина полосы, видимо от **Гц до **Гц, по этому промежутку и риботает.
← →
programania © (2005-10-05 21:18) [4]Bandwidth, in semitones, in the range from 1 to 36.
полутон это корень 12 степени из 2
например Bandwidth=12 для Center=1000гц
означает изменение частоты в полосе примерно от 750 до 1500гц в виде колокола
Bandwidth должно быть такое чтоб частоты соседних регуляторов
немного перекрывались например для 10 полос Bandwidth примерно 8
чтоб при изменении всех регуляторов частотная характеристика была равномерна
Gain in the range from -15 to 15.
Усиление частоты в центре полосы
Обычно усиление измеряют в децибелах
т.е 20lg от коэффициента усиления
при этом 4дб примерно в 2 раза, 12дб в 4, 20дб в 10 раз, 40дб в 100
← →
Dilmo (2005-10-06 05:17) [5]Огромное спасибо за разжевывание :)
То есть я правильно понимаю что при центральной частоте 100Гц
опуская бегунок вниз, то есть делая гейн = -15, в зависимости от ширины полосы соседние частоты тоже ослабляются но не так сильно как в центральной... получается своего рода парабола выпуклая вниз ? ну и наоборот.. если вверх бегунок поднимать... ???
я вот только не совсем понял при bandwidth = 12
получаем 12 * (корень 12 степени из 2х) = 12 * ~1.05 = 12.6
как отсюда выходит что для 1000Гц получается диапазон 750-1500 ?
про усиление
20lg от чего ?... от этого самого гейн ??
то есть если у меня гейн стоит 15 то 20*lg15 = 20*~1.17 = 23.4
то есть 23 ДБ ?
Извините что колупаю так... но мне нужно разобраться...
← →
Antonn © (2005-10-06 07:34) [6]Dilmo (06.10.05 5:17) [5]
про децибеллы хорошо написано в учебнике по физике за 9 класс:)
← →
programania © (2005-10-06 19:28) [7]>соседние частоты тоже ослабляются но не так сильно как в центральной... получается своего рода парабола
Да одну частоту изменять нет смысла это будет не слышно
любой регулятор тебра изменяет все частоты в каком-то диапазоне максимально в центре
и это не парабола так как она плавно сходит на 0 на краях а типа exp(1/F)
>получаем 12 * (корень 12 степени из 2х) = 12 * ~1.05 = 12.6
чтоб получить частоту через полутон нужно умножить на 2^(1/12)=1,059
чтоб получить частоту через 12 полутонов нужно умножить на 1,059 12 раз
или умножить на 1,059 в 12 степени это и будет 2 или октава
>20lg от чего ?... от этого самого гейн ??
Для усиления это
изменение амплитуды т.е. частное от деления амплитуды после усиления на амплитуду до.
Для ослабления наоборот и с минусом
Для уровня сигнала
это частное от деления максимальной амплитуды на текущую с минусом
Для мощности тоже но 10lg
← →
Dilmo © (2005-10-07 06:34) [8]Огромное спасибо !!
Страницы: 1 вся ветка
Текущий архив: 2006.03.12;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.012 c