A companion app for ORCΛ using its UDP operator to send UDP messages or complex OSC message to multiple hosts.
Λioi is an ElectronJS application that intends to let you access the extra complexity you may need for ORCΛ to drive your applications. Λioi provides support for OSC messages with multiple parameters, types and to multiple hosts. Λioi helps you configure OSC hosts dynamically with a simple GUI and test your OSC messages.
You can download builds for OSX, Windows and Linux, or if you wish to run it from sources, follow these steps:
git clone https://github.com/MAKIO135/aioi.git
cd aioi/desktop
npm install
npm run start
You can also build it for your system using npm run build_osx, npm run build_linux or npm run build_win.
-
specify path:
;fooin ORCΛ sends/footo the first host in Λioi
;barin ORCΛ sends/barto the first host in Λioi
;21in ORCΛ sends/21to the first host in Λioi -
send integers:
;foo;5in ORCΛ sends/foo 5to the first host in Λioi
;foo;127in ORCΛ sends/foo 127to the first host in Λioi -
send base 36 integers (single char are converted to base 36 integers):
;foo;8in ORCΛ sends/foo 8to the first host in Λioi;foo;cin ORCΛ sends/foo 12to the first host in Λioi -
send floats (integers followed by
fare divided by 10 and sent as floats):
;foo;3fin ORCΛ sends/foo 0.3to the first host in Λioi
;foo;235fin ORCΛ sends/foo 23.5to the first host in Λioi -
send strings:
;foo;yesin ORCΛ sends/foo "yes"to the first host in Λioi
;foo;h3ll0in ORCΛ sends/foo "h3ll0"to the first host in Λioi -
send multiple parameters (split parameters using
;):
;foo;yo;5in ORCΛ sends/foo "yo" 5to the first host in Λioi;foo;2f;c;135in ORCΛ sends/foo 0.2 12 135to the first host in Λioi -
host selection (Λioi sends the message to the first host by default, but we can start UDP message with
base 36 indexesfollowed by#):
;2#fooin ORCΛ sends/footo the third host in Λioi
;a#foo;2fin ORCΛ sends/foo 0.2to the tenth host in Λioi -
send to multiple hosts at once:
;2a#fooin ORCΛ sends/footo the third and tenth hosts in Λioi -
host /complex/path shortcuts: (supports complex paths)
Define your paths in the message inputs of your hosts in Aioi
;#3;2fin ORCΛ sends0.2to the fourth hosts in Λioi with its path defined in Λioi
;#a2;yo;135in ORCΛ sendsyo 135to the tenth and third hosts in Λioi with their path defined in Λioi
To use a complex path for a specific host, define the path in Λioi and press [ ENTER ]
- negative values
- arrays
Open aioi_test.orca with ORCΛ and start listener.js with NodeJS:
cd aioi
node listener.js
Tutorials for different platforms:
This application supports the Ecosystem Theme.
PR are welcomed.
Extra thanks to Devine Lu Linvega for all their works.
