我正在做一个项目,我需要遵循三个先决条件
我仍然找不到在回调执行期间操纵音频的任何示例,我相信这个过程因可能的操纵而被阻止。我不是python专家。谁能给我指路吗
目前,我已经有了麦克风,可以在启动脚本时听到声音
# -*- coding: utf-8 -*-
import pyaudio
FORMATO = pyaudio.paInt16 # Pode ser pyaudio.paFloat32 também
CHUNK = 1024
WIDTH = 2
CANAL = 1
RATE = 44100
FRAMESWAV = []
p = pyaudio.PyAudio()
def loopback(in_data, frame_count, time_info, status):
return (in_data, pyaudio.paContinue)
# Abrindo Canal para ouvir o microfone.
stream = p.open(format=p.get_format_from_width(WIDTH), channels=CANAL, rate=RATE,
input=True,
output=True,
frames_per_buffer=CHUNK,
stream_callback=loopback)
stream.start_stream()
while True:
i = input("Pressione Enter SAIR")
if not i:
stream.stop_stream()
stream.close()
p.terminate()
print("Voce pressionou para SAIR.")
break
else:
continue
我有一个类似的问题,我发现这篇论文对我很有帮助。下面是代码的一部分,讨论如何收集、处理数据,然后将数据传输回演讲者
Real-Time Digital Signal Processing Usingpyaudio_helper and the ipywidgets
希望这对你也有帮助
相关问题 更多 >
编程相关推荐