summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/sound/okim9810.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/sound/okim9810.cpp')
-rw-r--r--src/devices/sound/okim9810.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/devices/sound/okim9810.cpp b/src/devices/sound/okim9810.cpp
index 21e2624cd80..f7a9f6d6f09 100644
--- a/src/devices/sound/okim9810.cpp
+++ b/src/devices/sound/okim9810.cpp
@@ -223,6 +223,12 @@ void okim9810_device::sound_stream_update(sound_stream &stream, std::vector<read
// iterate over voices and accumulate sample data
for (auto & elem : m_voice)
elem.generate_audio(*this, outputs, m_global_volume, m_filter_type);
+
+ for (int i = 0; i < outputs[0].samples(); i++)
+ {
+ outputs[0].put(i, std::clamp(outputs[0].getraw(i), -1.0f, 1.0f));
+ outputs[1].put(i, std::clamp(outputs[1].getraw(i), -1.0f, 1.0f));
+ }
}