Нужно в реальном времени слушать и инвертировать и после поспроизводить звук в python приложении

import pyaudio
import numpy as np
import time

p = pyaudio.PyAudio()

CHANNELS = 2
RATE = 44100

def callback(in_data, frame_count, time_info, flag):
    # using Numpy to convert to array for processing
    # audio_data = np.fromstring(in_data, dtype=np.float32)
    return in_data, pyaudio.paContinue

stream = p.open(format=pyaudio.paFloat32,
                channels=CHANNELS,
                rate=RATE,
                output=True,
                input=True,
                stream_callback=callback)

stream.start_stream()

while stream.is_active():
    time.sleep(20)
    stream.stop_stream()
    print("Stream is stopped")

stream.close()

p.terminate()

У меня есть программа которая в реальном времени слушает и воспроизводит то же самое, но мне нужно перед тем как воспроизводить, инвертировать звуковую волну(аудио которое услышало) для того, чтобы создать active noice suppression.


Ответы (0 шт):