node-oscsocket
Getting started
You can install this module from npm.
npm install oscsocket
Usage
1. Create OSCSocket instance.
Require oscsocket and create OscSocket instance.
var osc = ;var sock = ;
2. Create OSCMessage.
var msg = ;msgaddress = "/osc/message/address";msg;msg;
or
var msg = "/osc/message/address ,is 100 TextValue";
3. Send
sock;
4. Receive
Bind receive address:port.
sock;
Add listener by address.
oscSocket;
or use *.
oscSocket;
5. Broadcast
var osc = ;var sock = ;sock;sock;sock;
API
OSCSocket
OSCSocket.bind( [port] [,address] [,callback] );
Bind and listen OSC messages on address:port.
port
Type: Number
Listen port.
address
Type: String
Listen address.
ex) 127.0.0.1
, localhost
callback
Type: Function
OSCSocket.bind( [options] [,callback] );
options
Type: Object
'port' : 1000 'address' : '0.0.0.0'
OSCSocket.useBroadcast();
OSCSocket.send( packet, port [,address] [,callback] );
Send OSC message to address:port.
packet
Type: OSCMessage
OSC Packet.
port
Type: Number
Send port.
address
Type: String
Send address.
ex) 127.0.0.1
, localhost
OSCSocket.on( type, listener );
Add listener by type.
type
Type: String
Listening address.
And you can use wildcard * on this type.
For example...
/*
=> /address
, /a
, /hoge
/*/*
=> /a/b
, /address/a
, /hoge/hoge
/hoge/*
=> /hoge/a
, /hoge/hoge
, /hoge/1
/*/a
=> /hoge/a
, /a/a
, /any/a
listener
Type: Function
Callbak.
OSCSocket.off( type, listener );
Remove listener by type.
type
Type: String
Listening address.
listener
Type: Function
OSCSocket.close();
Close socket.
OSCMessage
OSCMessage.addArgument( type, value );
type
Type: String
Value type.
i
:int32
d
:double
s
:String
value
Type: Any