1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-24 01:54:22 +00:00
JUCE/modules/juce_audio_plugin_client/AU
reuk 0f16d2dded
AU Client: Prevent parameter change messages being sent during state restoration
This is intended to fix two issues:
- In REAPER, setting automation recording to 'Latch', recording some
  automation, saving and reloading the project, then starting playback causes
  automation data to be overwritten. This appears to be because REAPER
  interprets parameter change messages sent during state restoration as
  originating from the user.
- In Ableton Live, automation lanes are sometimes disabled when loading
  projects. This also seems to be because the setStateInformation call
  may send parameter change messages back to the host.

According to the docs for kAudioUnitProperty_ClassInfo, the host is
required to notify all parameter listeners that the parameter values may
have changed, implying that the plugin need not send its own parameter
change notifications during state restoration.
2022-04-28 14:11:55 +01:00
..
CoreAudioUtilityClasses Projucer: Removed the live build 2021-05-14 12:54:07 +01:00
juce_AU_Wrapper.mm AU Client: Prevent parameter change messages being sent during state restoration 2022-04-28 14:11:55 +01:00
juce_AUv3_Wrapper.mm AUv3: Fix race on factoryPresets 2022-04-28 11:31:31 +01:00