我的目标是通过笔记本电脑麦克风录制我的声音,同时在python中添加一个效果。我需要的是类似的音乐效果踏板,你连接吉他或麦克风,它增加混响,回声或失真等
我正在使用“pyaudio”和“wave”录制和播放音频。使用“scikits.audiolab”将音频作为数组导入,并能够使用反转、剪辑、平铺等功能编辑此数组。通过对音频数组的此操作,我可以向原始音频“添加”效果。
我有一个问题,这不是真正的问题,只是不是我想要的效果。假设我录下了“你好”这个词。我的录制功能设置为录制3秒。然后我将这个音频阵列平铺一次。现在,当我回放时,它会打两次招呼,产生延迟效果。但是,在两个hello之间有一个“空白”的时间间隔,这是因为在我打完招呼之后音频仍在录制。因此,当它重复时,单词之间有太多的空白。我想消除这个空白,以便回放更快地说你好你好。
我的老师推荐穿线。他说我应该记录,同时抓取前500个样本,比如说一个数字。他建议你在录音时把这500个样本放回去。我不太清楚如何实现这一点。
我的问题是,如何同时录制,获取前500个样本,并创建一个新的数组,在原始录制的基础上添加“effect”。import scikits.audiolab as audiolab
import pyaudio
import wave
def recordAudio():
CHUNK = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 44100
RECORD_SECONDS = 3
WAVE_OUTPUT_FILEN