diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index d89c0b8a89..bfbe763368 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -56,6 +56,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"
+ "../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.cpp"
+ "../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"
@@ -431,6 +433,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h"
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h"
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h"
+ "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp"
+ "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.h"
"../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp"
"../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h"
"../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp"
@@ -679,6 +683,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/memory/juce_ByteOrder.h"
"../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h"
"../../../../../modules/juce_core/memory/juce_HeapBlock.h"
+ "../../../../../modules/juce_core/memory/juce_HeavyweightLeakedObjectDetector.h"
"../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h"
"../../../../../modules/juce_core/memory/juce_Memory.h"
"../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp"
@@ -716,6 +721,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/native/juce_linux_Threads.cpp"
"../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h"
"../../../../../modules/juce_core/native/juce_mac_Files.mm"
+ "../../../../../modules/juce_core/native/juce_mac_linux_IPAddress.h"
"../../../../../modules/juce_core/native/juce_mac_Network.mm"
"../../../../../modules/juce_core/native/juce_mac_Strings.mm"
"../../../../../modules/juce_core/native/juce_mac_SystemStats.mm"
@@ -1617,6 +1623,8 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/ju
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1992,6 +2000,8 @@ set_source_files_properties("../../../../../modules/juce_audio_processors/proces
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2240,6 +2250,7 @@ set_source_files_properties("../../../../../modules/juce_core/memory/juce_Atomic
set_source_files_properties("../../../../../modules/juce_core/memory/juce_ByteOrder.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeapBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeavyweightLeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_Memory.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2277,6 +2288,7 @@ set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_
set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Files.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_linux_IPAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Network.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Strings.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
index 428925252f..a8585aaee2 100644
--- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
@@ -170,6 +170,9 @@
true
+
+ true
+
true
@@ -590,6 +593,9 @@
true
+
+ true
+
true
@@ -2188,6 +2194,7 @@
+
@@ -2411,6 +2418,7 @@
+
@@ -2548,6 +2556,7 @@
+
@@ -2566,6 +2575,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
index dc39040568..db0398575d 100644
--- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
@@ -562,6 +562,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -994,6 +997,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -2772,6 +2778,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -3441,6 +3450,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3852,6 +3864,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3906,6 +3921,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
index c11712ee33..a03ae2950b 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
@@ -170,6 +170,9 @@
true
+
+ true
+
true
@@ -590,6 +593,9 @@
true
+
+ true
+
true
@@ -2188,6 +2194,7 @@
+
@@ -2411,6 +2418,7 @@
+
@@ -2548,6 +2556,7 @@
+
@@ -2566,6 +2575,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
index d819cb5a17..587142e42e 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
@@ -562,6 +562,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -994,6 +997,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -2772,6 +2778,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -3441,6 +3450,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3852,6 +3864,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3906,6 +3921,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index c421bb8315..97db390df9 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -172,6 +172,9 @@
true
+
+ true
+
true
@@ -592,6 +595,9 @@
true
+
+ true
+
true
@@ -2190,6 +2196,7 @@
+
@@ -2413,6 +2420,7 @@
+
@@ -2550,6 +2558,7 @@
+
@@ -2568,6 +2577,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index a8498be733..872b243b9f 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -562,6 +562,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -994,6 +997,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -2772,6 +2778,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -3441,6 +3450,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3852,6 +3864,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3906,6 +3921,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index 116ac14e47..19b58d8557 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -37,6 +37,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"
+ "../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.cpp"
+ "../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"
@@ -412,6 +414,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h"
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h"
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h"
+ "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp"
+ "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.h"
"../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp"
"../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h"
"../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp"
@@ -532,6 +536,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/memory/juce_ByteOrder.h"
"../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h"
"../../../../../modules/juce_core/memory/juce_HeapBlock.h"
+ "../../../../../modules/juce_core/memory/juce_HeavyweightLeakedObjectDetector.h"
"../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h"
"../../../../../modules/juce_core/memory/juce_Memory.h"
"../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp"
@@ -569,6 +574,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/native/juce_linux_Threads.cpp"
"../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h"
"../../../../../modules/juce_core/native/juce_mac_Files.mm"
+ "../../../../../modules/juce_core/native/juce_mac_linux_IPAddress.h"
"../../../../../modules/juce_core/native/juce_mac_Network.mm"
"../../../../../modules/juce_core/native/juce_mac_Strings.mm"
"../../../../../modules/juce_core/native/juce_mac_SystemStats.mm"
@@ -1300,6 +1306,8 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/ju
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1675,6 +1683,8 @@ set_source_files_properties("../../../../../modules/juce_audio_processors/proces
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1795,6 +1805,7 @@ set_source_files_properties("../../../../../modules/juce_core/memory/juce_Atomic
set_source_files_properties("../../../../../modules/juce_core/memory/juce_ByteOrder.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeapBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeavyweightLeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_Memory.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1832,6 +1843,7 @@ set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_
set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Files.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_linux_IPAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Network.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Strings.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
index c66dfc8c3e..2b98ee2242 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
@@ -153,6 +153,9 @@
true
+
+ true
+
true
@@ -573,6 +576,9 @@
true
+
+ true
+
true
@@ -1829,6 +1835,7 @@
+
@@ -2052,6 +2059,7 @@
+
@@ -2118,6 +2126,7 @@
+
@@ -2136,6 +2145,7 @@
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
index 70cdab9222..3082796f27 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
@@ -397,6 +397,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -829,6 +832,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -2214,6 +2220,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -2883,6 +2892,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3081,6 +3093,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3135,6 +3150,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index 6bf80ceced..018b908f1f 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -54,6 +54,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"
+ "../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.cpp"
+ "../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"
@@ -429,6 +431,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h"
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h"
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h"
+ "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp"
+ "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.h"
"../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp"
"../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h"
"../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp"
@@ -549,6 +553,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/memory/juce_ByteOrder.h"
"../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h"
"../../../../../modules/juce_core/memory/juce_HeapBlock.h"
+ "../../../../../modules/juce_core/memory/juce_HeavyweightLeakedObjectDetector.h"
"../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h"
"../../../../../modules/juce_core/memory/juce_Memory.h"
"../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp"
@@ -586,6 +591,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/native/juce_linux_Threads.cpp"
"../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h"
"../../../../../modules/juce_core/native/juce_mac_Files.mm"
+ "../../../../../modules/juce_core/native/juce_mac_linux_IPAddress.h"
"../../../../../modules/juce_core/native/juce_mac_Network.mm"
"../../../../../modules/juce_core/native/juce_mac_Strings.mm"
"../../../../../modules/juce_core/native/juce_mac_SystemStats.mm"
@@ -1390,6 +1396,8 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/ju
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1765,6 +1773,8 @@ set_source_files_properties("../../../../../modules/juce_audio_processors/proces
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1885,6 +1895,7 @@ set_source_files_properties("../../../../../modules/juce_core/memory/juce_Atomic
set_source_files_properties("../../../../../modules/juce_core/memory/juce_ByteOrder.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeapBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeavyweightLeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_Memory.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1922,6 +1933,7 @@ set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_
set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Files.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_linux_IPAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Network.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Strings.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
index 6e25aae4fe..c21091462b 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
@@ -160,6 +160,9 @@
true
+
+ true
+
true
@@ -580,6 +583,9 @@
true
+
+ true
+
true
@@ -1905,6 +1911,7 @@
+
@@ -2128,6 +2135,7 @@
+
@@ -2194,6 +2202,7 @@
+
@@ -2212,6 +2221,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
index f900491928..f83e8185df 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
@@ -454,6 +454,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -886,6 +889,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -2367,6 +2373,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -3036,6 +3045,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3234,6 +3246,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3288,6 +3303,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
index faecea8ca3..b49c93ee83 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
@@ -158,6 +158,9 @@
true
+
+ true
+
true
@@ -578,6 +581,9 @@
true
+
+ true
+
true
@@ -1903,6 +1909,7 @@
+
@@ -2126,6 +2133,7 @@
+
@@ -2192,6 +2200,7 @@
+
@@ -2210,6 +2219,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
index 70b9fc9926..f302c1e805 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
@@ -454,6 +454,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -886,6 +889,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -2367,6 +2373,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -3036,6 +3045,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3234,6 +3246,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3288,6 +3303,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index 4cfcfe6b92..21b8bd53ba 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -160,6 +160,9 @@
true
+
+ true
+
true
@@ -580,6 +583,9 @@
true
+
+ true
+
true
@@ -1905,6 +1911,7 @@
+
@@ -2128,6 +2135,7 @@
+
@@ -2194,6 +2202,7 @@
+
@@ -2212,6 +2221,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index c506d30f4d..95ace3148d 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -454,6 +454,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -886,6 +889,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -2367,6 +2373,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -3036,6 +3045,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3234,6 +3246,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3288,6 +3303,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj
index e16f983ac0..1329ad621f 100644
--- a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj
+++ b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj
@@ -488,6 +488,7 @@
+
@@ -506,6 +507,7 @@
+
diff --git a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters
index be541cbeb7..da6e0ca102 100644
--- a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters
+++ b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters
@@ -519,6 +519,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -573,6 +576,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index 73571da995..082c30399e 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -41,6 +41,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h"
+ "../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.cpp"
+ "../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"
@@ -416,6 +418,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h"
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h"
"../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h"
+ "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp"
+ "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.h"
"../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp"
"../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h"
"../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp"
@@ -536,6 +540,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/memory/juce_ByteOrder.h"
"../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h"
"../../../../../modules/juce_core/memory/juce_HeapBlock.h"
+ "../../../../../modules/juce_core/memory/juce_HeavyweightLeakedObjectDetector.h"
"../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h"
"../../../../../modules/juce_core/memory/juce_Memory.h"
"../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp"
@@ -573,6 +578,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_core/native/juce_linux_Threads.cpp"
"../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h"
"../../../../../modules/juce_core/native/juce_mac_Files.mm"
+ "../../../../../modules/juce_core/native/juce_mac_linux_IPAddress.h"
"../../../../../modules/juce_core/native/juce_mac_Network.mm"
"../../../../../modules/juce_core/native/juce_mac_Strings.mm"
"../../../../../modules/juce_core/native/juce_mac_SystemStats.mm"
@@ -1379,6 +1385,8 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/ju
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioProcessLoadMeasurer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1754,6 +1762,8 @@ set_source_files_properties("../../../../../modules/juce_audio_processors/proces
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameterGroup.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1874,6 +1884,7 @@ set_source_files_properties("../../../../../modules/juce_core/memory/juce_Atomic
set_source_files_properties("../../../../../modules/juce_core/memory/juce_ByteOrder.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeapBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeavyweightLeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_Memory.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1911,6 +1922,7 @@ set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_
set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Files.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_linux_IPAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Network.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Strings.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
index 6f219bd355..12d80caea4 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
@@ -153,6 +153,9 @@
true
+
+ true
+
true
@@ -573,6 +576,9 @@
true
+
+ true
+
true
@@ -1914,6 +1920,7 @@
+
@@ -2137,6 +2144,7 @@
+
@@ -2203,6 +2211,7 @@
+
@@ -2221,6 +2230,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
index df68c10feb..fe66998c3b 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
@@ -427,6 +427,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -859,6 +862,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -2349,6 +2355,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -3018,6 +3027,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3216,6 +3228,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3270,6 +3285,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
index e5f6049055..c9a2408d2e 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
@@ -153,6 +153,9 @@
true
+
+ true
+
true
@@ -573,6 +576,9 @@
true
+
+ true
+
true
@@ -1914,6 +1920,7 @@
+
@@ -2137,6 +2144,7 @@
+
@@ -2203,6 +2211,7 @@
+
@@ -2221,6 +2230,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
index 9fdc256bdd..560b575a5c 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
@@ -427,6 +427,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -859,6 +862,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -2349,6 +2355,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -3018,6 +3027,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3216,6 +3228,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3270,6 +3285,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
index 8b8c3ae493..cc68316e98 100644
--- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
@@ -1690,6 +1690,7 @@
+
@@ -1708,6 +1709,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
index 51a827bb08..89c1e7d949 100644
--- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
@@ -2526,6 +2526,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -2580,6 +2583,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
index 5dbb72aceb..2ed95974c5 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
@@ -1690,6 +1690,7 @@
+
@@ -1708,6 +1709,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
index e10083131a..25849b1a64 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
@@ -2526,6 +2526,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -2580,6 +2583,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
index 16a8586252..907c1dd420 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
@@ -1692,6 +1692,7 @@
+
@@ -1710,6 +1711,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
index ecf4332257..4c13d01ab0 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
@@ -2526,6 +2526,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -2580,6 +2583,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index 67e8d466e5..822b80a2c6 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -169,6 +169,9 @@
true
+
+ true
+
true
@@ -589,6 +592,9 @@
true
+
+ true
+
true
@@ -2040,6 +2046,7 @@
+
@@ -2263,6 +2270,7 @@
+
@@ -2352,6 +2360,7 @@
+
@@ -2370,6 +2379,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index ffd4846934..131764126a 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -511,6 +511,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -943,6 +946,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -2562,6 +2568,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -3231,6 +3240,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3498,6 +3510,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3552,6 +3567,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
index 43b83cc6db..72b23094e3 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
@@ -152,6 +152,9 @@
true
+
+ true
+
true
@@ -572,6 +575,9 @@
true
+
+ true
+
true
@@ -1890,6 +1896,7 @@
+
@@ -2113,6 +2120,7 @@
+
@@ -2179,6 +2187,7 @@
+
@@ -2197,6 +2206,7 @@
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
index 97f1f16453..53d85056b3 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -424,6 +424,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -856,6 +859,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -2316,6 +2322,9 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
@@ -2985,6 +2994,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3183,6 +3195,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3237,6 +3252,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native