From e80061c808a6c185a47a91371287e7127ab69eb1 Mon Sep 17 00:00:00 2001 From: William McPherson Date: Thu, 26 Dec 2019 01:41:54 +1100 Subject: [PATCH] Piano: Move m_front_buffer/m_back_buffer off heap --- Applications/Piano/PianoWidget.cpp | 3 --- Applications/Piano/PianoWidget.h | 6 ++++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/Applications/Piano/PianoWidget.cpp b/Applications/Piano/PianoWidget.cpp index 0d63245a99..61af182c4c 100644 --- a/Applications/Piano/PianoWidget.cpp +++ b/Applications/Piano/PianoWidget.cpp @@ -6,9 +6,6 @@ PianoWidget::PianoWidget() { - m_front_buffer = new Sample[2048]; - m_back_buffer = new Sample[2048]; - set_font(Font::default_fixed_width_font()); } diff --git a/Applications/Piano/PianoWidget.h b/Applications/Piano/PianoWidget.h index 57bbfc1c04..3605b5c4ce 100644 --- a/Applications/Piano/PianoWidget.h +++ b/Applications/Piano/PianoWidget.h @@ -57,8 +57,10 @@ private: int octave_base() const; int m_sample_count { 0 }; - Sample* m_front_buffer { nullptr }; - Sample* m_back_buffer { nullptr }; + Sample m_front[2048] { 0, 0 }; + Sample m_back[2048] { 0, 0 }; + Sample* m_front_buffer { m_front }; + Sample* m_back_buffer { m_back }; #define note_count sizeof(note_frequency) / sizeof(double)