我正在尝试使用Minim FFT库,但在运行示例草图时,我遇到了以下问题:
The constructor FFT(int, float) is undefined.我猜这个Java认为我正在尝试使用其他构造函数,但我无论如何也想不出如何解决它。
以下是代码的相关部分:
import ddf.minim.analysis.*;
import ddf.minim.*;
FFT fft;
float[] buffer;
int bsize = 512;
void setup()
{
size(512, 300, P3D);
// create an FFT with a time-domain size the same as the size of buffer
// it is required that these two values be the same
// and also that the value is a power of two
fft = new FFT(bsize, 44100);
buffer = new float[bsize];
}发布于 2013-03-13 11:24:42
尝试显式导入FFT类:
import ddf.minim.analysis.FFT;我不确定为什么需要这样做,但我也遇到了同样的问题,而且它对我很有效。
发布于 2013-10-10 02:38:37
我在处理2时遇到了这个问题,我的例子中的问题是处理草图被命名为"FFT“。这就产生了命名问题。您的第一个解决方案可能是创建一个新草图,并将其重命名为其他名称。或者,您可以尝试在实例化FFT对象时包含包路径。例如:"ddf.minim.analysis.FFT“
https://stackoverflow.com/questions/15057653
复制相似问题