Audio 如何分析音频文件的输出频率和持续时间?

Audio 如何分析音频文件的输出频率和持续时间?,audio,frequency,Audio,Frequency,我有一个可以播放设定频率的功能。该功能的输入为频率和持续时间。如何分析声音文件,以获得音频每毫秒的输出频率 e、 g: 毫秒,频率 1400 2401 3402 等等 如果有基于Mac的软件可以做到这一点,我可以对音频文件进行预处理,只输入频率/持续时间组合 谢谢 大多数声音文件(除了简单的正弦波之外的任何声音的录制)没有单一的输出频率,因此您试图做的基本上是不可能的。可以确定声音文件的主频或基频,但文件越短,确定主频或基频就越困难(也越不准确)。一个一毫秒的CD音质(单声道)片段只包含441个

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

e、 g: 毫秒,频率
1400
2401
3402
等等

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

谢谢

大多数声音文件(除了简单的正弦波之外的任何声音的录制)没有单一的输出频率,因此您试图做的基本上是不可能的。可以确定声音文件的主频或基频,但文件越短,确定主频或基频就越困难(也越不准确)。一个一毫秒的CD音质(单声道)片段只包含441个样本


您是否正在尝试将录音转换为其分量音符,然后使用播放频率的功能再现该曲调?要想知道这项任务从根本上来说有多困难,可以通过谷歌搜索“wav到midi”。

哦,哇。可以我(错误地)假设声音文件是由不断变化的频率组成的(因为扬声器一次只能产生一个…),谢谢你的输入@奥利弗:你可以把一个简单的,单频的声音想象成一个正弦波,当声波上下波动时,扬声器的膜会移入移出。如果你把两个(不同频率的)正弦波组合起来,你会看到一个更复杂的波;说话者可以(并且确实)通过以一种相应的更复杂的方式移入和移出来再现这种更复杂的波。任何复杂的声音都可以显示为随时间变化的单一波,扬声器可以通过同样的方式移动来再现声音。