summaryrefslogtreecommitdiffstats
path: root/Demo/sgi/audio_stdwin/vumeter.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1992-03-30 11:39:53 (GMT)
committerGuido van Rossum <guido@python.org>1992-03-30 11:39:53 (GMT)
commit715a65315287876f9bd2dd9ad5d453df3f6caa7c (patch)
tree20d113d4ebfd0cfef67cc406d3c9398487188b25 /Demo/sgi/audio_stdwin/vumeter.py
parent4a5ab81bc93004773070de89cc4acfad75103c7e (diff)
downloadcpython-715a65315287876f9bd2dd9ad5d453df3f6caa7c.zip
cpython-715a65315287876f9bd2dd9ad5d453df3f6caa7c.tar.gz
cpython-715a65315287876f9bd2dd9ad5d453df3f6caa7c.tar.bz2
Initial revision
Diffstat (limited to 'Demo/sgi/audio_stdwin/vumeter.py')
-rwxr-xr-xDemo/sgi/audio_stdwin/vumeter.py35
1 files changed, 35 insertions, 0 deletions
diff --git a/Demo/sgi/audio_stdwin/vumeter.py b/Demo/sgi/audio_stdwin/vumeter.py
new file mode 100755
index 0000000..bfee66e
--- /dev/null
+++ b/Demo/sgi/audio_stdwin/vumeter.py
@@ -0,0 +1,35 @@
+#! /usr/local/python
+
+import audio
+import stdwin
+
+from VUMeter import VUMeter
+from WindowParent import WindowParent
+import MainLoop
+
+NBUFS=20
+BUFSIZE = NBUFS*48
+SCALE=128
+
+class MyVUMeter(VUMeter):
+ def init_reactivity(self):
+ self.parent.need_mouse(self)
+ def mouse_down(self, detail):
+ if self.enabled:
+ self.stop()
+ else:
+ self.start()
+ def mouse_move(self, detail): pass
+ def mouse_up(self, detail): pass
+
+def main():
+ audio.setrate(3)
+ audio.setoutgain(0)
+ w = WindowParent().create('VU Meter', (200, 100))
+ v = MyVUMeter().define(w)
+ v.start()
+ w.realize()
+ while 1:
+ w.dispatch(stdwin.getevent())
+
+main()