AIMP Forum
AIMP for PC => Ошибки и замечания / Bugs => Topic started by: Black_AVP_Bim on February 05, 2026, 13:45:30
-
Не смотря на то, что объект prvEqualizer уже существует, с BandValueХХ считываются нули. Наблюдается и в 6.00 и в 5.40, лишь в последней релизной версии AIMP v5.30.2563 значения считываются правильно.
Скрипт такой:
EQ := FindObject('prvEqualizer');
if EQ = nil then Exit;
N := FindObject('BandSelect_Counter').Get('Position');
if N < 20 then
begin
V := Round(EQ.Get('BandValue' + IntToStr(N)) * 10) / 10 + 0.1; // <<<<< вот тут считывается 0
EQ.Set('BandValue' + IntToStr(N), V)
end
else
begin
V := Round(EQ.Get('PreampValue') * 10) / 10 + 0.1; // <<<<< вот тут считывается 0
EQ.Set('PreampValue', V)
end;
FindObject('BandDisplay').Set('Template', FloatToStr(V) + ' dB');
Если в 5.30 из-за срабатывания счётчиков при запуске значения BandValue меняются на +/-0.1 dB, что ещё терпимо, то в 5.40 и в 6.00 эти значения сбрасываюся в ноль (+/-0.1).
Пробовал сделать на хендлерах, чтоб избавиться от срабатыания счётчиков, но всё равно счытываются нули.