From a8ec83106450d32eef4d9006fd851e295345e37d Mon Sep 17 00:00:00 2001 From: Jonathan Arndt Date: Mon, 13 Jul 2026 12:58:52 -0700 Subject: [PATCH] feat: add IHasDspPresetSave interface for DSP preset management --- .../Devices/IHasDspPresetSave.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs diff --git a/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs b/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs new file mode 100644 index 00000000..3cdd348b --- /dev/null +++ b/src/PepperDash.Essentials.Core/Devices/IHasDspPresetSave.cs @@ -0,0 +1,14 @@ +namespace PepperDash.Essentials.Core +{ + /// + /// Defines the contract for IHasDspPresetSave + /// + public interface IHasDspPresetSave : IDspPresets // recall + save + { + /// + /// Saves the DSP preset by key + /// + /// + void SavePresetByKey(string presetKey); // mirrors RecallPreset(string key) + } +} \ No newline at end of file