我在这里用java得到了这些FFT算法 http://www.ee.columbia.edu/~ronw/code/MEAPsoft/doc/html/FFT_8java-source.html和另一个 http://introcs.cs.princeton.edu/java/97data/FFT.java.html
但是,我想用它们来分析其他的mp3文件,可能在sin wave和其他图形表示中绘制它们的一些图形表示。 我的问题是如何将我的mp3文件传递给任何这些算法来为我计算我的fft。我所知道的是如何将我的mp3文件检索为字节数组。但是,AudioInputStream在我的用例中不起作用,因为我已经成为这样的实现。
最好的问候
答案 0 :(得分:0)
这将是一个问题,因为您需要编写自己的MP3解码器逻辑才能执行此类操作。当前媒体API在本机代码的深层实现,不能将解码的媒体流暴露给用户代码。
您的另一种选择是为每个平台本地编写代码部分,这在使用本机接口时应该非常难:http://www.codenameone.com/how-do-i---access-native-device-functionality-invoke-native-interfaces.html