Skip to content

Commit 842d997

Browse files
committed
optimize resampling
1 parent 0c325f4 commit 842d997

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

process.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@ def wav2spec(warp):
3838
audio, sr = torchaudio.load(pathslist[0])
3939
if sr != config['audio_sample_rate']:
4040
if sr > config['audio_sample_rate']:
41-
audio = torchaudio.transforms.Resample(orig_freq=sr, new_freq=config['audio_sample_rate'])(audio)
41+
audio = torchaudio.transforms.Resample(
42+
orig_freq=sr,
43+
new_freq=config['audio_sample_rate'],
44+
lowpass_filter_width=128)(audio)
4245
else:
4346
# audio= torchaudio.transforms.Resample(orig_freq=sr, new_freq=config['audio_sample_rate'])(audio)
4447
print('error:flie_', str(pathslist[0]),

process_aug.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,10 @@ def dynamic_range_compression_torch(x, C=1, clip_val=1e-9):
2525
def wav_aug(wav, hop_size, speed=1):
2626
orig_freq = int(np.round(hop_size * speed))
2727
new_freq = hop_size
28-
return torchaudio.transforms.Resample(orig_freq=orig_freq, new_freq=new_freq)(wav)
28+
return torchaudio.transforms.Resample(
29+
orig_freq=orig_freq,
30+
new_freq=new_freq,
31+
lowpass_filter_width=128)(wav)
2932

3033

3134
def wav2spec(warp):

training/nsf_HiFigan_task.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,10 @@ def dynamic_range_compression_torch(x, C=1, clip_val=1e-9):
4343
def wav_aug(wav, hop_size, speed=1):
4444
orig_freq = int(np.round(hop_size * speed))
4545
new_freq = hop_size
46-
return torchaudio.transforms.Resample(orig_freq=orig_freq, new_freq=new_freq)(wav)
46+
return torchaudio.transforms.Resample(
47+
orig_freq=orig_freq,
48+
new_freq=new_freq,
49+
lowpass_filter_width=128)(wav)
4750

4851

4952
class nsf_HiFigan_dataset(Dataset):

0 commit comments

Comments
 (0)