feat: default meters + update state on link
CI / Rust CI (push) Failing after 47s

This commit is contained in:
2026-09-20 21:39:47 +02:00
parent a98be2f8e3
commit 3cf7c279a8
2 changed files with 83 additions and 11 deletions
+33 -5
View File
@@ -75,16 +75,44 @@ fn default_config() -> DSPConfigState {
fn default_input_states() -> HashMap<InputChannel, InputChannelState> {
[
(InputChannel::InA, default_input_channel_state("In A")),
(InputChannel::InB, default_input_channel_state("In B")),
(InputChannel::InC, default_input_channel_state("In C")),
(InputChannel::InD, default_input_channel_state("In D")),
(
InputChannel::InA,
default_input_channel_state("In A", false),
),
(InputChannel::InB, default_input_channel_state("In B", true)),
(
InputChannel::InC,
default_input_channel_state("In C", false),
),
(
InputChannel::InD,
default_input_channel_state("In D", false),
),
]
.into_iter()
.collect()
}
fn default_input_channel_state(name: &str) -> InputChannelState {
fn default_input_channel_state(name: &str, a: bool) -> InputChannelState {
if a {
return InputChannelState {
name: name.to_string(),
gain: 0.0,
phase_inverted: false,
delay: 0.0,
gate: default_gate(),
geq: default_graphic_eq(),
peq_chain: default_peq_chain(),
crossover: default_crossover_filters(),
linked_channels: vec![InputChannel::InA],
// linked_channels: Vec::new(),
mute: false,
};
}
InputChannelState {
name: name.to_string(),