将样本从 .get_array_of_samples() 转换回 AudioSegment

Converting samples from .get_array_of_samples() back to an AudioSegment

Pydub 棒极了!完成我需要的事情非常容易,但是我 运行 遇到了从 python 中获取数据的问题... 我正在使用 get_array_of_samples() 从音频文件中提取样本,以便我可以 运行 对它们进行一些自定义数学运算。是否可以将样本数组转换回 AudioSegment?我正在寻找将修改后的样本导出为音频文件的方法,似乎转换回 AudioSegment 最有意义...

提前致谢!

克里斯

确实有 :) 这是 pydub's low-pass filter 中的一个示例,它就是这样做的!

基本思路是:

new_audio_data = modified_array_of_samples.tostring()
new_audio_segment = original_audio_segment._spawn(data=new_audio_data)