【问题标题】:Frequency distribution from wav files来自 wav 文件的频率分布
【发布时间】:2017-11-24 07:29:26
【问题描述】:

我发现我可以使用 SoX 的

play file.wav stat -freq

根据文件的频率生成一个级别表。

但是,它似乎是实时运行的,即完成所需的时间与播放音频所需的时间一样长。

如何在尽可能短的时间内生成相同的频率和电平表?

【问题讨论】:

    标签: audio terminal sox


    【解决方案1】:

    SoX 的输出比较慢,但是这主要是显示造成的。一种解决方案是将 SoX 的输出(在 stat 的情况下位于 标准错误 (stderr) 流上)重定向到文件。

    你可以使用:

    sox file.wav -n stat -freq > out 2>&1
    

    这会将stderr 重定向到stdout (&1),然后将stdout 重定向到文件'out'。有关重定向 stderr 的其他解决方案,请参阅this link

    这应该会更快(在我的情况下,一个 10 分钟的文件需要几秒钟)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-03
      • 2022-10-15
      • 2016-01-20
      • 2011-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多