diff options
author | Robin Gareus <robin@gareus.org> | 2018-12-02 02:04:21 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2018-12-02 02:04:21 +0100 |
commit | 6877ac820b149fab1cae75633a5efd6dab5adb47 (patch) | |
tree | 05b956262fb4261262eca7304877052af78077e5 /libs/ardour/ardour/audio_unit.h | |
parent | c8d08338df37a30a30ab2064f31e893f08d452dd (diff) |
Don't invalidate AU preset on load
This works around async parameter-changed signal emission when loading
an AU preset. A simple timeout is used to delay making the preset
as modified.
Diffstat (limited to 'libs/ardour/ardour/audio_unit.h')
-rw-r--r-- | libs/ardour/ardour/audio_unit.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libs/ardour/ardour/audio_unit.h b/libs/ardour/ardour/audio_unit.h index 55faf4a08e..454a7d1ce0 100644 --- a/libs/ardour/ardour/audio_unit.h +++ b/libs/ardour/ardour/audio_unit.h @@ -228,8 +228,9 @@ class LIBARDOUR_API AUPlugin : public ARDOUR::Plugin void discover_factory_presets (); samplepos_t transport_sample; - float transport_speed; - float last_transport_speed; + float transport_speed; + float last_transport_speed; + pframes_t preset_holdoff; static void _parameter_change_listener (void* /*arg*/, void* /*src*/, const AudioUnitEvent* event, UInt64 host_time, Float32 new_value); void parameter_change_listener (void* /*arg*/, void* /*src*/, const AudioUnitEvent* event, UInt64 host_time, Float32 new_value); |