Skip to content
/ goxlr-js Public

GoXLR JS is a JavaScript Wrapper for the GoXLR Utility API made by the GoXLR on Linux Organisation.

License

Notifications You must be signed in to change notification settings

t3duk/goxlr-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoXLR JS

npm GitHub Repo stars GitHub issues Discord npm

GoXLR JS is a JavaScript Wrapper for GoXLR Utility API made by the GoXLR on Linux Organisation.

Install

You can install GoXLR JS from npm.

npm i goxlr@latest

Usage

To start, import the classes into your project:

const { goxlr } = require("goxlr");
const goxlrInstance = new goxlr();

Refer to the documentation to see the nearly 150 functions you can use.

Example

const { goxlr } = require("goxlr");
const goxlrInstance = new goxlr();

async function mute() {
  await goxlrInstance.setVolume("Mic", 0);
  await goxlrInstance.setVolume("Chat", 0);
  await goxlrInstance.close();
}

mute()

Contributing

We are open to people contributing. Please fork the repo, make any changes, and open a pull request.

Bugs / Features

If you would like to suggest a quality of life update, or there is a bug which needs fixxing you can open an issue here.

Disclaimer

This project is also not supported by, or affiliated in any way with, TC-Helicon. For the official GoXLR software and official GoXLR Mini software, please refer to their website.

In addition, this project accepts no responsibility or liability for use of this software, or any problems which may occur from its use. Please read the LICENSE for more information.

GoXLR JS was created by Ted @ t3d.uk. Thank you to @JulanDeAlb for creating the JSON Command List. Thank you to @FrostyCoolSlug for creating the GoXLR Utility alongside the GoXLR on Linux Organisation.

About

GoXLR JS is a JavaScript Wrapper for the GoXLR Utility API made by the GoXLR on Linux Organisation.

Topics

Resources

License

Stars

Watchers

Forks