dhd-control-api
Version:
Typescript library for the DHD Control API
1,420 lines (1,418 loc) • 320 kB
text/typescript
import * as zod from 'zod';
import { z } from 'zod';
declare const dhdHandlers: {
get: {
"/general": {
paramsSchema: null;
responseSchema: zod.ZodObject<{
_api_version: zod.ZodString;
_firmware_version: zod.ZodString;
_hardwareserial: zod.ZodString;
_hourmeter: zod.ZodNumber;
_sync2ok: zod.ZodBoolean;
_syncsource: zod.ZodNumber;
_systemfrequency: zod.ZodNumber;
_systemtime: zod.ZodNumber;
_uptime: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
_api_version: string;
_firmware_version: string;
_hardwareserial: string;
_hourmeter: number;
_sync2ok: boolean;
_syncsource: number;
_systemfrequency: number;
_systemtime: number;
_uptime: number;
}, {
_api_version: string;
_firmware_version: string;
_hardwareserial: string;
_hourmeter: number;
_sync2ok: boolean;
_syncsource: number;
_systemfrequency: number;
_systemtime: number;
_uptime: number;
}>;
};
"/control/logics": {
paramsSchema: null;
responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<zod.objectUtil.extendShape<{
_name: zod.ZodString;
_path: zod.ZodString;
}, {
value: zod.ZodBoolean;
}>, "strip", zod.ZodTypeAny, {
value: boolean;
_name: string;
_path: string;
}, {
value: boolean;
_name: string;
_path: string;
}>>;
};
"/control/logics/{logicID}": {
paramsSchema: zod.ZodObject<{
logicID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
logicID: number;
}, {
logicID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_name: zod.ZodString;
_path: zod.ZodString;
}, {
value: zod.ZodBoolean;
}>, "strip", zod.ZodTypeAny, {
value: boolean;
_name: string;
_path: string;
}, {
value: boolean;
_name: string;
_path: string;
}>;
};
"/audio/selectors/sourcelists": {
paramsSchema: null;
responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{
_name: zod.ZodString;
entries: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{
_label: zod.ZodString;
_sourcel: zod.ZodString;
_sourcer: zod.ZodString;
}, "strip", zod.ZodTypeAny, {
_label: string;
_sourcel: string;
_sourcer: string;
}, {
_label: string;
_sourcel: string;
_sourcer: string;
}>>;
}, "strip", zod.ZodTypeAny, {
entries: Record<number, {
_label: string;
_sourcel: string;
_sourcer: string;
}>;
_name: string;
}, {
entries: Record<number, {
_label: string;
_sourcel: string;
_sourcer: string;
}>;
_name: string;
}>>;
};
"/audio/selectors/sourcelists/{sourcelistID}": {
paramsSchema: zod.ZodObject<{
sourcelistID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
sourcelistID: number;
}, {
sourcelistID: number;
}>;
responseSchema: zod.ZodObject<{
_name: zod.ZodString;
entries: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{
_label: zod.ZodString;
_sourcel: zod.ZodString;
_sourcer: zod.ZodString;
}, "strip", zod.ZodTypeAny, {
_label: string;
_sourcel: string;
_sourcer: string;
}, {
_label: string;
_sourcel: string;
_sourcer: string;
}>>;
}, "strip", zod.ZodTypeAny, {
entries: Record<number, {
_label: string;
_sourcel: string;
_sourcer: string;
}>;
_name: string;
}, {
entries: Record<number, {
_label: string;
_sourcel: string;
_sourcer: string;
}>;
_name: string;
}>;
};
"/audio/selectors/selectors": {
paramsSchema: null;
responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<zod.objectUtil.extendShape<{
_name: zod.ZodString;
_sourcelist: zod.ZodString;
}, {
left: zod.ZodString;
right: zod.ZodString;
}>, "strip", zod.ZodTypeAny, {
_name: string;
_sourcelist: string;
left: string;
right: string;
}, {
_name: string;
_sourcelist: string;
left: string;
right: string;
}>>;
};
"/audio/selectors/selectors/{selectorID}": {
paramsSchema: zod.ZodObject<{
selectorID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
selectorID: number;
}, {
selectorID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_name: zod.ZodString;
_sourcelist: zod.ZodString;
}, {
left: zod.ZodString;
right: zod.ZodString;
}>, "strip", zod.ZodTypeAny, {
_name: string;
_sourcelist: string;
left: string;
right: string;
}, {
_name: string;
_sourcelist: string;
left: string;
right: string;
}>;
};
"/audio/selectors": {
paramsSchema: null;
responseSchema: zod.ZodObject<{
selectors: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<zod.objectUtil.extendShape<{
_name: zod.ZodString;
_sourcelist: zod.ZodString;
}, {
left: zod.ZodString;
right: zod.ZodString;
}>, "strip", zod.ZodTypeAny, {
_name: string;
_sourcelist: string;
left: string;
right: string;
}, {
_name: string;
_sourcelist: string;
left: string;
right: string;
}>>;
sourcelists: zod.ZodAny;
}, "strip", zod.ZodTypeAny, {
selectors: Record<number, {
_name: string;
_sourcelist: string;
left: string;
right: string;
}>;
sourcelists?: any;
}, {
selectors: Record<number, {
_name: string;
_sourcelist: string;
left: string;
right: string;
}>;
sourcelists?: any;
}>;
};
"/audio/routing/routes": {
paramsSchema: null;
responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodString>;
};
"/audio/routing/routes/{routeID}": {
paramsSchema: zod.ZodObject<{
routeID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
routeID: number;
}, {
routeID: number;
}>;
responseSchema: zod.ZodString;
};
"/audio/routing/outputs": {
paramsSchema: null;
responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{
_channels: zod.ZodNumber;
_device: zod.ZodString;
_name: zod.ZodString;
}, "strip", zod.ZodTypeAny, {
_name: string;
_channels: number;
_device: string;
}, {
_name: string;
_channels: number;
_device: string;
}>>;
};
"/audio/routing/outputs/{outputID}": {
paramsSchema: zod.ZodObject<{
outputID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
outputID: number;
}, {
outputID: number;
}>;
responseSchema: zod.ZodObject<{
_channels: zod.ZodNumber;
_device: zod.ZodString;
_name: zod.ZodString;
}, "strip", zod.ZodTypeAny, {
_name: string;
_channels: number;
_device: string;
}, {
_name: string;
_channels: number;
_device: string;
}>;
};
"/audio/routing/inputs": {
paramsSchema: null;
responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{
_channels: zod.ZodNumber;
_device: zod.ZodString;
_name: zod.ZodString;
}, "strip", zod.ZodTypeAny, {
_name: string;
_channels: number;
_device: string;
}, {
_name: string;
_channels: number;
_device: string;
}>>;
};
"/audio/routing/inputs/{inputID}": {
paramsSchema: zod.ZodObject<{
inputID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
inputID: number;
}, {
inputID: number;
}>;
responseSchema: zod.ZodObject<{
_channels: zod.ZodNumber;
_device: zod.ZodString;
_name: zod.ZodString;
}, "strip", zod.ZodTypeAny, {
_name: string;
_channels: number;
_device: string;
}, {
_name: string;
_channels: number;
_device: string;
}>;
};
"/audio/routing": {
paramsSchema: null;
responseSchema: zod.ZodObject<{
inputs: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{
_channels: zod.ZodNumber;
_device: zod.ZodString;
_name: zod.ZodString;
}, "strip", zod.ZodTypeAny, {
_name: string;
_channels: number;
_device: string;
}, {
_name: string;
_channels: number;
_device: string;
}>>;
outputs: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<{
_channels: zod.ZodNumber;
_device: zod.ZodString;
_name: zod.ZodString;
}, "strip", zod.ZodTypeAny, {
_name: string;
_channels: number;
_device: string;
}, {
_name: string;
_channels: number;
_device: string;
}>>;
routes: zod.ZodRecord<zod.ZodNumber, zod.ZodString>;
}, "strip", zod.ZodTypeAny, {
inputs: Record<number, {
_name: string;
_channels: number;
_device: string;
}>;
outputs: Record<number, {
_name: string;
_channels: number;
_device: string;
}>;
routes: Record<number, string>;
}, {
inputs: Record<number, {
_name: string;
_channels: number;
_device: string;
}>;
outputs: Record<number, {
_name: string;
_channels: number;
_device: string;
}>;
routes: Record<number, string>;
}>;
};
"/audio/pots": {
paramsSchema: null;
responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodObject<zod.objectUtil.extendShape<{
_max: zod.ZodNumber;
_min: zod.ZodNumber;
_name: zod.ZodString;
_step: zod.ZodNumber;
}, {
value: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
value: number;
_name: string;
_max: number;
_min: number;
_step: number;
}, {
value: number;
_name: string;
_max: number;
_min: number;
_step: number;
}>>;
};
"/audio/pots/{potID}": {
paramsSchema: zod.ZodObject<{
potID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
potID: number;
}, {
potID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_max: zod.ZodNumber;
_min: zod.ZodNumber;
_name: zod.ZodString;
_step: zod.ZodNumber;
}, {
value: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
value: number;
_name: string;
_max: number;
_min: number;
_step: number;
}, {
value: number;
_name: string;
_max: number;
_min: number;
_step: number;
}>;
};
"/audio/mixers/{mixerID}/sourcelist": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
}, {
mixerID: number;
}>;
responseSchema: zod.ZodArray<zod.ZodObject<{
_defaultlabel: zod.ZodString;
_label: zod.ZodString;
_sourceid: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
_defaultlabel: string;
_label: string;
_sourceid: number;
}, {
_defaultlabel: string;
_label: string;
_sourceid: number;
}>, "many">;
};
"/audio/mixers/{mixerID}/options": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
}, {
mixerID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
pfl1: zod.ZodObject<{
afl: zod.ZodBoolean;
aflwhenon: zod.ZodBoolean;
mix: zod.ZodBoolean;
reset: zod.ZodBoolean;
resetfader: zod.ZodBoolean;
return: zod.ZodBoolean;
}, "strip", zod.ZodTypeAny, {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
}, {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
}>;
pfl2: zod.ZodObject<{
afl: zod.ZodBoolean;
aflwhenon: zod.ZodBoolean;
mix: zod.ZodBoolean;
reset: zod.ZodBoolean;
resetfader: zod.ZodBoolean;
return: zod.ZodBoolean;
}, "strip", zod.ZodTypeAny, {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
}, {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
}>;
}, {
directoffair: zod.ZodBoolean;
}>, "strip", zod.ZodTypeAny, {
pfl1: {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
};
pfl2: {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
};
directoffair: boolean;
}, {
pfl1: {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
};
pfl2: {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
};
directoffair: boolean;
}>;
};
"/audio/mixers/{mixerID}/options/pfl1": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
}, {
mixerID: number;
}>;
responseSchema: zod.ZodObject<{
afl: zod.ZodBoolean;
aflwhenon: zod.ZodBoolean;
mix: zod.ZodBoolean;
reset: zod.ZodBoolean;
resetfader: zod.ZodBoolean;
return: zod.ZodBoolean;
}, "strip", zod.ZodTypeAny, {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
}, {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
}>;
};
"/audio/mixers/{mixerID}/options/pfl2": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
}, {
mixerID: number;
}>;
responseSchema: zod.ZodObject<{
afl: zod.ZodBoolean;
aflwhenon: zod.ZodBoolean;
mix: zod.ZodBoolean;
reset: zod.ZodBoolean;
resetfader: zod.ZodBoolean;
return: zod.ZodBoolean;
}, "strip", zod.ZodTypeAny, {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
}, {
afl: boolean;
aflwhenon: boolean;
mix: boolean;
reset: boolean;
resetfader: boolean;
return: boolean;
}>;
};
"/audio/mixers/{mixerID}/mutegroups": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
}, {
mixerID: number;
}>;
responseSchema: zod.ZodRecord<zod.ZodNumber, zod.ZodBoolean>;
};
"/audio/mixers/{mixerID}/mutegroups/{mutegroupID}": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
mutegroupID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
mutegroupID: number;
}, {
mixerID: number;
mutegroupID: number;
}>;
responseSchema: zod.ZodBoolean;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/varfilter{filtID}": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
filtID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
filtID: number;
}, {
mixerID: number;
faderID: number;
filtID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
}, {
frequency: zod.ZodNumber;
hipass: zod.ZodBoolean;
on: zod.ZodBoolean;
order: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
on: boolean;
frequency: number;
hipass: boolean;
order: number;
}, {
_active: boolean;
on: boolean;
frequency: number;
hipass: boolean;
order: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/swc": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
}, {
direction: zod.ZodNumber;
type: zod.ZodBoolean;
width: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
type: boolean;
_active: boolean;
direction: number;
width: number;
}, {
type: boolean;
_active: boolean;
direction: number;
width: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/gate": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
}, {
frequency: zod.ZodNumber;
on: zod.ZodBoolean;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
on: boolean;
frequency: number;
}, {
_active: boolean;
on: boolean;
frequency: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/r128agc": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
freeze: zod.ZodBoolean;
gain: zod.ZodNumber;
level: zod.ZodNumber;
on: zod.ZodBoolean;
threshold: zod.ZodNumber;
velocity: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
_gainreduction: number;
freeze: boolean;
gain: number;
level: number;
on: boolean;
threshold: number;
velocity: number;
}, {
_active: boolean;
_gainreduction: number;
freeze: boolean;
gain: number;
level: number;
on: boolean;
threshold: number;
velocity: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/panbal": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
}, {
divergency: zod.ZodNumber;
lfeonly: zod.ZodBoolean;
lfesend: zod.ZodNumber;
matrix: zod.ZodNumber;
panbal: zod.ZodNumber;
rear: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
divergency: number;
lfeonly: boolean;
lfesend: number;
matrix: number;
panbal: number;
rear: number;
}, {
_active: boolean;
divergency: number;
lfeonly: boolean;
lfesend: number;
matrix: number;
panbal: number;
rear: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/limiter": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
on: zod.ZodBoolean;
release: zod.ZodNumber;
threshold: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
release: number;
_gainreduction: number;
on: boolean;
threshold: number;
}, {
_active: boolean;
release: number;
_gainreduction: number;
on: boolean;
threshold: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/gain": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_hasagain: zod.ZodBoolean;
_hasp48: zod.ZodBoolean;
again: zod.ZodObject<zod.objectUtil.extendShape<{
_max: zod.ZodNumber;
_min: zod.ZodNumber;
_step: zod.ZodNumber;
}, {
inc: zod.ZodNumber;
value: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
value: number;
_max: number;
_min: number;
_step: number;
inc: number;
}, {
value: number;
_max: number;
_min: number;
_step: number;
inc: number;
}>;
}, {
dgain: zod.ZodNumber;
p48: zod.ZodBoolean;
phase: zod.ZodBoolean;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
_hasagain: boolean;
_hasp48: boolean;
again: {
value: number;
_max: number;
_min: number;
_step: number;
inc: number;
};
dgain: number;
p48: boolean;
phase: boolean;
}, {
_active: boolean;
_hasagain: boolean;
_hasp48: boolean;
again: {
value: number;
_max: number;
_min: number;
_step: number;
inc: number;
};
dgain: number;
p48: boolean;
phase: boolean;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/gain/again": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_max: zod.ZodNumber;
_min: zod.ZodNumber;
_step: zod.ZodNumber;
}, {
inc: zod.ZodNumber;
value: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
value: number;
_max: number;
_min: number;
_step: number;
inc: number;
}, {
value: number;
_max: number;
_min: number;
_step: number;
inc: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/expander": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
attack: zod.ZodNumber;
gain: zod.ZodNumber;
on: zod.ZodBoolean;
ratio: zod.ZodNumber;
release: zod.ZodNumber;
threshold: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
ratio: number;
release: number;
_gainreduction: number;
gain: number;
on: boolean;
threshold: number;
attack: number;
}, {
_active: boolean;
ratio: number;
release: number;
_gainreduction: number;
gain: number;
on: boolean;
threshold: number;
attack: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/eq{eqID}": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
eqID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
eqID: number;
}, {
mixerID: number;
faderID: number;
eqID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
}, {
frequency: zod.ZodNumber;
gain: zod.ZodNumber;
on: zod.ZodBoolean;
q: zod.ZodNumber;
type: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
type: number;
_active: boolean;
gain: number;
on: boolean;
frequency: number;
q: number;
}, {
type: number;
_active: boolean;
gain: number;
on: boolean;
frequency: number;
q: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/deesser": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
}, {
bandwidth: zod.ZodNumber;
on: zod.ZodBoolean;
ratio: zod.ZodNumber;
sharpness: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
ratio: number;
on: boolean;
bandwidth: number;
sharpness: number;
}, {
_active: boolean;
ratio: number;
on: boolean;
bandwidth: number;
sharpness: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/deesser2": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
frequency: zod.ZodNumber;
on: zod.ZodBoolean;
threshold: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
_gainreduction: number;
on: boolean;
threshold: number;
frequency: number;
}, {
_active: boolean;
_gainreduction: number;
on: boolean;
threshold: number;
frequency: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/compressor": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
attack: zod.ZodNumber;
gain: zod.ZodNumber;
on: zod.ZodBoolean;
ratio: zod.ZodNumber;
release: zod.ZodNumber;
threshold: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
ratio: number;
release: number;
_gainreduction: number;
gain: number;
on: boolean;
threshold: number;
attack: number;
}, {
_active: boolean;
ratio: number;
release: number;
_gainreduction: number;
gain: number;
on: boolean;
threshold: number;
attack: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params/agc": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
freeze: zod.ZodBoolean;
gain: zod.ZodNumber;
level: zod.ZodNumber;
on: zod.ZodBoolean;
threshold: zod.ZodNumber;
velocity: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
_gainreduction: number;
freeze: boolean;
gain: number;
level: number;
on: boolean;
threshold: number;
velocity: number;
}, {
_active: boolean;
_gainreduction: number;
freeze: boolean;
gain: number;
level: number;
on: boolean;
threshold: number;
velocity: number;
}>;
};
"/audio/mixers/{mixerID}/faders/{faderID}/params": {
paramsSchema: zod.ZodObject<{
mixerID: zod.ZodNumber;
faderID: zod.ZodNumber;
}, "strip", zod.ZodTypeAny, {
mixerID: number;
faderID: number;
}, {
mixerID: number;
faderID: number;
}>;
responseSchema: zod.ZodObject<{
agc: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
freeze: zod.ZodBoolean;
gain: zod.ZodNumber;
level: zod.ZodNumber;
on: zod.ZodBoolean;
threshold: zod.ZodNumber;
velocity: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
_gainreduction: number;
freeze: boolean;
gain: number;
level: number;
on: boolean;
threshold: number;
velocity: number;
}, {
_active: boolean;
_gainreduction: number;
freeze: boolean;
gain: number;
level: number;
on: boolean;
threshold: number;
velocity: number;
}>;
compressor: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
attack: zod.ZodNumber;
gain: zod.ZodNumber;
on: zod.ZodBoolean;
ratio: zod.ZodNumber;
release: zod.ZodNumber;
threshold: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
ratio: number;
release: number;
_gainreduction: number;
gain: number;
on: boolean;
threshold: number;
attack: number;
}, {
_active: boolean;
ratio: number;
release: number;
_gainreduction: number;
gain: number;
on: boolean;
threshold: number;
attack: number;
}>;
deesser: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
}, {
bandwidth: zod.ZodNumber;
on: zod.ZodBoolean;
ratio: zod.ZodNumber;
sharpness: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
ratio: number;
on: boolean;
bandwidth: number;
sharpness: number;
}, {
_active: boolean;
ratio: number;
on: boolean;
bandwidth: number;
sharpness: number;
}>;
deesser2: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
frequency: zod.ZodNumber;
on: zod.ZodBoolean;
threshold: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
_gainreduction: number;
on: boolean;
threshold: number;
frequency: number;
}, {
_active: boolean;
_gainreduction: number;
on: boolean;
threshold: number;
frequency: number;
}>;
eq: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
}, {
frequency: zod.ZodNumber;
gain: zod.ZodNumber;
on: zod.ZodBoolean;
q: zod.ZodNumber;
type: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
type: number;
_active: boolean;
gain: number;
on: boolean;
frequency: number;
q: number;
}, {
type: number;
_active: boolean;
gain: number;
on: boolean;
frequency: number;
q: number;
}>;
expander: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
attack: zod.ZodNumber;
gain: zod.ZodNumber;
on: zod.ZodBoolean;
ratio: zod.ZodNumber;
release: zod.ZodNumber;
threshold: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
ratio: number;
release: number;
_gainreduction: number;
gain: number;
on: boolean;
threshold: number;
attack: number;
}, {
_active: boolean;
ratio: number;
release: number;
_gainreduction: number;
gain: number;
on: boolean;
threshold: number;
attack: number;
}>;
gain: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_hasagain: zod.ZodBoolean;
_hasp48: zod.ZodBoolean;
again: zod.ZodObject<zod.objectUtil.extendShape<{
_max: zod.ZodNumber;
_min: zod.ZodNumber;
_step: zod.ZodNumber;
}, {
inc: zod.ZodNumber;
value: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
value: number;
_max: number;
_min: number;
_step: number;
inc: number;
}, {
value: number;
_max: number;
_min: number;
_step: number;
inc: number;
}>;
}, {
dgain: zod.ZodNumber;
p48: zod.ZodBoolean;
phase: zod.ZodBoolean;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
_hasagain: boolean;
_hasp48: boolean;
again: {
value: number;
_max: number;
_min: number;
_step: number;
inc: number;
};
dgain: number;
p48: boolean;
phase: boolean;
}, {
_active: boolean;
_hasagain: boolean;
_hasp48: boolean;
again: {
value: number;
_max: number;
_min: number;
_step: number;
inc: number;
};
dgain: number;
p48: boolean;
phase: boolean;
}>;
gate: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
attack: zod.ZodNumber;
attenuation: zod.ZodNumber;
on: zod.ZodBoolean;
release: zod.ZodNumber;
threshold: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
release: number;
_gainreduction: number;
on: boolean;
threshold: number;
attack: number;
attenuation: number;
}, {
_active: boolean;
release: number;
_gainreduction: number;
on: boolean;
threshold: number;
attack: number;
attenuation: number;
}>;
limiter: zod.ZodObject<zod.objectUtil.extendShape<{
_active: zod.ZodBoolean;
_gainreduction: zod.ZodNumber;
}, {
on: zod.ZodBoolean;
release: zod.ZodNumber;
threshold: zod.ZodNumber;
}>, "strip", zod.ZodTypeAny, {
_active: boolean;
release: number;
_gainreduction: number;
on: boolean;
threshold: number;