我目前正在尝试使用netbeans IDE在JAVA中构建吉他调音器。我希望使用“吉他装备”usb接口和电吉他作为输入来捕捉音频。 有没有人对哪个库最适合这个有任何指导。 javax.sound.sampled或javax.sound.midi? 我还要感谢有关如何创建图形以及如何最好地捕获java中的音频的任何指导。什么库最适合捕获输入。 我对编程很新,但我熟悉JAVA语言的最佳概念。请原谅我的天真。
关心你们所有人,我感谢任何帮助。
答案 0 :(得分:2)
MIDI是乐谱的表示,而不是声音的表示。您可以使用它来播放音符以进行调音,但它不会对传入的声音执行任何操作。
javax.sound.sampled更接近,因为它声称包含捕获声音片段的功能。但这只是第一步。要制作一个功能正常的调谐器,您必须确定音符的基本频率。从其他噪音和泛音中挑选出来可能是一个挑战。我倾向于对样本运行快速傅立叶变换以获取该信息,但可能会有更简单的欺骗。
答案 1 :(得分:-2)
听起来你需要熟悉MIDI。你读过教程了吗?