diff options
Diffstat (limited to 'src/devices/sound/es5506.cpp')
-rw-r--r-- | src/devices/sound/es5506.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/devices/sound/es5506.cpp b/src/devices/sound/es5506.cpp index 746518a3c81..aa266b4a620 100644 --- a/src/devices/sound/es5506.cpp +++ b/src/devices/sound/es5506.cpp @@ -1042,9 +1042,8 @@ void es5506_device::generate_samples(std::vector<write_stream_view> &outputs) generate_irq(voice, v); } - constexpr stream_buffer::sample_t sample_scale = 1.0 / 32768.0; for (int c = 0; c < outputs.size(); c++) - outputs[c].put(sampindex, stream_buffer::sample_t(cursample[c]) * sample_scale); + outputs[c].put_int(sampindex, cursample[c], 32768); } } @@ -1081,9 +1080,8 @@ void es5505_device::generate_samples(std::vector<write_stream_view> &outputs) generate_irq(voice, v); } - constexpr stream_buffer::sample_t sample_scale = 1.0 / 32768.0; for (int c = 0; c < outputs.size(); c++) - outputs[c].put(sampindex, stream_buffer::sample_t(cursample[c]) * sample_scale); + outputs[c].put_int(sampindex, cursample[c], 32768); } } |