Implement parsing for output compressor and sidechain effects state

This commit is contained in:
2026-07-14 11:50:12 +02:00
parent 8ee51daea7
commit 882cd76fec
3 changed files with 119 additions and 0 deletions

View File

@@ -60,11 +60,30 @@ export type ScenesSettings = {
timeSignature: TimeSignature;
};
export type OutputCompressorSettings = {
drive: number;
speed: number;
};
export type SidechainGroupRouting = {
rawValue: number;
sourcePadMask: number;
duckedDestination: boolean;
};
export type SidechainSettings = {
length: number;
shape: number;
routing?: Record<Group, SidechainGroupRouting>;
};
export type Effects = {
rawData: Uint8Array;
effectType: EffectType;
param1: number;
param2: number;
outputCompressor?: OutputCompressorSettings;
sidechain?: SidechainSettings;
};
export type Pattern = {