diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index a9b5c40196..7db0aadd8b 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -61,15 +61,6 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"
- "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h"
- "../../../../../modules/juce_audio_basics/effects/juce_Decibels.h"
- "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h"
- "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h"
- "../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h"
- "../../../../../modules/juce_audio_basics/effects/juce_Reverb.h"
"../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"
"../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h"
"../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp"
@@ -121,6 +112,16 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LinearSmoothedValue.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_Reverb.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"
@@ -1631,15 +1632,6 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/ju
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)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1691,6 +1683,16 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/sources/ju
set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+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_LinearSmoothedValue.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/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/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-hdpi/icon.png b/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-hdpi/icon.png
index 50dabda5ef..e551340cfb 100644
Binary files a/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-hdpi/icon.png and b/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-hdpi/icon.png differ
diff --git a/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-ldpi/icon.png b/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-ldpi/icon.png
index bc7d466674..475d142e35 100644
Binary files a/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-ldpi/icon.png and b/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-ldpi/icon.png differ
diff --git a/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-mdpi/icon.png b/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-mdpi/icon.png
index 57f17cb0fa..eb13005911 100644
Binary files a/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-mdpi/icon.png and b/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-mdpi/icon.png differ
diff --git a/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png b/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png
index e0d3f789d3..dddc79015e 100644
Binary files a/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png and b/examples/DemoRunner/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png differ
diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
index 5a05bc5300..43d93040d3 100644
--- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj
@@ -168,15 +168,6 @@
true
-
- true
-
-
- true
-
-
- true
-
true
@@ -249,6 +240,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -915,6 +915,9 @@
true
+
+ true
+
true
@@ -2195,12 +2198,6 @@
-
-
-
-
-
-
@@ -2228,6 +2225,13 @@
+
+
+
+
+
+
+
@@ -3011,6 +3015,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
index eab60e84db..630907c87a 100644
--- a/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2013/DemoRunner_App.vcxproj.filters
@@ -29,9 +29,6 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -47,6 +44,9 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
@@ -263,6 +263,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -565,15 +568,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -646,6 +640,15 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -1342,6 +1345,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -2790,24 +2796,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -2889,6 +2877,27 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -5234,6 +5243,9 @@
JUCE Modules\juce_box2d\box2d
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
index 20fb0d4142..266ed7dc50 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
@@ -168,15 +168,6 @@
true
-
- true
-
-
- true
-
-
- true
-
true
@@ -249,6 +240,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -915,6 +915,9 @@
true
+
+ true
+
true
@@ -2195,12 +2198,6 @@
-
-
-
-
-
-
@@ -2228,6 +2225,13 @@
+
+
+
+
+
+
+
@@ -3011,6 +3015,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
index a9d95373ba..92cd0f013c 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
@@ -29,9 +29,6 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -47,6 +44,9 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
@@ -263,6 +263,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -565,15 +568,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -646,6 +640,15 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -1342,6 +1345,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -2790,24 +2796,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -2889,6 +2877,27 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -5234,6 +5243,9 @@
JUCE Modules\juce_box2d\box2d
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index ee10af155f..e65aa4cb7c 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -170,15 +170,6 @@
true
-
- true
-
-
- true
-
-
- true
-
true
@@ -251,6 +242,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -917,6 +917,9 @@
true
+
+ true
+
true
@@ -2197,12 +2200,6 @@
-
-
-
-
-
-
@@ -2230,6 +2227,13 @@
+
+
+
+
+
+
+
@@ -3013,6 +3017,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index 219a21892f..b625239c97 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -29,9 +29,6 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -47,6 +44,9 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
@@ -263,6 +263,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -565,15 +568,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -646,6 +640,15 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -1342,6 +1345,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -2790,24 +2796,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -2889,6 +2877,27 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -5234,6 +5243,9 @@
JUCE Modules\juce_box2d\box2d
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index 545b34b4bf..cb1938dc12 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -42,15 +42,6 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"
- "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h"
- "../../../../../modules/juce_audio_basics/effects/juce_Decibels.h"
- "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h"
- "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h"
- "../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h"
- "../../../../../modules/juce_audio_basics/effects/juce_Reverb.h"
"../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"
"../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h"
"../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp"
@@ -102,6 +93,16 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LinearSmoothedValue.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_Reverb.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"
@@ -1314,15 +1315,6 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/ju
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)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1374,6 +1366,16 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/sources/ju
set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+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_LinearSmoothedValue.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/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 3b78d9845f..01aaf52d31 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj
@@ -151,15 +151,6 @@
true
-
- true
-
-
- true
-
-
- true
-
true
@@ -232,6 +223,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -739,6 +739,9 @@
true
+
+ true
+
true
@@ -1836,12 +1839,6 @@
-
-
-
-
-
-
@@ -1869,6 +1866,13 @@
+
+
+
+
+
+
+
@@ -2489,6 +2493,7 @@
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
index 1a923753cd..8bde3c22a2 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2017/AudioPerformanceTest_App.vcxproj.filters
@@ -14,9 +14,6 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -32,6 +29,9 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
@@ -200,6 +200,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -400,15 +403,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -481,6 +475,15 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -1018,6 +1021,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -2232,24 +2238,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -2331,6 +2319,27 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -4187,6 +4196,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index c410520a5a..e9e5a10a6f 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -59,15 +59,6 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"
- "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h"
- "../../../../../modules/juce_audio_basics/effects/juce_Decibels.h"
- "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h"
- "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h"
- "../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h"
- "../../../../../modules/juce_audio_basics/effects/juce_Reverb.h"
"../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"
"../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h"
"../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp"
@@ -119,6 +110,16 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LinearSmoothedValue.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_Reverb.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"
@@ -1404,15 +1405,6 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/ju
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)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1464,6 +1456,16 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/sources/ju
set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+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_LinearSmoothedValue.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/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/Android/app/src/main/res/drawable-hdpi/icon.png b/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-hdpi/icon.png
index 50dabda5ef..e551340cfb 100644
Binary files a/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-hdpi/icon.png and b/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-hdpi/icon.png differ
diff --git a/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-ldpi/icon.png b/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-ldpi/icon.png
index bc7d466674..475d142e35 100644
Binary files a/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-ldpi/icon.png and b/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-ldpi/icon.png differ
diff --git a/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-mdpi/icon.png b/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-mdpi/icon.png
index 57f17cb0fa..eb13005911 100644
Binary files a/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-mdpi/icon.png and b/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-mdpi/icon.png differ
diff --git a/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png b/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png
index e0d3f789d3..dddc79015e 100644
Binary files a/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png and b/extras/AudioPluginHost/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png differ
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
index d735396962..f9e9108f15 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj
@@ -158,15 +158,6 @@
true
-
- true
-
-
- true
-
-
- true
-
true
@@ -239,6 +230,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -746,6 +746,9 @@
true
+
+ true
+
true
@@ -1912,12 +1915,6 @@
-
-
-
-
-
-
@@ -1945,6 +1942,13 @@
+
+
+
+
+
+
+
@@ -2606,6 +2610,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
index 7afc1bcae4..4534ee26dd 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2013/AudioPluginHost_App.vcxproj.filters
@@ -20,9 +20,6 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -38,6 +35,9 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
@@ -206,6 +206,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -457,15 +460,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -538,6 +532,15 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -1075,6 +1078,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -2385,24 +2391,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -2484,6 +2472,27 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -4463,6 +4472,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
index 61878faa29..4510503795 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
@@ -156,15 +156,6 @@
true
-
- true
-
-
- true
-
-
- true
-
true
@@ -237,6 +228,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -744,6 +744,9 @@
true
+
+ true
+
true
@@ -1910,12 +1913,6 @@
-
-
-
-
-
-
@@ -1943,6 +1940,13 @@
+
+
+
+
+
+
+
@@ -2604,6 +2608,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
index e1bf89e0fc..9133e234f9 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
@@ -20,9 +20,6 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -38,6 +35,9 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
@@ -206,6 +206,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -457,15 +460,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -538,6 +532,15 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -1075,6 +1078,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -2385,24 +2391,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -2484,6 +2472,27 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -4463,6 +4472,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index f6645ecc60..c2077355a5 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -158,15 +158,6 @@
true
-
- true
-
-
- true
-
-
- true
-
true
@@ -239,6 +230,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -746,6 +746,9 @@
true
+
+ true
+
true
@@ -1912,12 +1915,6 @@
-
-
-
-
-
-
@@ -1945,6 +1942,13 @@
+
+
+
+
+
+
+
@@ -2606,6 +2610,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index f61d76de80..52b0b56467 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -20,9 +20,6 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -38,6 +35,9 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
@@ -206,6 +206,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -457,15 +460,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -538,6 +532,15 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -1075,6 +1078,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -2385,24 +2391,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -2484,6 +2472,27 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -4463,6 +4472,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj
index baa54a83a8..e0633a7783 100644
--- a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj
+++ b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj
@@ -235,6 +235,9 @@
true
+
+ true
+
true
@@ -581,6 +584,9 @@
+
+
+
diff --git a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters
index 0173574e05..bd6ded2ac6 100644
--- a/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters
+++ b/extras/BinaryBuilder/Builds/VisualStudio2017/BinaryBuilder_ConsoleApp.vcxproj.filters
@@ -29,6 +29,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -172,6 +175,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -814,6 +820,11 @@
JUCE Library Code
+
+
+ JUCE Modules\juce_core\native\java
+
+
JUCE Library Code
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index 8b2a0e8972..c0c9715aba 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -46,15 +46,6 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp"
"../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h"
- "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h"
- "../../../../../modules/juce_audio_basics/effects/juce_Decibels.h"
- "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h"
- "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp"
- "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h"
- "../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h"
- "../../../../../modules/juce_audio_basics/effects/juce_Reverb.h"
"../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp"
"../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h"
"../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp"
@@ -106,6 +97,16 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h"
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp"
"../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.cpp"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LagrangeInterpolator.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_LinearSmoothedValue.h"
+ "../../../../../modules/juce_audio_basics/utilities/juce_Reverb.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"
@@ -1393,15 +1394,6 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/ju
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)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1453,6 +1445,16 @@ set_source_files_properties("../../../../../modules/juce_audio_basics/sources/ju
set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_ADSR.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_basics/utilities/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+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_LinearSmoothedValue.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/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/Android/app/src/main/res/drawable-mdpi/icon.png b/extras/NetworkGraphicsDemo/Builds/Android/app/src/main/res/drawable-mdpi/icon.png
index e0d3f789d3..dddc79015e 100644
Binary files a/extras/NetworkGraphicsDemo/Builds/Android/app/src/main/res/drawable-mdpi/icon.png and b/extras/NetworkGraphicsDemo/Builds/Android/app/src/main/res/drawable-mdpi/icon.png differ
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
index 005ce49097..065df995cd 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj
@@ -151,15 +151,6 @@
true
-
- true
-
-
- true
-
-
- true
-
true
@@ -232,6 +223,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -739,6 +739,9 @@
true
+
+ true
+
true
@@ -1921,12 +1924,6 @@
-
-
-
-
-
-
@@ -1954,6 +1951,13 @@
+
+
+
+
+
+
+
@@ -2614,6 +2618,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
index 438ae13e1f..7920d46947 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2013/NetworkGraphicsDemo_App.vcxproj.filters
@@ -14,9 +14,6 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -32,6 +29,9 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
@@ -200,6 +200,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -430,15 +433,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -511,6 +505,15 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -1048,6 +1051,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -2367,24 +2373,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -2466,6 +2454,27 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -4442,6 +4451,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
index 8b3cbb1c2d..87f8eb6852 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj
@@ -151,15 +151,6 @@
true
-
- true
-
-
- true
-
-
- true
-
true
@@ -232,6 +223,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -739,6 +739,9 @@
true
+
+ true
+
true
@@ -1921,12 +1924,6 @@
-
-
-
-
-
-
@@ -1954,6 +1951,13 @@
+
+
+
+
+
+
+
@@ -2614,6 +2618,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
index 256331babd..fdc6306cd5 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2017/NetworkGraphicsDemo_App.vcxproj.filters
@@ -14,9 +14,6 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -32,6 +29,9 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
@@ -200,6 +200,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -430,15 +433,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -511,6 +505,15 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -1048,6 +1051,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -2367,24 +2373,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -2466,6 +2454,27 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -4442,6 +4451,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
index e799256f22..03c09ce683 100644
--- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj
@@ -346,6 +346,9 @@
true
+
+ true
+
true
@@ -2087,6 +2090,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
index 80e1150c58..e82409da8b 100644
--- a/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2013/Projucer_App.vcxproj.filters
@@ -116,6 +116,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -622,6 +625,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -3725,6 +3731,9 @@
Projucer\BinaryData
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
index c8c284673f..6acf97edf4 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj
@@ -346,6 +346,9 @@
true
+
+ true
+
true
@@ -2087,6 +2090,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
index 99cfe492bb..ba87779f61 100644
--- a/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2015/Projucer_App.vcxproj.filters
@@ -116,6 +116,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -622,6 +625,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -3725,6 +3731,9 @@
Projucer\BinaryData
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
index ee6af07304..f0697c0c8f 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj
@@ -348,6 +348,9 @@
true
+
+ true
+
true
@@ -2089,6 +2092,7 @@
+
diff --git a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
index db33f63ec5..10c4269da1 100644
--- a/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
+++ b/extras/Projucer/Builds/VisualStudio2017/Projucer_App.vcxproj.filters
@@ -116,6 +116,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -622,6 +625,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -3725,6 +3731,9 @@
Projucer\BinaryData
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index 247c3ab199..28a9039900 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -167,15 +167,6 @@
true
-
- true
-
-
- true
-
-
- true
-
true
@@ -248,6 +239,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -773,6 +773,9 @@
true
+
+ true
+
true
@@ -2047,12 +2050,6 @@
-
-
-
-
-
-
@@ -2080,6 +2077,13 @@
+
+
+
+
+
+
+
@@ -2813,6 +2817,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index 38bcba2a40..3871baf056 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -23,9 +23,6 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -41,6 +38,9 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
@@ -227,6 +227,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -514,15 +517,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -595,6 +589,15 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -1150,6 +1153,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -2580,24 +2586,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -2679,6 +2667,27 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -4874,6 +4883,9 @@
JUCE Modules\juce_blocks_basics
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
index e6bc8bfa6d..4ba2e547fe 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj
@@ -150,15 +150,6 @@
true
-
- true
-
-
- true
-
-
- true
-
true
@@ -231,6 +222,15 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -738,6 +738,9 @@
true
+
+ true
+
true
@@ -1897,12 +1900,6 @@
-
-
-
-
-
-
@@ -1930,6 +1927,13 @@
+
+
+
+
+
+
+
@@ -2589,6 +2593,7 @@
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
index 627957d599..33aca6b74b 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2017/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -8,9 +8,6 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
-
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -26,6 +23,9 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
@@ -194,6 +194,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -427,15 +430,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -508,6 +502,15 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -1045,6 +1048,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -2334,24 +2340,6 @@
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
-
- JUCE Modules\juce_audio_basics\effects
-
JUCE Modules\juce_audio_basics\midi
@@ -2433,6 +2421,27 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -4406,6 +4415,9 @@
JUCE Modules\juce_audio_processors\format_types\VST3_SDK
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib