[Beta] OSC Output from ClyphX Pro
Apr 30, 2019 8:38:17 GMT -5
stoersignal, moha2009, and 4 more like this
Post by Stray on Apr 30, 2019 8:38:17 GMT -5
As you already know, ClyphX Pro supports OSC input for use with X-OSCs. We are now working on adding support for OSC output, which is a bit more complicated and so we'd like to start off with a round of beta testing. In order to take part, you will need ClyphX Pro v1.1.8 or later, which will be issued in the next day or so.
There are two aspects to this initial OSC output support:
I'll describe both of these aspects in detail in the next posts. For now, in order to use either aspect, you will need to close Live, download _user_actions.zip (2.44 KB), unzip it, place the folder it contains (_user_actions) in Live's MIDI Remote Scripts directory and relaunch Live. Note that if you already have a _user_actions folder in Live's MIDI Remote Scripts directory, just copy the files named OSCActions.py and OSCBindingViewerComponent.py from the folder you downloaded and place them in your existing _user_actions folder.
Here's where you'll find Live's MIDI Remote Scripts directory:
On Windows:
ProgramData\Ableton\Live x\Resources\MIDI Remote Scripts
On OS X, go to Applications, find Live.app or Ableton Live x.app, Control-click or right click on it and select Show Package Contents and then go to:
Contents/App-Resources/MIDI Remote Scripts
After putting the folder in place, you'll need to add a couple of settings to Preferences.txt. You can simply add these to the end of the file.
port is the OSC port to send OSC messages to and ip is the IP address of the OSC device/app to send OSC messages to.
As of ClyphX Pro v1.2.0, you can optionally add an additional setting after the settings mentioned above.
rate is the rate to use for refreshing sent OSC data. A rate of 0 means no refresh. A rate of 1 or more is the rate (in hundreds of milliseconds) to use for refreshing. The default is 5.
Here's a demo of this in action:
youtu.be/R8xZTdM-LhQ
Change Log
June 10 2019
January 30 2020 - This fixes are included in ClyphX Pro v1.2.0.
Known Issues
None
There are two aspects to this initial OSC output support:
- OSC Actions: Actions for sending arbitrary OSC messages.
- OSC Binding Viewer: Allows the names and values of parameters bound to controls via the Bindings accessory to be sent to an OSC device/app for display purposes.
I'll describe both of these aspects in detail in the next posts. For now, in order to use either aspect, you will need to close Live, download _user_actions.zip (2.44 KB), unzip it, place the folder it contains (_user_actions) in Live's MIDI Remote Scripts directory and relaunch Live. Note that if you already have a _user_actions folder in Live's MIDI Remote Scripts directory, just copy the files named OSCActions.py and OSCBindingViewerComponent.py from the folder you downloaded and place them in your existing _user_actions folder.
Here's where you'll find Live's MIDI Remote Scripts directory:
On Windows:
ProgramData\Ableton\Live x\Resources\MIDI Remote Scripts
On OS X, go to Applications, find Live.app or Ableton Live x.app, Control-click or right click on it and select Show Package Contents and then go to:
Contents/App-Resources/MIDI Remote Scripts
After putting the folder in place, you'll need to add a couple of settings to Preferences.txt. You can simply add these to the end of the file.
OUTGOING_OSC_PORT = port
OSC_DEVICE_IP_ADDRESS = ip
port is the OSC port to send OSC messages to and ip is the IP address of the OSC device/app to send OSC messages to.
As of ClyphX Pro v1.2.0, you can optionally add an additional setting after the settings mentioned above.
OUTGOING_OSC_REFRESH_RATE = rate
rate is the rate to use for refreshing sent OSC data. A rate of 0 means no refresh. A rate of 1 or more is the rate (in hundreds of milliseconds) to use for refreshing. The default is 5.
Here's a demo of this in action:
youtu.be/R8xZTdM-LhQ
Change Log
June 10 2019
- Fixed issue with OSC Actions where OSC STR wouldn't work correctly in some cases.
January 30 2020 - This fixes are included in ClyphX Pro v1.2.0.
- Fixed issue where the beta files wouldn't work unless X-OSC.txt contained a valid entry.
- Added an option (OUTGOING_OSC_REFRESH_RATE) that determines the rate to use for refreshing sent OSC data.
Known Issues
None