Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.
Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
import numpy as np
from scipy.io import wavfile
moving_average_window = 27
# Wczytaj plik WAV
input_file = 'input.wav'
output_file = 'output.wav'
sample_rate, data = wavfile.read(input_file)
data = data[:, 1] # prawy kanał
# Oblicz średnią kroczącą
moving_avg = moving_average(data, moving_average_window)
# Odejmij średnią kroczącą od oryginalnych danych
data = data - moving_avg
# Zapisz przetworzony sygnał do nowego pliku WAV
wavfile.write(output_file, sample_rate, data.astype(np.int16))
Od 1 do 5 z 5