21#include <AudioToolbox/AudioToolbox.h>
22#include <CoreFoundation/CoreFoundation.h>
69 const std::string& plugin_name);
77 std::size_t
size() const noexcept {
78 return entries_.size();
82 std::string
name_at(std::size_t index)
const;
96 bool load(std::size_t index);
101 const AUPreset*
preset_at(std::size_t index)
const noexcept;
112 return presets_.get();
117 void clear_entries() noexcept;
121 std::unique_ptr<
state::PresetManager> presets_;
Built-in preset manager for Pulp plugins.
Definition preset_manager.hpp:60
Centralized parameter storage with lock-free value access.
Definition store.hpp:164
SequencerStateChannel is the audio-safe transport for a plugin's structured NON-parameter state: the ...
Definition audio_device_manager.hpp:48
Built-in preset management — save/load/delete/rename/import.