diff --git a/src/devices/sound/multipcm.cpp b/src/devices/sound/multipcm.cpp index e3f533db186..f53c543cb89 100644 --- a/src/devices/sound/multipcm.cpp +++ b/src/devices/sound/multipcm.cpp @@ -259,8 +259,6 @@ void multipcm_device::lfo_init() } } - m_pitch_scale_tables = std::make_unique[]>(8); - m_amplitude_scale_tables = std::make_unique[]>(8); for (int32_t table = 0; table < 8; ++table) { float limit = PHASE_SCALE_LIMIT[table]; diff --git a/src/devices/sound/multipcm.h b/src/devices/sound/multipcm.h index 1072a1846ed..abfa8b7c1b9 100644 --- a/src/devices/sound/multipcm.h +++ b/src/devices/sound/multipcm.h @@ -107,9 +107,9 @@ private: std::unique_ptr m_total_level_steps; std::unique_ptr m_pitch_table; - std::unique_ptr[]> m_pitch_scale_tables; + std::unique_ptr m_pitch_scale_tables[8]; std::unique_ptr m_amplitude_table; - std::unique_ptr[]> m_amplitude_scale_tables; + std::unique_ptr m_amplitude_scale_tables[8]; uint32_t value_to_fixed(const uint32_t bits, const float value);