def run(self):
samples = self.morse.morse_tone(self.wpm, self.effective_wpm, self.frequency)
stream = self.p.open(format=pyaudio.paFloat32,
channels=1, rate=SAMPLE_RATE, output=1)
chunknum = len(samples) / 1024
samples = numpy.array_split(samples, chunknum)
for s in samples:
if self.shutdownFlag == True:
stream.close()
break
stream.write(s.tostring())
评论列表
文章目录