首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将声音转换成赫兹值的软件

将声音转换成赫兹值的软件
EN

Software Recommendation用户
提问于 2014-04-01 21:43:23
回答 1查看 4.4K关注 0票数 4

我想分析一首歌的音符,把它转换成波形或赫兹值。

目标是保持这些音符的原样,没有振动的变化,而不必向欧洲系统纠正每一个单独的音符。

因此,软件应该读取文件并给出一个赫兹值的结果。

伯哈尼

EN

回答 1

Software Recommendation用户

发布于 2014-04-02 02:28:31

您要寻找的可能是一个快速傅里叶变换,或“频率分析”。

胆量可以用Analyze -> Plot Spectrum…工具来完成这个任务。

这将输出一个图表,你只需找出它的峰值,以确定赫兹值的任何声音,你正在分析。当然,这只在音调不变的情况下起作用。

如果您的声音文件按顺序由多个频率(音高)组成,那么您可能需要进行名为Max/MSP或类似工具的自定义编程,这取决于您实际要做的是什么。

如果这还不是很明显,一个单一的单独的程序,采取一段音乐或任意录制的声音,并输出一个赫兹值将不是一个有用的程序。充其量,这将是整个剪辑的平均频率值,如果这是您真正需要的,您应该考虑自动化上面的选项之一。

程序转录记录的声音到赫兹值:

(仅适用于清晰录音中单线旋律的音乐)

  1. 以一个波形作为输入,由随时间变化的+/-振幅组成。
  2. 确定用于分析波形的时间分辨率,n秒。
  3. 将声音文件分割成n秒钟长的块,并对每个块运行FFT。
  4. 查找每条FFT曲线的峰值频率
  5. 随着时间的推移,将结果转换为频率。
  6. 设计逻辑来决定如何把这个频率曲线分解成“音符”。
票数 7
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/2890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档