diff --git a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
index c3fb7461c6..5d9b281438 100644
--- a/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
+++ b/examples/DemoRunner/Builds/Android/app/CMakeLists.txt
@@ -138,6 +138,27 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp"
"../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h"
"../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPacket.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPackets.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPBytestreamInputHandler.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConversion.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConverters.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPDispatcher.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPIterator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToBytestreamTranslator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPProtocols.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPReceiver.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPTests.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPU32InputHandler.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.cpp"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"
@@ -264,7 +285,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp"
"../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp"
"../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp"
- "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp"
+ "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.mm"
"../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h"
"../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp"
"../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp"
@@ -1895,6 +1916,27 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPacket.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPackets.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPBytestreamInputHandler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConversion.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPDispatcher.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPFactory.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToBytestreamTranslator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPProtocols.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPReceiver.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPTests.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPU32InputHandler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -2021,7 +2063,7 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/native/ju
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index f2e3cbe8ff..0000000000
--- a/examples/DemoRunner/Builds/MacOSX/DemoRunner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- BuildSystemType
- Original
- DisableBuildSystemDeprecationWarning
-
-
-
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
index d0bb5195aa..df10965eec 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj
@@ -270,6 +270,21 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -453,9 +468,6 @@
true
-
- true
-
true
@@ -2516,6 +2528,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
index b6b19dd2ab..d922c25ba8 100644
--- a/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2015/DemoRunner_App.vcxproj.filters
@@ -53,6 +53,9 @@
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
@@ -709,6 +712,21 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
@@ -892,7 +910,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -3228,6 +3246,54 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
index 847d9cc277..9d7370fe82 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj
@@ -270,6 +270,21 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -453,9 +468,6 @@
true
-
- true
-
true
@@ -2516,6 +2528,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
index defaafed5f..6adf87e480 100644
--- a/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2017/DemoRunner_App.vcxproj.filters
@@ -53,6 +53,9 @@
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
@@ -709,6 +712,21 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
@@ -892,7 +910,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -3228,6 +3246,54 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
index 24f24df228..a852802b02 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj
@@ -270,6 +270,21 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -453,9 +468,6 @@
true
-
- true
-
true
@@ -2516,6 +2528,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
index 9decf19093..f12d764ead 100644
--- a/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
+++ b/examples/DemoRunner/Builds/VisualStudio2019/DemoRunner_App.vcxproj.filters
@@ -53,6 +53,9 @@
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
@@ -709,6 +712,21 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
@@ -892,7 +910,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -3228,6 +3246,54 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
diff --git a/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index f2e3cbe8ff..0000000000
--- a/examples/DemoRunner/Builds/iOS/DemoRunner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- BuildSystemType
- Original
- DisableBuildSystemDeprecationWarning
-
-
-
diff --git a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
index 8fe7c02dfe..fbacdd8727 100644
--- a/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPerformanceTest/Builds/Android/app/CMakeLists.txt
@@ -119,6 +119,27 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp"
"../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h"
"../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPacket.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPackets.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPBytestreamInputHandler.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConversion.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConverters.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPDispatcher.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPIterator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToBytestreamTranslator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPProtocols.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPReceiver.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPTests.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPU32InputHandler.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.cpp"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"
@@ -245,7 +266,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp"
"../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp"
"../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp"
- "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp"
+ "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.mm"
"../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h"
"../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp"
"../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp"
@@ -1533,6 +1554,27 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPacket.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPackets.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPBytestreamInputHandler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConversion.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPDispatcher.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPFactory.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToBytestreamTranslator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPProtocols.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPReceiver.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPTests.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPU32InputHandler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1659,7 +1701,7 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/native/ju
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index f2e3cbe8ff..0000000000
--- a/extras/AudioPerformanceTest/Builds/MacOSX/AudioPerformanceTest.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- BuildSystemType
- Original
- DisableBuildSystemDeprecationWarning
-
-
-
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj b/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj
index fc08d1ab97..1436dc75dd 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj
@@ -251,6 +251,21 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -434,9 +449,6 @@
true
-
- true
-
true
@@ -2068,6 +2080,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj.filters b/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj.filters
index 19182a52c3..038bc49a76 100644
--- a/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj.filters
+++ b/extras/AudioPerformanceTest/Builds/VisualStudio2019/AudioPerformanceTest_App.vcxproj.filters
@@ -38,6 +38,9 @@
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
@@ -538,6 +541,21 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
@@ -721,7 +739,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -2577,6 +2595,54 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
diff --git a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index f2e3cbe8ff..0000000000
--- a/extras/AudioPerformanceTest/Builds/iOS/AudioPerformanceTest.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- BuildSystemType
- Original
- DisableBuildSystemDeprecationWarning
-
-
-
diff --git a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
index 5811c3db46..46f7832fd7 100644
--- a/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
+++ b/extras/AudioPluginHost/Builds/Android/app/CMakeLists.txt
@@ -136,6 +136,27 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp"
"../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h"
"../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPacket.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPackets.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPBytestreamInputHandler.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConversion.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConverters.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPDispatcher.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPIterator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToBytestreamTranslator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPProtocols.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPReceiver.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPTests.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPU32InputHandler.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.cpp"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"
@@ -262,7 +283,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp"
"../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp"
"../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp"
- "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp"
+ "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.mm"
"../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h"
"../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp"
"../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp"
@@ -1693,6 +1714,27 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPacket.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPackets.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPBytestreamInputHandler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConversion.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPDispatcher.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPFactory.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToBytestreamTranslator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPProtocols.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPReceiver.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPTests.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPU32InputHandler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1819,7 +1861,7 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/native/ju
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index f2e3cbe8ff..0000000000
--- a/extras/AudioPluginHost/Builds/MacOSX/AudioPluginHost.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- BuildSystemType
- Original
- DisableBuildSystemDeprecationWarning
-
-
-
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
index 2380285168..8a041e70a1 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj
@@ -258,6 +258,21 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -441,9 +456,6 @@
true
-
- true
-
true
@@ -2243,6 +2255,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
index dae2e654bb..bd8cd8434a 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2015/AudioPluginHost_App.vcxproj.filters
@@ -44,6 +44,9 @@
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
@@ -607,6 +610,21 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
@@ -790,7 +808,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -2841,6 +2859,54 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
index bff43a3263..b19c348171 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj
@@ -258,6 +258,21 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -441,9 +456,6 @@
true
-
- true
-
true
@@ -2243,6 +2255,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
index 8f53d51f11..65fe85181b 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2017/AudioPluginHost_App.vcxproj.filters
@@ -44,6 +44,9 @@
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
@@ -607,6 +610,21 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
@@ -790,7 +808,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -2841,6 +2859,54 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
index 0728d3b2ff..16d7295bdc 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj
@@ -258,6 +258,21 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -441,9 +456,6 @@
true
-
- true
-
true
@@ -2243,6 +2255,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
index 07c828622f..3c8dfdaa0d 100644
--- a/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
+++ b/extras/AudioPluginHost/Builds/VisualStudio2019/AudioPluginHost_App.vcxproj.filters
@@ -44,6 +44,9 @@
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
@@ -607,6 +610,21 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
@@ -790,7 +808,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -2841,6 +2859,54 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
diff --git a/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index f2e3cbe8ff..0000000000
--- a/extras/AudioPluginHost/Builds/iOS/AudioPluginHost.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- BuildSystemType
- Original
- DisableBuildSystemDeprecationWarning
-
-
-
diff --git a/extras/BinaryBuilder/Builds/MacOSX/BinaryBuilder.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/extras/BinaryBuilder/Builds/MacOSX/BinaryBuilder.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index f2e3cbe8ff..0000000000
--- a/extras/BinaryBuilder/Builds/MacOSX/BinaryBuilder.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- BuildSystemType
- Original
- DisableBuildSystemDeprecationWarning
-
-
-
diff --git a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
index 8f3ab5eb85..592c5d3bcd 100644
--- a/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
+++ b/extras/NetworkGraphicsDemo/Builds/Android/app/CMakeLists.txt
@@ -123,6 +123,27 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp"
"../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h"
"../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPacket.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPackets.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPBytestreamInputHandler.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConversion.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConverters.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPDispatcher.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPFactory.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPIterator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToBytestreamTranslator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPProtocols.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPReceiver.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPTests.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPU32InputHandler.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.h"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.cpp"
+ "../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.cpp"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h"
"../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp"
@@ -249,7 +270,7 @@ add_library( ${BINARY_NAME}
"../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp"
"../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp"
"../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp"
- "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp"
+ "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.mm"
"../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h"
"../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp"
"../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp"
@@ -1612,6 +1633,27 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPacket.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPackets.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPBytestreamInputHandler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConversion.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPDispatcher.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPFactory.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToBytestreamTranslator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPMidi1ToMidi2DefaultTranslator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPProtocols.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPReceiver.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPSysEx7.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPTests.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPU32InputHandler.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPUtils.h" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/ump/juce_UMPView.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiDevices.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
@@ -1738,7 +1780,7 @@ set_source_files_properties("../../../../../modules/juce_audio_devices/native/ju
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
-set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
+set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.mm" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" PROPERTIES HEADER_FILE_ONLY TRUE)
diff --git a/extras/NetworkGraphicsDemo/Builds/MacOSX/NetworkGraphicsDemo.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/extras/NetworkGraphicsDemo/Builds/MacOSX/NetworkGraphicsDemo.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index f2e3cbe8ff..0000000000
--- a/extras/NetworkGraphicsDemo/Builds/MacOSX/NetworkGraphicsDemo.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- BuildSystemType
- Original
- DisableBuildSystemDeprecationWarning
-
-
-
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj b/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj
index 2bb0f746fc..73f782a72d 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj
@@ -251,6 +251,21 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -434,9 +449,6 @@
true
-
- true
-
true
@@ -2153,6 +2165,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj.filters b/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj.filters
index 4f6670720d..b7c198ff16 100644
--- a/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj.filters
+++ b/extras/NetworkGraphicsDemo/Builds/VisualStudio2019/NetworkGraphicsDemo_App.vcxproj.filters
@@ -38,6 +38,9 @@
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
@@ -568,6 +571,21 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
@@ -751,7 +769,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -2712,6 +2730,54 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
diff --git a/extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index f2e3cbe8ff..0000000000
--- a/extras/NetworkGraphicsDemo/Builds/iOS/NetworkGraphicsDemo.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- BuildSystemType
- Original
- DisableBuildSystemDeprecationWarning
-
-
-
diff --git a/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index f2e3cbe8ff..0000000000
--- a/extras/Projucer/Builds/MacOSX/Projucer.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- BuildSystemType
- Original
- DisableBuildSystemDeprecationWarning
-
-
-
diff --git a/extras/Projucer/JuceLibraryCode/BinaryData.cpp b/extras/Projucer/JuceLibraryCode/BinaryData.cpp
index da75406be3..9cf3def10d 100644
--- a/extras/Projucer/JuceLibraryCode/BinaryData.cpp
+++ b/extras/Projucer/JuceLibraryCode/BinaryData.cpp
@@ -6301,6 +6301,8 @@ static const unsigned char temp_binary_data_38[] =
" #else\r\n"
" // This is the place where you check if the layout is supported.\r\n"
" // In this template code we only support mono or stereo.\r\n"
+" // Some plugin hosts, such as certain GarageBand versions, will only\r\n"
+" // load plugins that support stereo bus layouts.\r\n"
" if (layouts.getMainOutputChannelSet() != juce::AudioChannelSet::mono()\r\n"
" && layouts.getMainOutputChannelSet() != juce::AudioChannelSet::stereo())\r\n"
" return false;\r\n"
@@ -7594,7 +7596,7 @@ const char* getNamedResource (const char* resourceNameUTF8, int& numBytes)
case 0x915d7304: numBytes = 1187; return jucer_AudioComponentTemplate_h;
case 0x27c5a93a: numBytes = 1355; return jucer_AudioPluginEditorTemplate_cpp;
case 0x4d0721bf: numBytes = 973; return jucer_AudioPluginEditorTemplate_h;
- case 0x51b49ac5: numBytes = 6090; return jucer_AudioPluginFilterTemplate_cpp;
+ case 0x51b49ac5: numBytes = 6218; return jucer_AudioPluginFilterTemplate_cpp;
case 0x488afa0a: numBytes = 2299; return jucer_AudioPluginFilterTemplate_h;
case 0xabad7041: numBytes = 2147; return jucer_ComponentTemplate_cpp;
case 0xfc72fe86: numBytes = 2065; return jucer_ComponentTemplate_h;
diff --git a/extras/Projucer/JuceLibraryCode/BinaryData.h b/extras/Projucer/JuceLibraryCode/BinaryData.h
index e2eeae6b53..dc4ddc8349 100644
--- a/extras/Projucer/JuceLibraryCode/BinaryData.h
+++ b/extras/Projucer/JuceLibraryCode/BinaryData.h
@@ -123,7 +123,7 @@ namespace BinaryData
const int jucer_AudioPluginEditorTemplate_hSize = 973;
extern const char* jucer_AudioPluginFilterTemplate_cpp;
- const int jucer_AudioPluginFilterTemplate_cppSize = 6090;
+ const int jucer_AudioPluginFilterTemplate_cppSize = 6218;
extern const char* jucer_AudioPluginFilterTemplate_h;
const int jucer_AudioPluginFilterTemplate_hSize = 2299;
diff --git a/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
deleted file mode 100644
index f2e3cbe8ff..0000000000
--- a/extras/UnitTestRunner/Builds/MacOSX/UnitTestRunner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- BuildSystemType
- Original
- DisableBuildSystemDeprecationWarning
-
-
-
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
index cb48740e2b..e22d49d35e 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj
@@ -267,6 +267,21 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -450,9 +465,6 @@
true
-
- true
-
true
@@ -2366,6 +2378,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
index 9c9ed0559c..70fccba1f0 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2017/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -47,6 +47,9 @@
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
@@ -658,6 +661,21 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
@@ -841,7 +859,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -3018,6 +3036,54 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
index b41f71e3f2..c78ef6d57a 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj
@@ -267,6 +267,21 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -450,9 +465,6 @@
true
-
- true
-
true
@@ -2366,6 +2378,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
index bd6ce4f92a..492a9ef44a 100644
--- a/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
+++ b/extras/UnitTestRunner/Builds/VisualStudio2019/UnitTestRunner_ConsoleApp.vcxproj.filters
@@ -47,6 +47,9 @@
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
@@ -658,6 +661,21 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
@@ -841,7 +859,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -3018,6 +3036,54 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
diff --git a/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj b/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj
index 0d61cd2f21..71fdb743be 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj
+++ b/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj
@@ -250,6 +250,21 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -433,9 +448,6 @@
true
-
- true
-
true
@@ -2129,6 +2141,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj.filters b/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj.filters
index ed7faae811..a1e543f035 100644
--- a/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj.filters
+++ b/extras/WindowsDLL/Builds/VisualStudio2019/WindowsDLL_StaticLibrary.vcxproj.filters
@@ -32,6 +32,9 @@
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
@@ -565,6 +568,21 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io
@@ -748,7 +766,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -2679,6 +2697,54 @@
JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
JUCE Modules\juce_audio_devices\midi_io