python - 如何循环保存多个音频文件?
问题描述
我有多个音频文件,我在使用 librosa 时添加了白噪声。我现在如何循环保存这些新的音频文件?
我将这篇文章用于主要计算:https ://medium.com/@alibugra/audio-data-augmentation-f26d716eee66 ,我在下面附上了我的其余代码。在这种情况下,我不知道如何处理 for 循环中的最后一行。假设我有大约 100 个音频文件。
path = "XXXXXX"
files = librosa.util.find_files(path, ext = ['wav'])
files = np.asarray(files)
a=AudioConfiguration()
for y in files:
data = librosa.load(y, sr = 1600, mono = True)
data = data[0]
data_noise = a.add_noise(data)
new_name = "output{1}.wav".format(filename)
a.write_audio_file(new_name, data_noise)
更新:这是解决方案
for i in range (1, x):
filename.write_audio_file("final_dataset/noise_%d.wav" %i, data_noise)
解决方案
推荐阅读
- javascript - Buildfire:音频播放器服务未创建 timeUpdate 事件
- javascript - 为什么 Bitwise OR 在我的 Jest 测试中不起作用
- javascript - 如何修复此 Fetch api 错误:未捕获(承诺中) SyntaxError: Unexpected token < in JSON at position 0?
- python - 基于特定键和值的子集复杂嵌套字典
- oracle - 基于字段的匹配算法分数
- r - R ggplot2瀑布问题
- redirect - IIS 重定向映射不适用于根目标
- jquery - jQuery UI Datepicker - 如何动态禁用特定日期
- docker - 谷歌云构建语法
- haskell - 如何将具有两个生成器的列表推导重新表达为两个具有一个生成器的列表推导并获得相同的结果?