initial support for osc (buggy)
This commit is contained in:
36
ToposServer/index.js
Normal file
36
ToposServer/index.js
Normal file
@ -0,0 +1,36 @@
|
||||
const WebSocket = require('ws');
|
||||
const osc = require('osc');
|
||||
|
||||
const wss = new WebSocket.Server({ port: 3000 });
|
||||
console.log('WebSocket server started on ws://localhost:3000');
|
||||
|
||||
wss.on('connection', function(ws) {
|
||||
console.log('> Client connected');
|
||||
|
||||
ws.on('message', function(data) {
|
||||
try {
|
||||
const message = JSON.parse(data);
|
||||
sendOscMessage(message);
|
||||
} catch (error) {
|
||||
console.error('> Error processing message:', error);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function sendOscMessage(message) {
|
||||
const udpPort = new osc.UDPPort({
|
||||
localAddress: "127.0.0.1",
|
||||
localPort: 3000,
|
||||
remoteAddress: "127.0.0.1",
|
||||
remotePort: 3333,
|
||||
});
|
||||
|
||||
udpPort.on("ready", function() {
|
||||
console.log('> OSC Message:', message);
|
||||
udpPort.send(message);
|
||||
udpPort.close();
|
||||
});
|
||||
|
||||
udpPort.open();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user