1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-19 01:04:20 +00:00
JUCE/modules/juce_audio_plugin_client
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
..
AAX Update copyright banners 2022-04-04 12:36:32 +01:00
AU AU Client: Prevent parameter change messages being sent during state restoration 2022-04-28 14:11:55 +01:00
LV2 LV2 Client: Avoid declaring the turtle_recall feature in plugin manifests 2022-04-28 11:05:40 +01:00
RTAS Warnings: Fix missing-prototypes warnings 2022-04-22 14:18:48 +01:00
Standalone AudioProcessor: Allow querying of the host timestamp in processBlock 2022-04-22 14:18:49 +01:00
Unity Warnings: Fix missing-prototypes warnings 2022-04-22 14:18:48 +01:00
utility LV2: Add initial client support 2022-04-22 14:18:52 +01:00
VST LV2: Add initial client support 2022-04-22 14:18:52 +01:00
VST3 LV2: Add initial hosting support 2022-04-22 14:18:51 +01:00
AUResources.r Build: Improve support for AU resource files on ARM Macs 2021-06-25 11:12:37 +01:00
CMakeLists.txt LV2: Add turtle-writer program 2022-04-22 14:18:51 +01:00
juce_audio_plugin_client.h Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_AAX.cpp Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_AAX.mm Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_AU.r Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_AU_1.mm Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_AU_2.mm Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_AUv3.mm Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_LV2.cpp LV2: Add initial client support 2022-04-22 14:18:52 +01:00
juce_audio_plugin_client_LV2.mm LV2: Add initial client support 2022-04-22 14:18:52 +01:00
juce_audio_plugin_client_RTAS.r Renamed XCode to Xcode in multiple places 2017-10-06 09:54:32 +01:00
juce_audio_plugin_client_RTAS_1.cpp Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_RTAS_2.cpp Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_RTAS_3.cpp Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_RTAS_4.cpp Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_RTAS_utils.cpp Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_RTAS_utils.mm Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_Standalone.cpp Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_Unity.cpp Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_utils.cpp Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_VST2.cpp Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_VST3.cpp Update copyright banners 2022-04-04 12:36:32 +01:00
juce_audio_plugin_client_VST_utils.mm Update copyright banners 2022-04-04 12:36:32 +01:00