Баг Функции Track_GetPeakInfo
Михаил: давно словил этот баг и вс\ ни как его не опубликую -
Простой скрипт -
--------------------------------------------------------------------------------
local msg = function(M) reaper.ShowConsoleMsg(tostring(M).."\n") end
--------------------------------------------------------------------------------
tr = reaper.GetTrack(0, 0)
function Main ()
local out = math.log(reaper.Track_GetPeakInfo( tr, 0 ), 10)*20
msg(out)
reaper.defer(Main)
end
Main()
На треке ТонГенератор с -12 dB сигналом
Результат -
-12.041199826559
-12.04131890283
-12.041199826559
-12.041199826559
-12.04131890283
-12.041199826559
-12.041199826559
-12.04131890283
-12.041199826559
-12.041199826559
-12.04131890283
-12.041199826559
-12.041199826559
-17.700563368714
-12.041199826559
-12.041199826559
-12.04131890283
-12.041199826559
-12.041199826559
-17.580151738154
-12.041199826559
-12.041199826559
-17.700563368714
-12.041199826559
-12.041199826559
-17.700563368714
-12.041199826559
-12.041199826559
-17.700563368714
Периодический выброс до - 17 dB - это явный БАГ?
Как с этим бороться ну и исправить бы!
|