用于确定 wav 文件中的语音注释的 Java 库

标签 java waveform voice-recording

有没有用java编写的库来确定wav文件中的语音注释,

说明:我录制我的声音,然后生成wav文件,然后我就可以知道我的声音的音符是什么。

这个website已经实现了这个场景:

最佳答案

您可能需要为此组合您自己的自定义类。我环顾四周,找不到专门用于此目的的任何库,但创建自己的库应该不难。

以下是不同音符的频率列表: http://www.seventhstring.com/resources/notefrequencies.html

您可以创建一个类,使用这些数字并将声音与每个频率进行比较,以确定它是哪个频率。

将 wav 文件输入转换为频率将需要 FFT。这是一个问题的链接,解释了如何做到这一点。 Wav File As Frequency Image

关于用于确定 wav 文件中的语音注释的 Java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667260/

相关文章:

java - Spring中如何在一个事务方法中管理多个事务?

java - 如何在获取最后位置时解决 mLastLocation、mLatitudeText、mLongitudeText

java - 如何从麦克风录制 5 秒的声音并将其保存为文件。 java.Android工作室

machine-learning - 波形比较

verilog - 如何使用 ModelSim 查看波形中定点数的实际值? (系统Verilog)

android - Android Lollipop 及更高版本上的语音通话录音无法正常工作

c++ - 使用 PortAudio 通过网络发送音频

java - ClassNotFound 专家 war

java - 我可以从一个 jframe 的面板获取图形到另一个 jframe 吗? (网 bean )

Java 使用样本创建波形