Various apps and libs for interacting with QLab workspaces
To run this project make sure you have the following installed:
Run npm install
Build and run commands can be found in the script section of this projects package.json
Goodwin is a SvelteKit application for configuring voice commands that trigger QLab cues
Develop locally with npm run start:goodwin
See Project README for more info
QLab Rest proxies http requests to QLab as OSC messages
Develop locally with npm run start:qlab-rest
See Project README for more info
Voice cmd is an example application that demonstrates speech-to-text commands that trigger QLab cues
Develop locally with npm run start:voice-cmd
See Project README for more info
Proxy is a go library for interacting with QLab via TCP
Scraper reads the QLab OSC dictionary page from https://qlab.app/docs/v4/scripting/osc-dictionary-v4/ and creates a OpenAPI V3 specification file
Usage: npm run scraper
or npx nx workspace-generator scraper --dir=some/directory
- Trigger an API endpoint using speech-to-text
- Initial speech-to-text proof of concept
- Use speech-to-text to trigger a QLab workspace cue
- Translate JSON to OSC messages
- Implement the QLab OSC API
- Convert server implementation to Rust or Go for smaller binaries
- Release binaries on Github
- Create a GUI for configuring/triggering QLab cues