我有一个LibGdx的问题,我想使用libGdx为Android制作一个音频可视化器,我可以使用Visualizer类中的Android FFt()但是,因为我希望我的应用程序可以在桌面上工作,我可以'吨。
我想要的是最终能够做到这一点:
for(int i=0; i < fft.getBandWidth(); i++){
pixmap.drawLine(0, 480, 1600, (int) fft.getBand(i));
}
现在的频率波,如果我可以做到这一点我可以使用fft我知道的方式。 我使用这种方法是因为我首先通过这种方式学习了处理和Minim Audio。
现在,我有:
Assets.playMusic(Assets.music); float[] samples = new float[SAMPLES]; ShortBuffer shortSamples = AudioTools.allocateShortBuffer(SAMPLES, 1); fft.forward(samples); pixmap.setColor(1.0f, 0.0f, 1.0f, 1.0f); for(int i = 0; i < fft.getBandWidth(); i++) { pixmap.drawLine(0, 480, 1600, (int) fft.getBand(i)); }
我希望自己是无法理解的(法语为第一语言)。并感谢所有愿意回答我的问题的人。