voicemeeter-remote
Version:
A Node.js voicemeeter remote wrapper
176 lines (166 loc) • 3.49 kB
JavaScript
const VoicemeeterDefaultConfig = { // key is VoicemeeterType
0: {},
1: {
strips: [{
id: 0,
name: "Hardware input 1"
}, {
id: 1,
name: "Hardware input 2"
}, {
id: 2,
name: "Voicemeeter VAIO",
isVirtual: true
}],
buses: [{
id: 0,
name: "Hardware input 1"
}, {
id: 1,
name: "Hardware input 2"
}]
},
2: {
strips: [{
id: 0,
name: "Hardware input 1"
}, {
id: 1,
name: "Hardware input 2"
}, {
id: 2,
name: "Hardware input 3"
}, {
id: 3,
name: "Voicemeeter VAIO",
isVirtual: true
}, {
id: 4,
name: "Voicemeeter AUX",
isVirtual: true
}],
buses: [{
id: 0,
}, {
id: 1,
}, {
id: 2,
}, {
id: 3,
isVirtual: true
}, {
id: 4,
isVirtual: true
}],
},
3: {
strips: [{
id: 0,
name: "Hardware input 1"
}, {
id: 1,
name: "Hardware input 2"
}, {
id: 2,
name: "Hardware input 3"
}, {
id: 3,
name: "Hardware input 4"
}, {
id: 4,
name: "Hardware input 5"
}, {
id: 5,
name: "Voicemeeter VAIO",
isVirtual: true
}, {
id: 6,
name: "Voicemeeter AUX",
isVirtual: true
}, {
id: 7,
name: "Voicemeeter VAIO 3",
isVirtual: true
}],
buses: [{
id: 0,
}, {
id: 1,
}, {
id: 2,
}, {
id: 3,
}, {
id: 4,
}, {
id: 5,
isVirtual: true
}, {
id: 6,
isVirtual: true
}, {
id: 7,
isVirtual: true
}],
}
}
const VoicemeeterType = {
unknown: 0,
voicemeeter: 1,
voicemeeterBanana: 2,
voicemeeterPotato: 3
}
const RunVoicemeeterType = {
VoicemeeterStandard: 1,
VoicemeeterBanana: 2,
VoicemeeterPotato: 3,
VoicemeeterStandardx64: 4,
VoicemeeterBananax64: 5,
VoicemeeterPotatox64: 6,
VBDeviceCheck: 10,
VoicemeeterMacroButtons: 11,
VMStreamerView: 12,
VoicemeeterBUSMatrix8: 13,
VoicemeeterBUSGEQ15: 14,
VBAN2MIDI: 15,
VBCABLE_ControlPanel: 20,
VBVMAUX_ControlPanel: 21,
VBVMVAIO3_ControlPanel: 22,
VBVoicemeeterVAIO_ControlPanel: 23
}
const InterfaceType = {
strip: 0,
bus: 1
}
const LevelType = {
preFaderInput: 0,
postFaderInput: 1,
postMuteInput: 2,
output: 3
}
const DeviceType = {
mme: 1,
wdm: 3,
ks: 4,
asio: 5
}
const MacroButtonState = {
disabled: 0,
enabled: 1
}
const MacroButtonTrigger = {
disabled: 0,
enabled: 1
}
const MacroButtonColor = {
default: 0,
brown: 1,
yellow: 2,
green: 3,
cyan: 4,
blue: 5,
darkblue: 6,
pink: 7,
red: 8
}
module.exports = { VoicemeeterDefaultConfig, VoicemeeterType, RunVoicemeeterType, InterfaceType, LevelType, DeviceType, MacroButtonState, MacroButtonTrigger, MacroButtonColor };