Skip to content

enkatsu/osc_broadcaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

osc_broadcaster

Website

An OSC (Open Sound Control) broadcast server that can be started from the command line. It is a Rust implementation of oscP5broadcaster. oscP5broadcaster is a sample application of oscP5.

Installation

Install using Homebrew

brew tap enkatsu/osc_broadcaster
brew install osc_broadcaster

Download and use the binary file

here

Build from source code using Cargo

git clone https://github.com/enkatsu/osc_broadcaster.git
cd osc_broadcaster
cargo install

Usage

USAGE:
    osc_broadcaster [OPTIONS]

OPTIONS:
    -f, --file <FILE>
            Reads the initial state of connected clients from a file (JSON, YAML, TOML, CSV)

    -h, --help
            Print help information

    -i, --listen-ip-address <LISTEN_IP_ADDRESS>
            Specify the listen IP address of the broadcast server [default: 0.0.0.0]

    -l, --listen-port <LISTEN_PORT>
            Specify the listen port of the broadcast server [default: 32000]

    -s, --send-port <SEND_PORT>
            Specify the send port of the broadcast server [default: 12000]

    -V, --version
            Print version information

Connect

You can register as a target client from the distribution by sending an OSC message to osc_broadcast with the address pattern /server/connect from your client application.

Broadcast

When the destination clients are registered with osc_broadcast, sending an OSC message to osc_broadcast will distribute the message to all destination clients.

Disconnect

You can exclude a target client from the distribution by sending an OSC message to "osc_broadcast" with the address pattern /server/disconnect from your client application.

About

OSC (Open Sound Control) broadcast server that can be started from the command line.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages