NodeJS client library for Allen & Heath QU series mixer
MIT License
Currently this client can:
If you need more features then feel free to open a GitHub issue and I will add them.
$ npm install @epegzz/node-qu-client
const Mixer = require('@epegzz/node-qu-client')
// Connect to the mixer.
// The constructor takes one single argument which is the MIDI port name of the mixer.
// If you do not know the port name, just leave it blank. That will cause an error message
// that includes a list of all available ports.
const mixer = new Mixer('QU-16 MIDI In')
// Set volume fader level
// 0% = - infinity db
// 100% = 0db
// 127% = 10db
mixer.setFaderPosition({
channel: Mixer.channels.main_lr,
percent: 100
})
// Activate PAFL
mixer.setPaflSelect({
channel: Mixer.channels.stereo_1,
active: true
})
// Unmute
mixer.setMute({
channel: Mixer.channels.input_9,
active: false
})
// Shut down
mixer.shutdown()
// Release connection to mixer
mixer.disconnect()