【发布时间】:2019-04-23 19:42:09
【问题描述】:
我想编写一个程序来读取不同乐器演奏相同音符的声音文件,并显示不同的签名频率。
我使用的库是 JTransforms,因为它似乎是最推荐在 java 中执行 FFT 的库。我还没有找到任何关于如何使用这个库的明确解释,但据我所知,我需要将一组实数和复数传递到库提供的方法中。如何从我的音频剪辑中获取这些数字? 我对声音处理有非常基本的了解,因为这只是我第一堂计算机科学课的学期项目。
【问题讨论】:
-
通常您的音频数据是一个浮点数组,您将其发送到 fft 调用中,该调用将返回一个新的复数数组......真正的技能是能够理解从返回的数组fft 调用...查看详细信息stackoverflow.com/a/55699449/147175
-
帮助你自己 - 与同学stackoverflow.com/questions/55782983/…