UNPKG

voicemeeter-connector

Version:
92 lines (83 loc) 1.95 kB
import koffi from "koffi"; export const InterfaceTypes = { strip: 0, bus: 1, }; export enum StripProperties { Mono = "Mono", Mute = "Mute", Solo = "Solo", MC = "MC", Gain = "Gain", Pan_x = "Pan_x", Pan_y = "Pan_y", Color_x = "Color_x", Color_y = "Color_y", fx_x = "fx_x", fx_y = "fx_y", Audibility = "Audibility", Comp = "Comp", Gate = "Gate", EqGain1 = "EqGain1", EqGain2 = "EqGain2", EqGain3 = "EqGain3", Label = "Label", A1 = "A1", A2 = "A2", A3 = "A3", A4 = "A4", A5 = "A5", B1 = "B1", B2 = "B2", B3 = "B3", FadeTo = "FadeTo", } export enum BusProperties { Mono = "Mono", Mute = "Mute", EQ = "EQ.on", Gain = "Gain", NormalMode = "mode.normal", AmixMode = "mode.Amix", BmixMode = "mode.Bmix", RepeatMode = "mode.Repeat", CompositeMode = "mode.Composite", FadeTo = "FadeTo", Label = "Label", } export enum MacroButtonModes { DEFAULT = 0x00_00_00_00, STATEONLY = 0x00_00_00_02, TRIGGER = 0x00_00_00_03, COLOR = 0x00_00_00_04, } export const InitialAudioCallbackState = { pointer: null, awaitUnregister: [], ended: true, }; export enum AudioCallbackModes { INPUT = 1, OUTPUT = 2, MAIN = 4, } export enum AudioCallbackCommands { STARTING = 1, ENDING = 2, CHANGE = 3, BUFFER_IN = 10, BUFFER_OUT = 11, BUFFER_MAIN = 20, } export const AudioInfoStruct = koffi.struct("VBVMR_T_AUDIOINFO", { samplerate: "long", nbSamplePerFrame: "long", }); export const AudioBufferStruct = koffi.struct("VBVMR_T_AUDIOBUFFER", { audiobuffer_sr: "long", audiobuffer_nbs: "long", audiobuffer_nbi: "long", audiobuffer_nbo: "long", audiobuffer_r: koffi.array("float*", 128), audiobuffer_w: koffi.array("float*", 128), });