diff options
| author | Guido van Rossum <guido@python.org> | 1992-03-30 11:39:53 (GMT) |
|---|---|---|
| committer | Guido van Rossum <guido@python.org> | 1992-03-30 11:39:53 (GMT) |
| commit | 715a65315287876f9bd2dd9ad5d453df3f6caa7c (patch) | |
| tree | 20d113d4ebfd0cfef67cc406d3c9398487188b25 /Demo/sgi/audio_stdwin/vumeter.py | |
| parent | 4a5ab81bc93004773070de89cc4acfad75103c7e (diff) | |
| download | cpython-715a65315287876f9bd2dd9ad5d453df3f6caa7c.zip cpython-715a65315287876f9bd2dd9ad5d453df3f6caa7c.tar.gz cpython-715a65315287876f9bd2dd9ad5d453df3f6caa7c.tar.bz2 | |
Initial revision
Diffstat (limited to 'Demo/sgi/audio_stdwin/vumeter.py')
| -rwxr-xr-x | Demo/sgi/audio_stdwin/vumeter.py | 35 |
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() |
