4 def apply_filter(path, params = {}):
5 from aubio import source, sink, digital_filter
6 from os.path import basename, splitex, splitextt
9 f.set_a_weighting(s.samplerate)
10 #f = digital_filter(3)
12 o = sink("filtered_" + splitext(basename(path))[0] + ".wav")
13 # Total number of frames read
18 filtered_samples = f(samples)
21 if read < s.hop_size: break
22 print "filtered", s.uri, "to", o.uri, "using an A-weighting filter"
24 if __name__ == '__main__':
26 for f in sys.argv[1:]: