summaryrefslogtreecommitdiff
path: root/Lib/lib-stdwin/VUMeter.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2000-05-08 17:25:17 +0000
committerGuido van Rossum <guido@python.org>2000-05-08 17:25:17 +0000
commit813008e506def2e19fdb44a55f9e91e749bc1869 (patch)
tree08d56a938b5136f26b0a7875cff094ac2791b9f1 /Lib/lib-stdwin/VUMeter.py
parente298c3018cf5613aa3d8af4a5cc5652f1659f12b (diff)
downloadcpython-git-813008e506def2e19fdb44a55f9e91e749bc1869.tar.gz
Deleting all stdwin library modules.
Diffstat (limited to 'Lib/lib-stdwin/VUMeter.py')
-rw-r--r--Lib/lib-stdwin/VUMeter.py47
1 files changed, 0 insertions, 47 deletions
diff --git a/Lib/lib-stdwin/VUMeter.py b/Lib/lib-stdwin/VUMeter.py
deleted file mode 100644
index ed9a4738c1..0000000000
--- a/Lib/lib-stdwin/VUMeter.py
+++ /dev/null
@@ -1,47 +0,0 @@
-# Module 'VUMeter'
-
-import audio
-from StripChart import StripChart
-
-K = 1024
-Rates = [0, 32*K, 16*K, 8*K]
-
-class VUMeter(StripChart):
- #
- # Override define() and timer() methods
- #
- def define(self, parent):
- self = StripChart.define(self, (parent, 128))
- self.parent.need_timer(self)
- self.sampling = 0
- self.rate = 3
- self.enable(0)
- return self
- #
- def timer(self):
- if self.sampling:
- chunk = audio.wait_recording()
- self.sampling = 0
- nums = audio.chr2num(chunk)
- ampl = max(abs(min(nums)), abs(max(nums)))
- self.append(ampl)
- if self.enabled and not self.sampling:
- audio.setrate(self.rate)
- size = Rates[self.rate]/10
- size = size/48*48
- audio.start_recording(size)
- self.sampling = 1
- if self.sampling:
- self.parent.settimer(1)
- #
- # New methods: start() and stop()
- #
- def stop(self):
- if self.sampling:
- chunk = audio.stop_recording()
- self.sampling = 0
- self.enable(0)
- #
- def start(self):
- self.enable(1)
- self.timer()