【问题标题】:How do I analyze an audio file for output frequency and duration?如何分析音频文件的输出频率和持续时间?
【发布时间】:2010-10-26 19:51:50
【问题描述】:

我有一个可以播放设定频率的功能。该函数的输入是频率和持续时间。如何分析声音文件以获得每毫秒音频的输出频率。

例如: 质谱,频率
1, 400
2, 401
3, 402
等等

如果有基于 Mac 的软件可以做到这一点,我可以预处理音频文件并只输入频率/持续时间组合。

谢谢!

【问题讨论】:

    标签: audio frequency


    【解决方案1】:

    大多数声音文件(除了简单的正弦波以外的任何声音的记录)都没有单一的输出频率,因此您尝试做的事情基本上是不可能的。 可以确定声音文件的主导基本频率,但是越短越难做到(并且越不准确)文件是。一毫秒的 CD 质量(单声道)声音的 sn-p 仅包含 441 个样本。

    您是否正在尝试将录音转换为其组成音符,然后使用播放频率的功能再现曲调?要了解这项任务的难度有多大,请尝试使用谷歌搜索“wav-to-midi”。

    【讨论】:

    • 哦,哇。好的。我(错误地)假设声音文件是由不断变化的频率组成的(因为扬声器一次只能产生一个......)感谢您的意见!
    • @Oliver:您可以将简单的单频声音想象为正弦波,其中扬声器膜随着波的上下移动而进出。如果你结合两个(不同频率的)正弦波,你会看到一个更复杂的波;扬声器可以(并且确实)通过以相应更复杂的方式进出移动来再现这种更复杂的波。任何复杂的声音都可以显示为随时间变化的单个波,并且扬声器可以通过相同的方式移动来再现声音。
    猜你喜欢
    • 2015-07-25
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多