Hi @Nurseda The filter can be set programmatically using the Scope#.Math#.customFilter property. This Logging/Script adjusts the filter based on frequency: var hzSig = Scope.Channel1.measure("Frequency") var hzRate = Scope.Time.Rate.value var cFilter = round(hzRate/hzSig/2) if(cFilter>200) cFilter = 0 var rg = [1] for(var i = 0; i < cFilter; i++) rg.push(0) Scope.Math1.customFilter = rg   In Script tool use Scope1 to identify the scope window.