Java Processing.org/Minim FFT错误
我试图使用Minim FFT库,但在运行示例草图时,遇到以下问题:Java Processing.org/Minim FFT错误,java,processing,minim,Java,Processing,Minim,我试图使用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,
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];
}
尝试显式导入FFT类:
import ddf.minim.analysis.FFT;
我不确定为什么需要这样做,但我也遇到了同样的问题,这对我很有效 我在处理2时遇到了这个问题。在我的例子中,问题是处理草图被命名为“FFT”。这就产生了命名问题。您的第一个解决方案可能是创建一个重命名为其他名称的新草图。或者,可以在实例化FFT对象时尝试包含包路径。例如:
“ddf.minim.analysis.FFT”草图的名称是什么?它是SetFreq。我原以为这可能是问题所在,但没有:(这很奇怪,您是否尝试过使用任何其他minim类?如果是,它们是否有效?上面的代码为我使用1.5.1编译,没有错误…您是否在2.0x以下?您使用的是什么版本的处理?我在处理2.0b7时尝试过您的代码片段,它编译时没有问题。