我想更改音乐曲目的音量,但仅限于特定的时间范围。 例如,我想在 0s 到 1s 之间应用 -6dB 的增益;在 5 秒到 6 秒之间,让配乐的其余部分保持不变。
我已经看到我可以使用以下命令访问信号的数据AudioSegment(…).get_array_of_samples()
我试图将其转换为numpy.array
以将其与浮点数 (100.0( 除以并用AudioSegment(…)._spawn()
取回,但结果不符合我的期望......(我什至觉得它增加了音量(
如果需要,我可以提供 MWE,但在此之前,我想与一些有经验的人验证我的想法。
此致敬意
所提出的方法最终有效。
我发现我在对应于 [0,1] 秒和 [5,6] 秒的切片中有一个错误。 修复切片使处理有效。