code: def add_pyreverb(clean_speech, rir):
      reverb_speech = signal.fftconvolve(clean_speech, rir, mode="full")
  
      # make reverb_speech same length as clean_speech
      reverb_speech = reverb_speech[0 : clean_speech.shape[0]]
  
      return reverb_speech
  
file_path: espnet/egs2/dns_icassp22/enh1/local/noisyspeech_synthesizer.py
imports: import argparse
  import configparser
  import glob
  import multiprocessing
  import os
  import sys
  from pathlib import Path
  from random import shuffle
  import librosa
  import numpy
  import pandas
  from audiolib import activitydetector, audioread, audiowrite, is_clipped, segmental_snr_mixer
  from scipy import signal
  import utils
label_desc: Use image node_id 1 for calling a global function with example usage: add_pyreverb(clean_speech, rir) and returns: reverb_speech