diff options
Diffstat (limited to 'libs/ardour/audio_unit.cc')
-rw-r--r-- | libs/ardour/audio_unit.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/audio_unit.cc b/libs/ardour/audio_unit.cc index ad9a245ba6..9d79928bac 100644 --- a/libs/ardour/audio_unit.cc +++ b/libs/ardour/audio_unit.cc @@ -498,6 +498,11 @@ AUPlugin::AUPlugin (const AUPlugin& other) { init (); + + XMLNode root (other.state_node_name ()); + other.add_state (&root); + set_state (root, Stateful::loading_state_version); + for (size_t i = 0; i < descriptors.size(); ++i) { set_parameter (i, other.get_parameter (i)); } |