
02.01.2009, 19:45
|
Прохожий
|
|
Регистрация: 19.05.2008
Сообщения: 39
Репутация: 10
|
|
Помогите с параметрическим эквалайзером в BASS.DLL
Народ! Срочно, help!
Ребята помогите кто может Переписал всё как в sampl'е, но почему-то не хочет работать меня надо подвигать ползунок тракбара чтоб заработал эволайзер и поэтому настройку невозможно сохранить и для каждой новой песни приходится заного его двигать ЧТО НЕ ЕСТЬ ГУД
Код:
fx[1] := BASS_ChannelSetFX(channel, BASS_FX_PARAMEQ, 1);
fx[2] := BASS_ChannelSetFX(channel, BASS_FX_PARAMEQ, 2);
fx[3] := BASS_ChannelSetFX(channel, BASS_FX_PARAMEQ, 3);
fx[4] := BASS_ChannelSetFX(channel, BASS_FX_PARAMEQ, 4);
fx[5] := BASS_ChannelSetFX(channel, BASS_FX_PARAMEQ, 5);
fx[6] := BASS_ChannelSetFX(channel, BASS_FX_PARAMEQ, 6);
fx[7] := BASS_ChannelSetFX(channel, BASS_FX_PARAMEQ, 7);
fx[8] := BASS_ChannelSetFX(channel, BASS_FX_PARAMEQ, 8);
fx[9] := BASS_ChannelSetFX(channel, BASS_FX_PARAMEQ, 9);
fx[10] := BASS_ChannelSetFX(channel, BASS_FX_PARAMEQ, 10);
p.fGain := -15;
p.fBandwidth := 0;
p.fCenter := 80;
BASS_FXSetParameters(fx[1], @p);
p.fCenter := 170;
BASS_FXSetParameters(fx[2], @p);
p.fCenter := 310;
BASS_FXSetParameters(fx[3], @p);
p.fCenter := 600;
BASS_FXSetParameters(fx[4], @p);
p.fCenter := 1000;
BASS_FXSetParameters(fx[5], @p);
p.fCenter := 3000;
BASS_FXSetParameters(fx[6], @p);
p.fCenter := 6000;
BASS_FXSetParameters(fx[7], @p);
p.fCenter := 12000;
BASS_FXSetParameters(fx[8], @p);
p.fCenter := 14000;
BASS_FXSetParameters(fx[9], @p);
p.fCenter := 16000;
BASS_FXSetParameters(fx[10], @p);
И на событие OnChange для компонентов Track Bar:
Код:
BASS_FXGetParameters(fx[1], @p);
p.fGain := 15-TrackBar1.Value;
BASS_FXSetParameters(fx[1], @p);
|