Skip to content

marcus-universe/TouchPortal_KeysightPlugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TouchPortal Keysight Plugin

GitHub package.json version (branch) GitHub forks GitHub Repo stars GitHub all releases GitHub

Description

This Plugin for TouchPortal adding controls for the piano visualizer Keysight with the power of websockets and socketIO.

How to use it?

  1. Install the TouchPortal_Keysight_Plugin.tpp in TouchPortal and restart TouchPortal.
  2. Install the Keysight_Icon_Pack.tpi
import Plugin import Icon Pack

  1. Set in Keysight under System/Websockets/Inbound websocket the address to http://localhost:3000 or to your port after : when you changed it. Event name is command.
  2. Now set what messages you wanna listen to and what there need to change.
Keysight Settings

Ports can be changed here

image


  1. Add to your TouchPortal Button a Send to Keysight Action and replace the String with you message.

For sending a message to Keysight

image

For restarting the Websocket Server

image

6. Have fun jamming 😉

How can you help with the code?

1. Fork this repository

2. Install the npm dependencies

npm install

3. After making changes test your code

npm run build creates a new touchportal_keysightplugin.tpp in the Installer folder. npm run runServer starts a localhost server on Port 3000 and listens to messages with the name command to test it. npm run start starts the index.js file for checking if the plugin is working.

4. Make a Pull request to submit your changes.

For more infos look:

Special thanks to:

Keysight Discord Server Members and HeapUnderflow for providing a Keysight SocketIO Template

About

A Plugin for TouchPortal that lets send messages to Keysight

Resources

License

Stars

Watchers

Forks

Packages

No packages published