3

我正在尝试使用 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];
}
4

2 回答 2

1

Try explicitly importing the FFT class:

import ddf.minim.analysis.FFT;

I'm not sure why this is required, but I was having the same problem and it worked for me.

于 2013-03-13T03:24:42.167 回答
0

我在处理 2 中遇到了这个问题。我的问题是处理草图被命名为“FFT”。这产生了一个命名问题。您的第一个解决方案可能是创建一个重命名为其他内容的新草图。或者,您可以尝试在实例化 FFT 对象时包含包路径。例如:“ddf.minim.analysis.FFT”

于 2013-10-09T18:38:36.923 回答