hi’m in an m1 mac now. i’ve written my code in 3.5.4 and it was working fine on an intel architecture. when moved to m1 it all became a catastrophe. the controlFrame won’t open
code
import websockets.*;
import controlP5.*;
import ddf.minim.*;
import ddf.minim.analysis.*;
import codeanticode.syphon.*;
SyphonServer syphon;
WebsocketClient wsc;
ControlP5 cp5;
ControlFrame cf;
Minim minim;
FFT fft;
AudioInput in;
PGraphics canvas;
Ring[] ring;
Forma[] forma;
color[] palette={#BC0000, #8BC34A, #03A9F4};
int band0=9;
int band1 =15;
int band2=27;
int[] band={band0, band1,band2};
int[] alphaValues={100,100,100};
int[] beat={60,120,180};
int[] milis={1000,500,333};
int[] milisPrev={0,0,0};
int amount = 3;
int total=0;
int r1, r2, r3;
int canvasWidth=470;
int canvasHeight=200;
int canvasMargin=5;
int formaWidth=0;
void settings() {
size (1200, 1000, P3D);
}
void setup() {
frameRate(30);
colorMode(HSB,360,100,100,100);
wsc= new WebsocketClient(this, "ws://light.techno-dev.com.br");
syphon=new SyphonServer(this, "Tactile_2");
canvas=createGraphics(canvasWidth, canvasHeight);
cf =new ControlFrame(this, 490, displayHeight, "TACTILE CONTROL");
minim=new Minim(this);
in=minim.getLineIn(Minim.STEREO);
fft = new FFT (in.bufferSize(), in.sampleRate());
fft.logAverages(22, 3);
total=fft.avgSize();
println(total);
PVector pos=new PVector(width/2, height/2);
ring = new Ring[amount];
for (int i=0; i<amount; i++) {
ring[i]=new Ring(pos, (i+1)*240, palette[i], i);
}
formaWidth=(canvasWidth-canvasMargin*2)/total;
forma = new Forma[total];
for ( int i=0; i<forma.length; i++) {
float bW=fft.getAverageCenterFrequency(i);
forma[i] = new Forma(i*formaWidth, canvasHeight, formaWidth, canvasHeight, i, bW);
}
}
void draw() {
background(0);
fft.forward(in.mix);
for (int i=0; i<ring.length; i++) {
ring[i].move(fft.getAvg(band[i]));
ring[i].display();
}
syphon.sendScreen();
}
void sendWSMessage(){
wsc.sendMessage("["+milis[0]+","+milis[1]+","+milis[2]+"]");
}
i receive this message
Waited 5000ms for: <44618b25, 4aa67dd9>[count 2, qsz 0, owner <main-FPSAWTAnimator#00-Timer0>] - <main-FPSAWTAnimator#00-Timer0-FPSAWTAnimator#00-Timer1>
and this is the console
[main-FPSAWTAnimator#00-Timer0] INFO org.eclipse.jetty.util.log - Logging initialized @1593ms
Syphon 4.0 by Andres Colubri, Tom Butterworth, Anton Marini http://syphon.v002.info/
RuntimeException: Waited 5000ms for: <44618b25, 4aa67dd9>[count 2, qsz 0, owner <main-FPSAWTAnimator#00-Timer0>] - <main-FPSAWTAnimator#00-Timer0-FPSAWTAnimator#00-Timer1>
java.lang.RuntimeException: Waited 5000ms for: <44618b25, 4aa67dd9>[count 2, qsz 0, owner <main-FPSAWTAnimator#00-Timer0>] - <main-FPSAWTAnimator#00-Timer0-FPSAWTAnimator#00-Timer1>
at processing.opengl.PSurfaceJOGL.lambda$initAnimator$2(PSurfaceJOGL.java:428)
at java.base/java.lang.Thread.run(Thread.java:833)
RuntimeException: Waited 5000ms for: <44618b25, 4aa67dd9>[count 2, qsz 0, owner <main-FPSAWTAnimator#00-Timer0>] - <main-FPSAWTAnimator#00-Timer0-FPSAWTAnimator#00-Timer1>
what’s going on? haven’t ever used m1 macs and ventura 13.2.1