ich habe ein Problem und komme nicht weiter. Ich möchte ein Low pass filter/Tiefpassfilter mit eine Cutoff Frequenz fc=2000 Hz an einer Audiodatei anwenden. Die Audiodatei heißt Africa5dBGainLPF.wav. Ich habe mich auch im Internet umgesehen und festgestellt, dass bei einem LPF auch ein Array und ein Moving average zum Einsatz kommt. Doch leider verstehe ich nicht wofür diese gut sein sollen. Momentan konnte ich seit zwei Tagen bis jetzt nur auf dieses Ergebnis kommen, dass natürlich nicht das Endergbnis ist. Ich hoffe ihr könnt mir weiterhelfen bzw erklären wieso mein Array und einen Moving Average benötigt.
Code: Alles auswählen
import matplotlib.pyplot as plt
import numpy as np
import wave
import sys
import math
import contextlib
fname = 'Africa5dBGainLPF.wav'
outname = 'filtered.wav'
cutOffFrequency = 2000.0