diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index bbc07f192e..2405001c30 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -653,8 +653,12 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp"
"../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h"
"../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h"
+ "../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.cpp"
+ "../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.h"
"../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp"
"../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h"
+ "../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.cpp"
+ "../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.h"
"../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp"
"../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm"
"../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp"
@@ -1529,6 +1533,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h"
"../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp"
"../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h"
+ "../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.cpp"
+ "../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.h"
"../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp"
"../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h"
"../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"
@@ -1559,6 +1565,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.cpp"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.h"
+ "../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAExpandCollapseProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridItemProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridProvider.h"
@@ -1821,6 +1828,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_video/native/juce_mac_CameraDevice.h"
"../../../../../modules/juce_video/native/juce_mac_Video.h"
"../../../../../modules/juce_video/native/juce_win32_CameraDevice.h"
+ "../../../../../modules/juce_video/native/juce_win32_ComTypes.h"
"../../../../../modules/juce_video/native/juce_win32_Video.h"
"../../../../../modules/juce_video/playback/juce_VideoComponent.cpp"
"../../../../../modules/juce_video/playback/juce_VideoComponent.h"
@@ -2462,8 +2470,12 @@ set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_Au
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -3338,6 +3350,8 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_Bu
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -3368,6 +3382,7 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/native/acces
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAExpandCollapseProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridItemProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -3630,6 +3645,7 @@ set_source_files_properties("../../../../../modules/juce_video/native/juce_ios_C
set_source_files_properties("../../../../../modules/juce_video/native/juce_mac_CameraDevice.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_video/native/juce_mac_Video.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_video/native/juce_win32_CameraDevice.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_video/native/juce_win32_ComTypes.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_video/native/juce_win32_Video.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_video/playback/juce_VideoComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_video/playback/juce_VideoComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
index a22108da53..994d55b997 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
@@ -849,9 +849,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -2085,6 +2091,9 @@
true
+
+ true
+
true
@@ -2835,7 +2844,9 @@
+
+
@@ -3275,6 +3286,7 @@
+
@@ -3291,6 +3303,7 @@
+
@@ -3427,6 +3440,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
index 188c4e3a98..58720860e0 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
@@ -1300,9 +1300,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2596,6 +2602,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -4158,9 +4167,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -5478,6 +5493,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -5526,6 +5544,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
@@ -5934,6 +5955,9 @@
JUCE Modules\juce_video\native
+
+ JUCE Modules\juce_video\native
+
JUCE Modules\juce_video\native
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index 61a1ab0fdb..77f99e7541 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -849,9 +849,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -2085,6 +2091,9 @@
true
+
+ true
+
true
@@ -2835,7 +2844,9 @@
+
+
@@ -3275,6 +3286,7 @@
+
@@ -3291,6 +3303,7 @@
+
@@ -3427,6 +3440,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index b498ead7db..c8693e6e33 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -1300,9 +1300,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2596,6 +2602,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -4158,9 +4167,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -5478,6 +5493,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -5526,6 +5544,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
@@ -5934,6 +5955,9 @@
JUCE Modules\juce_video\native
+
+ JUCE Modules\juce_video\native
+
JUCE Modules\juce_video\native
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
index ae9de6eccb..50aa83646e 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
@@ -849,9 +849,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -2085,6 +2091,9 @@
true
+
+ true
+
true
@@ -2835,7 +2844,9 @@
+
+
@@ -3275,6 +3286,7 @@
+
@@ -3291,6 +3303,7 @@
+
@@ -3427,6 +3440,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
index 2ab186d8f8..0625f85463 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
@@ -1300,9 +1300,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2596,6 +2602,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -4158,9 +4167,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -5478,6 +5493,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -5526,6 +5544,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
@@ -5934,6 +5955,9 @@
JUCE Modules\juce_video\native
+
+ JUCE Modules\juce_video\native
+
JUCE Modules\juce_video\native
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
index ab94e9458f..d8edc99583 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj
@@ -849,9 +849,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -2085,6 +2091,9 @@
true
+
+ true
+
true
@@ -2835,7 +2844,9 @@
+
+
@@ -3275,6 +3286,7 @@
+
@@ -3291,6 +3303,7 @@
+
@@ -3427,6 +3440,7 @@
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
index 01bc0b965e..1cd8e513e3 100644
--- a/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2022/DemoRunner_App.vcxproj.filters
@@ -1300,9 +1300,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2596,6 +2602,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -4158,9 +4167,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -5478,6 +5493,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -5526,6 +5544,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
@@ -5934,6 +5955,9 @@
JUCE Modules\juce_video\native
+
+ JUCE Modules\juce_video\native
+
JUCE Modules\juce_video\native
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index ffbab9cbb0..b0b0ef60ab 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -634,8 +634,12 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp"
"../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h"
"../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h"
+ "../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.cpp"
+ "../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.h"
"../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp"
"../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h"
+ "../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.cpp"
+ "../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.h"
"../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp"
"../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm"
"../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp"
@@ -1315,6 +1319,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h"
"../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp"
"../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h"
+ "../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.cpp"
+ "../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.h"
"../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp"
"../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h"
"../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"
@@ -1345,6 +1351,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.cpp"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.h"
+ "../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAExpandCollapseProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridItemProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridProvider.h"
@@ -2142,8 +2149,12 @@ set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_Au
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2823,6 +2834,8 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_Bu
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2853,6 +2866,7 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/native/acces
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAExpandCollapseProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridItemProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/build.gradle b/extras/AudioPerformanceTest/Builds/Android/app/build.gradle
index 4cfe43f0bb..ee50f9219e 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/build.gradle
+++ b/extras/AudioPerformanceTest/Builds/Android/app/build.gradle
@@ -1,7 +1,7 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 29
+ compileSdkVersion 30
externalNativeBuild {
cmake {
path "CMakeLists.txt"
@@ -20,7 +20,7 @@ android {
defaultConfig {
applicationId "com.juce.audioperformancetest"
minSdkVersion 23
- targetSdkVersion 29
+ targetSdkVersion 30
externalNativeBuild {
cmake {
arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE", "-DCMAKE_CXX_STANDARD=14", "-DCMAKE_CXX_EXTENSIONS=OFF"
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
index a6a9236406..c7c0e79911 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj
@@ -830,9 +830,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -1796,6 +1802,9 @@
true
+
+ true
+
true
@@ -2436,7 +2445,9 @@
+
+
@@ -2774,6 +2785,7 @@
+
@@ -2790,6 +2802,7 @@
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
index 806d4455af..8e1afa8f48 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2022/AudioPerformanceTest_App.vcxproj.filters
@@ -1150,9 +1150,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2170,6 +2176,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -3579,9 +3588,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -4593,6 +4608,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -4641,6 +4659,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
diff --git a/extras/AudioPluginHost/AudioPluginHost.jucer b/extras/AudioPluginHost/AudioPluginHost.jucer
index 6ad7146c0c..d8961520f0 100644
--- a/extras/AudioPluginHost/AudioPluginHost.jucer
+++ b/extras/AudioPluginHost/AudioPluginHost.jucer
@@ -6,9 +6,9 @@
reportAppUsage="0" companyCopyright="Raw Material Software Limited"
useAppConfig="0" addUsingNamespaceToJuceHeader="1" jucerFormatVersion="1">
-
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index aabb7efb9c..c31bd4f572 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -657,8 +657,12 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp"
"../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h"
"../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h"
+ "../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.cpp"
+ "../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.h"
"../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp"
"../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h"
+ "../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.cpp"
+ "../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.h"
"../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp"
"../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm"
"../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp"
@@ -1437,6 +1441,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h"
"../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp"
"../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h"
+ "../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.cpp"
+ "../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.h"
"../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp"
"../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h"
"../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"
@@ -1467,6 +1473,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.cpp"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.h"
+ "../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAExpandCollapseProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridItemProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridProvider.h"
@@ -2319,8 +2326,12 @@ set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_Au
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -3099,6 +3110,8 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_Bu
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -3129,6 +3142,7 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/native/acces
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAExpandCollapseProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridItemProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPluginHost/Builds/Android/app/build.gradle b/extras/AudioPluginHost/Builds/Android/app/build.gradle
index 5138ef7d25..10f55263d0 100644
--- a/extras/AudioPluginHost/Builds/Android/app/build.gradle
+++ b/extras/AudioPluginHost/Builds/Android/app/build.gradle
@@ -1,7 +1,7 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 29
+ compileSdkVersion 30
externalNativeBuild {
cmake {
path "CMakeLists.txt"
@@ -20,7 +20,7 @@ android {
defaultConfig {
applicationId "com.juce.pluginhost"
minSdkVersion 23
- targetSdkVersion 29
+ targetSdkVersion 30
externalNativeBuild {
cmake {
arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE", "-DCMAKE_CXX_STANDARD=14", "-DCMAKE_CXX_EXTENSIONS=OFF"
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
index feb4083733..2baaf72b3a 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
@@ -837,9 +837,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -1932,6 +1938,9 @@
true
+
+ true
+
true
@@ -2617,7 +2626,9 @@
+
+
@@ -3009,6 +3020,7 @@
+
@@ -3025,6 +3037,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
index 4dfb9f58ff..5b1acf0571 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
@@ -1222,9 +1222,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2377,6 +2383,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -3852,9 +3861,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -5028,6 +5043,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -5076,6 +5094,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index e4d47bc450..d01124a0bd 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -837,9 +837,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -1932,6 +1938,9 @@
true
+
+ true
+
true
@@ -2617,7 +2626,9 @@
+
+
@@ -3009,6 +3020,7 @@
+
@@ -3025,6 +3037,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index 2b551ef9c9..90873cc0f4 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -1222,9 +1222,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2377,6 +2383,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -3852,9 +3861,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -5028,6 +5043,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -5076,6 +5094,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
index f55a6758da..275e2faf5a 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
@@ -837,9 +837,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -1932,6 +1938,9 @@
true
+
+ true
+
true
@@ -2617,7 +2626,9 @@
+
+
@@ -3009,6 +3020,7 @@
+
@@ -3025,6 +3037,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
index 6e3ec82446..af1fc51019 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
@@ -1222,9 +1222,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2377,6 +2383,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -3852,9 +3861,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -5028,6 +5043,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -5076,6 +5094,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
index c9e7724729..6ca8386cf2 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj
@@ -837,9 +837,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -1932,6 +1938,9 @@
true
+
+ true
+
true
@@ -2617,7 +2626,9 @@
+
+
@@ -3009,6 +3020,7 @@
+
@@ -3025,6 +3037,7 @@
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
index 258219b65d..0fcd7b285c 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2022/AudioPluginHost_App.vcxproj.filters
@@ -1222,9 +1222,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2377,6 +2383,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -3852,9 +3861,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -5028,6 +5043,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -5076,6 +5094,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
diff --git a/extras/BinaryBuilder/BinaryBuilder.jucer b/extras/BinaryBuilder/BinaryBuilder.jucer
index 72c5d39c55..f339a666d3 100644
--- a/extras/BinaryBuilder/BinaryBuilder.jucer
+++ b/extras/BinaryBuilder/BinaryBuilder.jucer
@@ -6,8 +6,7 @@
companyCopyright="Raw Material Software Limited" useAppConfig="0"
addUsingNamespaceToJuceHeader="1" jucerFormatVersion="1">
-
+
@@ -16,7 +15,7 @@
-
+
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index b37e40f165..bbaddc0ce6 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -638,8 +638,12 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp"
"../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h"
"../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h"
+ "../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.cpp"
+ "../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.h"
"../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp"
"../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h"
+ "../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.cpp"
+ "../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.h"
"../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp"
"../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm"
"../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp"
@@ -1334,6 +1338,8 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h"
"../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp"
"../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h"
+ "../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.cpp"
+ "../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.h"
"../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp"
"../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h"
"../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp"
@@ -1364,6 +1370,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.cpp"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.h"
+ "../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAExpandCollapseProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridItemProvider.h"
"../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridProvider.h"
@@ -2226,8 +2233,12 @@ set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_Au
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_KeyboardComponentBase.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MPEKeyboardComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2922,6 +2933,8 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_Bu
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_FocusOutline.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2952,6 +2965,7 @@ set_source_files_properties("../../../../../modules/juce_gui_basics/native/acces
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_Accessibility.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_AccessibilityElement.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_ComInterfaces.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAExpandCollapseProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridItemProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_gui_basics/native/accessibility/juce_win32_UIAGridProvider.h" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/build.gradle b/extras/NetworkGraphicsDemo/Builds/Android/app/build.gradle
index e403ef4f22..16896ee5f3 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/build.gradle
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/build.gradle
@@ -1,7 +1,7 @@
apply plugin: 'com.android.application'
android {
- compileSdkVersion 29
+ compileSdkVersion 30
externalNativeBuild {
cmake {
path "CMakeLists.txt"
@@ -20,7 +20,7 @@ android {
defaultConfig {
applicationId "com.juce.networkgraphicsdemo"
minSdkVersion 16
- targetSdkVersion 29
+ targetSdkVersion 30
externalNativeBuild {
cmake {
arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-16", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE", "-DCMAKE_CXX_STANDARD=14", "-DCMAKE_CXX_EXTENSIONS=OFF"
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
index d596556d30..166876c224 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj
@@ -830,9 +830,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -1817,6 +1823,9 @@
true
+
+ true
+
true
@@ -2527,7 +2536,9 @@
+
+
@@ -2872,6 +2883,7 @@
+
@@ -2888,6 +2900,7 @@
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
index 6624158893..38fa4896c8 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2022/NetworkGraphicsDemo_App.vcxproj.filters
@@ -1180,9 +1180,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2224,6 +2230,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -3720,9 +3729,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -4755,6 +4770,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -4803,6 +4821,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
diff --git a/extras/Projucer/Projucer.jucer b/extras/Projucer/Projucer.jucer
index 22e512a394..a1db9a56f0 100644
--- a/extras/Projucer/Projucer.jucer
+++ b/extras/Projucer/Projucer.jucer
@@ -6,8 +6,7 @@
companyCopyright="Raw Material Software Limited" useAppConfig="0"
addUsingNamespaceToJuceHeader="1" jucerFormatVersion="1">
-
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index 49c4a0a03c..3b1325ae1e 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -846,9 +846,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -1941,6 +1947,9 @@
true
+
+ true
+
true
@@ -2685,7 +2694,9 @@
+
+
@@ -3077,6 +3088,7 @@
+
@@ -3093,6 +3105,7 @@
+
@@ -3229,6 +3242,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index 4cb2fc1828..8d471c3f24 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -1249,9 +1249,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2404,6 +2410,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -3948,9 +3957,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -5124,6 +5139,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -5172,6 +5190,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
@@ -5580,6 +5601,9 @@
JUCE Modules\juce_video\native
+
+ JUCE Modules\juce_video\native
+
JUCE Modules\juce_video\native
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
index 928843fb52..f123e0bd7e 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
@@ -846,9 +846,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -1941,6 +1947,9 @@
true
+
+ true
+
true
@@ -2685,7 +2694,9 @@
+
+
@@ -3077,6 +3088,7 @@
+
@@ -3093,6 +3105,7 @@
+
@@ -3229,6 +3242,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
index 7b72a17ab0..c8054d4c13 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -1249,9 +1249,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2404,6 +2410,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -3948,9 +3957,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -5124,6 +5139,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -5172,6 +5190,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
@@ -5580,6 +5601,9 @@
JUCE Modules\juce_video\native
+
+ JUCE Modules\juce_video\native
+
JUCE Modules\juce_video\native
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
index 900b724fbc..343e867516 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj
@@ -846,9 +846,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -1941,6 +1947,9 @@
true
+
+ true
+
true
@@ -2685,7 +2694,9 @@
+
+
@@ -3077,6 +3088,7 @@
+
@@ -3093,6 +3105,7 @@
+
@@ -3229,6 +3242,7 @@
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
index 67ebd34f98..e0e8c3fe4b 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2022/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -1249,9 +1249,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2404,6 +2410,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -3948,9 +3957,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -5124,6 +5139,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -5172,6 +5190,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
@@ -5580,6 +5601,9 @@
JUCE Modules\juce_video\native
+
+ JUCE Modules\juce_video\native
+
JUCE Modules\juce_video\native
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
index 10fe1396e8..87bf2aedd8 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj
@@ -829,9 +829,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -1816,6 +1822,9 @@
true
+
+ true
+
true
@@ -2503,7 +2512,9 @@
+
+
@@ -2848,6 +2859,7 @@
+
@@ -2864,6 +2876,7 @@
+
@@ -2985,6 +2998,7 @@
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
index 34eba2f5ab..67a686fb4e 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2022/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -1177,9 +1177,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\native
@@ -2221,6 +2227,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -3687,9 +3696,15 @@
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\gui
+
+ JUCE Modules\juce_audio_utils\gui
+
JUCE Modules\juce_audio_utils\players
@@ -4722,6 +4737,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -4770,6 +4788,9 @@
JUCE Modules\juce_gui_basics\native\accessibility
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
JUCE Modules\juce_gui_basics\native\accessibility
@@ -5133,6 +5154,9 @@
JUCE Modules\juce_video\native
+
+ JUCE Modules\juce_video\native
+
JUCE Modules\juce_video\native