It worked! Thanks for the help!
def generate_sample(self, ob, preview): print("* Generating sample...") tone_out = array(ob, dtype=int16) if preview: print("* Previewing audio file...") bytestream = tone_out.tobytes() pya = pyaudio.PyAudio() stream = pya.open(format=pya.get_format_from_width(width=2), channels=1, rate=OUTPUT_SAMPLE_RATE, output=True) stream.write(bytestream) stream.stop_stream() stream.close() pya.terminate() print("* Preview completed!") else: write('sound.wav', SAMPLE_RATE, tone_out) print("* Wrote audio file!")
It seems so simple right now, but when you don't know Python very well, it sounds like hell.
source share