waveform, sr = torchaudio.load(file_path) rand_dbfs = np.random.uniform(20,30) ref = torch.sqrt(torch.tensor(waveform.shape[0]))#将其音量都变为1 current_dbfs = 20 * torch.log10(torch.norm(waveform)/ ref) gain_db = rand_dbfs - current_dbfs ratio = 10 ** (gain_db / 20) return waveform * ratio



