| | 1 | import ossaudiodev |
| | 2 | import time |
| | 3 | |
| | 4 | class mic(): |
| | 5 | def __init__(self): |
| | 6 | self.setup_sound() |
| | 7 | |
| | 8 | def setup_sound(self): |
| | 9 | self.timing_diff = 1000 |
| | 10 | self.ossspeed = 100000 |
| | 11 | self.osschannels = 1 |
| | 12 | self.ossfmt = ossaudiodev.AFMT_S16_LE |
| | 13 | self.CORBA_being_used = False |
| | 14 | |
| | 15 | self.sound_driver = ossaudiodev.open('w') |
| | 16 | self.osschannels = self.sound_driver.channels(2) |
| | 17 | #ossfmt = sound_driver.setfmt(ossaudiodev.AFMT_U8) |
| | 18 | self.ossfmt = self.sound_driver.setfmt(ossaudiodev.AFMT_S16_LE) |
| | 19 | self.ossspeed = self.sound_driver.speed(50000) |
| | 20 | self.sound_driver.nonblock() |
| | 21 | |
| | 22 | def run_loop(self): |
| | 23 | data = self.sound_driver.readall() |
| | 24 | print data |
| | 25 | |