@peschuster/node-osc

4.1.1 • Public • Published

node-osc

A very basic OSC client (so far) implementation based heavily on pyOSC.

Install using npm

npm install node-osc

Fork

Adds support for long data types (h tag).

Example

Sending OSC messages:

const { Client } = require('node-osc');

const client = new Client('127.0.0.1', 3333);
client.send('/oscAddress', 200, () => {
  client.close();
});

Listening for OSC messages:

var { Server } = require('../lib');

var oscServer = new Server(3333, '0.0.0.0');

oscServer.on('message', function (msg) {
  console.log(`Message: ${msg}`);
  oscServer.close();
});

Now with ESM!

import { Client, Server } from 'node-osc/esm.mjs'

const client = new Client('127.0.0.1', 3333);
var server = new Server(3333, '0.0.0.0');

server.on('message', function (msg) {
  console.log(`Message: ${msg}`);
  server.close();
});

client.send('/hello', 'world', (err) => {
  if (err) console.error(err);
  client.close();
});

License

LGPL. Please see the file lesser.txt for details.

Readme

Keywords

Package Sidebar

Install

npm i @peschuster/node-osc

Weekly Downloads

1

Version

4.1.1

License

LGPL-2.1

Unpacked Size

49.2 kB

Total Files

20

Last publish

Collaborators

  • peschuster