Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.045 c
2-1140064646
maxer
2006-02-16 07:37
2006.03.12
использование xml


2-1140519256
BillyJeans
2006-02-21 13:54
2006.03.12
Вопрос по ADOQuery


2-1140535345
Wel
2006-02-21 18:22
2006.03.12
Массив Image в один файл


2-1140765515
Alex17
2006-02-24 10:18
2006.03.12
Чтение


2-1140305836
Дмитрий_177
2006-02-19 02:37
2006.03.12
Переменные в моей функции