Skip to content

swarnat/TouchPortal_OSC_General

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Touch Portal Plugin to Interact with Open Sound Control/OSC APIs

Description

Control OSC cappable software / devices from your TouchPortal device.

Target of this repository / plugin is to provide a framework for more specific OSC plugins, which can control dedicated software, without to know the exact paths.
As example this plugin provide 3 actions to send any parameter to any URL, which can be configured in editor.

Every Action you define within entry.tp, will be automatically call the function you define within the equal named file in src/actions Folder, where you also get the parameters.
See the existing actions as example.
See wiki for docs, how to extend or process incoming messages: https://github.com/swarnat/TouchPortal_OSC_General/wiki

ChangeLog

v1.0.5
  - First version

Installation and Configuration

  1. Download the .tpp file the installer for your OS Windows OR MacOS:
  2. Go to Touch Portal Settings (the gear icon)
  3. Go To Plug-ins
  4. Click the Import Plug-in button
  5. Navigate to the downloaded tpp file, select it and press Open
  6. A popup should tell you Successfully Imported plugin
    1. If this is your first time importing, you will be asked To Trust the Plugin, to prevent this from popping up each time you start Touch Portal, click Trust Always
  7. Now Select Touch Portal OSC General Plugin in the dropdown on the Plug-ins settings page
  8. Configure your OSC Server IP and Port

Known Issues & Solutions

  1. Float32 - Because NodeJS internally works with Float64, but OSC only with Float32, floats are rounded

Dependencies

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Stefan Warnat - Initial work - swarnat

This plugin heavily make use of the NodeJS SDK from Jameson Allen - Spdermn02

License

This project is licensed under the GPL 3.0 License - see the LICENSE file for details

Bugs/Enhancements

Use the Github Issues tab to report any bugs/enhancements for this plug-in.

Acknowledgements

This software only exists, because we have a phantastic Touch Portal Software