diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index 6b66dc7dca..414b39d08e 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -121,8 +121,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp"
"../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h"
"../../../../../modules/juce_audio_basics/utilities/juce_Reverb.h"
- "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.cpp"
- "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.h"
"../../../../../modules/juce_audio_basics/juce_audio_basics.cpp"
"../../../../../modules/juce_audio_basics/juce_audio_basics.mm"
"../../../../../modules/juce_audio_basics/juce_audio_basics.h"
@@ -526,6 +526,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_blocks_basics/topology/internal/juce_DeviceInfo.cpp"
"../../../../../modules/juce_blocks_basics/topology/internal/juce_MidiDeviceConnection.cpp"
"../../../../../modules/juce_blocks_basics/topology/internal/juce_MIDIDeviceDetector.cpp"
+ "../../../../../modules/juce_blocks_basics/topology/juce_BlockGraph.cpp"
+ "../../../../../modules/juce_blocks_basics/topology/juce_BlockGraph.h"
"../../../../../modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp"
"../../../../../modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.h"
"../../../../../modules/juce_blocks_basics/topology/juce_RuleBasedTopologySource.cpp"
@@ -928,6 +930,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_dsp/frequency/juce_Windowing.cpp"
"../../../../../modules/juce_dsp/frequency/juce_Windowing.h"
"../../../../../modules/juce_dsp/maths/juce_FastMathApproximations.h"
+ "../../../../../modules/juce_dsp/maths/juce_LogRampedValue.cpp"
+ "../../../../../modules/juce_dsp/maths/juce_LogRampedValue.h"
"../../../../../modules/juce_dsp/maths/juce_LookupTable.cpp"
"../../../../../modules/juce_dsp/maths/juce_LookupTable.h"
"../../../../../modules/juce_dsp/maths/juce_Matrix.cpp"
@@ -1711,8 +1715,8 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2116,6 +2120,8 @@ set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/internal/juce_DeviceInfo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/internal/juce_MidiDeviceConnection.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/internal/juce_MIDIDeviceDetector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/juce_BlockGraph.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/juce_BlockGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_blocks_basics/topology/juce_RuleBasedTopologySource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2518,6 +2524,8 @@ set_source_files_properties("../../../../../modules/juce_dsp/frequency/juce_FFT_
set_source_files_properties("../../../../../modules/juce_dsp/frequency/juce_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_dsp/frequency/juce_Windowing.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_dsp/maths/juce_FastMathApproximations.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_dsp/maths/juce_LogRampedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_dsp/maths/juce_LogRampedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_dsp/maths/juce_LookupTable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_dsp/maths/juce_LookupTable.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_dsp/maths/juce_Matrix.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
index 43d0cee20b..3408c67d65 100644
--- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
@@ -249,7 +249,7 @@
true
-
+
true
@@ -699,6 +699,9 @@
true
+
+ true
+
true
@@ -1224,6 +1227,9 @@
true
+
+ true
+
true
@@ -2270,7 +2276,7 @@
-
+
@@ -2505,6 +2511,7 @@
+
@@ -2721,6 +2728,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
index 3aa3fce9b6..d4f0778ee0 100644
--- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
@@ -652,7 +652,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -1132,6 +1132,9 @@
JUCE Modules\juce_blocks_basics\topology\internal
+
+ JUCE Modules\juce_blocks_basics\topology
+
JUCE Modules\juce_blocks_basics\topology
@@ -1681,6 +1684,9 @@
JUCE Modules\juce_dsp\frequency
+
+ JUCE Modules\juce_dsp\maths
+
JUCE Modules\juce_dsp\maths
@@ -2937,7 +2943,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -3642,6 +3648,9 @@
JUCE Modules\juce_blocks_basics\protocol
+
+ JUCE Modules\juce_blocks_basics\topology
+
JUCE Modules\juce_blocks_basics\topology
@@ -4290,6 +4299,9 @@
JUCE Modules\juce_dsp\maths
+
+ JUCE Modules\juce_dsp\maths
+
JUCE Modules\juce_dsp\maths
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
index 2bf3fcbfdc..78315bf0de 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
@@ -249,7 +249,7 @@
true
-
+
true
@@ -699,6 +699,9 @@
true
+
+ true
+
true
@@ -1224,6 +1227,9 @@
true
+
+ true
+
true
@@ -2270,7 +2276,7 @@
-
+
@@ -2505,6 +2511,7 @@
+
@@ -2721,6 +2728,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
index 1bff33b3cf..aae0a5cb89 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
@@ -652,7 +652,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -1132,6 +1132,9 @@
JUCE Modules\juce_blocks_basics\topology\internal
+
+ JUCE Modules\juce_blocks_basics\topology
+
JUCE Modules\juce_blocks_basics\topology
@@ -1681,6 +1684,9 @@
JUCE Modules\juce_dsp\frequency
+
+ JUCE Modules\juce_dsp\maths
+
JUCE Modules\juce_dsp\maths
@@ -2937,7 +2943,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -3642,6 +3648,9 @@
JUCE Modules\juce_blocks_basics\protocol
+
+ JUCE Modules\juce_blocks_basics\topology
+
JUCE Modules\juce_blocks_basics\topology
@@ -4290,6 +4299,9 @@
JUCE Modules\juce_dsp\maths
+
+ JUCE Modules\juce_dsp\maths
+
JUCE Modules\juce_dsp\maths
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index 83108efa15..d552644b66 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -251,7 +251,7 @@
true
-
+
true
@@ -701,6 +701,9 @@
true
+
+ true
+
true
@@ -1226,6 +1229,9 @@
true
+
+ true
+
true
@@ -2272,7 +2278,7 @@
-
+
@@ -2507,6 +2513,7 @@
+
@@ -2723,6 +2730,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index 95379b508c..6c5bf7180f 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -652,7 +652,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -1132,6 +1132,9 @@
JUCE Modules\juce_blocks_basics\topology\internal
+
+ JUCE Modules\juce_blocks_basics\topology
+
JUCE Modules\juce_blocks_basics\topology
@@ -1681,6 +1684,9 @@
JUCE Modules\juce_dsp\frequency
+
+ JUCE Modules\juce_dsp\maths
+
JUCE Modules\juce_dsp\maths
@@ -2937,7 +2943,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -3642,6 +3648,9 @@
JUCE Modules\juce_blocks_basics\protocol
+
+ JUCE Modules\juce_blocks_basics\topology
+
JUCE Modules\juce_blocks_basics\topology
@@ -4290,6 +4299,9 @@
JUCE Modules\juce_dsp\maths
+
+ JUCE Modules\juce_dsp\maths
+
JUCE Modules\juce_dsp\maths
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index c8747a43f6..0617159fc4 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -102,8 +102,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp"
"../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h"
"../../../../../modules/juce_audio_basics/utilities/juce_Reverb.h"
- "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.cpp"
- "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.h"
"../../../../../modules/juce_audio_basics/juce_audio_basics.cpp"
"../../../../../modules/juce_audio_basics/juce_audio_basics.mm"
"../../../../../modules/juce_audio_basics/juce_audio_basics.h"
@@ -1383,8 +1383,8 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
index 7d13af5efb..fc619d1230 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
@@ -232,7 +232,7 @@
true
-
+
true
@@ -1881,7 +1881,7 @@
-
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
index e52dd69e63..7590f406da 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
@@ -484,7 +484,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -2346,7 +2346,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index df7383c1bc..c078448f89 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -119,8 +119,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp"
"../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h"
"../../../../../modules/juce_audio_basics/utilities/juce_Reverb.h"
- "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.cpp"
- "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.h"
"../../../../../modules/juce_audio_basics/juce_audio_basics.cpp"
"../../../../../modules/juce_audio_basics/juce_audio_basics.mm"
"../../../../../modules/juce_audio_basics/juce_audio_basics.h"
@@ -1473,8 +1473,8 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
index 80602601bb..8c7f5c79db 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
@@ -239,7 +239,7 @@
true
-
+
true
@@ -1957,7 +1957,7 @@
-
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
index 181867e775..7d1bf0ee99 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
@@ -541,7 +541,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -2499,7 +2499,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
index 9070b85ae2..f03dd91af4 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
@@ -237,7 +237,7 @@
true
-
+
true
@@ -1955,7 +1955,7 @@
-
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
index d464070ec3..cd5c548c25 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
@@ -541,7 +541,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -2499,7 +2499,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index 74df410458..64d06fd4dc 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -239,7 +239,7 @@
true
-
+
true
@@ -1957,7 +1957,7 @@
-
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index 9211270a75..61feab961f 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -541,7 +541,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -2499,7 +2499,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index 18db61bdef..c96ae8548c 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -106,8 +106,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp"
"../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h"
"../../../../../modules/juce_audio_basics/utilities/juce_Reverb.h"
- "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.cpp"
- "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.h"
"../../../../../modules/juce_audio_basics/juce_audio_basics.cpp"
"../../../../../modules/juce_audio_basics/juce_audio_basics.mm"
"../../../../../modules/juce_audio_basics/juce_audio_basics.h"
@@ -1462,8 +1462,8 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValues.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_SmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
index 541114c83b..a3bc90f72e 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
@@ -232,7 +232,7 @@
true
-
+
true
@@ -1966,7 +1966,7 @@
-
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
index 3d7e6c91c9..f9e2642522 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
@@ -514,7 +514,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -2481,7 +2481,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
index 6a586b3685..3d968fe678 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
@@ -232,7 +232,7 @@
true
-
+
true
@@ -1966,7 +1966,7 @@
-
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
index 55c560bdde..6a9229ced2 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
@@ -514,7 +514,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -2481,7 +2481,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index a0e085fd69..181b13a4c1 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -248,7 +248,7 @@
true
-
+
true
@@ -698,6 +698,9 @@
true
+
+ true
+
true
@@ -1082,6 +1085,9 @@
true
+
+ true
+
true
@@ -2122,7 +2128,7 @@
-
+
@@ -2357,6 +2363,7 @@
+
@@ -2525,6 +2532,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index 40cbe18d91..db26cd2550 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -601,7 +601,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -1081,6 +1081,9 @@
JUCE Modules\juce_blocks_basics\topology\internal
+
+ JUCE Modules\juce_blocks_basics\topology
+
JUCE Modules\juce_blocks_basics\topology
@@ -1489,6 +1492,9 @@
JUCE Modules\juce_dsp\frequency
+
+ JUCE Modules\juce_dsp\maths
+
JUCE Modules\juce_dsp\maths
@@ -2727,7 +2733,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -3432,6 +3438,9 @@
JUCE Modules\juce_blocks_basics\protocol
+
+ JUCE Modules\juce_blocks_basics\topology
+
JUCE Modules\juce_blocks_basics\topology
@@ -3936,6 +3945,9 @@
JUCE Modules\juce_dsp\maths
+
+ JUCE Modules\juce_dsp\maths
+
JUCE Modules\juce_dsp\maths
diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
index 00e735b489..923c9f7ebb 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
@@ -231,7 +231,7 @@
true
-
+
true
@@ -1942,7 +1942,7 @@
-
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
index 49488569da..02874ed45b 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -511,7 +511,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities
@@ -2448,7 +2448,7 @@
JUCE Modules\juce_audio_basics\utilities
-
+
JUCE Modules\juce_audio_basics\utilities