diff --git a/src/core/hotkeys/hotkeys.cpp b/src/core/hotkeys/hotkeys.cpp index 5717d1e..ed9bb66 100644 --- a/src/core/hotkeys/hotkeys.cpp +++ b/src/core/hotkeys/hotkeys.cpp @@ -39,10 +39,8 @@ namespace Soundux { try { - midi = std::make_unique(); - - midi->open_port(); - midi->set_callback([this](const libremidi::message &message) { + midi.open_port(); + midi.set_callback([this](const libremidi::message &message) { if (message.size() < 3) { Fancy::fancy.logTime().failure() @@ -95,7 +93,7 @@ namespace Soundux } } }); - midi->ignore_types(false, false, false); + midi.ignore_types(false, false, false); } catch (const libremidi::midi_exception &e) { diff --git a/src/core/hotkeys/hotkeys.hpp b/src/core/hotkeys/hotkeys.hpp index 4eea642..d891898 100644 --- a/src/core/hotkeys/hotkeys.hpp +++ b/src/core/hotkeys/hotkeys.hpp @@ -18,7 +18,7 @@ namespace Soundux { class Hotkeys { - std::unique_ptr midi; + libremidi::midi_in midi; protected: Hotkeys() = default;