I’m trying to reduce noise from an recorded voice file. I am using python noise reduce and making some tests to optimise. As the noise is permanent and relatively steady I was expecting to use a sound without voice as a filter to reversely apply it to the recorded voices.
The thing is I don’t find any difference between the two versions so I was wonderning if I am making it wrong of if it is just the process that cannot do better from one version to another.
Using
# Using a profile
rate, data = wavfile.read("thisisatest.wav")
prof_rate, noise_profile = wavfile.read("empty_noise.wav")
reduced_noise = nr.reduce_noise(y=data, sr=rate, y_noise=noise_profile)
wavfile.write("not_noisy_anymore_profile.wav", rate, reduced_noise)
#Classic way
rate, data = wavfile.read("thisisatest.wav")
reduced_noise = nr.reduce_noise(y=data, sr=rate)
wavfile.write("not_noisy_anymore.wav", rate, reduced_noise)
Has anyone been using this ?
1