summaryrefslogtreecommitdiffstats
path: root/Lib/stdwin/VUMeter.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1997-09-09 03:39:21 (GMT)
committerGuido van Rossum <guido@python.org>1997-09-09 03:39:21 (GMT)
commitd7500fcbb4d0257f3bcd0c87d17ee61f3b1545e8 (patch)
treedb4a6e4835e04851df721eb4595d7172d8e05c34 /Lib/stdwin/VUMeter.py
parent045e688f6fc06c87cc93f84e42fb4767a04ba559 (diff)
downloadcpython-d7500fcbb4d0257f3bcd0c87d17ee61f3b1545e8.zip
cpython-d7500fcbb4d0257f3bcd0c87d17ee61f3b1545e8.tar.gz
cpython-d7500fcbb4d0257f3bcd0c87d17ee61f3b1545e8.tar.bz2
These directories renamed: tkinter -> lib-tk, stdwin -> lib-stdwin.
Diffstat (limited to 'Lib/stdwin/VUMeter.py')
-rwxr-xr-xLib/stdwin/VUMeter.py47
1 files changed, 0 insertions, 47 deletions
diff --git a/Lib/stdwin/VUMeter.py b/Lib/stdwin/VUMeter.py
deleted file mode 100755
index ed9a473..0000000
--- a/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()