Fixed advanced sliders

This commit is contained in:
2026-03-15 21:31:01 +01:00
parent 7686341107
commit 43544ea6d5
40 changed files with 374 additions and 298 deletions

View File

@@ -23,31 +23,27 @@ export class Sound {
}
update(state: UnityWebSocketStatus) {
if (state?.parameters?.dataSliders == null) return;
if (state?.parameters?.sliders == null) return;
const volumeSliderIndex = state.parameters?.dataSliders.findIndex(
const volumeSliderIndex = state.parameters?.sliders.findIndex(
(slider) => slider.sliderName === 'Volume',
);
const volumeSlider =
state.parameters?.dataSliders[volumeSliderIndex ?? -1];
const volumeSlider = state.parameters?.sliders[volumeSliderIndex ?? -1];
const eqLowSliderIndex = state.parameters?.dataSliders.findIndex(
const eqLowSliderIndex = state.parameters?.sliders.findIndex(
(slider) => slider.sliderName === 'EQ_Low',
);
const eqLowSlider =
state.parameters?.dataSliders[eqLowSliderIndex ?? -1];
const eqLowSlider = state.parameters?.sliders[eqLowSliderIndex ?? -1];
const eqMidSliderIndex = state.parameters?.dataSliders.findIndex(
const eqMidSliderIndex = state.parameters?.sliders.findIndex(
(slider) => slider.sliderName === 'EQ_Mid',
);
const eqMidSlider =
state.parameters?.dataSliders[eqMidSliderIndex ?? -1];
const eqMidSlider = state.parameters?.sliders[eqMidSliderIndex ?? -1];
const eqHighSliderIndex = state.parameters?.dataSliders.findIndex(
const eqHighSliderIndex = state.parameters?.sliders.findIndex(
(slider) => slider.sliderName === 'EQ_High',
);
const eqHighSlider =
state.parameters?.dataSliders[eqHighSliderIndex ?? -1];
const eqHighSlider = state.parameters?.sliders[eqHighSliderIndex ?? -1];
this.volumeInput.valueAsNumber =
volumeSlider?.outputValue ?? this.volumeInput.valueAsNumber;
@@ -80,7 +76,7 @@ export class Sound {
this.volumeInput.onchange = () => {
this._Main.socket.emit(
'unityWebSocket',
'dataParameterValue',
'parameterValue',
parseInt(this.volumeInput.getAttribute('index') ?? '-1'),
this.volumeInput.valueAsNumber,
);
@@ -89,7 +85,7 @@ export class Sound {
this.eqLowInput.onchange = () => {
this._Main.socket.emit(
'unityWebSocket',
'dataParameterValue',
'parameterValue',
parseInt(this.eqLowInput.getAttribute('index') ?? '-1'),
this.eqLowInput.valueAsNumber,
);
@@ -98,7 +94,7 @@ export class Sound {
this.eqMidInput.onchange = () => {
this._Main.socket.emit(
'unityWebSocket',
'dataParameterValue',
'parameterValue',
parseInt(this.eqMidInput.getAttribute('index') ?? '-1'),
this.eqMidInput.valueAsNumber,
);
@@ -107,7 +103,7 @@ export class Sound {
this.eqHighInput.onchange = () => {
this._Main.socket.emit(
'unityWebSocket',
'dataParameterValue',
'parameterValue',
parseInt(this.eqHighInput.getAttribute('index') ?? '-1'),
this.eqHighInput.valueAsNumber,
);