summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/audio_effects/filter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/audio_effects/filter.cpp')
-rw-r--r--src/emu/audio_effects/filter.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/emu/audio_effects/filter.cpp b/src/emu/audio_effects/filter.cpp
index 71550359db1..d4668e49861 100644
--- a/src/emu/audio_effects/filter.cpp
+++ b/src/emu/audio_effects/filter.cpp
@@ -23,12 +23,7 @@ audio_effect_filter::audio_effect_filter(speaker_device *speaker, u32 sample_rat
m_fl = m_fh = 1000;
m_ql = m_qh = 0.7;
- reset_lowpass_active();
- reset_highpass_active();
- reset_fl();
- reset_fh();
- reset_ql();
- reset_qh();
+ reset_all();
}
void audio_effect_filter::reset_lowpass_active()
@@ -79,6 +74,16 @@ void audio_effect_filter::reset_qh()
build_highpass();
}
+void audio_effect_filter::reset_all()
+{
+ reset_lowpass_active();
+ reset_highpass_active();
+ reset_fl();
+ reset_fh();
+ reset_ql();
+ reset_qh();
+}
+
void audio_effect_filter::config_load(util::xml::data_node const *ef_node)
{
if(ef_node->has_attribute("lowpass_active")) {