使用 sox,我需要使多通道音频文件的前 100 毫秒(或 4800 个样本)静音(即静音),然后在 40 毫秒内开始快速淡入。我无法弄清楚该怎么做。淡入必须与 sox 成线性关系还是有其他选择?
请问有什么建议吗?
使用 sox,我需要使多通道音频文件的前 100 毫秒(或 4800 个样本)静音(即静音),然后在 40 毫秒内开始快速淡入。我无法弄清楚该怎么做。淡入必须与 sox 成线性关系还是有其他选择?
请问有什么建议吗?
不直接支持音频流中的静音和淡入淡出,但在您的情况下,您可以通过以下步骤进行操作:
trim 0.1
。trim 4800s
(如果您的采样率为 48000 Hz,您也可以编写。)fade 0.04
.pad 0.1
.所以,完整的命令是:
sox infile outfile trim 0.1 fade 0.04 pad 0.1
默认情况下,fade
使用从 –100 dB 开始的对数衰减曲线。但是,您可以通过在 之后直接指定一个字母来选择不同的曲线fade
,如fade t 0.04
。有t
线性的、q
四分之一正弦的、h
半正弦的、p
抛物线的,以及l
对数的(默认值,但如果你想明确表示)。