Exemple #1
0
class Microphone():
    def __init__(self):
        self.log = Wavelog(Config.mic_log)

    def init(self):
        self.pyaudio = pyaudio.PyAudio()
        self.stream = self.pyaudio.open(
            format=Config.mic_format,
            channels=Config.mic_channels,
            rate=Config.mic_rate,
            input=True,
            frames_per_buffer=Config.mic_chunksize,
            input_device_index=Config.mic_device_index)
        self.log.init()

    def destroy(self):
        self.stream.stop_stream()
        self.stream.close()
        self.pyaudio.terminate()
        self.log.destroy()

    def nextAudioChunk(self):
        chunk = self.stream.read(Config.mic_chunksize)
        self.log.log(chunk)
        return chunk
Exemple #2
0
class Speaker():
    def __init__(self):
        self.log = Wavelog(Config.speaker_log)

    def init(self):
        self.pyaudio = pyaudio.PyAudio()
        self.stream = self.pyaudio.open(format=Config.mic_format,
                                        channels=Config.mic_channels,
                                        rate=Config.mic_rate,
                                        output=True)
        self.log.init()

    def destroy(self):
        self.stream.stop_stream()
        self.stream.close()
        self.pyaudio.terminate()
        self.log.destroy()

    def play(self, audio):
        self.stream.write(audio)
        self.log.log(audio)
Exemple #3
0
class Speaker():
  def __init__(self):
    self.log = Wavelog(Config.speaker_log)
  
  def init(self):
    self.pyaudio = pyaudio.PyAudio()
    self.stream = self.pyaudio.open(format=Config.mic_format,
                      channels=Config.mic_channels,
                      rate=Config.mic_rate,
                      output=True)
    self.log.init()
    
  def destroy(self):
    self.stream.stop_stream()
    self.stream.close()
    self.pyaudio.terminate()
    self.log.destroy()
  
  def play(self, audio):
    self.stream.write(audio)
    self.log.log(audio)
Exemple #4
0
class Microphone():
  def __init__(self):
    self.log = Wavelog(Config.mic_log)

  def init(self):
    self.pyaudio = pyaudio.PyAudio()
    self.stream = self.pyaudio.open(format = Config.mic_format,
                      channels = Config.mic_channels,
                      rate = Config.mic_rate,
                      input = True,
                      frames_per_buffer = Config.mic_chunksize,
                      input_device_index = Config.mic_device_index)
    self.log.init()
    
  def destroy(self):
    self.stream.stop_stream()
    self.stream.close()
    self.pyaudio.terminate()
    self.log.destroy()
    
  def nextAudioChunk(self):
    chunk = self.stream.read(Config.mic_chunksize)
    self.log.log(chunk)
    return chunk
Exemple #5
0
 def __init__(self):
     self.log = Wavelog(Config.speaker_log)
Exemple #6
0
 def __init__(self):
   self.log = Wavelog(Config.speaker_log)
Exemple #7
0
 def __init__(self):
   self.log = Wavelog(Config.mic_log)
Exemple #8
0
 def __init__(self):
     self.log = Wavelog(Config.mic_log)