simplified noise cancellation, add "Amplify outside recordings" to radio
This commit is contained in:
parent
5c477286f5
commit
8309e32f85
10
src/var.rs
10
src/var.rs
|
@ -174,15 +174,14 @@ impl Default for Settings {
|
||||||
noise_cancellation_mode: 0,
|
noise_cancellation_mode: 0,
|
||||||
noise_cancellation_modes: vec![
|
noise_cancellation_modes: vec![
|
||||||
"Off".to_string(),
|
"Off".to_string(),
|
||||||
"Ambience".to_string(),
|
"On".to_string(),
|
||||||
"Mechanical".to_string(),
|
|
||||||
"Max".to_string(),
|
|
||||||
],
|
],
|
||||||
radio_mode: 1,
|
radio_mode: 1,
|
||||||
radio_modes: vec![
|
radio_modes: vec![
|
||||||
// see also: settings.is_radio_playing()
|
// see also: settings.is_radio_playing()
|
||||||
"Off".to_string(),
|
"Off".to_string(),
|
||||||
"Cinematic Frequency".to_string(),
|
"Cinematic Frequency".to_string(),
|
||||||
|
"Amplify outside recordings".to_string(),
|
||||||
],
|
],
|
||||||
volume_sfx: 100,
|
volume_sfx: 100,
|
||||||
volume_music: 100,
|
volume_music: 100,
|
||||||
|
@ -336,10 +335,9 @@ impl Settings {
|
||||||
|
|
||||||
pub fn is_radio_playing(&self, sfx: audio::Sfx) -> Option<bool> {
|
pub fn is_radio_playing(&self, sfx: audio::Sfx) -> Option<bool> {
|
||||||
let radio = self.radio_mode;
|
let radio = self.radio_mode;
|
||||||
let ambience = self.noise_cancellation_mode != 1 && self.noise_cancellation_mode != 3;
|
|
||||||
match sfx {
|
match sfx {
|
||||||
audio::Sfx::BGM => Some(radio == 1),
|
audio::Sfx::BGM => Some(radio == 1),
|
||||||
audio::Sfx::BGMActualJupiterRecording => Some(radio == 0 && ambience),
|
audio::Sfx::BGMActualJupiterRecording => Some(radio == 2),
|
||||||
_ => None,
|
_ => None,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -352,7 +350,7 @@ impl Settings {
|
||||||
value
|
value
|
||||||
};
|
};
|
||||||
self.noise_cancellation_mode = value;
|
self.noise_cancellation_mode = value;
|
||||||
self.mute_sfx = value >= 2;
|
self.mute_sfx = value >= 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue