// Creator mode: Higher frequency for full orchestration
const sensorInterval = setInterval(() => {
const sensorData = {
x: Math.sin(time * 0.5) * 0.8 + Math.random() * 0.4 - 0.2,
y: Math.cos(time * 0.7) * 0.6 + Math.random() * 0.3 - 0.15,
z: Math.sin(time * 0.3) * 0.5 + 0.5 + Math.random() * 0.2 - 0.1,
timestamp: Date.now(),
source: 'simulation'
};
processRealTimeSensorData(sensorData);
}, 50); // 20fps for creators
// Participant mode: Lower frequency for lighter processing
const participantInterval = setInterval(() => {
const simulatedSensorData = {
x: Math.sin(time * 0.3) * 0.5,
y: Math.cos(time * 0.4) * 0.4,
z: 0.5 + Math.sin(time * 0.2) * 0.3,
timestamp: Date.now(),
source: 'participant_simulation'
};
setSensorData(simulatedSensorData);
}, 100); // 10fps for participants