ref: 73d38d520ac24c87bc31b4f2f526bacd6328a0b0
parent: 6b7f54d6091c3defce0cc75a553c50ed7fc34d1d
author: Paul Brossier <piem@piem.org>
date: Tue May 10 14:45:58 EDT 2016
python/demos/demo_filter.py: moved from _a_weighting, clean-up
--- a/python/demos/demo_a_weighting.py
+++ /dev/null
@@ -1,27 +1,0 @@
-#! /usr/bin/env python
-
-
-def apply_filter(path, params = {}):
- from aubio import source, sink, digital_filter
- from os.path import basename, splitex, splitextt
- s = source(path)
- f = digital_filter(7)
- f.set_a_weighting(s.samplerate)
- #f = digital_filter(3)
- #f.set_biquad(...)
- o = sink("filtered_" + splitext(basename(path))[0] + ".wav")
- # Total number of frames read
- total_frames = 0
-
- while True:
- samples, read = s()
- filtered_samples = f(samples)
- o(samples, read)
- total_frames += read
- if read < s.hop_size: break
- print "filtered", s.uri, "to", o.uri, "using an A-weighting filter"
-
-if __name__ == '__main__':
- import sys
- for f in sys.argv[1:]:
- apply_filter(f)
--- /dev/null
+++ b/python/demos/demo_filter.py
@@ -1,0 +1,27 @@
+#! /usr/bin/env python
+
+
+def apply_filter(path, params = {}):
+ from aubio import source, sink, digital_filter
+ from os.path import basename, splitex, splitextt
+ s = source(path)
+ f = digital_filter(7)
+ f.set_a_weighting(s.samplerate)
+ #f = digital_filter(3)
+ #f.set_biquad(...)
+ o = sink("filtered_" + splitext(basename(path))[0] + ".wav")
+ # Total number of frames read
+ total_frames = 0
+
+ while True:
+ samples, read = s()
+ filtered_samples = f(samples)
+ o(samples, read)
+ total_frames += read
+ if read < s.hop_size: break
+ print "filtered", s.uri, "to", o.uri, "using an A-weighting filter"
+
+if __name__ == '__main__':
+ import sys
+ for f in sys.argv[1:]:
+ apply_filter(f)