UNPKG

ts-easy-voicemeeter-remote

Version:
47 lines (46 loc) 1.83 kB
import { VoiceMeeterType } from "."; export declare enum VoiceMeeterGroupTypes { strips = "strips", buses = "buses" } export interface VoiceMeeterGroup { id: number; name: string; isVirtual?: boolean; } export interface VoiceMeeterConfig { strips: VoiceMeeterGroup[]; buses: VoiceMeeterGroup[]; } export interface IoChannels { l?: number; r?: number; fc?: number; lfe?: number; sl?: number; sr?: number; bl?: number; br?: number; } export interface VoiceMeeterIO { name: string; inputs: IoChannels[]; outputs: IoChannels[]; } export interface DeviceInfo { name: string; hardwareId: string; type: number | string; } export interface IoProperty { out: string; val: string; type: 'float' | 'string'; } export declare type StripParamName = 'name' | 'mono' | 'mute' | 'solo' | 'mc' | 'gain' | 'pan_x' | 'pan_y' | 'Color_x' | 'Color_y' | 'fx_x' | 'fx_y' | 'Audibility' | 'comp' | 'gate' | 'Karaoke' | 'Limit' | 'EQGain1' | 'EQGain2' | 'EQGain3' | 'Label' | 'A1' | 'A2' | 'A3' | 'A4' | 'A5' | 'B1' | 'B2' | 'B3' | 'FadeTo' | 'FadeBy' | 'Reverb' | 'Delay' | 'Fx1' | 'Fx2' | 'PostReverb' | 'PostDelay' | 'PostFx1' | 'PostFx2' | 'Device' | 'GainLayer[0]' | 'GainLayer[1]' | 'GainLayer[2]' | 'GainLayer[3]' | 'GainLayer[4]' | 'GainLayer[5]' | 'GainLayer[6]' | 'GainLayer[7]'; export declare type BusParamName = 'name' | 'mono' | 'mute' | 'EQ.on' | 'EQ.AB' | 'gain' | 'mode.normal' | 'mode.Amix' | 'mode.Bmix' | 'mode.Repeat' | 'mode.Composite' | 'mode.TVMix' | 'mode.UpMix21' | 'mode.UpMix41' | 'mode.UpMix61' | 'mode.CenterOnly' | 'mode.LFEOnly' | 'mode.RearOnly' | 'Reverb.On' | 'Delay.On' | 'Sel'; export interface VoiceMeeterInfo { name: string; type: VoiceMeeterType; version: string; }