shithub: aubio

Download patch

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)