如何在音频段的特定部分应用增益?

  • 本文关键字:应用 定部 音频 pydub
  • 更新时间 :
  • 英文 :


我想更改音乐曲目的音量,但仅限于特定的时间范围。 例如,我想在 0s 到 1s 之间应用 -6dB 的增益;在 5 秒到 6 秒之间,让配乐的其余部分保持不变。

我已经看到我可以使用以下命令访问信号的数据AudioSegment(…).get_array_of_samples()

我试图将其转换为numpy.array以将其与浮点数 (100.0( 除以并用AudioSegment(…)._spawn()取回,但结果不符合我的期望......(我什至觉得它增加了音量(

如果需要,我可以提供 MWE,但在此之前,我想与一些有经验的人验证我的想法。

此致敬意

所提出的方法最终有效。

我发现我在对应于 [0,1] 秒和 [5,6] 秒的切片中有一个错误。 修复切片使处理有效。

最新更新