diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index 8f5395036c..60938dbdde 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -66,6 +66,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.h"
"../../../../../modules/juce_analytics/juce_analytics.cpp"
"../../../../../modules/juce_analytics/juce_analytics.h"
+ "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.cpp"
"../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
@@ -84,6 +85,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPConverters.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPDispatcher.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.cpp"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToBytestreamTranslator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
@@ -140,6 +142,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h"
+ "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"
@@ -783,6 +786,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.h"
+ "../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.h"
"../../../../../modules/juce_audio_processors/juce_audio_processors.cpp"
"../../../../../modules/juce_audio_processors/juce_audio_processors.mm"
@@ -1205,6 +1209,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"
+ "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"
@@ -1744,6 +1749,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAValueProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAWindowProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_WindowsUIAWrapper.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_ScopedWindowAssociation.h"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
@@ -1894,6 +1900,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"
+ "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"
"../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp"
"../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"
@@ -2041,6 +2048,7 @@ set_source_files_properties(
"../../../../../modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.h"
"../../../../../modules/juce_analytics/juce_analytics.cpp"
"../../../../../modules/juce_analytics/juce_analytics.h"
+ "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.cpp"
"../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
@@ -2059,6 +2067,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPConverters.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPDispatcher.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.cpp"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToBytestreamTranslator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
@@ -2115,6 +2124,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h"
+ "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"
@@ -2758,6 +2768,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.h"
+ "../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.h"
"../../../../../modules/juce_audio_processors/juce_audio_processors.cpp"
"../../../../../modules/juce_audio_processors/juce_audio_processors.mm"
@@ -3180,6 +3191,7 @@ set_source_files_properties(
"../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"
+ "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"
@@ -3719,6 +3731,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAValueProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAWindowProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_WindowsUIAWrapper.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_ScopedWindowAssociation.h"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
@@ -3869,6 +3882,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"
+ "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"
"../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp"
"../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"
diff --git a/examples/DemoRunner/Builds/Android/app/src/main/AndroidManifest.xml b/examples/DemoRunner/Builds/Android/app/src/main/AndroidManifest.xml
index 08927e4bdf..858dc14e5d 100644
--- a/examples/DemoRunner/Builds/Android/app/src/main/AndroidManifest.xml
+++ b/examples/DemoRunner/Builds/Android/app/src/main/AndroidManifest.xml
@@ -10,8 +10,11 @@
-
-
+
+
+
+
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index 13aa9ac397..f442d3251d 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -161,6 +161,9 @@
true
+
+ true
+
true
@@ -176,6 +179,9 @@
true
+
+ true
+
true
@@ -248,6 +254,9 @@
true
+
+ true
+
true
@@ -989,6 +998,9 @@
true
+
+ true
+
true
@@ -1544,6 +1556,9 @@
true
+
+ true
+
true
@@ -2510,6 +2525,9 @@
true
+
+ true
+
true
@@ -3596,6 +3614,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index 08bf3a8e2b..57a30d71d1 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -721,6 +721,9 @@
JUCE Modules\juce_analytics
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -736,6 +739,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -808,6 +814,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1564,6 +1573,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -2158,6 +2170,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -3184,6 +3199,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -6180,6 +6198,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
index c52380d1d8..c6157c5878 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
@@ -161,6 +161,9 @@
true
+
+ true
+
true
@@ -176,6 +179,9 @@
true
+
+ true
+
true
@@ -248,6 +254,9 @@
true
+
+ true
+
true
@@ -989,6 +998,9 @@
true
+
+ true
+
true
@@ -1544,6 +1556,9 @@
true
+
+ true
+
true
@@ -2510,6 +2525,9 @@
true
+
+ true
+
true
@@ -3596,6 +3614,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
index 4f1ee80134..c91a76b8c8 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
@@ -721,6 +721,9 @@
JUCE Modules\juce_analytics
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -736,6 +739,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -808,6 +814,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1564,6 +1573,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -2158,6 +2170,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -3184,6 +3199,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -6180,6 +6198,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
index 863f62839d..16f39a36af 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
@@ -161,6 +161,9 @@
true
+
+ true
+
true
@@ -176,6 +179,9 @@
true
+
+ true
+
true
@@ -248,6 +254,9 @@
true
+
+ true
+
true
@@ -989,6 +998,9 @@
true
+
+ true
+
true
@@ -1544,6 +1556,9 @@
true
+
+ true
+
true
@@ -2510,6 +2525,9 @@
true
+
+ true
+
true
@@ -3596,6 +3614,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
index 03330a3d3a..c430519c95 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
@@ -721,6 +721,9 @@
JUCE Modules\juce_analytics
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -736,6 +739,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -808,6 +814,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1564,6 +1573,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -2158,6 +2170,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -3184,6 +3199,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -6180,6 +6198,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/examples/DemoRunner/DemoRunner.jucer b/examples/DemoRunner/DemoRunner.jucer
index b1d87fb49f..ae3fffe6ee 100644
--- a/examples/DemoRunner/DemoRunner.jucer
+++ b/examples/DemoRunner/DemoRunner.jucer
@@ -89,10 +89,12 @@
+ androidReadMediaImagesPermission="1" androidReadMediaVideoPermission="1"
+ androidBluetoothScanNeeded="1" androidBluetoothAdvertiseNeeded="1"
+ androidBluetoothConnectNeeded="1">
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index e44d496952..90bfa9a24c 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -38,6 +38,7 @@ add_library( ${BINARY_NAME}
"../../../Source/Main.cpp"
"../../../Source/MainComponent.h"
+ "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.cpp"
"../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
@@ -56,6 +57,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPConverters.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPDispatcher.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.cpp"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToBytestreamTranslator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
@@ -112,6 +114,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h"
+ "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"
@@ -755,6 +758,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.h"
+ "../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.h"
"../../../../../modules/juce_audio_processors/juce_audio_processors.cpp"
"../../../../../modules/juce_audio_processors/juce_audio_processors.mm"
@@ -1066,6 +1070,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"
+ "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"
@@ -1521,6 +1526,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAValueProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAWindowProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_WindowsUIAWrapper.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_ScopedWindowAssociation.h"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
@@ -1671,6 +1677,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"
+ "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"
"../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp"
"../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"
@@ -1711,6 +1718,7 @@ add_library( ${BINARY_NAME}
set_source_files_properties(
"../../../Source/MainComponent.h"
+ "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.cpp"
"../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
@@ -1729,6 +1737,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPConverters.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPDispatcher.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.cpp"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToBytestreamTranslator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
@@ -1785,6 +1794,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h"
+ "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"
@@ -2428,6 +2438,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.h"
+ "../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.h"
"../../../../../modules/juce_audio_processors/juce_audio_processors.cpp"
"../../../../../modules/juce_audio_processors/juce_audio_processors.mm"
@@ -2739,6 +2750,7 @@ set_source_files_properties(
"../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"
+ "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"
@@ -3194,6 +3206,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAValueProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAWindowProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_WindowsUIAWrapper.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_ScopedWindowAssociation.h"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
@@ -3344,6 +3357,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"
+ "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"
"../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp"
"../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/src/main/AndroidManifest.xml b/extras/AudioPerformanceTest/Builds/Android/app/src/main/AndroidManifest.xml
index 0bc8134eff..7ab456a921 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/src/main/AndroidManifest.xml
+++ b/extras/AudioPerformanceTest/Builds/Android/app/src/main/AndroidManifest.xml
@@ -8,10 +8,6 @@
-
-
-
-
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
index 052ce4cf30..12b6dd124f 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
@@ -142,6 +142,9 @@
+
+ true
+
true
@@ -157,6 +160,9 @@
true
+
+ true
+
true
@@ -229,6 +235,9 @@
true
+
+ true
+
true
@@ -970,6 +979,9 @@
true
+
+ true
+
true
@@ -1363,6 +1375,9 @@
true
+
+ true
+
true
@@ -2221,6 +2236,9 @@
true
+
+ true
+
true
@@ -3095,6 +3113,7 @@
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
index 5fec357802..81bc0c6d38 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
@@ -571,6 +571,9 @@
AudioPerformanceTest\Source
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -586,6 +589,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -658,6 +664,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1414,6 +1423,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -1843,6 +1855,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -2758,6 +2773,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -5295,6 +5313,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/extras/AudioPluginHost/AudioPluginHost.jucer b/extras/AudioPluginHost/AudioPluginHost.jucer
index 5e1d2c72f5..5e56f67f01 100644
--- a/extras/AudioPluginHost/AudioPluginHost.jucer
+++ b/extras/AudioPluginHost/AudioPluginHost.jucer
@@ -150,8 +150,9 @@
+ microphonePermissionNeeded="1" smallIcon="c97aUr" bigIcon="c97aUr"
+ androidExtraAssetsFolder="../../examples/Assets" androidBluetoothScanNeeded="1"
+ androidBluetoothAdvertiseNeeded="1" androidBluetoothConnectNeeded="1">
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index 34879e65e8..e0aca32e0a 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -71,6 +71,7 @@ add_library( ${BINARY_NAME}
"../../../../../examples/Assets/proaudio.path"
"../../../../../examples/Assets/reverb_ir.wav"
"../../../../../examples/Assets/singing.ogg"
+ "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.cpp"
"../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
@@ -89,6 +90,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPConverters.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPDispatcher.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.cpp"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToBytestreamTranslator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
@@ -145,6 +147,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h"
+ "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"
@@ -788,6 +791,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.h"
+ "../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.h"
"../../../../../modules/juce_audio_processors/juce_audio_processors.cpp"
"../../../../../modules/juce_audio_processors/juce_audio_processors.mm"
@@ -1114,6 +1118,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"
+ "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"
@@ -1653,6 +1658,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAValueProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAWindowProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_WindowsUIAWrapper.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_ScopedWindowAssociation.h"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
@@ -1803,6 +1809,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"
+ "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"
"../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp"
"../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"
@@ -1899,6 +1906,7 @@ set_source_files_properties(
"../../../../../examples/Assets/proaudio.path"
"../../../../../examples/Assets/reverb_ir.wav"
"../../../../../examples/Assets/singing.ogg"
+ "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.cpp"
"../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
@@ -1917,6 +1925,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPConverters.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPDispatcher.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.cpp"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToBytestreamTranslator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
@@ -1973,6 +1982,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h"
+ "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"
@@ -2616,6 +2626,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.h"
+ "../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.h"
"../../../../../modules/juce_audio_processors/juce_audio_processors.cpp"
"../../../../../modules/juce_audio_processors/juce_audio_processors.mm"
@@ -2942,6 +2953,7 @@ set_source_files_properties(
"../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"
+ "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"
@@ -3481,6 +3493,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAValueProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAWindowProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_WindowsUIAWrapper.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_ScopedWindowAssociation.h"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
@@ -3631,6 +3644,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"
+ "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"
"../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp"
"../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"
diff --git a/extras/AudioPluginHost/Builds/Android/app/src/main/AndroidManifest.xml b/extras/AudioPluginHost/Builds/Android/app/src/main/AndroidManifest.xml
index 79533b904e..ed0fcf1b0c 100644
--- a/extras/AudioPluginHost/Builds/Android/app/src/main/AndroidManifest.xml
+++ b/extras/AudioPluginHost/Builds/Android/app/src/main/AndroidManifest.xml
@@ -10,8 +10,11 @@
-
-
+
+
+
+
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index 363bf73bca..5b8bfd98ba 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -150,6 +150,9 @@
+
+ true
+
true
@@ -165,6 +168,9 @@
true
+
+ true
+
true
@@ -237,6 +243,9 @@
true
+
+ true
+
true
@@ -978,6 +987,9 @@
true
+
+ true
+
true
@@ -1392,6 +1404,9 @@
true
+
+ true
+
true
@@ -2358,6 +2373,9 @@
true
+
+ true
+
true
@@ -3332,6 +3350,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index 3bd2b5f3ef..644f19ed72 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -646,6 +646,9 @@
AudioPluginHost\Source
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -661,6 +664,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -733,6 +739,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1489,6 +1498,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -1942,6 +1954,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -2968,6 +2983,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -5736,6 +5754,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
index a4c96d59c7..2bbd29f5e3 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
@@ -150,6 +150,9 @@
+
+ true
+
true
@@ -165,6 +168,9 @@
true
+
+ true
+
true
@@ -237,6 +243,9 @@
true
+
+ true
+
true
@@ -978,6 +987,9 @@
true
+
+ true
+
true
@@ -1392,6 +1404,9 @@
true
+
+ true
+
true
@@ -2358,6 +2373,9 @@
true
+
+ true
+
true
@@ -3332,6 +3350,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
index c3f40dbd8c..4cc5b50e3a 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
@@ -646,6 +646,9 @@
AudioPluginHost\Source
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -661,6 +664,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -733,6 +739,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1489,6 +1498,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -1942,6 +1954,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -2968,6 +2983,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -5736,6 +5754,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
index cc0d648a6d..78952aebfa 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
@@ -150,6 +150,9 @@
+
+ true
+
true
@@ -165,6 +168,9 @@
true
+
+ true
+
true
@@ -237,6 +243,9 @@
true
+
+ true
+
true
@@ -978,6 +987,9 @@
true
+
+ true
+
true
@@ -1392,6 +1404,9 @@
true
+
+ true
+
true
@@ -2358,6 +2373,9 @@
true
+
+ true
+
true
@@ -3332,6 +3350,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
index 6f2efc47e5..1e37071622 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
@@ -646,6 +646,9 @@
AudioPluginHost\Source
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -661,6 +664,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -733,6 +739,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1489,6 +1498,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -1942,6 +1954,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -2968,6 +2983,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -5736,6 +5754,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index dd9a16d9eb..559cd5ba58 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -42,6 +42,7 @@ add_library( ${BINARY_NAME}
"../../../Source/ClientComponent.h"
"../../../Source/SharedCanvas.h"
"../../../Source/juce_icon.png"
+ "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.cpp"
"../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
@@ -60,6 +61,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPConverters.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPDispatcher.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.cpp"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToBytestreamTranslator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
@@ -116,6 +118,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h"
+ "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"
@@ -759,6 +762,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.h"
+ "../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.h"
"../../../../../modules/juce_audio_processors/juce_audio_processors.cpp"
"../../../../../modules/juce_audio_processors/juce_audio_processors.mm"
@@ -1085,6 +1089,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"
+ "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"
@@ -1540,6 +1545,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAValueProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAWindowProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_WindowsUIAWrapper.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_ScopedWindowAssociation.h"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
@@ -1690,6 +1696,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"
+ "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"
"../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp"
"../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"
@@ -1795,6 +1802,7 @@ set_source_files_properties(
"../../../Source/ClientComponent.h"
"../../../Source/SharedCanvas.h"
"../../../Source/juce_icon.png"
+ "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.cpp"
"../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
@@ -1813,6 +1821,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPConverters.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPDispatcher.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.cpp"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPIterator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToBytestreamTranslator.h"
"../../../../../modules/juce_audio_basics/midi/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
@@ -1869,6 +1878,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h"
+ "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp"
"../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h"
@@ -2512,6 +2522,7 @@ set_source_files_properties(
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_RangedAudioParameter.h"
"../../../../../modules/juce_audio_processors/utilities/juce_VST3ClientExtensions.h"
+ "../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.cpp"
"../../../../../modules/juce_audio_processors/utilities/juce_VSTCallbackHandler.h"
"../../../../../modules/juce_audio_processors/juce_audio_processors.cpp"
"../../../../../modules/juce_audio_processors/juce_audio_processors.mm"
@@ -2838,6 +2849,7 @@ set_source_files_properties(
"../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp"
"../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h"
+ "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp"
"../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h"
@@ -3293,6 +3305,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAValueProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAWindowProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_WindowsUIAWrapper.h"
+ "../../../../../modules/juce_gui_basics/native/x11/juce_linux_ScopedWindowAssociation.h"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_DragAndDrop.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.cpp"
"../../../../../modules/juce_gui_basics/native/x11/juce_linux_X11_Symbols.h"
@@ -3443,6 +3456,7 @@ set_source_files_properties(
"../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h"
+ "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.cpp"
"../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h"
"../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp"
"../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp"
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/src/main/AndroidManifest.xml b/extras/NetworkGraphicsDemo/Builds/Android/app/src/main/AndroidManifest.xml
index 5acc084f86..e8e438e00a 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/src/main/AndroidManifest.xml
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/src/main/AndroidManifest.xml
@@ -8,10 +8,6 @@
-
-
-
-
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
index c3d567afe9..b4038f9aab 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
@@ -142,6 +142,9 @@
+
+ true
+
true
@@ -157,6 +160,9 @@
true
+
+ true
+
true
@@ -229,6 +235,9 @@
true
+
+ true
+
true
@@ -970,6 +979,9 @@
true
+
+ true
+
true
@@ -1384,6 +1396,9 @@
true
+
+ true
+
true
@@ -2242,6 +2257,9 @@
true
+
+ true
+
true
@@ -3193,6 +3211,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
index 4364fbae33..0dc2f237dc 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
@@ -601,6 +601,9 @@
NetworkGraphicsDemo\Source
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -616,6 +619,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -688,6 +694,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1444,6 +1453,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -1897,6 +1909,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -2812,6 +2827,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -5457,6 +5475,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
index 8537ed3980..cad5e455b9 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
@@ -623,6 +623,9 @@
true
+
+ true
+
true
@@ -1481,6 +1484,9 @@
true
+
+ true
+
true
@@ -2086,6 +2092,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
index 696ac002b3..c01b770924 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
@@ -922,6 +922,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -1837,6 +1840,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -3573,6 +3579,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
index c9891796d0..dfbd864177 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj
@@ -623,6 +623,9 @@
true
+
+ true
+
true
@@ -1481,6 +1484,9 @@
true
+
+ true
+
true
@@ -2086,6 +2092,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
index 6dc8cae7d1..bf82efb3dc 100644
--- a/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2019/Projucer_App.vcxproj.filters
@@ -922,6 +922,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -1837,6 +1840,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -3573,6 +3579,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
index 5b17c2ec6f..011b69f0f2 100644
--- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj
@@ -623,6 +623,9 @@
true
+
+ true
+
true
@@ -1481,6 +1484,9 @@
true
+
+ true
+
true
@@ -2086,6 +2092,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
index db5808cb25..3e3eb44572 100644
--- a/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2022/Projucer_App.vcxproj.filters
@@ -922,6 +922,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -1837,6 +1840,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -3573,6 +3579,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index b3a2f0b687..f8bacb8444 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -158,6 +158,9 @@
true
+
+ true
+
true
@@ -173,6 +176,9 @@
true
+
+ true
+
true
@@ -245,6 +251,9 @@
true
+
+ true
+
true
@@ -986,6 +995,9 @@
true
+
+ true
+
true
@@ -1400,6 +1412,9 @@
true
+
+ true
+
true
@@ -2366,6 +2381,9 @@
true
+
+ true
+
true
@@ -3398,6 +3416,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index c3f821af1e..e0a95f8886 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -670,6 +670,9 @@
JUCE Modules\juce_analytics
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -685,6 +688,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -757,6 +763,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1513,6 +1522,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -1966,6 +1978,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -2992,6 +3007,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -5826,6 +5844,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
index f6788fdfd7..34b4333088 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
@@ -158,6 +158,9 @@
true
+
+ true
+
true
@@ -173,6 +176,9 @@
true
+
+ true
+
true
@@ -245,6 +251,9 @@
true
+
+ true
+
true
@@ -986,6 +995,9 @@
true
+
+ true
+
true
@@ -1400,6 +1412,9 @@
true
+
+ true
+
true
@@ -2366,6 +2381,9 @@
true
+
+ true
+
true
@@ -3398,6 +3416,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
index 15c6a1a4a6..2d93b6b183 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -670,6 +670,9 @@
JUCE Modules\juce_analytics
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -685,6 +688,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -757,6 +763,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1513,6 +1522,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -1966,6 +1978,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -2992,6 +3007,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -5826,6 +5844,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
index 7482b348ee..5629b3a253 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
@@ -158,6 +158,9 @@
true
+
+ true
+
true
@@ -173,6 +176,9 @@
true
+
+ true
+
true
@@ -245,6 +251,9 @@
true
+
+ true
+
true
@@ -986,6 +995,9 @@
true
+
+ true
+
true
@@ -1400,6 +1412,9 @@
true
+
+ true
+
true
@@ -2366,6 +2381,9 @@
true
+
+ true
+
true
@@ -3398,6 +3416,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
index e7e3721e64..d785e613fb 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -670,6 +670,9 @@
JUCE Modules\juce_analytics
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -685,6 +688,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -757,6 +763,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1513,6 +1522,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -1966,6 +1978,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -2992,6 +3007,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -5826,6 +5844,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
index 851c0fadbe..71ae0a5b03 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
@@ -141,6 +141,9 @@
+
+ true
+
true
@@ -156,6 +159,9 @@
true
+
+ true
+
true
@@ -228,6 +234,9 @@
true
+
+ true
+
true
@@ -969,6 +978,9 @@
true
+
+ true
+
true
@@ -1383,6 +1395,9 @@
true
+
+ true
+
true
@@ -2241,6 +2256,9 @@
true
+
+ true
+
true
@@ -3169,6 +3187,7 @@
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
index c7f9e9e053..33d4edb9ef 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -598,6 +598,9 @@
+
+ JUCE Modules\juce_audio_basics\audio_play_head
+
JUCE Modules\juce_audio_basics\buffers
@@ -613,6 +616,9 @@
JUCE Modules\juce_audio_basics\midi\ump
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
JUCE Modules\juce_audio_basics\midi\ump
@@ -685,6 +691,9 @@
JUCE Modules\juce_audio_basics\sources
+
+ JUCE Modules\juce_audio_basics\sources
+
JUCE Modules\juce_audio_basics\sources
@@ -1441,6 +1450,9 @@
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -1894,6 +1906,9 @@
JUCE Modules\juce_data_structures\app_properties
+
+ JUCE Modules\juce_data_structures\undomanager
+
JUCE Modules\juce_data_structures\undomanager
@@ -2809,6 +2824,9 @@
JUCE Modules\juce_gui_extra\misc
+
+ JUCE Modules\juce_gui_extra\misc
+
JUCE Modules\juce_gui_extra\native
@@ -5424,6 +5442,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native\x11