if downsample:
// 48khz -> 16 khz
if sig.size(0) % 3 == 0:
sig = sig.view(3, -1, sig.size(1)).mean(0)
else:
sig = sig[:-(sig.size(0) % 3)].view(3, -1, sig.size(1)).mean(0)
return sig, sr
After Change
if downsample:
// 48khz -> 16 khz
if sig.size(0) % 3 == 0:
sig = sig[::3].contiguous()
else:
sig = sig[:-(sig.size(0) % 3):3].contiguous()
return sig, sr