Ожидаемый перечислитель

Я делаю звуковой визуализатор, и у меня есть эта ошибка : Syntax errors on tokens,EnumHeader expected instead
Это код:

  import ddf.minim.analysis.*;
import java.lang.Object;
import java.net.*;
import ddf.minim.*;
import sun.audio.*;;
Minim minim;
AudioPlayer jingle;
FFT fft;
AudioInput in;
float[] angle;
float[] y, x;

void setup()
{
  size(screen.width, screen.height, P3D){{
  minim = new Minim(this);
  in = minim.getLineIn(Minim.STEREO, 2048, 192000.0);
  fft = new FFT(in.bufferSize(), in.sampleRate());
  y = new float[fft.specSize()];
  x = new float[fft.specSize()];
  angle = new float[fft.specSize()];
  frameRate(240);
}};

Я пытался со всеми аксессорами, но ничего не работает.

1 ответ

  1. Элементы и объявления методов должны быть внутри классов (или перечислений) в Java:

    import ddf.minim.analysis.*;
    import java.lang.Object;
    import java.net.*;
    import ddf.minim.*;
    import sun.audio.*;
    
    public class SomeClass { // Here!
    
        Minim minim;
        AudioPlayer jingle;
        FFT fft;
        AudioInput in;
        float[] angle;
        float[] y, x;
    
        void setup()
        {
          size(screen.width, screen.height, P3D){{
          minim = new Minim(this);
          in = minim.getLineIn(Minim.STEREO, 2048, 192000.0);
          fft = new FFT(in.bufferSize(), in.sampleRate());
          y = new float[fft.specSize()];
          x = new float[fft.specSize()];
          angle = new float[fft.specSize()];
          frameRate(240);
        }
    }