This commit is contained in:
+33
-5
@@ -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(),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user