home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pyos2bin.zip / Demo / sgi / audio_stdwin / vumeter.py < prev   
Text File  |  1996-11-27  |  622b  |  36 lines

  1. #! /usr/bin/env python
  2.  
  3. import audio
  4. import stdwin
  5.  
  6. from VUMeter import VUMeter
  7. from WindowParent import WindowParent
  8. import MainLoop
  9.  
  10. NBUFS=20
  11. BUFSIZE = NBUFS*48
  12. SCALE=128
  13.  
  14. class MyVUMeter(VUMeter):
  15.     def init_reactivity(self):
  16.         self.parent.need_mouse(self)
  17.     def mouse_down(self, detail):
  18.         if self.enabled:
  19.             self.stop()
  20.         else:
  21.             self.start()
  22.     def mouse_move(self, detail): pass
  23.     def mouse_up(self, detail): pass
  24.  
  25. def main():
  26.     audio.setrate(3)
  27.     audio.setoutgain(0)
  28.     w = WindowParent().create('VU Meter', (200, 100))
  29.     v = MyVUMeter().define(w)
  30.     v.start()
  31.     w.realize()
  32.     while 1:
  33.         w.dispatch(stdwin.getevent())
  34.  
  35. main()
  36.