import pyaudio
import wave
import matplotlib.pyplot as plt
import numpy as np
import winsound
FRAMES_PER_BUFFER = 3200
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 16000
pa = pyaudio.PyAudio()
stream = pa.open(
format=FORMAT,
channels=CHANNELS,
rate=RATE,
input=True,
frames_per_buffer=FRAMES_PER_BUFFER
)
obj = wave.open('My_RecordedAudio_file.wav', 'wb')
obj.setnchannels(CHANNELS)
obj.setsampwidth(pa.get_sample_size(FORMAT))
obj.setframerate(RATE)
obj.writeframes(b''.join(frames))
obj.close()
frames1 = frames
file = wave.open('My_RecordedAudio_file.wav', 'rb')
sample_freq = file.getframerate()
frames = file.getnframes()
signal_wave = file.readframes(-1)
file.close()
winsound.PlaySound('My_RecordedAudio_file.wav', winsound.SND_FILENAME)
How may i add echo to My_RecordedAudio_file.wav ????
Yours help regarding this will be pleaure .
import wave
import matplotlib.pyplot as plt
import numpy as np
import winsound
FRAMES_PER_BUFFER = 3200
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 16000
pa = pyaudio.PyAudio()
stream = pa.open(
format=FORMAT,
channels=CHANNELS,
rate=RATE,
input=True,
frames_per_buffer=FRAMES_PER_BUFFER
)
obj = wave.open('My_RecordedAudio_file.wav', 'wb')
obj.setnchannels(CHANNELS)
obj.setsampwidth(pa.get_sample_size(FORMAT))
obj.setframerate(RATE)
obj.writeframes(b''.join(frames))
obj.close()
frames1 = frames
file = wave.open('My_RecordedAudio_file.wav', 'rb')
sample_freq = file.getframerate()
frames = file.getnframes()
signal_wave = file.readframes(-1)
file.close()
winsound.PlaySound('My_RecordedAudio_file.wav', winsound.SND_FILENAME)
How may i add echo to My_RecordedAudio_file.wav ????
Yours help regarding this will be pleaure .