diff --git a/.gitignore b/.gitignore
index 84ce603e..9a661870 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,9 @@
+# In case you dont't want add unnecessary files
+#**/JuceLibraryCOde
+#**/Builds
+
+**/.DS_Store
+
*.swp
build
diff --git a/Builds/MacOSX/Info-AU.plist b/Builds/MacOSX/Info-AU.plist
index 56a7b151..ff1934f8 100644
--- a/Builds/MacOSX/Info-AU.plist
+++ b/Builds/MacOSX/Info-AU.plist
@@ -42,6 +42,13 @@
Tmpr
version
65539
+ resourceUsage
+
+ network.client
+
+ temporary-exception.files.all.read-write
+
+
diff --git a/Builds/MacOSX/Temper.xcodeproj/project.pbxproj b/Builds/MacOSX/Temper.xcodeproj/project.pbxproj
index fbfb4486..48cc80dc 100644
--- a/Builds/MacOSX/Temper.xcodeproj/project.pbxproj
+++ b/Builds/MacOSX/Temper.xcodeproj/project.pbxproj
@@ -6,278 +6,865 @@
objectVersion = 46;
objects = {
- 3B9D697D29F5DFF7BFC1B20A = {isa = PBXBuildFile; fileRef = 329DB2BBEB45BD6A9C25C06E; };
- 783DDBA43AF33A5DA10275DE = {isa = PBXBuildFile; fileRef = DE34C9EED8B65542DF1F7EA5; };
- 154876FE753F96C6DBB1035D = {isa = PBXBuildFile; fileRef = D382B2EFF926D55A5494CF1D; };
- E8AD28E0C82240E8E5BFD0B7 = {isa = PBXBuildFile; fileRef = CE24234A805A548104752B18; };
- 1B7D68D6BB5C540D38FF9122 = {isa = PBXBuildFile; fileRef = 51985E139AA96A0DF9BDD53F; };
- 79FECC7AD35E7CD7C30569E3 = {isa = PBXBuildFile; fileRef = 984DC7C1FFB0CC7F4AE7C47F; };
- 61AD7A33F376FB4318E4F7AF = {isa = PBXBuildFile; fileRef = C65386B81096933FA9436F33; };
- BF91BC76FFFCCFD8A5A3DB90 = {isa = PBXBuildFile; fileRef = 6D2D628981FCF64C310B884E; };
- B19EF2739AFA3DDA44EA7526 = {isa = PBXBuildFile; fileRef = C33B7FFCC2442377C56E393D; };
- C3B45D6C33FC8D2DFFAFD911 = {isa = PBXBuildFile; fileRef = 0A8426AE91646F9776A6C30E; };
- 08B71F44034B3235DC256506 = {isa = PBXBuildFile; fileRef = 43C47DA992C4DBF75FF9D24B; };
- 26DDC2E8A87CED2C233559FF = {isa = PBXBuildFile; fileRef = 0479B2108EC3D3086C664EF5; };
- 5B7726FEB45B778ABED69629 = {isa = PBXBuildFile; fileRef = 0DB16E6AED0AC5A84706C552; };
- 02843AA0A5FDADC7EEAC6BEE = {isa = PBXBuildFile; fileRef = 7D2F3F0955AD000B1DD805E0; };
- 1CDB95CBF8A78E121703AABD = {isa = PBXBuildFile; fileRef = 56F1E6FB20F3E088CBFB1377; };
- 3C0CF21B9D661657A7DBB61D = {isa = PBXBuildFile; fileRef = 7CE94819A159EB97C4EB7CB0; };
- 5AA57ADA8E950DE1913F8074 = {isa = PBXBuildFile; fileRef = F038472164BBF13DB46AE980; };
- 2CD8DDC837D8042EBD00FAAC = {isa = PBXBuildFile; fileRef = 3B0C1CD3678A6F387D9FA74A; };
- DE69B418D3E6B6893977CDC1 = {isa = PBXBuildFile; fileRef = 50AF3FA7DCE765C398861AA7; };
- CFE6846487945890AEFA253B = {isa = PBXBuildFile; fileRef = 946060CD40B148EF6582DC18; };
- F683B8ED17E7E74361810BC1 = {isa = PBXBuildFile; fileRef = E46DA1382F4DD483C8752E50; };
- D9997560B40DD7D50FA3E9A0 = {isa = PBXBuildFile; fileRef = 4257FBF05F2E14AA226A1659; };
- B6142B2DF81E50A0E4E76F52 = {isa = PBXBuildFile; fileRef = 67BAE8E7B8157752734DFC9F; };
- 0988CF5ED15E82CC78B53137 = {isa = PBXBuildFile; fileRef = 427C295AC9AA6CB38233C5B0; };
- 7895E7D833D1029782229EBF = {isa = PBXBuildFile; fileRef = 468E08BC5AA0C3D8D1C9F410; };
- 7D138E4AA28C1C976EA1D186 = {isa = PBXBuildFile; fileRef = A8ED8DC046DDC1B796F6203C; };
- 5996B7821900A1790016AADE = {isa = PBXBuildFile; fileRef = 0DF7613DEBCCF4E1B2EDC4A8; };
- 1E62DE5EE4512FECE82E2E09 = {isa = PBXBuildFile; fileRef = 5D9FB702C8DE497F23332C5A; };
- 46761BF0558068478B8ABEC2 = {isa = PBXBuildFile; fileRef = 51A99C88D24F6FA6EB420D8C; };
- CB115CA1ED358F980E1CBE6F = {isa = PBXBuildFile; fileRef = 41F4ED3215862F7062B2B713; };
- 9C5A0DCFFD53650C343E142F = {isa = PBXBuildFile; fileRef = E7656FD65D0D145C3C20CF7D; };
- 9E6E52EFC3B57F61D701EC19 = {isa = PBXBuildFile; fileRef = 7A4D78B059F3D62B97671462; };
- 274D467D0A8753F7EDBD04DF = {isa = PBXBuildFile; fileRef = 28457B87BE9A7E186933D826; };
- 9494E786CFDC756E9821102A = {isa = PBXBuildFile; fileRef = 71AA66A84B31985D165C57FE; };
- 0B753ED8F52C2C248C53F0AB = {isa = PBXBuildFile; fileRef = A95AA746A1E8C497E09449B6; };
- DAB193581FCC69B9691223B5 = {isa = PBXBuildFile; fileRef = 8AB4F0CE47D006D5C910503B; };
- 5D22FDD5F55141A80CE432EC = {isa = PBXBuildFile; fileRef = 219AB01EF105570D181D3987; };
- 8FD7DF91F80816C75804E626 = {isa = PBXBuildFile; fileRef = BF41B9FD27A763715E7A3E73; };
- 3A43512BD12733D784697343 = {isa = PBXBuildFile; fileRef = BFAAC07638C61F5B0F3E0C09; };
- FBFDB86DECA46E503320CAEE = {isa = PBXBuildFile; fileRef = C4753B9659A6D64B908A54C9; };
- E8CDF6E5A8E80EB92013DBFE = {isa = PBXBuildFile; fileRef = 15DE670E1E07882F1D0F3310; };
- 10066F8FBF6EC9E37E0DE1AD = {isa = PBXBuildFile; fileRef = 1BEC912E78E170204E96C754; };
- B99E04E3BBE9E0D0DB1797C7 = {isa = PBXBuildFile; fileRef = 49E01B9883E491C0375E0D98; };
- 8689BCA55706DB2AF975F6BE = {isa = PBXBuildFile; fileRef = DD06BAFD7F940C41E23CF89A; };
- 7020F5FC4892253AEDC4B6C1 = {isa = PBXBuildFile; fileRef = 9B28F0E03AEBA79649A0DB4C; };
- FEC45F5FAA0B8F0B2EB4D62C = {isa = PBXBuildFile; fileRef = 2DEA38455C24F477A432448A; };
- 6348ED75152CC9DCD4327937 = {isa = PBXBuildFile; fileRef = BDA0CC6C16D3F2E9A387D7AB; };
- 631BBF5C0B44B9CAF4248FAD = {isa = PBXBuildFile; fileRef = 1CE564D2DE96733ADF54A601; };
- 2F31CF09BE378AD7ED861925 = {isa = PBXBuildFile; fileRef = C338756E3C93438896949FB9; };
- C4199DF380BE36A4BB61C542 = {isa = PBXBuildFile; fileRef = 94F53D7F00CBDBAF99D78072; };
- F26E07F79FD441C416B3E98E = {isa = PBXBuildFile; fileRef = 2D8348666CEF4F114F75186D; };
- 37FC7CDE7C515B3ABEFCBF20 = {isa = PBXBuildFile; fileRef = 08FBE4E80406DFC06A801885; };
- E7FA2C8749C360EBAC0C497E = {isa = PBXBuildFile; fileRef = 75A9FD8847C6F1C0FB785025; };
- AFB47B9448D55B25E1D20E8F = {isa = PBXBuildFile; fileRef = FB2A68BF92DB5683C7EA4255; };
- 0479B2108EC3D3086C664EF5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
- 06368B2E4634AEF03549D2A7 = {isa = PBXFileReference; lastKnownFileType = file.xml; name = DefaultPreset.xml; path = ../../Assets/DefaultPreset.xml; sourceTree = "SOURCE_ROOT"; };
- 06F1639F9ACD9530D7553818 = {isa = PBXFileReference; lastKnownFileType = file.xml; name = MorningAtTheDMVPreset.xml; path = ../../Assets/MorningAtTheDMVPreset.xml; sourceTree = "SOURCE_ROOT"; };
- 08FBE4E80406DFC06A801885 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; };
- 096DEFCE628676E9EDC08240 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../JuceLibraryCode/modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; };
- 0A8426AE91646F9776A6C30E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; };
- 0CD23932791610E5366E2581 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../JuceLibraryCode/modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; };
- 0DB16E6AED0AC5A84706C552 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
- 0DF7613DEBCCF4E1B2EDC4A8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FaustUIBridge.cpp; path = ../../Source/FaustUIBridge.cpp; sourceTree = "SOURCE_ROOT"; };
- 12E2E64B4BA3D4D3F7FDD5C7 = {isa = PBXFileReference; lastKnownFileType = file.otf; name = "Montserrat-Light.otf"; path = "../../Assets/Montserrat-Light.otf"; sourceTree = "SOURCE_ROOT"; };
- 15DE670E1E07882F1D0F3310 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST2.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp"; sourceTree = "SOURCE_ROOT"; };
- 16ABFACFA41328E1822C64FC = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST3.plist"; path = "Info-VST3.plist"; sourceTree = "SOURCE_ROOT"; };
- 1B6CAB86422500A32B9A2268 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; };
- 1BEC912E78E170204E96C754 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST3.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp"; sourceTree = "SOURCE_ROOT"; };
- 1CE564D2DE96733ADF54A601 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_dsp.mm"; path = "../../JuceLibraryCode/include_juce_dsp.mm"; sourceTree = "SOURCE_ROOT"; };
- 1FAFF3E78F94C4EFE22718DD = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Temper.entitlements; path = Temper.entitlements; sourceTree = "SOURCE_ROOT"; };
- 219AB01EF105570D181D3987 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_2.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm"; sourceTree = "SOURCE_ROOT"; };
- 253002B26ADB2119AD3ECFCC = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../JuceLibraryCode/modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; };
- 28457B87BE9A7E186933D826 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; };
- 2D8348666CEF4F114F75186D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 2DEA38455C24F477A432448A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; };
- 329DB2BBEB45BD6A9C25C06E = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Temper.vst; sourceTree = "BUILT_PRODUCTS_DIR"; };
- 38AD97F621B0472920539505 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = "SOURCE_ROOT"; };
- 3B0C1CD3678A6F387D9FA74A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
- 3C2BE373BB1BAB3D5D38E8B6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../JuceLibraryCode/modules/juce_core"; sourceTree = "SOURCE_ROOT"; };
- 3D60425B91F9969B127BDB48 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../JuceLibraryCode/modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; };
- 41F4ED3215862F7062B2B713 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = "SOURCE_ROOT"; };
- 4257FBF05F2E14AA226A1659 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; };
- 427C295AC9AA6CB38233C5B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; };
- 43C47DA992C4DBF75FF9D24B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
- 45005A864595D15B0C0A0A06 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../JuceLibraryCode/modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; };
- 468E08BC5AA0C3D8D1C9F410 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TemperLookAndFeel.cpp; path = ../../Source/TemperLookAndFeel.cpp; sourceTree = "SOURCE_ROOT"; };
- 49E01B9883E491C0375E0D98 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; };
- 4B8BCF2F0AEF77E1734081AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; };
- 50AF3FA7DCE765C398861AA7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
- 51A99C88D24F6FA6EB420D8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = "SOURCE_ROOT"; };
- 56F1E6FB20F3E088CBFB1377 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
- 5916961A8219D0B65503FCC1 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../JuceLibraryCode/modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; };
- 5D9FB702C8DE497F23332C5A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TemperDsp.cpp; path = ../../Source/TemperDsp.cpp; sourceTree = "SOURCE_ROOT"; };
- 655E5FC18EFF266ED39F59A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RestrictionProcessor.h; path = ../../Source/RestrictionProcessor.h; sourceTree = "SOURCE_ROOT"; };
- 67BAE8E7B8157752734DFC9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpectroscopeComponent.cpp; path = ../../Source/SpectroscopeComponent.cpp; sourceTree = "SOURCE_ROOT"; };
- 68478345A384B80536B12B21 = {isa = PBXFileReference; lastKnownFileType = file.xml; name = FlyingUnitedPreset.xml; path = ../../Assets/FlyingUnitedPreset.xml; sourceTree = "SOURCE_ROOT"; };
- 6BC0FF159358D5B4A032A59E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_dsp"; path = "../../JuceLibraryCode/modules/juce_dsp"; sourceTree = "SOURCE_ROOT"; };
- 6D2D628981FCF64C310B884E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; };
- 71AA66A84B31985D165C57FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; };
- 73E7C5339E54B3E9C178B88A = {isa = PBXFileReference; lastKnownFileType = image.png; name = Background.png; path = ../../Assets/Background.png; sourceTree = "SOURCE_ROOT"; };
- 75A9FD8847C6F1C0FB785025 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; };
- 77A91BB0FF221C1C2DA56F78 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../JuceLibraryCode/modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; };
- 7A4D78B059F3D62B97671462 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; };
- 7CE94819A159EB97C4EB7CB0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
- 7D2F3F0955AD000B1DD805E0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
- 82F2F6F25EBB1289086EEDAE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../JuceLibraryCode/modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; };
- 84C933187392AB5213F68E7D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../JuceLibraryCode/modules/juce_events"; sourceTree = "SOURCE_ROOT"; };
- 85D5F537A586A7233EA46537 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../JuceLibraryCode/modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; };
- 88AE69AE0F81E844A525CC9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpectroscopeComponent.h; path = ../../Source/SpectroscopeComponent.h; sourceTree = "SOURCE_ROOT"; };
- 8AB4F0CE47D006D5C910503B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_1.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm"; sourceTree = "SOURCE_ROOT"; };
- 946060CD40B148EF6582DC18 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
- 94F53D7F00CBDBAF99D78072 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; };
- 984DC7C1FFB0CC7F4AE7C47F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
- 9B28F0E03AEBA79649A0DB4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; };
- A8ED8DC046DDC1B796F6203C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RestrictionProcessor.cpp; path = ../../Source/RestrictionProcessor.cpp; sourceTree = "SOURCE_ROOT"; };
- A95AA746A1E8C497E09449B6 = {isa = PBXFileReference; lastKnownFileType = file.r; name = "include_juce_audio_plugin_client_AU.r"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU.r"; sourceTree = "SOURCE_ROOT"; };
- AF7A7862770F586EB8CF8E8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; };
- B855EA5B24A1278D206CDC63 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../JuceLibraryCode/modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; };
- B90EE98DE447E998BF9AC67B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../JuceLibraryCode/modules/juce_video"; sourceTree = "SOURCE_ROOT"; };
- BDA0CC6C16D3F2E9A387D7AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; };
- BED083CDF59E8F98DFACA442 = {isa = PBXFileReference; lastKnownFileType = image.png; name = GraphBackground.png; path = ../../Assets/GraphBackground.png; sourceTree = "SOURCE_ROOT"; };
- BF41B9FD27A763715E7A3E73 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_Standalone.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp"; sourceTree = "SOURCE_ROOT"; };
- BFAAC07638C61F5B0F3E0C09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; };
- C338756E3C93438896949FB9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; };
- C33B7FFCC2442377C56E393D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
- C4753B9659A6D64B908A54C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; };
- C65386B81096933FA9436F33 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
- DA17DD1163220461EDB43F01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = "SOURCE_ROOT"; };
- DA229717FA82D3728EE12635 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; };
- DD06BAFD7F940C41E23CF89A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; };
- DE34C9EED8B65542DF1F7EA5 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Temper.vst3; sourceTree = "BUILT_PRODUCTS_DIR"; };
- D382B2EFF926D55A5494CF1D = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Temper.component; sourceTree = "BUILT_PRODUCTS_DIR"; };
- CE24234A805A548104752B18 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Temper.app; sourceTree = "BUILT_PRODUCTS_DIR"; };
- 51985E139AA96A0DF9BDD53F = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTemper.a; sourceTree = "BUILT_PRODUCTS_DIR"; };
- DEDC7CAC683D9B79D66AC5BC = {isa = PBXFileReference; lastKnownFileType = file.xml; name = BeeStingPreset.xml; path = ../../Assets/BeeStingPreset.xml; sourceTree = "SOURCE_ROOT"; };
- E15F6B7B3DBDF9B9DA0014F2 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../JuceLibraryCode/modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; };
- E46DA1382F4DD483C8752E50 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
- E4D7E302FD79D8288EDC02DF = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = "SOURCE_ROOT"; };
- E7656FD65D0D145C3C20CF7D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; };
- E9E983AE01932CE7AABF122A = {isa = PBXFileReference; lastKnownFileType = file.xml; name = StubbedToePreset.xml; path = ../../Assets/StubbedToePreset.xml; sourceTree = "SOURCE_ROOT"; };
- EB5F70D3AED2FCD441751394 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TemperLookAndFeel.h; path = ../../Source/TemperLookAndFeel.h; sourceTree = "SOURCE_ROOT"; };
- ED786270C053227B54793072 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = "SOURCE_ROOT"; };
- F038472164BBF13DB46AE980 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
- F0E83AB8627EEB12A5F354C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FaustUIBridge.h; path = ../../Source/FaustUIBridge.h; sourceTree = "SOURCE_ROOT"; };
- F18B8A5D50E29FDAEF2E5581 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; };
- F4E576760B96BFC53ADE07E8 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../JuceLibraryCode/modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; };
- FB2A68BF92DB5683C7EA4255 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; };
- 0783BBC300C13B7B7471518C = {isa = PBXGroup; children = (
- 73E7C5339E54B3E9C178B88A,
- DEDC7CAC683D9B79D66AC5BC,
- 06368B2E4634AEF03549D2A7,
- 68478345A384B80536B12B21,
- BED083CDF59E8F98DFACA442,
- 12E2E64B4BA3D4D3F7FDD5C7,
- 06F1639F9ACD9530D7553818,
- E9E983AE01932CE7AABF122A, ); name = Assets; sourceTree = ""; };
- 5239F8DD8842949279B144DD = {isa = PBXGroup; children = (
- 67BAE8E7B8157752734DFC9F,
- 88AE69AE0F81E844A525CC9A,
- 427C295AC9AA6CB38233C5B0,
- AF7A7862770F586EB8CF8E8C,
- 468E08BC5AA0C3D8D1C9F410,
- EB5F70D3AED2FCD441751394,
- A8ED8DC046DDC1B796F6203C,
- 655E5FC18EFF266ED39F59A0,
- 0DF7613DEBCCF4E1B2EDC4A8,
- F0E83AB8627EEB12A5F354C9,
- 5D9FB702C8DE497F23332C5A,
- 51A99C88D24F6FA6EB420D8C,
- DA17DD1163220461EDB43F01,
- 41F4ED3215862F7062B2B713,
- 38AD97F621B0472920539505, ); name = Source; sourceTree = ""; };
- 78D8756494305AA83D310EA9 = {isa = PBXGroup; children = (
- 0783BBC300C13B7B7471518C,
- 5239F8DD8842949279B144DD, ); name = Temper; sourceTree = ""; };
- FC58AB75B20CF5AE97BA51D3 = {isa = PBXGroup; children = (
- 253002B26ADB2119AD3ECFCC,
- 096DEFCE628676E9EDC08240,
- E15F6B7B3DBDF9B9DA0014F2,
- 5916961A8219D0B65503FCC1,
- B855EA5B24A1278D206CDC63,
- 77A91BB0FF221C1C2DA56F78,
- 3C2BE373BB1BAB3D5D38E8B6,
- 45005A864595D15B0C0A0A06,
- 0CD23932791610E5366E2581,
- 6BC0FF159358D5B4A032A59E,
- 84C933187392AB5213F68E7D,
- 82F2F6F25EBB1289086EEDAE,
- 85D5F537A586A7233EA46537,
- F4E576760B96BFC53ADE07E8,
- 3D60425B91F9969B127BDB48,
- B90EE98DE447E998BF9AC67B, ); name = "JUCE Modules"; sourceTree = ""; };
- 7F3BE1629581C7BA6B7F806F = {isa = PBXGroup; children = (
- F18B8A5D50E29FDAEF2E5581,
- E7656FD65D0D145C3C20CF7D,
- 4B8BCF2F0AEF77E1734081AE,
- 7A4D78B059F3D62B97671462,
- 28457B87BE9A7E186933D826,
- 71AA66A84B31985D165C57FE,
- A95AA746A1E8C497E09449B6,
- 8AB4F0CE47D006D5C910503B,
- 219AB01EF105570D181D3987,
- BF41B9FD27A763715E7A3E73,
- BFAAC07638C61F5B0F3E0C09,
- C4753B9659A6D64B908A54C9,
- 15DE670E1E07882F1D0F3310,
- 1BEC912E78E170204E96C754,
- 49E01B9883E491C0375E0D98,
- DD06BAFD7F940C41E23CF89A,
- 9B28F0E03AEBA79649A0DB4C,
- 2DEA38455C24F477A432448A,
- BDA0CC6C16D3F2E9A387D7AB,
- 1CE564D2DE96733ADF54A601,
- C338756E3C93438896949FB9,
- 94F53D7F00CBDBAF99D78072,
- 2D8348666CEF4F114F75186D,
- 08FBE4E80406DFC06A801885,
- 75A9FD8847C6F1C0FB785025,
- FB2A68BF92DB5683C7EA4255,
- DA229717FA82D3728EE12635, ); name = "JUCE Library Code"; sourceTree = ""; };
- 7B6C20AA19B30308B7071BB6 = {isa = PBXGroup; children = (
- 1B6CAB86422500A32B9A2268,
- 16ABFACFA41328E1822C64FC,
- E4D7E302FD79D8288EDC02DF,
- ED786270C053227B54793072,
- 4257FBF05F2E14AA226A1659, ); name = Resources; sourceTree = ""; };
- 4EB0C2E5B91B060521668B43 = {isa = PBXGroup; children = (
- 984DC7C1FFB0CC7F4AE7C47F,
- C65386B81096933FA9436F33,
- 6D2D628981FCF64C310B884E,
- C33B7FFCC2442377C56E393D,
- 0A8426AE91646F9776A6C30E,
- 43C47DA992C4DBF75FF9D24B,
- 0479B2108EC3D3086C664EF5,
- 0DB16E6AED0AC5A84706C552,
- 7D2F3F0955AD000B1DD805E0,
- 56F1E6FB20F3E088CBFB1377,
- 7CE94819A159EB97C4EB7CB0,
- F038472164BBF13DB46AE980,
- 3B0C1CD3678A6F387D9FA74A,
- 50AF3FA7DCE765C398861AA7,
- 946060CD40B148EF6582DC18,
- E46DA1382F4DD483C8752E50, ); name = Frameworks; sourceTree = ""; };
- D70C3C34C34A0174F5CCAECB = {isa = PBXGroup; children = (
- 329DB2BBEB45BD6A9C25C06E,
- DE34C9EED8B65542DF1F7EA5,
- D382B2EFF926D55A5494CF1D,
- CE24234A805A548104752B18,
- 51985E139AA96A0DF9BDD53F, ); name = Products; sourceTree = ""; };
- 16B7A8795DC462581C0D3409 = {isa = PBXGroup; children = (
- 1FAFF3E78F94C4EFE22718DD,
- 78D8756494305AA83D310EA9,
- FC58AB75B20CF5AE97BA51D3,
- 7F3BE1629581C7BA6B7F806F,
- 7B6C20AA19B30308B7071BB6,
- 4EB0C2E5B91B060521668B43,
- D70C3C34C34A0174F5CCAECB, ); name = Source; sourceTree = ""; };
- C7002CCFFE56C8F1B385BDA7 = {isa = XCBuildConfiguration; buildSettings = {
- MACOSX_DEPLOYMENT_TARGET = 10.9; }; name = Debug; };
- D652EDE4F3E5F7F37B76225A = {isa = XCBuildConfiguration; buildSettings = {
- MACOSX_DEPLOYMENT_TARGET = 10.9; }; name = Release; };
- 992799EC591C91E642CD3D65 = {isa = XCBuildConfiguration; buildSettings = {
- MACOSX_DEPLOYMENT_TARGET = 10.9; }; name = Demo; };
- 037777277548B3E4413ECEF1 = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+/* Begin PBXAggregateTarget section */
+ 2BEC471FAEF6D07D8826CB28 /* Temper - All */ = {
+ isa = PBXAggregateTarget;
+ buildConfigurationList = C256B4ADC5A4B7C840FAB917;
+ buildPhases = (
+ );
+ dependencies = (
+ 573E0BBB6A953C208DF6AF13,
+ A2FCC569F3B99DB3BC84295D,
+ EAD29230987F2FC5BD2AEBCB,
+ 67479A2F14D73BB854CE20CD,
+ 77215A3EEEC42A17A98F1946,
+ );
+ name = "Temper - All";
+ productName = Temper;
+ };
+/* End PBXAggregateTarget section */
+
+/* Begin PBXBuildFile section */
+ 02843AA0A5FDADC7EEAC6BEE /* CoreAudioKit.framework */ = {isa = PBXBuildFile; fileRef = 7D2F3F0955AD000B1DD805E0; };
+ 08B71F44034B3235DC256506 /* Carbon.framework */ = {isa = PBXBuildFile; fileRef = 43C47DA992C4DBF75FF9D24B; };
+ 0988CF5ED15E82CC78B53137 /* MainComponent.cpp */ = {isa = PBXBuildFile; fileRef = 427C295AC9AA6CB38233C5B0; };
+ 0B753ED8F52C2C248C53F0AB /* include_juce_audio_plugin_client_AU.r */ = {isa = PBXBuildFile; fileRef = A95AA746A1E8C497E09449B6; };
+ 10066F8FBF6EC9E37E0DE1AD /* include_juce_audio_plugin_client_VST3.cpp */ = {isa = PBXBuildFile; fileRef = 1BEC912E78E170204E96C754; };
+ 154876FE753F96C6DBB1035D /* AU */ = {isa = PBXBuildFile; fileRef = D382B2EFF926D55A5494CF1D; };
+ 1B7D68D6BB5C540D38FF9122 /* Shared Code */ = {isa = PBXBuildFile; fileRef = 51985E139AA96A0DF9BDD53F; };
+ 1CDB95CBF8A78E121703AABD /* CoreMedia.framework */ = {isa = PBXBuildFile; fileRef = 56F1E6FB20F3E088CBFB1377; };
+ 1E62DE5EE4512FECE82E2E09 /* TemperDsp.cpp */ = {isa = PBXBuildFile; fileRef = 5D9FB702C8DE497F23332C5A; };
+ 26DDC2E8A87CED2C233559FF /* Cocoa.framework */ = {isa = PBXBuildFile; fileRef = 0479B2108EC3D3086C664EF5; };
+ 274D467D0A8753F7EDBD04DF /* include_juce_audio_devices.mm */ = {isa = PBXBuildFile; fileRef = 28457B87BE9A7E186933D826; };
+ 2CD8DDC837D8042EBD00FAAC /* IOKit.framework */ = {isa = PBXBuildFile; fileRef = 3B0C1CD3678A6F387D9FA74A; };
+ 2F31CF09BE378AD7ED861925 /* include_juce_events.mm */ = {isa = PBXBuildFile; fileRef = C338756E3C93438896949FB9; };
+ 37FC7CDE7C515B3ABEFCBF20 /* include_juce_gui_extra.mm */ = {isa = PBXBuildFile; fileRef = 08FBE4E80406DFC06A801885; };
+ 3A43512BD12733D784697343 /* include_juce_audio_plugin_client_utils.cpp */ = {isa = PBXBuildFile; fileRef = BFAAC07638C61F5B0F3E0C09; };
+ 3B9D697D29F5DFF7BFC1B20A /* VST */ = {isa = PBXBuildFile; fileRef = 329DB2BBEB45BD6A9C25C06E; };
+ 3C0CF21B9D661657A7DBB61D /* CoreMIDI.framework */ = {isa = PBXBuildFile; fileRef = 7CE94819A159EB97C4EB7CB0; };
+ 46761BF0558068478B8ABEC2 /* PluginProcessor.cpp */ = {isa = PBXBuildFile; fileRef = 51A99C88D24F6FA6EB420D8C; };
+ 5996B7821900A1790016AADE /* FaustUIBridge.cpp */ = {isa = PBXBuildFile; fileRef = 0DF7613DEBCCF4E1B2EDC4A8; };
+ 5AA57ADA8E950DE1913F8074 /* DiscRecording.framework */ = {isa = PBXBuildFile; fileRef = F038472164BBF13DB46AE980; };
+ 5B7726FEB45B778ABED69629 /* CoreAudio.framework */ = {isa = PBXBuildFile; fileRef = 0DB16E6AED0AC5A84706C552; };
+ 5D22FDD5F55141A80CE432EC /* include_juce_audio_plugin_client_AU_2.mm */ = {isa = PBXBuildFile; fileRef = 219AB01EF105570D181D3987; };
+ 61AD7A33F376FB4318E4F7AF /* AudioToolbox.framework */ = {isa = PBXBuildFile; fileRef = C65386B81096933FA9436F33; };
+ 631BBF5C0B44B9CAF4248FAD /* include_juce_dsp.mm */ = {isa = PBXBuildFile; fileRef = 1CE564D2DE96733ADF54A601; };
+ 6348ED75152CC9DCD4327937 /* include_juce_data_structures.mm */ = {isa = PBXBuildFile; fileRef = BDA0CC6C16D3F2E9A387D7AB; };
+ 7020F5FC4892253AEDC4B6C1 /* include_juce_core.mm */ = {isa = PBXBuildFile; fileRef = 9B28F0E03AEBA79649A0DB4C; };
+ 783DDBA43AF33A5DA10275DE /* VST3 */ = {isa = PBXBuildFile; fileRef = DE34C9EED8B65542DF1F7EA5; };
+ 7895E7D833D1029782229EBF /* TemperLookAndFeel.cpp */ = {isa = PBXBuildFile; fileRef = 468E08BC5AA0C3D8D1C9F410; };
+ 79FECC7AD35E7CD7C30569E3 /* Accelerate.framework */ = {isa = PBXBuildFile; fileRef = 984DC7C1FFB0CC7F4AE7C47F; };
+ 7D138E4AA28C1C976EA1D186 /* RestrictionProcessor.cpp */ = {isa = PBXBuildFile; fileRef = A8ED8DC046DDC1B796F6203C; };
+ 8689BCA55706DB2AF975F6BE /* include_juce_audio_utils.mm */ = {isa = PBXBuildFile; fileRef = DD06BAFD7F940C41E23CF89A; };
+ 8FD7DF91F80816C75804E626 /* include_juce_audio_plugin_client_Standalone.cpp */ = {isa = PBXBuildFile; fileRef = BF41B9FD27A763715E7A3E73; };
+ 9494E786CFDC756E9821102A /* include_juce_audio_formats.mm */ = {isa = PBXBuildFile; fileRef = 71AA66A84B31985D165C57FE; };
+ 9C5A0DCFFD53650C343E142F /* BinaryData.cpp */ = {isa = PBXBuildFile; fileRef = E7656FD65D0D145C3C20CF7D; };
+ 9E6E52EFC3B57F61D701EC19 /* include_juce_audio_basics.mm */ = {isa = PBXBuildFile; fileRef = 7A4D78B059F3D62B97671462; };
+ AFB47B9448D55B25E1D20E8F /* include_juce_video.mm */ = {isa = PBXBuildFile; fileRef = FB2A68BF92DB5683C7EA4255; };
+ B19EF2739AFA3DDA44EA7526 /* AVFoundation.framework */ = {isa = PBXBuildFile; fileRef = C33B7FFCC2442377C56E393D; };
+ B6142B2DF81E50A0E4E76F52 /* SpectroscopeComponent.cpp */ = {isa = PBXBuildFile; fileRef = 67BAE8E7B8157752734DFC9F; };
+ B99E04E3BBE9E0D0DB1797C7 /* include_juce_audio_processors.mm */ = {isa = PBXBuildFile; fileRef = 49E01B9883E491C0375E0D98; };
+ BF91BC76FFFCCFD8A5A3DB90 /* AudioUnit.framework */ = {isa = PBXBuildFile; fileRef = 6D2D628981FCF64C310B884E; };
+ C3B45D6C33FC8D2DFFAFD911 /* AVKit.framework */ = {isa = PBXBuildFile; fileRef = 0A8426AE91646F9776A6C30E; };
+ C4199DF380BE36A4BB61C542 /* include_juce_graphics.mm */ = {isa = PBXBuildFile; fileRef = 94F53D7F00CBDBAF99D78072; };
+ C7C2EA44D4C9727417B79D74 /* Foundation.framework */ = {isa = PBXBuildFile; fileRef = D203737AE0E9D572DA5C83BD; };
+ CB115CA1ED358F980E1CBE6F /* PluginEditor.cpp */ = {isa = PBXBuildFile; fileRef = 41F4ED3215862F7062B2B713; };
+ CFE6846487945890AEFA253B /* QuartzCore.framework */ = {isa = PBXBuildFile; fileRef = 946060CD40B148EF6582DC18; };
+ D9997560B40DD7D50FA3E9A0 /* RecentFilesMenuTemplate.nib */ = {isa = PBXBuildFile; fileRef = 4257FBF05F2E14AA226A1659; };
+ DAB193581FCC69B9691223B5 /* include_juce_audio_plugin_client_AU_1.mm */ = {isa = PBXBuildFile; fileRef = 8AB4F0CE47D006D5C910503B; };
+ DE69B418D3E6B6893977CDC1 /* OpenGL.framework */ = {isa = PBXBuildFile; fileRef = 50AF3FA7DCE765C398861AA7; };
+ E7FA2C8749C360EBAC0C497E /* include_juce_opengl.mm */ = {isa = PBXBuildFile; fileRef = 75A9FD8847C6F1C0FB785025; };
+ E8AD28E0C82240E8E5BFD0B7 /* Standalone Plugin */ = {isa = PBXBuildFile; fileRef = CE24234A805A548104752B18; };
+ E8CDF6E5A8E80EB92013DBFE /* include_juce_audio_plugin_client_VST2.cpp */ = {isa = PBXBuildFile; fileRef = 15DE670E1E07882F1D0F3310; };
+ F26E07F79FD441C416B3E98E /* include_juce_gui_basics.mm */ = {isa = PBXBuildFile; fileRef = 2D8348666CEF4F114F75186D; };
+ F683B8ED17E7E74361810BC1 /* WebKit.framework */ = {isa = PBXBuildFile; fileRef = E46DA1382F4DD483C8752E50; };
+ FBFDB86DECA46E503320CAEE /* include_juce_audio_plugin_client_VST_utils.mm */ = {isa = PBXBuildFile; fileRef = C4753B9659A6D64B908A54C9; };
+ FEC45F5FAA0B8F0B2EB4D62C /* include_juce_cryptography.mm */ = {isa = PBXBuildFile; fileRef = 2DEA38455C24F477A432448A; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ 0479B2108EC3D3086C664EF5 /* Cocoa.framework */ /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
+ 06368B2E4634AEF03549D2A7 /* DefaultPreset.xml */ /* DefaultPreset.xml */ = {isa = PBXFileReference; lastKnownFileType = file.xml; name = DefaultPreset.xml; path = ../../Assets/DefaultPreset.xml; sourceTree = SOURCE_ROOT; };
+ 06F1639F9ACD9530D7553818 /* MorningAtTheDMVPreset.xml */ /* MorningAtTheDMVPreset.xml */ = {isa = PBXFileReference; lastKnownFileType = file.xml; name = MorningAtTheDMVPreset.xml; path = ../../Assets/MorningAtTheDMVPreset.xml; sourceTree = SOURCE_ROOT; };
+ 08FBE4E80406DFC06A801885 /* include_juce_gui_extra.mm */ /* include_juce_gui_extra.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_gui_extra.mm; path = ../../JuceLibraryCode/include_juce_gui_extra.mm; sourceTree = SOURCE_ROOT; };
+ 096DEFCE628676E9EDC08240 /* juce_audio_devices */ /* juce_audio_devices */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_devices; path = ../../JuceLibraryCode/modules/juce_audio_devices; sourceTree = SOURCE_ROOT; };
+ 0A8426AE91646F9776A6C30E /* AVKit.framework */ /* AVKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; };
+ 0CD23932791610E5366E2581 /* juce_data_structures */ /* juce_data_structures */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_data_structures; path = ../../JuceLibraryCode/modules/juce_data_structures; sourceTree = SOURCE_ROOT; };
+ 0DB16E6AED0AC5A84706C552 /* CoreAudio.framework */ /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
+ 0DF7613DEBCCF4E1B2EDC4A8 /* FaustUIBridge.cpp */ /* FaustUIBridge.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FaustUIBridge.cpp; path = ../../Source/FaustUIBridge.cpp; sourceTree = SOURCE_ROOT; };
+ 12E2E64B4BA3D4D3F7FDD5C7 /* Montserrat-Light.otf */ /* Montserrat-Light.otf */ = {isa = PBXFileReference; lastKnownFileType = file.otf; name = "Montserrat-Light.otf"; path = "../../Assets/Montserrat-Light.otf"; sourceTree = SOURCE_ROOT; };
+ 15DE670E1E07882F1D0F3310 /* include_juce_audio_plugin_client_VST2.cpp */ /* include_juce_audio_plugin_client_VST2.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_audio_plugin_client_VST2.cpp; path = ../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp; sourceTree = SOURCE_ROOT; };
+ 16ABFACFA41328E1822C64FC /* Info-VST3.plist */ /* Info-VST3.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST3.plist"; path = "Info-VST3.plist"; sourceTree = SOURCE_ROOT; };
+ 1B6CAB86422500A32B9A2268 /* Info-VST.plist */ /* Info-VST.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = SOURCE_ROOT; };
+ 1BEC912E78E170204E96C754 /* include_juce_audio_plugin_client_VST3.cpp */ /* include_juce_audio_plugin_client_VST3.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_audio_plugin_client_VST3.cpp; path = ../../JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp; sourceTree = SOURCE_ROOT; };
+ 1CE564D2DE96733ADF54A601 /* include_juce_dsp.mm */ /* include_juce_dsp.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_dsp.mm; path = ../../JuceLibraryCode/include_juce_dsp.mm; sourceTree = SOURCE_ROOT; };
+ 219AB01EF105570D181D3987 /* include_juce_audio_plugin_client_AU_2.mm */ /* include_juce_audio_plugin_client_AU_2.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_plugin_client_AU_2.mm; path = ../../JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm; sourceTree = SOURCE_ROOT; };
+ 253002B26ADB2119AD3ECFCC /* juce_audio_basics */ /* juce_audio_basics */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_basics; path = ../../JuceLibraryCode/modules/juce_audio_basics; sourceTree = SOURCE_ROOT; };
+ 28457B87BE9A7E186933D826 /* include_juce_audio_devices.mm */ /* include_juce_audio_devices.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_devices.mm; path = ../../JuceLibraryCode/include_juce_audio_devices.mm; sourceTree = SOURCE_ROOT; };
+ 2D8348666CEF4F114F75186D /* include_juce_gui_basics.mm */ /* include_juce_gui_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_gui_basics.mm; path = ../../JuceLibraryCode/include_juce_gui_basics.mm; sourceTree = SOURCE_ROOT; };
+ 2DEA38455C24F477A432448A /* include_juce_cryptography.mm */ /* include_juce_cryptography.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_cryptography.mm; path = ../../JuceLibraryCode/include_juce_cryptography.mm; sourceTree = SOURCE_ROOT; };
+ 329DB2BBEB45BD6A9C25C06E /* VST */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Temper.vst; sourceTree = BUILT_PRODUCTS_DIR; };
+ 38AD97F621B0472920539505 /* PluginEditor.h */ /* PluginEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = SOURCE_ROOT; };
+ 3B0C1CD3678A6F387D9FA74A /* IOKit.framework */ /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; };
+ 3C2BE373BB1BAB3D5D38E8B6 /* juce_core */ /* juce_core */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_core; path = ../../JuceLibraryCode/modules/juce_core; sourceTree = SOURCE_ROOT; };
+ 3D60425B91F9969B127BDB48 /* juce_opengl */ /* juce_opengl */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_opengl; path = ../../JuceLibraryCode/modules/juce_opengl; sourceTree = SOURCE_ROOT; };
+ 41F4ED3215862F7062B2B713 /* PluginEditor.cpp */ /* PluginEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = SOURCE_ROOT; };
+ 4257FBF05F2E14AA226A1659 /* RecentFilesMenuTemplate.nib */ /* RecentFilesMenuTemplate.nib */ = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = SOURCE_ROOT; };
+ 427C295AC9AA6CB38233C5B0 /* MainComponent.cpp */ /* MainComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = SOURCE_ROOT; };
+ 43C47DA992C4DBF75FF9D24B /* Carbon.framework */ /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; };
+ 45005A864595D15B0C0A0A06 /* juce_cryptography */ /* juce_cryptography */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_cryptography; path = ../../JuceLibraryCode/modules/juce_cryptography; sourceTree = SOURCE_ROOT; };
+ 468E08BC5AA0C3D8D1C9F410 /* TemperLookAndFeel.cpp */ /* TemperLookAndFeel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TemperLookAndFeel.cpp; path = ../../Source/TemperLookAndFeel.cpp; sourceTree = SOURCE_ROOT; };
+ 49E01B9883E491C0375E0D98 /* include_juce_audio_processors.mm */ /* include_juce_audio_processors.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_processors.mm; path = ../../JuceLibraryCode/include_juce_audio_processors.mm; sourceTree = SOURCE_ROOT; };
+ 4B8BCF2F0AEF77E1734081AE /* BinaryData.h */ /* BinaryData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = SOURCE_ROOT; };
+ 50AF3FA7DCE765C398861AA7 /* OpenGL.framework */ /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
+ 51985E139AA96A0DF9BDD53F /* Shared Code */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTemper.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 51A99C88D24F6FA6EB420D8C /* PluginProcessor.cpp */ /* PluginProcessor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = SOURCE_ROOT; };
+ 56F1E6FB20F3E088CBFB1377 /* CoreMedia.framework */ /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
+ 5916961A8219D0B65503FCC1 /* juce_audio_plugin_client */ /* juce_audio_plugin_client */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_plugin_client; path = ../../JuceLibraryCode/modules/juce_audio_plugin_client; sourceTree = SOURCE_ROOT; };
+ 5D9FB702C8DE497F23332C5A /* TemperDsp.cpp */ /* TemperDsp.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TemperDsp.cpp; path = ../../Source/TemperDsp.cpp; sourceTree = SOURCE_ROOT; };
+ 655E5FC18EFF266ED39F59A0 /* RestrictionProcessor.h */ /* RestrictionProcessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RestrictionProcessor.h; path = ../../Source/RestrictionProcessor.h; sourceTree = SOURCE_ROOT; };
+ 67BAE8E7B8157752734DFC9F /* SpectroscopeComponent.cpp */ /* SpectroscopeComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SpectroscopeComponent.cpp; path = ../../Source/SpectroscopeComponent.cpp; sourceTree = SOURCE_ROOT; };
+ 68478345A384B80536B12B21 /* FlyingUnitedPreset.xml */ /* FlyingUnitedPreset.xml */ = {isa = PBXFileReference; lastKnownFileType = file.xml; name = FlyingUnitedPreset.xml; path = ../../Assets/FlyingUnitedPreset.xml; sourceTree = SOURCE_ROOT; };
+ 6BC0FF159358D5B4A032A59E /* juce_dsp */ /* juce_dsp */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_dsp; path = ../../JuceLibraryCode/modules/juce_dsp; sourceTree = SOURCE_ROOT; };
+ 6D2D628981FCF64C310B884E /* AudioUnit.framework */ /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; };
+ 71AA66A84B31985D165C57FE /* include_juce_audio_formats.mm */ /* include_juce_audio_formats.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_formats.mm; path = ../../JuceLibraryCode/include_juce_audio_formats.mm; sourceTree = SOURCE_ROOT; };
+ 73E7C5339E54B3E9C178B88A /* Background.png */ /* Background.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Background.png; path = ../../Assets/Background.png; sourceTree = SOURCE_ROOT; };
+ 75A9FD8847C6F1C0FB785025 /* include_juce_opengl.mm */ /* include_juce_opengl.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_opengl.mm; path = ../../JuceLibraryCode/include_juce_opengl.mm; sourceTree = SOURCE_ROOT; };
+ 77A91BB0FF221C1C2DA56F78 /* juce_audio_utils */ /* juce_audio_utils */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_utils; path = ../../JuceLibraryCode/modules/juce_audio_utils; sourceTree = SOURCE_ROOT; };
+ 7A4D78B059F3D62B97671462 /* include_juce_audio_basics.mm */ /* include_juce_audio_basics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_basics.mm; path = ../../JuceLibraryCode/include_juce_audio_basics.mm; sourceTree = SOURCE_ROOT; };
+ 7CE94819A159EB97C4EB7CB0 /* CoreMIDI.framework */ /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; };
+ 7D2F3F0955AD000B1DD805E0 /* CoreAudioKit.framework */ /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; };
+ 82F2F6F25EBB1289086EEDAE /* juce_graphics */ /* juce_graphics */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_graphics; path = ../../JuceLibraryCode/modules/juce_graphics; sourceTree = SOURCE_ROOT; };
+ 84C933187392AB5213F68E7D /* juce_events */ /* juce_events */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_events; path = ../../JuceLibraryCode/modules/juce_events; sourceTree = SOURCE_ROOT; };
+ 85D5F537A586A7233EA46537 /* juce_gui_basics */ /* juce_gui_basics */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_gui_basics; path = ../../JuceLibraryCode/modules/juce_gui_basics; sourceTree = SOURCE_ROOT; };
+ 88AE69AE0F81E844A525CC9A /* SpectroscopeComponent.h */ /* SpectroscopeComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpectroscopeComponent.h; path = ../../Source/SpectroscopeComponent.h; sourceTree = SOURCE_ROOT; };
+ 8AB4F0CE47D006D5C910503B /* include_juce_audio_plugin_client_AU_1.mm */ /* include_juce_audio_plugin_client_AU_1.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_plugin_client_AU_1.mm; path = ../../JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm; sourceTree = SOURCE_ROOT; };
+ 9177203C336BA8019CF98FFD /* JucePluginDefines.h */ /* JucePluginDefines.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JucePluginDefines.h; path = ../../JuceLibraryCode/JucePluginDefines.h; sourceTree = SOURCE_ROOT; };
+ 946060CD40B148EF6582DC18 /* QuartzCore.framework */ /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
+ 94F53D7F00CBDBAF99D78072 /* include_juce_graphics.mm */ /* include_juce_graphics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_graphics.mm; path = ../../JuceLibraryCode/include_juce_graphics.mm; sourceTree = SOURCE_ROOT; };
+ 984DC7C1FFB0CC7F4AE7C47F /* Accelerate.framework */ /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
+ 9B28F0E03AEBA79649A0DB4C /* include_juce_core.mm */ /* include_juce_core.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_core.mm; path = ../../JuceLibraryCode/include_juce_core.mm; sourceTree = SOURCE_ROOT; };
+ A8ED8DC046DDC1B796F6203C /* RestrictionProcessor.cpp */ /* RestrictionProcessor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = RestrictionProcessor.cpp; path = ../../Source/RestrictionProcessor.cpp; sourceTree = SOURCE_ROOT; };
+ A95AA746A1E8C497E09449B6 /* include_juce_audio_plugin_client_AU.r */ /* include_juce_audio_plugin_client_AU.r */ = {isa = PBXFileReference; lastKnownFileType = file.r; name = include_juce_audio_plugin_client_AU.r; path = ../../JuceLibraryCode/include_juce_audio_plugin_client_AU.r; sourceTree = SOURCE_ROOT; };
+ AF7A7862770F586EB8CF8E8C /* MainComponent.h */ /* MainComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = SOURCE_ROOT; };
+ B855EA5B24A1278D206CDC63 /* juce_audio_processors */ /* juce_audio_processors */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_processors; path = ../../JuceLibraryCode/modules/juce_audio_processors; sourceTree = SOURCE_ROOT; };
+ B90EE98DE447E998BF9AC67B /* juce_video */ /* juce_video */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_video; path = ../../JuceLibraryCode/modules/juce_video; sourceTree = SOURCE_ROOT; };
+ BDA0CC6C16D3F2E9A387D7AB /* include_juce_data_structures.mm */ /* include_juce_data_structures.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_data_structures.mm; path = ../../JuceLibraryCode/include_juce_data_structures.mm; sourceTree = SOURCE_ROOT; };
+ BED083CDF59E8F98DFACA442 /* GraphBackground.png */ /* GraphBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = GraphBackground.png; path = ../../Assets/GraphBackground.png; sourceTree = SOURCE_ROOT; };
+ BF41B9FD27A763715E7A3E73 /* include_juce_audio_plugin_client_Standalone.cpp */ /* include_juce_audio_plugin_client_Standalone.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_audio_plugin_client_Standalone.cpp; path = ../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp; sourceTree = SOURCE_ROOT; };
+ BFAAC07638C61F5B0F3E0C09 /* include_juce_audio_plugin_client_utils.cpp */ /* include_juce_audio_plugin_client_utils.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = include_juce_audio_plugin_client_utils.cpp; path = ../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp; sourceTree = SOURCE_ROOT; };
+ C338756E3C93438896949FB9 /* include_juce_events.mm */ /* include_juce_events.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_events.mm; path = ../../JuceLibraryCode/include_juce_events.mm; sourceTree = SOURCE_ROOT; };
+ C33B7FFCC2442377C56E393D /* AVFoundation.framework */ /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
+ C4753B9659A6D64B908A54C9 /* include_juce_audio_plugin_client_VST_utils.mm */ /* include_juce_audio_plugin_client_VST_utils.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_plugin_client_VST_utils.mm; path = ../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm; sourceTree = SOURCE_ROOT; };
+ C65386B81096933FA9436F33 /* AudioToolbox.framework */ /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
+ CE24234A805A548104752B18 /* Standalone Plugin */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Temper.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ D203737AE0E9D572DA5C83BD /* Foundation.framework */ /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ D382B2EFF926D55A5494CF1D /* AU */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Temper.component; sourceTree = BUILT_PRODUCTS_DIR; };
+ DA17DD1163220461EDB43F01 /* PluginProcessor.h */ /* PluginProcessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = SOURCE_ROOT; };
+ DA229717FA82D3728EE12635 /* JuceHeader.h */ /* JuceHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; };
+ DD06BAFD7F940C41E23CF89A /* include_juce_audio_utils.mm */ /* include_juce_audio_utils.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_utils.mm; path = ../../JuceLibraryCode/include_juce_audio_utils.mm; sourceTree = SOURCE_ROOT; };
+ DE34C9EED8B65542DF1F7EA5 /* VST3 */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Temper.vst3; sourceTree = BUILT_PRODUCTS_DIR; };
+ DEDC7CAC683D9B79D66AC5BC /* BeeStingPreset.xml */ /* BeeStingPreset.xml */ = {isa = PBXFileReference; lastKnownFileType = file.xml; name = BeeStingPreset.xml; path = ../../Assets/BeeStingPreset.xml; sourceTree = SOURCE_ROOT; };
+ E15F6B7B3DBDF9B9DA0014F2 /* juce_audio_formats */ /* juce_audio_formats */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_audio_formats; path = ../../JuceLibraryCode/modules/juce_audio_formats; sourceTree = SOURCE_ROOT; };
+ E46DA1382F4DD483C8752E50 /* WebKit.framework */ /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
+ E4D7E302FD79D8288EDC02DF /* Info-AU.plist */ /* Info-AU.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = SOURCE_ROOT; };
+ E7656FD65D0D145C3C20CF7D /* BinaryData.cpp */ /* BinaryData.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = SOURCE_ROOT; };
+ E9E983AE01932CE7AABF122A /* StubbedToePreset.xml */ /* StubbedToePreset.xml */ = {isa = PBXFileReference; lastKnownFileType = file.xml; name = StubbedToePreset.xml; path = ../../Assets/StubbedToePreset.xml; sourceTree = SOURCE_ROOT; };
+ EB5F70D3AED2FCD441751394 /* TemperLookAndFeel.h */ /* TemperLookAndFeel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TemperLookAndFeel.h; path = ../../Source/TemperLookAndFeel.h; sourceTree = SOURCE_ROOT; };
+ ED786270C053227B54793072 /* Info-Standalone_Plugin.plist */ /* Info-Standalone_Plugin.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = SOURCE_ROOT; };
+ F038472164BBF13DB46AE980 /* DiscRecording.framework */ /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; };
+ F0E83AB8627EEB12A5F354C9 /* FaustUIBridge.h */ /* FaustUIBridge.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FaustUIBridge.h; path = ../../Source/FaustUIBridge.h; sourceTree = SOURCE_ROOT; };
+ F18B8A5D50E29FDAEF2E5581 /* AppConfig.h */ /* AppConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; };
+ F4E576760B96BFC53ADE07E8 /* juce_gui_extra */ /* juce_gui_extra */ = {isa = PBXFileReference; lastKnownFileType = folder; name = juce_gui_extra; path = ../../JuceLibraryCode/modules/juce_gui_extra; sourceTree = SOURCE_ROOT; };
+ FB2A68BF92DB5683C7EA4255 /* include_juce_video.mm */ /* include_juce_video.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_video.mm; path = ../../JuceLibraryCode/include_juce_video.mm; sourceTree = SOURCE_ROOT; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 5E3200D6DA0BBFD4B9F1E6CA = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ BF91BC76FFFCCFD8A5A3DB90,
+ 79FECC7AD35E7CD7C30569E3,
+ 61AD7A33F376FB4318E4F7AF,
+ B19EF2739AFA3DDA44EA7526,
+ C3B45D6C33FC8D2DFFAFD911,
+ 08B71F44034B3235DC256506,
+ 26DDC2E8A87CED2C233559FF,
+ 5B7726FEB45B778ABED69629,
+ 02843AA0A5FDADC7EEAC6BEE,
+ 1CDB95CBF8A78E121703AABD,
+ 3C0CF21B9D661657A7DBB61D,
+ 5AA57ADA8E950DE1913F8074,
+ C7C2EA44D4C9727417B79D74,
+ 2CD8DDC837D8042EBD00FAAC,
+ DE69B418D3E6B6893977CDC1,
+ CFE6846487945890AEFA253B,
+ F683B8ED17E7E74361810BC1,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 8A0947884E4255028FEBC1BF = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 79FECC7AD35E7CD7C30569E3,
+ 61AD7A33F376FB4318E4F7AF,
+ B19EF2739AFA3DDA44EA7526,
+ C3B45D6C33FC8D2DFFAFD911,
+ 08B71F44034B3235DC256506,
+ 26DDC2E8A87CED2C233559FF,
+ 5B7726FEB45B778ABED69629,
+ 02843AA0A5FDADC7EEAC6BEE,
+ 1CDB95CBF8A78E121703AABD,
+ 3C0CF21B9D661657A7DBB61D,
+ 5AA57ADA8E950DE1913F8074,
+ C7C2EA44D4C9727417B79D74,
+ 2CD8DDC837D8042EBD00FAAC,
+ DE69B418D3E6B6893977CDC1,
+ CFE6846487945890AEFA253B,
+ F683B8ED17E7E74361810BC1,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D534DBA3B54AC47DC17473BB = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 79FECC7AD35E7CD7C30569E3,
+ 61AD7A33F376FB4318E4F7AF,
+ B19EF2739AFA3DDA44EA7526,
+ C3B45D6C33FC8D2DFFAFD911,
+ 08B71F44034B3235DC256506,
+ 26DDC2E8A87CED2C233559FF,
+ 5B7726FEB45B778ABED69629,
+ 02843AA0A5FDADC7EEAC6BEE,
+ 1CDB95CBF8A78E121703AABD,
+ 3C0CF21B9D661657A7DBB61D,
+ 5AA57ADA8E950DE1913F8074,
+ C7C2EA44D4C9727417B79D74,
+ 2CD8DDC837D8042EBD00FAAC,
+ DE69B418D3E6B6893977CDC1,
+ CFE6846487945890AEFA253B,
+ F683B8ED17E7E74361810BC1,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ E4030EA573A5E9CC6D454AD5 = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 79FECC7AD35E7CD7C30569E3,
+ 61AD7A33F376FB4318E4F7AF,
+ B19EF2739AFA3DDA44EA7526,
+ C3B45D6C33FC8D2DFFAFD911,
+ 08B71F44034B3235DC256506,
+ 26DDC2E8A87CED2C233559FF,
+ 5B7726FEB45B778ABED69629,
+ 02843AA0A5FDADC7EEAC6BEE,
+ 1CDB95CBF8A78E121703AABD,
+ 3C0CF21B9D661657A7DBB61D,
+ 5AA57ADA8E950DE1913F8074,
+ C7C2EA44D4C9727417B79D74,
+ 2CD8DDC837D8042EBD00FAAC,
+ DE69B418D3E6B6893977CDC1,
+ CFE6846487945890AEFA253B,
+ F683B8ED17E7E74361810BC1,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 0783BBC300C13B7B7471518C /* Assets */ = {
+ isa = PBXGroup;
+ children = (
+ 73E7C5339E54B3E9C178B88A,
+ DEDC7CAC683D9B79D66AC5BC,
+ 06368B2E4634AEF03549D2A7,
+ 68478345A384B80536B12B21,
+ BED083CDF59E8F98DFACA442,
+ 12E2E64B4BA3D4D3F7FDD5C7,
+ 06F1639F9ACD9530D7553818,
+ E9E983AE01932CE7AABF122A,
+ );
+ name = Assets;
+ sourceTree = "";
+ };
+ 16B7A8795DC462581C0D3409 /* Source */ = {
+ isa = PBXGroup;
+ children = (
+ 78D8756494305AA83D310EA9,
+ FC58AB75B20CF5AE97BA51D3,
+ 7F3BE1629581C7BA6B7F806F,
+ 7B6C20AA19B30308B7071BB6,
+ 4EB0C2E5B91B060521668B43,
+ D70C3C34C34A0174F5CCAECB,
+ );
+ name = Source;
+ sourceTree = "";
+ };
+ 4EB0C2E5B91B060521668B43 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 6D2D628981FCF64C310B884E,
+ 984DC7C1FFB0CC7F4AE7C47F,
+ C65386B81096933FA9436F33,
+ C33B7FFCC2442377C56E393D,
+ 0A8426AE91646F9776A6C30E,
+ 43C47DA992C4DBF75FF9D24B,
+ 0479B2108EC3D3086C664EF5,
+ 0DB16E6AED0AC5A84706C552,
+ 7D2F3F0955AD000B1DD805E0,
+ 56F1E6FB20F3E088CBFB1377,
+ 7CE94819A159EB97C4EB7CB0,
+ F038472164BBF13DB46AE980,
+ D203737AE0E9D572DA5C83BD,
+ 3B0C1CD3678A6F387D9FA74A,
+ 50AF3FA7DCE765C398861AA7,
+ 946060CD40B148EF6582DC18,
+ E46DA1382F4DD483C8752E50,
+ );
+ name = Frameworks;
+ sourceTree = "";
+ };
+ 5239F8DD8842949279B144DD /* Source */ = {
+ isa = PBXGroup;
+ children = (
+ 67BAE8E7B8157752734DFC9F,
+ 88AE69AE0F81E844A525CC9A,
+ 427C295AC9AA6CB38233C5B0,
+ AF7A7862770F586EB8CF8E8C,
+ 468E08BC5AA0C3D8D1C9F410,
+ EB5F70D3AED2FCD441751394,
+ A8ED8DC046DDC1B796F6203C,
+ 655E5FC18EFF266ED39F59A0,
+ 0DF7613DEBCCF4E1B2EDC4A8,
+ F0E83AB8627EEB12A5F354C9,
+ 5D9FB702C8DE497F23332C5A,
+ 51A99C88D24F6FA6EB420D8C,
+ DA17DD1163220461EDB43F01,
+ 41F4ED3215862F7062B2B713,
+ 38AD97F621B0472920539505,
+ );
+ name = Source;
+ sourceTree = "";
+ };
+ 78D8756494305AA83D310EA9 /* Temper */ = {
+ isa = PBXGroup;
+ children = (
+ 0783BBC300C13B7B7471518C,
+ 5239F8DD8842949279B144DD,
+ );
+ name = Temper;
+ sourceTree = "";
+ };
+ 7B6C20AA19B30308B7071BB6 /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ 1B6CAB86422500A32B9A2268,
+ 16ABFACFA41328E1822C64FC,
+ E4D7E302FD79D8288EDC02DF,
+ ED786270C053227B54793072,
+ 4257FBF05F2E14AA226A1659,
+ );
+ name = Resources;
+ sourceTree = "";
+ };
+ 7F3BE1629581C7BA6B7F806F /* JUCE Library Code */ = {
+ isa = PBXGroup;
+ children = (
+ F18B8A5D50E29FDAEF2E5581,
+ E7656FD65D0D145C3C20CF7D,
+ 4B8BCF2F0AEF77E1734081AE,
+ 7A4D78B059F3D62B97671462,
+ 28457B87BE9A7E186933D826,
+ 71AA66A84B31985D165C57FE,
+ A95AA746A1E8C497E09449B6,
+ 8AB4F0CE47D006D5C910503B,
+ 219AB01EF105570D181D3987,
+ BF41B9FD27A763715E7A3E73,
+ BFAAC07638C61F5B0F3E0C09,
+ C4753B9659A6D64B908A54C9,
+ 15DE670E1E07882F1D0F3310,
+ 1BEC912E78E170204E96C754,
+ 49E01B9883E491C0375E0D98,
+ DD06BAFD7F940C41E23CF89A,
+ 9B28F0E03AEBA79649A0DB4C,
+ 2DEA38455C24F477A432448A,
+ BDA0CC6C16D3F2E9A387D7AB,
+ 1CE564D2DE96733ADF54A601,
+ C338756E3C93438896949FB9,
+ 94F53D7F00CBDBAF99D78072,
+ 2D8348666CEF4F114F75186D,
+ 08FBE4E80406DFC06A801885,
+ 75A9FD8847C6F1C0FB785025,
+ FB2A68BF92DB5683C7EA4255,
+ DA229717FA82D3728EE12635,
+ 9177203C336BA8019CF98FFD,
+ );
+ name = "JUCE Library Code";
+ sourceTree = "";
+ };
+ D70C3C34C34A0174F5CCAECB /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 329DB2BBEB45BD6A9C25C06E,
+ DE34C9EED8B65542DF1F7EA5,
+ D382B2EFF926D55A5494CF1D,
+ CE24234A805A548104752B18,
+ 51985E139AA96A0DF9BDD53F,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ FC58AB75B20CF5AE97BA51D3 /* JUCE Modules */ = {
+ isa = PBXGroup;
+ children = (
+ 253002B26ADB2119AD3ECFCC,
+ 096DEFCE628676E9EDC08240,
+ E15F6B7B3DBDF9B9DA0014F2,
+ 5916961A8219D0B65503FCC1,
+ B855EA5B24A1278D206CDC63,
+ 77A91BB0FF221C1C2DA56F78,
+ 3C2BE373BB1BAB3D5D38E8B6,
+ 45005A864595D15B0C0A0A06,
+ 0CD23932791610E5366E2581,
+ 6BC0FF159358D5B4A032A59E,
+ 84C933187392AB5213F68E7D,
+ 82F2F6F25EBB1289086EEDAE,
+ 85D5F537A586A7233EA46537,
+ F4E576760B96BFC53ADE07E8,
+ 3D60425B91F9969B127BDB48,
+ B90EE98DE447E998BF9AC67B,
+ );
+ name = "JUCE Modules";
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 78A0F1CBC813E0CDBA206E64 /* Temper - AU */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = BC3EFCFB70AFB99B7FF7EDF3;
+ buildPhases = (
+ 1DFB37F4AC1199CB4B36BD8C,
+ AA87E9A6A56329DA6FD6236F,
+ AA9C33298E6831FD8EDE97AA,
+ 5E3200D6DA0BBFD4B9F1E6CA,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ C7B66673E40FE444739187BF,
+ );
+ name = "Temper - AU";
+ productName = Temper;
+ productReference = D382B2EFF926D55A5494CF1D;
+ productType = "com.apple.product-type.bundle";
+ };
+ B4FFFFFD24A70BAECA79D226 /* Temper - Standalone Plugin */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 1E432B7236708FF6C39EE7B3;
+ buildPhases = (
+ F8A8036273438FF53B74788C,
+ 99326F02268010B1AB8B4EE8,
+ D534DBA3B54AC47DC17473BB,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 224D00E1C3708000B0AD3C4D,
+ );
+ name = "Temper - Standalone Plugin";
+ productName = Temper;
+ productReference = CE24234A805A548104752B18;
+ productType = "com.apple.product-type.application";
+ };
+ B7EF72187EFCA6F380E6881C /* Temper - Shared Code */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 4BD7DC1DB3BF44FD80C19DF7;
+ buildPhases = (
+ 7E7EA50BF37C2E45F7FED2C2,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = "Temper - Shared Code";
+ productName = Temper;
+ productReference = 51985E139AA96A0DF9BDD53F;
+ productType = "com.apple.product-type.library.static";
+ };
+ C4D91950F59C6AC78BBE99D9 /* Temper - VST3 */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 5AF127382B498C3B12F47803;
+ buildPhases = (
+ 2396A6A5A1A0F028BA9634FA,
+ 6CD0340BC5ECC5349164024F,
+ E4030EA573A5E9CC6D454AD5,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 6B5436F7F831A4486B024595,
+ );
+ name = "Temper - VST3";
+ productName = Temper;
+ productReference = DE34C9EED8B65542DF1F7EA5;
+ productType = "com.apple.product-type.bundle";
+ };
+ EFB06C11706FA2BED72C0177 /* Temper - VST */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 2B4B8962A4E44E38B04ED195;
+ buildPhases = (
+ 433E22463C7FB20A34E42C96,
+ C7DBA2ED2AAB16409521B539,
+ 8A0947884E4255028FEBC1BF,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 71275140D7F49315243D90A9,
+ );
+ name = "Temper - VST";
+ productName = Temper;
+ productReference = 329DB2BBEB45BD6A9C25C06E;
+ productType = "com.apple.product-type.bundle";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 161A016FC5B702D86E73B434 = {
+ isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 1320;
+ ORGANIZATIONNAME = "Creative Intent";
+ TargetAttributes = {
+ 2BEC471FAEF6D07D8826CB28 = {
+ SystemCapabilities = {
+ com.apple.ApplicationGroups.iOS = {
+ enabled = 0;
+ };
+ com.apple.HardenedRuntime = {
+ enabled = 0;
+ };
+ com.apple.InAppPurchase = {
+ enabled = 0;
+ };
+ com.apple.InterAppAudio = {
+ enabled = 0;
+ };
+ com.apple.Push = {
+ enabled = 0;
+ };
+ com.apple.Sandbox = {
+ enabled = 0;
+ };
+ };
+ };
+ 78A0F1CBC813E0CDBA206E64 = {
+ SystemCapabilities = {
+ com.apple.ApplicationGroups.iOS = {
+ enabled = 0;
+ };
+ com.apple.HardenedRuntime = {
+ enabled = 0;
+ };
+ com.apple.InAppPurchase = {
+ enabled = 0;
+ };
+ com.apple.InterAppAudio = {
+ enabled = 0;
+ };
+ com.apple.Push = {
+ enabled = 0;
+ };
+ com.apple.Sandbox = {
+ enabled = 0;
+ };
+ };
+ };
+ B4FFFFFD24A70BAECA79D226 = {
+ SystemCapabilities = {
+ com.apple.ApplicationGroups.iOS = {
+ enabled = 0;
+ };
+ com.apple.HardenedRuntime = {
+ enabled = 0;
+ };
+ com.apple.InAppPurchase = {
+ enabled = 0;
+ };
+ com.apple.InterAppAudio = {
+ enabled = 0;
+ };
+ com.apple.Push = {
+ enabled = 0;
+ };
+ com.apple.Sandbox = {
+ enabled = 0;
+ };
+ };
+ };
+ B7EF72187EFCA6F380E6881C = {
+ SystemCapabilities = {
+ com.apple.ApplicationGroups.iOS = {
+ enabled = 0;
+ };
+ com.apple.HardenedRuntime = {
+ enabled = 0;
+ };
+ com.apple.InAppPurchase = {
+ enabled = 0;
+ };
+ com.apple.InterAppAudio = {
+ enabled = 0;
+ };
+ com.apple.Push = {
+ enabled = 0;
+ };
+ com.apple.Sandbox = {
+ enabled = 0;
+ };
+ };
+ };
+ C4D91950F59C6AC78BBE99D9 = {
+ SystemCapabilities = {
+ com.apple.ApplicationGroups.iOS = {
+ enabled = 0;
+ };
+ com.apple.HardenedRuntime = {
+ enabled = 0;
+ };
+ com.apple.InAppPurchase = {
+ enabled = 0;
+ };
+ com.apple.InterAppAudio = {
+ enabled = 0;
+ };
+ com.apple.Push = {
+ enabled = 0;
+ };
+ com.apple.Sandbox = {
+ enabled = 0;
+ };
+ };
+ };
+ EFB06C11706FA2BED72C0177 = {
+ SystemCapabilities = {
+ com.apple.ApplicationGroups.iOS = {
+ enabled = 0;
+ };
+ com.apple.HardenedRuntime = {
+ enabled = 0;
+ };
+ com.apple.InAppPurchase = {
+ enabled = 0;
+ };
+ com.apple.InterAppAudio = {
+ enabled = 0;
+ };
+ com.apple.Push = {
+ enabled = 0;
+ };
+ com.apple.Sandbox = {
+ enabled = 0;
+ };
+ };
+ };
+ };
+ };
+ buildConfigurationList = E3D10272E9BD334B9AC87536;
+ compatibilityVersion = "Xcode 3.2";
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ Base,
+ );
+ mainGroup = 16B7A8795DC462581C0D3409;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 2BEC471FAEF6D07D8826CB28,
+ EFB06C11706FA2BED72C0177,
+ C4D91950F59C6AC78BBE99D9,
+ 78A0F1CBC813E0CDBA206E64,
+ B4FFFFFD24A70BAECA79D226,
+ B7EF72187EFCA6F380E6881C,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 1DFB37F4AC1199CB4B36BD8C = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D9997560B40DD7D50FA3E9A0,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 2396A6A5A1A0F028BA9634FA = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D9997560B40DD7D50FA3E9A0,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 433E22463C7FB20A34E42C96 = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D9997560B40DD7D50FA3E9A0,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ F8A8036273438FF53B74788C = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D9997560B40DD7D50FA3E9A0,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXRezBuildPhase section */
+ AA87E9A6A56329DA6FD6236F = {
+ isa = PBXRezBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 0B753ED8F52C2C248C53F0AB,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXRezBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 6CD0340BC5ECC5349164024F = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 10066F8FBF6EC9E37E0DE1AD,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 7E7EA50BF37C2E45F7FED2C2 = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ B6142B2DF81E50A0E4E76F52,
+ 0988CF5ED15E82CC78B53137,
+ 7895E7D833D1029782229EBF,
+ 7D138E4AA28C1C976EA1D186,
+ 5996B7821900A1790016AADE,
+ 1E62DE5EE4512FECE82E2E09,
+ 46761BF0558068478B8ABEC2,
+ CB115CA1ED358F980E1CBE6F,
+ 9C5A0DCFFD53650C343E142F,
+ 9E6E52EFC3B57F61D701EC19,
+ 274D467D0A8753F7EDBD04DF,
+ 9494E786CFDC756E9821102A,
+ 3A43512BD12733D784697343,
+ FBFDB86DECA46E503320CAEE,
+ B99E04E3BBE9E0D0DB1797C7,
+ 8689BCA55706DB2AF975F6BE,
+ 7020F5FC4892253AEDC4B6C1,
+ FEC45F5FAA0B8F0B2EB4D62C,
+ 6348ED75152CC9DCD4327937,
+ 631BBF5C0B44B9CAF4248FAD,
+ 2F31CF09BE378AD7ED861925,
+ C4199DF380BE36A4BB61C542,
+ F26E07F79FD441C416B3E98E,
+ 37FC7CDE7C515B3ABEFCBF20,
+ E7FA2C8749C360EBAC0C497E,
+ AFB47B9448D55B25E1D20E8F,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 99326F02268010B1AB8B4EE8 = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 8FD7DF91F80816C75804E626,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ AA9C33298E6831FD8EDE97AA = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ DAB193581FCC69B9691223B5,
+ 5D22FDD5F55141A80CE432EC,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ C7DBA2ED2AAB16409521B539 = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ E8CDF6E5A8E80EB92013DBFE,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 224D00E1C3708000B0AD3C4D = {
+ isa = PBXTargetDependency;
+ target = B7EF72187EFCA6F380E6881C;
+ };
+ 573E0BBB6A953C208DF6AF13 = {
+ isa = PBXTargetDependency;
+ target = EFB06C11706FA2BED72C0177;
+ };
+ 67479A2F14D73BB854CE20CD = {
+ isa = PBXTargetDependency;
+ target = B4FFFFFD24A70BAECA79D226;
+ };
+ 6B5436F7F831A4486B024595 = {
+ isa = PBXTargetDependency;
+ target = B7EF72187EFCA6F380E6881C;
+ };
+ 71275140D7F49315243D90A9 = {
+ isa = PBXTargetDependency;
+ target = B7EF72187EFCA6F380E6881C;
+ };
+ 77215A3EEEC42A17A98F1946 = {
+ isa = PBXTargetDependency;
+ target = B7EF72187EFCA6F380E6881C;
+ };
+ A2FCC569F3B99DB3BC84295D = {
+ isa = PBXTargetDependency;
+ target = C4D91950F59C6AC78BBE99D9;
+ };
+ C7B66673E40FE444739187BF = {
+ isa = PBXTargetDependency;
+ target = B7EF72187EFCA6F380E6881C;
+ };
+ EAD29230987F2FC5BD2AEBCB = {
+ isa = PBXTargetDependency;
+ target = 78A0F1CBC813E0CDBA206E64;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin XCBuildConfiguration section */
+ 037777277548B3E4413ECEF1 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
COPY_PHASE_STRIP = NO;
DEPLOYMENT_LOCATION = YES;
DSTROOT = /;
+ EXCLUDED_ARCHS = "";
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
@@ -292,76 +879,114 @@
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
+ "JucePlugin_Build_Standalone=0",
+ "JucePlugin_Build_Unity=0",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
INFOPLIST_FILE = Info-VST.plist;
INFOPLIST_PREPROCESS = NO;
INSTALL_PATH = "$(BUILD_DIR)/$(CONFIGURATION)";
LIBRARY_STYLE = Bundle;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
OTHER_LDFLAGS = "-bundle -lTemper";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
+ PRODUCT_NAME = "Temper";
USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = vst; }; name = Debug; };
- 149F966C3EF21DFC25242E76 = {isa = XCBuildConfiguration; buildSettings = {
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ WRAPPER_EXTENSION = vst;
+ };
+ name = Debug;
+ };
+ 0653AFD32E461E60585D3F41 /* Demo */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
DEPLOYMENT_LOCATION = YES;
DSTROOT = /;
+ EXCLUDED_ARCHS = "";
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"_NDEBUG=1",
"NDEBUG=1",
+ "TEMPER_DEMO_BUILD=1",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.0.3",
"JUCE_APP_VERSION_HEX=0x10003",
- "JucePlugin_Build_VST=1",
+ "JucePlugin_Build_VST=0",
"JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
+ "JucePlugin_Build_AU=1",
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ "JucePlugin_Build_Standalone=0",
+ "JucePlugin_Build_Unity=0",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-VST.plist;
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = Info-AU.plist;
INFOPLIST_PREPROCESS = NO;
INSTALL_PATH = "$(BUILD_DIR)/$(CONFIGURATION)";
LIBRARY_STYLE = Bundle;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-bundle -lTemper";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
+ OTHER_LDFLAGS = "-bundle -lTemper\\ (Demo)";
+ OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -d arm64_$arm64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\" -I \"$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AudioUnit.framework/Headers\"";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
+ PRODUCT_NAME = "Temper (Demo)";
USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = vst; }; name = Release; };
- 34EC70CEAF046ADDCB554E68 = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ WRAPPER_EXTENSION = component;
+ };
+ name = Demo;
+ };
+ 149F966C3EF21DFC25242E76 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
DEPLOYMENT_LOCATION = YES;
DSTROOT = /;
+ EXCLUDED_ARCHS = "";
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"_NDEBUG=1",
"NDEBUG=1",
- "TEMPER_DEMO_BUILD=1",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.0.3",
"JUCE_APP_VERSION_HEX=0x10003",
@@ -371,110 +996,109 @@
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ "JucePlugin_Build_Standalone=0",
+ "JucePlugin_Build_Unity=0",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
INFOPLIST_FILE = Info-VST.plist;
INFOPLIST_PREPROCESS = NO;
INSTALL_PATH = "$(BUILD_DIR)/$(CONFIGURATION)";
LIBRARY_STYLE = Bundle;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-bundle -lTemper\\ (Demo)";
- PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = vst; }; name = Demo; };
- BB20A7A862DDF30947CA24ED = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
- CLANG_LINK_OBJC_RUNTIME = NO;
- COMBINE_HIDPI_IMAGES = YES;
- CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- DEPLOYMENT_LOCATION = YES;
- DSTROOT = /;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
- "JUCER_XCODE_MAC_F6D2F4CF=1",
- "JUCE_APP_VERSION=1.0.3",
- "JUCE_APP_VERSION_HEX=0x10003",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=1",
- "JucePlugin_Build_AU=0",
- "JucePlugin_Build_AUv3=0",
- "JucePlugin_Build_RTAS=0",
- "JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-VST3.plist;
- INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(BUILD_DIR)/$(CONFIGURATION)";
- LIBRARY_STYLE = Bundle;
- MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
OTHER_LDFLAGS = "-bundle -lTemper";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
+ PRODUCT_NAME = "Temper";
USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = vst3; }; name = Debug; };
- 552BE47D98F05E7E2A1BE1E5 = {isa = XCBuildConfiguration; buildSettings = {
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ WRAPPER_EXTENSION = vst;
+ };
+ name = Release;
+ };
+ 34EC70CEAF046ADDCB554E68 /* Demo */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
DEPLOYMENT_LOCATION = YES;
DSTROOT = /;
+ EXCLUDED_ARCHS = "";
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
"_NDEBUG=1",
"NDEBUG=1",
+ "TEMPER_DEMO_BUILD=1",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.0.3",
"JUCE_APP_VERSION_HEX=0x10003",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=1",
+ "JucePlugin_Build_VST=1",
+ "JucePlugin_Build_VST3=0",
"JucePlugin_Build_AU=0",
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ "JucePlugin_Build_Standalone=0",
+ "JucePlugin_Build_Unity=0",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-VST3.plist;
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = Info-VST.plist;
INFOPLIST_PREPROCESS = NO;
INSTALL_PATH = "$(BUILD_DIR)/$(CONFIGURATION)";
LIBRARY_STYLE = Bundle;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-bundle -lTemper";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
+ OTHER_LDFLAGS = "-bundle -lTemper\\ (Demo)";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
+ PRODUCT_NAME = "Temper (Demo)";
USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = vst3; }; name = Release; };
- 48C2A0C89EB5B272FB1A3BE4 = {isa = XCBuildConfiguration; buildSettings = {
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ WRAPPER_EXTENSION = vst;
+ };
+ name = Demo;
+ };
+ 48C2A0C89EB5B272FB1A3BE4 /* Demo */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
DEPLOYMENT_LOCATION = YES;
DSTROOT = /;
+ EXCLUDED_ARCHS = "";
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
@@ -490,32 +1114,98 @@
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ "JucePlugin_Build_Standalone=0",
+ "JucePlugin_Build_Unity=0",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
INFOPLIST_FILE = Info-VST3.plist;
INFOPLIST_PREPROCESS = NO;
INSTALL_PATH = "$(BUILD_DIR)/$(CONFIGURATION)";
LIBRARY_STYLE = Bundle;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
OTHER_LDFLAGS = "-bundle -lTemper\\ (Demo)";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
+ PRODUCT_NAME = "Temper (Demo)";
USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = vst3; }; name = Demo; };
- 51D636E6D50164DCD40BB553 = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ WRAPPER_EXTENSION = vst3;
+ };
+ name = Demo;
+ };
+ 51B52684D34AD98BE008AE8C /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "";
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = NO;
+ GCC_C_LANGUAGE_STANDARD = c11;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PRODUCT_NAME = "Temper";
+ SDKROOT = macosx;
+ WARNING_CFLAGS = "-Wreorder";
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
+ 51D636E6D50164DCD40BB553 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
COPY_PHASE_STRIP = NO;
DEPLOYMENT_LOCATION = YES;
DSTROOT = /;
+ EXCLUDED_ARCHS = "";
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
@@ -530,31 +1220,50 @@
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
+ "JucePlugin_Build_Standalone=0",
+ "JucePlugin_Build_Unity=0",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
INFOPLIST_FILE = Info-AU.plist;
INFOPLIST_PREPROCESS = NO;
INSTALL_PATH = "$(BUILD_DIR)/$(CONFIGURATION)";
LIBRARY_STYLE = Bundle;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
OTHER_LDFLAGS = "-bundle -lTemper";
- OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\"";
+ OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -d arm64_$arm64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\" -I \"$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AudioUnit.framework/Headers\"";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
+ PRODUCT_NAME = "Temper";
USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = component; }; name = Debug; };
- EE445B6674AB52157101266D = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ WRAPPER_EXTENSION = component;
+ };
+ name = Debug;
+ };
+ 552BE47D98F05E7E2A1BE1E5 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
DEPLOYMENT_LOCATION = YES;
DSTROOT = /;
+ EXCLUDED_ARCHS = "";
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
@@ -564,38 +1273,101 @@
"JUCE_APP_VERSION=1.0.3",
"JUCE_APP_VERSION_HEX=0x10003",
"JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=1",
+ "JucePlugin_Build_VST3=1",
+ "JucePlugin_Build_AU=0",
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ "JucePlugin_Build_Standalone=0",
+ "JucePlugin_Build_Unity=0",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-AU.plist;
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = Info-VST3.plist;
INFOPLIST_PREPROCESS = NO;
INSTALL_PATH = "$(BUILD_DIR)/$(CONFIGURATION)";
LIBRARY_STYLE = Bundle;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
OTHER_LDFLAGS = "-bundle -lTemper";
- OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\"";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
+ PRODUCT_NAME = "Temper";
USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = component; }; name = Release; };
- 0653AFD32E461E60585D3F41 = {isa = XCBuildConfiguration; buildSettings = {
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ WRAPPER_EXTENSION = vst3;
+ };
+ name = Release;
+ };
+ 729619C61C81AE021832EB20 /* Demo */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_COMMA = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
+ CLANG_WARN_STRICT_PROTOTYPES = YES;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ CODE_SIGN_IDENTITY = "";
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = NO;
+ GCC_C_LANGUAGE_STANDARD = c11;
+ GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
+ GCC_WARN_MISSING_PARENTHESES = YES;
+ GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
+ GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PRODUCT_NAME = "Temper (Demo)";
+ SDKROOT = macosx;
+ WARNING_CFLAGS = "-Wreorder";
+ ZERO_LINK = NO;
+ };
+ name = Demo;
+ };
+ 7C721E226241FBB4FB038A8E /* Demo */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
- DEPLOYMENT_LOCATION = YES;
- DSTROOT = /;
+ EXCLUDED_ARCHS = "";
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
@@ -607,40 +1379,53 @@
"JUCE_APP_VERSION_HEX=0x10003",
"JucePlugin_Build_VST=0",
"JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=1",
+ "JucePlugin_Build_AU=0",
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=0", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ "JucePlugin_Build_Standalone=1",
+ "JucePlugin_Build_Unity=0",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- GENERATE_PKGINFO_FILE = YES;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-AU.plist;
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = Info-Standalone_Plugin.plist;
INFOPLIST_PREPROCESS = NO;
- INSTALL_PATH = "$(BUILD_DIR)/$(CONFIGURATION)";
- LIBRARY_STYLE = Bundle;
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-bundle -lTemper\\ (Demo)";
- OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\"";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
+ OTHER_LDFLAGS = "-lTemper\\ (Demo)";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
+ PRODUCT_NAME = "Temper (Demo)";
USE_HEADERMAP = NO;
- WRAPPER_EXTENSION = component; }; name = Demo; };
- B3463E7EB0C6F6B8B3CEB9F9 = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ };
+ name = Demo;
+ };
+ 8E12410EC2444CFE892522F2 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
+ DEAD_CODE_STRIPPING = YES;
+ EXCLUDED_ARCHS = "";
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
+ "_NDEBUG=1",
+ "NDEBUG=1",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.0.3",
"JUCE_APP_VERSION_HEX=0x10003",
@@ -650,64 +1435,108 @@
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1", );
+ "JucePlugin_Build_Standalone=1",
+ "JucePlugin_Build_Unity=0",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
INFOPLIST_FILE = Info-Standalone_Plugin.plist;
INFOPLIST_PREPROCESS = NO;
+ LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
OTHER_LDFLAGS = "-lTemper";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Debug; };
- 8E12410EC2444CFE892522F2 = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ PRODUCT_NAME = "Temper";
+ USE_HEADERMAP = NO;
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ };
+ name = Release;
+ };
+ 8F02B3FB70199C61B246690E /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
+ COPY_PHASE_STRIP = NO;
+ EXCLUDED_ARCHS = "";
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
+ "_DEBUG=1",
+ "DEBUG=1",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.0.3",
"JUCE_APP_VERSION_HEX=0x10003",
- "JucePlugin_Build_VST=0",
- "JucePlugin_Build_VST3=0",
- "JucePlugin_Build_AU=0",
+ "JucePlugin_Build_VST=1",
+ "JucePlugin_Build_VST3=1",
+ "JucePlugin_Build_AU=1",
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ "JucePlugin_Build_Standalone=1",
+ "JucePlugin_Build_Unity=0",
+ "JUCE_SHARED_CODE=1",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
- INFOPLIST_FILE = Info-Standalone_Plugin.plist;
- INFOPLIST_PREPROCESS = NO;
- LLVM_LTO = YES;
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
+ INSTALL_PATH = "@executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-lTemper";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Release; };
- 7C721E226241FBB4FB038A8E = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ PRODUCT_NAME = "Temper";
+ SKIP_INSTALL = YES;
+ USE_HEADERMAP = NO;
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ };
+ name = Debug;
+ };
+ 992799EC591C91E642CD3D65 /* Demo */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ MACOSX_DEPLOYMENT_TARGET = 10.9;
+ SDKROOT = macosx;
+ };
+ name = Demo;
+ };
+ B3463E7EB0C6F6B8B3CEB9F9 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
+ COPY_PHASE_STRIP = NO;
+ EXCLUDED_ARCHS = "";
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
- "TEMPER_DEMO_BUILD=1",
+ "_DEBUG=1",
+ "DEBUG=1",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.0.3",
"JUCE_APP_VERSION_HEX=0x10003",
@@ -717,31 +1546,48 @@
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ "JucePlugin_Build_Standalone=1",
+ "JucePlugin_Build_Unity=0",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
INFOPLIST_FILE = Info-Standalone_Plugin.plist;
INFOPLIST_PREPROCESS = NO;
- LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
- OTHER_LDFLAGS = "-lTemper\\ (Demo)";
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
+ OTHER_LDFLAGS = "-lTemper";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Demo; };
- 8F02B3FB70199C61B246690E = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ PRODUCT_NAME = "Temper";
+ USE_HEADERMAP = NO;
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ };
+ name = Debug;
+ };
+ B705C6672E96DCA45E3645EA /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_OPTIMIZATION_LEVEL = 0;
+ DEAD_CODE_STRIPPING = YES;
+ EXCLUDED_ARCHS = "";
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
- "_DEBUG=1",
- "DEBUG=1",
+ "_NDEBUG=1",
+ "NDEBUG=1",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.0.3",
"JUCE_APP_VERSION_HEX=0x10003",
@@ -752,55 +1598,100 @@
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
"JucePlugin_Build_Standalone=1",
- "JUCE_SHARED_CODE=1", );
+ "JucePlugin_Build_Unity=0",
+ "JUCE_SHARED_CODE=1",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
INSTALL_PATH = "@executable_path/../Frameworks";
+ LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Debug; };
- B705C6672E96DCA45E3645EA = {isa = XCBuildConfiguration; buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ PRODUCT_NAME = "Temper";
+ SKIP_INSTALL = YES;
+ USE_HEADERMAP = NO;
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ };
+ name = Release;
+ };
+ BB20A7A862DDF30947CA24ED /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
- DEAD_CODE_STRIPPING = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = 3;
+ COPY_PHASE_STRIP = NO;
+ DEPLOYMENT_LOCATION = YES;
+ DSTROOT = /;
+ EXCLUDED_ARCHS = "";
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
- "_NDEBUG=1",
- "NDEBUG=1",
+ "_DEBUG=1",
+ "DEBUG=1",
"JUCER_XCODE_MAC_F6D2F4CF=1",
"JUCE_APP_VERSION=1.0.3",
"JUCE_APP_VERSION_HEX=0x10003",
- "JucePlugin_Build_VST=1",
+ "JucePlugin_Build_VST=0",
"JucePlugin_Build_VST3=1",
- "JucePlugin_Build_AU=1",
+ "JucePlugin_Build_AU=0",
"JucePlugin_Build_AUv3=0",
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
- "JucePlugin_Build_Standalone=1",
- "JUCE_SHARED_CODE=1", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ "JucePlugin_Build_Standalone=0",
+ "JucePlugin_Build_Unity=0",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
- INSTALL_PATH = "@executable_path/../Frameworks";
- LLVM_LTO = YES;
+ GENERATE_PKGINFO_FILE = YES;
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = Info-VST3.plist;
+ INFOPLIST_PREPROCESS = NO;
+ INSTALL_PATH = "$(BUILD_DIR)/$(CONFIGURATION)";
+ LIBRARY_STYLE = Bundle;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
+ OTHER_LDFLAGS = "-bundle -lTemper";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Release; };
- BFB4F18F1645324BD3D4A03E = {isa = XCBuildConfiguration; buildSettings = {
+ PRODUCT_NAME = "Temper";
+ USE_HEADERMAP = NO;
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ WRAPPER_EXTENSION = vst3;
+ };
+ name = Debug;
+ };
+ BFB4F18F1645324BD3D4A03E /* Demo */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
- CLANG_CXX_LANGUAGE_STANDARD = "c++14";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
COMBINE_HIDPI_IMAGES = YES;
CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
DEAD_CODE_STRIPPING = YES;
+ EXCLUDED_ARCHS = "";
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_OPTIMIZATION_LEVEL = 3;
GCC_PREPROCESSOR_DEFINITIONS = (
@@ -817,41 +1708,78 @@
"JucePlugin_Build_RTAS=0",
"JucePlugin_Build_AAX=0",
"JucePlugin_Build_Standalone=1",
- "JUCE_SHARED_CODE=1", );
- GCC_SYMBOLS_PRIVATE_EXTERN = YES;
+ "JucePlugin_Build_Unity=0",
+ "JUCE_SHARED_CODE=1",
+ );
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
- HEADER_SEARCH_PATHS = ("../../VST3_SDK", "../../JuceLibraryCode", "../../JuceLibraryCode/modules", "../../Include", "../../JuceLibraryCode/modules/juce_audio_plugin_client", "$(inherited)");
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
INSTALL_PATH = "@executable_path/../Frameworks";
LLVM_LTO = YES;
MACOSX_DEPLOYMENT_TARGET = 10.9;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.4;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
- SDKROOT_ppc = macosx10.5;
- USE_HEADERMAP = NO; }; name = Demo; };
- DC54FEFECC7EE960E754B824 = {isa = XCBuildConfiguration; buildSettings = {
+ PRODUCT_NAME = "Temper (Demo)";
+ SKIP_INSTALL = YES;
+ USE_HEADERMAP = NO;
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ };
+ name = Demo;
+ };
+ C7002CCFFE56C8F1B385BDA7 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ MACOSX_DEPLOYMENT_TARGET = 10.9;
+ SDKROOT = macosx;
+ };
+ name = Debug;
+ };
+ D652EDE4F3E5F7F37B76225A /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ MACOSX_DEPLOYMENT_TARGET = 10.9;
+ SDKROOT = macosx;
+ };
+ name = Release;
+ };
+ DC54FEFECC7EE960E754B824 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
+ CODE_SIGN_IDENTITY = "";
+ DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
+ ENABLE_TESTABILITY = NO;
GCC_C_LANGUAGE_STANDARD = c11;
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
GCC_MODEL_TUNING = G5;
GCC_NO_COMMON_BLOCKS = YES;
+ GCC_SYMBOLS_PRIVATE_EXTERN = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
@@ -863,251 +1791,145 @@
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PRODUCT_NAME = "Temper";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Debug; };
- 51B52684D34AD98BE008AE8C = {isa = XCBuildConfiguration; buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
+ SDKROOT = macosx;
+ WARNING_CFLAGS = "-Wreorder";
+ ZERO_LINK = NO;
+ };
+ name = Debug;
+ };
+ EE445B6674AB52157101266D /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_LINK_OBJC_RUNTIME = NO;
+ CODE_SIGN_IDENTITY = "";
+ COMBINE_HIDPI_IMAGES = YES;
+ CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)";
+ DEAD_CODE_STRIPPING = YES;
+ DEPLOYMENT_LOCATION = YES;
+ DSTROOT = /;
+ EXCLUDED_ARCHS = "";
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_OPTIMIZATION_LEVEL = 3;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "_NDEBUG=1",
+ "NDEBUG=1",
+ "JUCER_XCODE_MAC_F6D2F4CF=1",
+ "JUCE_APP_VERSION=1.0.3",
+ "JUCE_APP_VERSION_HEX=0x10003",
+ "JucePlugin_Build_VST=0",
+ "JucePlugin_Build_VST3=0",
+ "JucePlugin_Build_AU=1",
+ "JucePlugin_Build_AUv3=0",
+ "JucePlugin_Build_RTAS=0",
+ "JucePlugin_Build_AAX=0",
+ "JucePlugin_Build_Standalone=0",
+ "JucePlugin_Build_Unity=0",
+ );
+ GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
+ GENERATE_PKGINFO_FILE = YES;
+ HEADER_SEARCH_PATHS = (
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK",
+ "$(SRCROOT)/../../JuceLibraryCode",
+ "$(SRCROOT)/../../JuceLibraryCode/modules",
+ "$(SRCROOT)/../../Include",
+ "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client",
+ "$(inherited)",
+ );
+ INFOPLIST_FILE = Info-AU.plist;
+ INFOPLIST_PREPROCESS = NO;
+ INSTALL_PATH = "$(BUILD_DIR)/$(CONFIGURATION)";
+ LIBRARY_STYLE = Bundle;
+ LLVM_LTO = YES;
+ MACOSX_DEPLOYMENT_TARGET = 10.9;
+ MTL_HEADER_SEARCH_PATHS = "$(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_processors/format_types/VST3_SDK $(SRCROOT)/../../JuceLibraryCode $(SRCROOT)/../../JuceLibraryCode/modules $(SRCROOT)/../../Include $(SRCROOT)/../../JuceLibraryCode/modules/juce_audio_plugin_client";
+ OTHER_LDFLAGS = "-bundle -lTemper";
+ OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -d arm64_$arm64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\" -I \"$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AudioUnit.framework/Headers\"";
+ PRODUCT_BUNDLE_IDENTIFIER = com.creativeintent.temper;
PRODUCT_NAME = "Temper";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Release; };
- 729619C61C81AE021832EB20 = {isa = XCBuildConfiguration; buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
- CLANG_WARN_BOOL_CONVERSION = YES;
- CLANG_WARN_COMMA = YES;
- CLANG_WARN_CONSTANT_CONVERSION = YES;
- CLANG_WARN_EMPTY_BODY = YES;
- CLANG_WARN_ENUM_CONVERSION = YES;
- CLANG_WARN_INFINITE_RECURSION = YES;
- CLANG_WARN_INT_CONVERSION = YES;
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
- CLANG_WARN_STRICT_PROTOTYPES = YES;
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
- CLANG_WARN_UNREACHABLE_CODE = YES;
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
- DEBUG_INFORMATION_FORMAT = "dwarf";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = c11;
- GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
- GCC_MODEL_TUNING = G5;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
- GCC_WARN_ABOUT_RETURN_TYPE = YES;
- GCC_WARN_CHECK_SWITCH_STATEMENTS = YES;
- GCC_WARN_MISSING_PARENTHESES = YES;
- GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;
- GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
- GCC_WARN_UNDECLARED_SELECTOR = YES;
- GCC_WARN_UNINITIALIZED_AUTOS = YES;
- GCC_WARN_UNUSED_FUNCTION = YES;
- GCC_WARN_UNUSED_VARIABLE = YES;
- PRODUCT_NAME = "Temper (Demo)";
- WARNING_CFLAGS = -Wreorder;
- ZERO_LINK = NO; }; name = Demo; };
- 6EF46BEEB6961E85FE3E778A = {isa = PBXTargetDependency; target = EFB06C11706FA2BED72C0177; };
- 4A9EE988B3731B0E78C7F6EF = {isa = PBXTargetDependency; target = C4D91950F59C6AC78BBE99D9; };
- 1C26FAA488863CF312B1CE9F = {isa = PBXTargetDependency; target = 78A0F1CBC813E0CDBA206E64; };
- B89C1BC467892DF12D5BECDB = {isa = PBXTargetDependency; target = B4FFFFFD24A70BAECA79D226; };
- BDECFAD9F9178C805ECF040C = {isa = PBXTargetDependency; target = B7EF72187EFCA6F380E6881C; };
- E3D10272E9BD334B9AC87536 = {isa = XCConfigurationList; buildConfigurations = (
- DC54FEFECC7EE960E754B824,
- 51B52684D34AD98BE008AE8C,
- 729619C61C81AE021832EB20, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- C256B4ADC5A4B7C840FAB917 = {isa = XCConfigurationList; buildConfigurations = (
- C7002CCFFE56C8F1B385BDA7,
- D652EDE4F3E5F7F37B76225A,
- 992799EC591C91E642CD3D65, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 2BEC471FAEF6D07D8826CB28 = {isa = PBXAggregateTarget; buildConfigurationList = C256B4ADC5A4B7C840FAB917; buildPhases = ( ); buildRules = ( ); dependencies = (
- 6EF46BEEB6961E85FE3E778A,
- 4A9EE988B3731B0E78C7F6EF,
- 1C26FAA488863CF312B1CE9F,
- B89C1BC467892DF12D5BECDB,
- BDECFAD9F9178C805ECF040C, ); name = "Temper - All"; productName = Temper; };
- 2B4B8962A4E44E38B04ED195 = {isa = XCConfigurationList; buildConfigurations = (
- 037777277548B3E4413ECEF1,
- 149F966C3EF21DFC25242E76,
- 34EC70CEAF046ADDCB554E68, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 433E22463C7FB20A34E42C96 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- D9997560B40DD7D50FA3E9A0, ); runOnlyForDeploymentPostprocessing = 0; };
- C7DBA2ED2AAB16409521B539 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- E8CDF6E5A8E80EB92013DBFE, ); runOnlyForDeploymentPostprocessing = 0; };
- 8A0947884E4255028FEBC1BF = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- 79FECC7AD35E7CD7C30569E3,
- 61AD7A33F376FB4318E4F7AF,
- B19EF2739AFA3DDA44EA7526,
- C3B45D6C33FC8D2DFFAFD911,
- 08B71F44034B3235DC256506,
- 26DDC2E8A87CED2C233559FF,
- 5B7726FEB45B778ABED69629,
- 1CDB95CBF8A78E121703AABD,
- 3C0CF21B9D661657A7DBB61D,
- 5AA57ADA8E950DE1913F8074,
- 2CD8DDC837D8042EBD00FAAC,
- DE69B418D3E6B6893977CDC1,
- CFE6846487945890AEFA253B,
- F683B8ED17E7E74361810BC1, ); runOnlyForDeploymentPostprocessing = 0; };
- EFB06C11706FA2BED72C0177 = {isa = PBXNativeTarget; buildConfigurationList = 2B4B8962A4E44E38B04ED195; buildPhases = (
- 433E22463C7FB20A34E42C96,
- C7DBA2ED2AAB16409521B539,
- 8A0947884E4255028FEBC1BF, ); buildRules = ( ); dependencies = (
- BDECFAD9F9178C805ECF040C, ); name = "Temper - VST"; productName = Temper; productReference = 329DB2BBEB45BD6A9C25C06E; productType = "com.apple.product-type.bundle"; };
- 5AF127382B498C3B12F47803 = {isa = XCConfigurationList; buildConfigurations = (
- BB20A7A862DDF30947CA24ED,
- 552BE47D98F05E7E2A1BE1E5,
- 48C2A0C89EB5B272FB1A3BE4, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 2396A6A5A1A0F028BA9634FA = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- D9997560B40DD7D50FA3E9A0, ); runOnlyForDeploymentPostprocessing = 0; };
- 6CD0340BC5ECC5349164024F = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- 10066F8FBF6EC9E37E0DE1AD, ); runOnlyForDeploymentPostprocessing = 0; };
- E4030EA573A5E9CC6D454AD5 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- 79FECC7AD35E7CD7C30569E3,
- 61AD7A33F376FB4318E4F7AF,
- B19EF2739AFA3DDA44EA7526,
- C3B45D6C33FC8D2DFFAFD911,
- 08B71F44034B3235DC256506,
- 26DDC2E8A87CED2C233559FF,
- 5B7726FEB45B778ABED69629,
- 1CDB95CBF8A78E121703AABD,
- 3C0CF21B9D661657A7DBB61D,
- 5AA57ADA8E950DE1913F8074,
- 2CD8DDC837D8042EBD00FAAC,
- DE69B418D3E6B6893977CDC1,
- CFE6846487945890AEFA253B,
- F683B8ED17E7E74361810BC1, ); runOnlyForDeploymentPostprocessing = 0; };
- C4D91950F59C6AC78BBE99D9 = {isa = PBXNativeTarget; buildConfigurationList = 5AF127382B498C3B12F47803; buildPhases = (
- 2396A6A5A1A0F028BA9634FA,
- 6CD0340BC5ECC5349164024F,
- E4030EA573A5E9CC6D454AD5, ); buildRules = ( ); dependencies = (
- BDECFAD9F9178C805ECF040C, ); name = "Temper - VST3"; productName = Temper; productReference = DE34C9EED8B65542DF1F7EA5; productType = "com.apple.product-type.bundle"; };
- BC3EFCFB70AFB99B7FF7EDF3 = {isa = XCConfigurationList; buildConfigurations = (
- 51D636E6D50164DCD40BB553,
- EE445B6674AB52157101266D,
- 0653AFD32E461E60585D3F41, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 1DFB37F4AC1199CB4B36BD8C = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- D9997560B40DD7D50FA3E9A0, ); runOnlyForDeploymentPostprocessing = 0; };
- AA87E9A6A56329DA6FD6236F = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = (
- 0B753ED8F52C2C248C53F0AB, ); runOnlyForDeploymentPostprocessing = 0; };
- AA9C33298E6831FD8EDE97AA = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- DAB193581FCC69B9691223B5,
- 5D22FDD5F55141A80CE432EC, ); runOnlyForDeploymentPostprocessing = 0; };
- 5E3200D6DA0BBFD4B9F1E6CA = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- 79FECC7AD35E7CD7C30569E3,
- 61AD7A33F376FB4318E4F7AF,
- BF91BC76FFFCCFD8A5A3DB90,
- B19EF2739AFA3DDA44EA7526,
- C3B45D6C33FC8D2DFFAFD911,
- 08B71F44034B3235DC256506,
- 26DDC2E8A87CED2C233559FF,
- 5B7726FEB45B778ABED69629,
- 02843AA0A5FDADC7EEAC6BEE,
- 1CDB95CBF8A78E121703AABD,
- 3C0CF21B9D661657A7DBB61D,
- 5AA57ADA8E950DE1913F8074,
- 2CD8DDC837D8042EBD00FAAC,
- DE69B418D3E6B6893977CDC1,
- CFE6846487945890AEFA253B,
- F683B8ED17E7E74361810BC1, ); runOnlyForDeploymentPostprocessing = 0; };
- 78A0F1CBC813E0CDBA206E64 = {isa = PBXNativeTarget; buildConfigurationList = BC3EFCFB70AFB99B7FF7EDF3; buildPhases = (
- 1DFB37F4AC1199CB4B36BD8C,
- AA87E9A6A56329DA6FD6236F,
- AA9C33298E6831FD8EDE97AA,
- 5E3200D6DA0BBFD4B9F1E6CA, ); buildRules = ( ); dependencies = (
- BDECFAD9F9178C805ECF040C, ); name = "Temper - AU"; productName = Temper; productReference = D382B2EFF926D55A5494CF1D; productType = "com.apple.product-type.bundle"; };
- 1E432B7236708FF6C39EE7B3 = {isa = XCConfigurationList; buildConfigurations = (
- B3463E7EB0C6F6B8B3CEB9F9,
- 8E12410EC2444CFE892522F2,
- 7C721E226241FBB4FB038A8E, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- F8A8036273438FF53B74788C = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = (
- D9997560B40DD7D50FA3E9A0, ); runOnlyForDeploymentPostprocessing = 0; };
- 99326F02268010B1AB8B4EE8 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- 8FD7DF91F80816C75804E626, ); runOnlyForDeploymentPostprocessing = 0; };
- D534DBA3B54AC47DC17473BB = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = (
- 79FECC7AD35E7CD7C30569E3,
- 61AD7A33F376FB4318E4F7AF,
- B19EF2739AFA3DDA44EA7526,
- C3B45D6C33FC8D2DFFAFD911,
- 08B71F44034B3235DC256506,
- 26DDC2E8A87CED2C233559FF,
- 5B7726FEB45B778ABED69629,
- 1CDB95CBF8A78E121703AABD,
- 3C0CF21B9D661657A7DBB61D,
- 5AA57ADA8E950DE1913F8074,
- 2CD8DDC837D8042EBD00FAAC,
- DE69B418D3E6B6893977CDC1,
- CFE6846487945890AEFA253B,
- F683B8ED17E7E74361810BC1, ); runOnlyForDeploymentPostprocessing = 0; };
- B4FFFFFD24A70BAECA79D226 = {isa = PBXNativeTarget; buildConfigurationList = 1E432B7236708FF6C39EE7B3; buildPhases = (
- F8A8036273438FF53B74788C,
- 99326F02268010B1AB8B4EE8,
- D534DBA3B54AC47DC17473BB, ); buildRules = ( ); dependencies = (
- BDECFAD9F9178C805ECF040C, ); name = "Temper - Standalone Plugin"; productName = Temper; productReference = CE24234A805A548104752B18; productType = "com.apple.product-type.application"; };
- 4BD7DC1DB3BF44FD80C19DF7 = {isa = XCConfigurationList; buildConfigurations = (
- 8F02B3FB70199C61B246690E,
- B705C6672E96DCA45E3645EA,
- BFB4F18F1645324BD3D4A03E, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; };
- 7E7EA50BF37C2E45F7FED2C2 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = (
- B6142B2DF81E50A0E4E76F52,
- 0988CF5ED15E82CC78B53137,
- 7895E7D833D1029782229EBF,
- 7D138E4AA28C1C976EA1D186,
- 5996B7821900A1790016AADE,
- 1E62DE5EE4512FECE82E2E09,
- 46761BF0558068478B8ABEC2,
- CB115CA1ED358F980E1CBE6F,
- 9C5A0DCFFD53650C343E142F,
- 9E6E52EFC3B57F61D701EC19,
- 274D467D0A8753F7EDBD04DF,
- 9494E786CFDC756E9821102A,
- 3A43512BD12733D784697343,
- FBFDB86DECA46E503320CAEE,
- B99E04E3BBE9E0D0DB1797C7,
- 8689BCA55706DB2AF975F6BE,
- 7020F5FC4892253AEDC4B6C1,
- FEC45F5FAA0B8F0B2EB4D62C,
- 6348ED75152CC9DCD4327937,
- 631BBF5C0B44B9CAF4248FAD,
- 2F31CF09BE378AD7ED861925,
- C4199DF380BE36A4BB61C542,
- F26E07F79FD441C416B3E98E,
- 37FC7CDE7C515B3ABEFCBF20,
- E7FA2C8749C360EBAC0C497E,
- AFB47B9448D55B25E1D20E8F, ); runOnlyForDeploymentPostprocessing = 0; };
- B7EF72187EFCA6F380E6881C = {isa = PBXNativeTarget; buildConfigurationList = 4BD7DC1DB3BF44FD80C19DF7; buildPhases = (
- 7E7EA50BF37C2E45F7FED2C2, ); buildRules = ( ); dependencies = ( ); name = "Temper - Shared Code"; productName = Temper; productReference = 51985E139AA96A0DF9BDD53F; productType = "com.apple.product-type.library.static"; };
- 161A016FC5B702D86E73B434 = {isa = PBXProject; buildConfigurationList = E3D10272E9BD334B9AC87536; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "Creative Intent"; TargetAttributes = { 2BEC471FAEF6D07D8826CB28 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };EFB06C11706FA2BED72C0177 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };C4D91950F59C6AC78BBE99D9 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };78A0F1CBC813E0CDBA206E64 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };B4FFFFFD24A70BAECA79D226 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };B7EF72187EFCA6F380E6881C = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 16B7A8795DC462581C0D3409; projectDirPath = ""; projectRoot = ""; targets = (2BEC471FAEF6D07D8826CB28, EFB06C11706FA2BED72C0177, C4D91950F59C6AC78BBE99D9, 78A0F1CBC813E0CDBA206E64, B4FFFFFD24A70BAECA79D226, B7EF72187EFCA6F380E6881C); };
+ USE_HEADERMAP = NO;
+ VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGL;
+ VALID_ARCHS = "i386 x86_64 arm64 arm64e";
+ WRAPPER_EXTENSION = component;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 1E432B7236708FF6C39EE7B3 = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ B3463E7EB0C6F6B8B3CEB9F9,
+ 8E12410EC2444CFE892522F2,
+ 7C721E226241FBB4FB038A8E,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Debug;
+ };
+ 2B4B8962A4E44E38B04ED195 = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 037777277548B3E4413ECEF1,
+ 149F966C3EF21DFC25242E76,
+ 34EC70CEAF046ADDCB554E68,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Debug;
+ };
+ 4BD7DC1DB3BF44FD80C19DF7 = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 8F02B3FB70199C61B246690E,
+ B705C6672E96DCA45E3645EA,
+ BFB4F18F1645324BD3D4A03E,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Debug;
+ };
+ 5AF127382B498C3B12F47803 = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ BB20A7A862DDF30947CA24ED,
+ 552BE47D98F05E7E2A1BE1E5,
+ 48C2A0C89EB5B272FB1A3BE4,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Debug;
+ };
+ BC3EFCFB70AFB99B7FF7EDF3 = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 51D636E6D50164DCD40BB553,
+ EE445B6674AB52157101266D,
+ 0653AFD32E461E60585D3F41,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Debug;
+ };
+ C256B4ADC5A4B7C840FAB917 = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ C7002CCFFE56C8F1B385BDA7,
+ D652EDE4F3E5F7F37B76225A,
+ 992799EC591C91E642CD3D65,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Debug;
+ };
+ E3D10272E9BD334B9AC87536 = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 51B52684D34AD98BE008AE8C,
+ 729619C61C81AE021832EB20,
+ DC54FEFECC7EE960E754B824,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Debug;
+ };
+/* End XCConfigurationList section */
};
- rootObject = 161A016FC5B702D86E73B434;
+ rootObject = 161A016FC5B702D86E73B434 /* Project object */;
}
diff --git a/Builds/MacOSX/Temper.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Builds/MacOSX/Temper.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
new file mode 100644
index 00000000..18d98100
--- /dev/null
+++ b/Builds/MacOSX/Temper.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
@@ -0,0 +1,8 @@
+
+
+
+
+ IDEDidComputeMac32BitWarning
+
+
+
diff --git a/Builds/MacOSX/Temper.xcodeproj/xcshareddata/xcschemes/Temper - AU.xcscheme b/Builds/MacOSX/Temper.xcodeproj/xcshareddata/xcschemes/Temper - AU.xcscheme
new file mode 100644
index 00000000..acb4287b
--- /dev/null
+++ b/Builds/MacOSX/Temper.xcodeproj/xcshareddata/xcschemes/Temper - AU.xcscheme
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Builds/Temper-AU-ARM.zip b/Builds/Temper-AU-ARM.zip
new file mode 100644
index 00000000..a5b52350
Binary files /dev/null and b/Builds/Temper-AU-ARM.zip differ
diff --git a/Builds/VisualStudio2017/Temper.sln b/Builds/VisualStudio2017/Temper.sln
index af209a80..cdf71f4e 100644
--- a/Builds/VisualStudio2017/Temper.sln
+++ b/Builds/VisualStudio2017/Temper.sln
@@ -1,5 +1,6 @@
+
Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2017
+# Visual Studio 15
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Temper - Standalone Plugin", "Temper_StandalonePlugin.vcxproj", "{1511B662-19BF-4E37-E98C-33640F16251F}"
ProjectSection(ProjectDependencies) = postProject
diff --git a/Builds/VisualStudio2017/Temper_SharedCode.vcxproj b/Builds/VisualStudio2017/Temper_SharedCode.vcxproj
index 04be792f..f0538e56 100644
--- a/Builds/VisualStudio2017/Temper_SharedCode.vcxproj
+++ b/Builds/VisualStudio2017/Temper_SharedCode.vcxproj
@@ -31,8 +31,6 @@
{CF7351B9-562C-0B35-A11A-4F7935496955}
- v141
- 10.0.16299.0
false
false
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -49,8 +47,7 @@
false
false
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -58,7 +55,7 @@
false
true
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -66,8 +63,7 @@
false
true
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -75,7 +71,7 @@
false
true
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -83,8 +79,7 @@
false
true
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -93,10 +88,6 @@
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')"
Label="LocalAppDataPlatform"/>
-
- v141
- 10.0.16299.0
-
<_ProjectFileVersion>10.0.30319.1
.lib
@@ -124,8 +115,6 @@
$(Platform)\$(Configuration)\Shared Code\
Temper (x64)(Demo)
true
- v141
- 10.0.16299.0
@@ -138,18 +127,18 @@
Disabled
ProgramDatabase
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
MultiThreadedDebugDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper.pdb
Level4
true
true
- stdcpp14
+ stdcpp20
_DEBUG;%(PreprocessorDefinitions)
@@ -168,7 +157,6 @@
true
$(IntDir)\Temper.bsc
-
MachineX86
@@ -184,18 +172,18 @@
Disabled
ProgramDatabase
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
MultiThreadedDebugDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
_DEBUG;%(PreprocessorDefinitions)
@@ -213,7 +201,6 @@
true
$(IntDir)\Temper (x64).bsc
-
@@ -225,18 +212,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper.pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -252,12 +239,12 @@
true
true
true
+ UseLinkTimeCodeGeneration
true
$(IntDir)\Temper.bsc
-
MachineX86
@@ -272,18 +259,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -298,12 +285,12 @@
true
true
true
+ UseLinkTimeCodeGeneration
true
$(IntDir)\Temper (x64).bsc
-
@@ -315,18 +302,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (Demo).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -342,12 +329,12 @@
true
true
true
+ UseLinkTimeCodeGeneration
true
$(IntDir)\Temper (Demo).bsc
-
MachineX86
@@ -362,18 +349,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64)(Demo).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -388,12 +375,12 @@
true
true
true
+ UseLinkTimeCodeGeneration
true
$(IntDir)\Temper (x64)(Demo).bsc
-
@@ -410,16 +397,25 @@
true
+
+ true
+
true
-
+
true
-
+
true
-
+
+ true
+
+
+ true
+
+
true
@@ -494,6 +490,24 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -506,10 +520,178 @@
true
+
+ true
+
+
+ true
+
true
-
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
true
@@ -530,6 +712,9 @@
true
+
+ true
+
true
@@ -539,9 +724,6 @@
true
-
- true
-
true
@@ -608,70 +790,73 @@
true
-
+
+ true
+
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
@@ -731,87 +916,93 @@
true
-
+
+ true
+
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
-
+
true
true
+
+ true
+
true
@@ -830,6 +1021,9 @@
true
+
+ true
+
true
@@ -845,12 +1039,33 @@
true
-
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
true
true
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -872,9 +1087,15 @@
true
+
+ true
+
true
+
+ true
+
true
@@ -905,6 +1126,9 @@
true
+
+ true
+
true
@@ -914,9 +1138,18 @@
true
+
+ true
+
true
+
+ true
+
+
+ true
+
true
@@ -938,6 +1171,9 @@
true
+
+ true
+
true
@@ -965,16 +1201,19 @@
true
+
+ true
+
true
-
+
true
-
+
true
-
+
true
@@ -983,6 +1222,9 @@
true
+
+ true
+
true
@@ -1019,6 +1261,9 @@
true
+
+ true
+
true
@@ -1124,6 +1369,9 @@
true
+
+ true
+
true
@@ -1226,12 +1474,21 @@
true
+
+ true
+
true
true
+
+ true
+
+
+ true
+
true
@@ -1241,6 +1498,9 @@
true
+
+ true
+
true
@@ -1250,6 +1510,9 @@
true
+
+ true
+
true
@@ -1271,21 +1534,60 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
true
true
+
+ true
+
true
-
+
true
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1307,6 +1609,9 @@
true
+
+ true
+
true
@@ -1325,6 +1630,9 @@
true
+
+ true
+
true
@@ -1400,6 +1708,9 @@
true
+
+ true
+
true
@@ -1646,6 +1957,9 @@
true
+
+ true
+
true
@@ -1694,12 +2008,18 @@
true
-
+
true
true
+
+ true
+
+
+ true
+
true
@@ -1796,9 +2116,6 @@
true
-
- true
-
true
@@ -1871,6 +2188,9 @@
true
+
+ true
+
true
@@ -1895,6 +2215,24 @@
true
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
true
@@ -1913,13 +2251,7 @@
true
-
- true
-
-
- true
-
-
+
true
@@ -1961,6 +2293,9 @@
true
+
+ true
+
true
@@ -2120,6 +2455,9 @@
true
+
+ true
+
true
@@ -2129,6 +2467,12 @@
true
+
+ true
+
+
+ true
+
true
@@ -2181,7 +2525,9 @@
-
+
+ /bigobj %(AdditionalOptions)
+
@@ -2197,15 +2543,26 @@
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2232,21 +2589,94 @@
+
+
+
+
+
+
+
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
@@ -2279,50 +2709,51 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2345,72 +2776,100 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
@@ -2421,8 +2880,13 @@
+
+
+
+
+
+
-
@@ -2432,14 +2896,16 @@
+
+
-
+
@@ -2450,6 +2916,7 @@
+
@@ -2460,6 +2927,7 @@
+
@@ -2473,28 +2941,34 @@
+
+
+
+
+
-
-
-
+
+
+
+
@@ -2513,6 +2987,7 @@
+
@@ -2552,6 +3027,7 @@
+
@@ -2569,7 +3045,6 @@
-
@@ -2577,7 +3052,6 @@
-
@@ -2585,17 +3059,19 @@
+
-
-
+
+
+
@@ -2605,23 +3081,34 @@
-
+
+
+
-
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -2630,6 +3117,7 @@
+
@@ -2641,12 +3129,12 @@
+
-
@@ -2691,6 +3179,7 @@
+
@@ -2698,6 +3187,7 @@
+
@@ -2705,7 +3195,15 @@
-
+
+
+
+
+
+
+
+
+
@@ -2724,8 +3222,11 @@
-
+
+
+
+
@@ -2789,6 +3290,7 @@
+
@@ -2800,11 +3302,33 @@
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2815,6 +3339,7 @@
+
@@ -2838,13 +3363,13 @@
+
-
@@ -2855,6 +3380,7 @@
+
@@ -2871,19 +3397,21 @@
+
-
-
+
+
+
@@ -2893,21 +3421,24 @@
+
-
+
+
+
-
+
@@ -2918,14 +3449,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
diff --git a/Builds/VisualStudio2017/Temper_SharedCode.vcxproj.filters b/Builds/VisualStudio2017/Temper_SharedCode.vcxproj.filters
index a80221cc..abfe5cd3 100644
--- a/Builds/VisualStudio2017/Temper_SharedCode.vcxproj.filters
+++ b/Builds/VisualStudio2017/Temper_SharedCode.vcxproj.filters
@@ -17,8 +17,8 @@
{5FCF559E-451A-CB1E-B177-A5DC5A0005BB}
-
- {31054003-EA72-6A9D-D650-56451D9820E6}
+
+ {05CE33FC-868F-AA1A-12B8-79C98E753648}
{D78296AF-218E-B17E-7F8B-9D148601188D}
@@ -35,15 +35,51 @@
{8292766D-2459-2E7E-7615-17216318BA93}
+
+ {9BD56105-DAB4-EBD5-00DD-BD540E98FE88}
+
{10472B2C-9888-D269-F351-0D0AC3BCD16C}
{BF23FC10-1D57-2A9B-706F-6DD8A7B593D4}
+
+ {386862D5-4DCC-A4B3-5642-60A201E303EF}
+
{092EFC17-7C95-7E04-0ACA-0D61A462EE81}
+
+ {285118C6-8FDA-7DCE-BEF4-FFB2120876C5}
+
+
+ {69ED6B61-9B8D-D47E-E4A6-2E9F9A94A75A}
+
+
+ {7CDB7CD1-BB96-F593-3C78-1E06182B5839}
+
+
+ {B0A708DE-B4CF-196B-14FB-DC8221509B8E}
+
+
+ {34F46ADE-EE31-227A-A69E-7732E70145F1}
+
+
+ {BB9B3C77-17FB-E994-8B75-88F1727E4655}
+
+
+ {C0971D77-2F14-190A-E2AE-89D6285F4D5A}
+
+
+ {AABEA333-6524-8891-51C7-6DAEB5700628}
+
+
+ {F2D29337-983E-BAD7-7B5C-E0AB3D53D404}
+
+
+ {C674B0FB-1FC0-2986-94B1-083845018994}
+
{0AFC1CE8-F6E6-9817-8C21-8432B2A375DA}
@@ -68,26 +104,26 @@
{9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F}
-
- {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69}
+
+ {6B9FBFDC-1D10-6246-356D-00FF4535CECB}
-
- {DAF3BAAF-5207-4C34-61B9-A97DDC930D50}
+
+ {D6FCFC8E-7136-9109-78C0-91A3EB4C443F}
-
- {C7885588-8436-4C21-DC1E-58879BF53BDC}
+
+ {EBF18AC1-F0ED-937A-2824-4307CE2ADAF7}
-
- {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4}
+
+ {5A0F7922-2EFB-6465-57E4-A445B804EFB5}
-
- {210B8D25-68E0-32C3-1449-6A40F109C5E9}
+
+ {4EC45416-0E7C-7567-6F75-D0C8CEE7DC4F}
-
- {378AD911-E8E4-D230-E76B-34542849509D}
+
+ {C2985031-0496-55B5-41A8-BAB99E53D89D}
-
- {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13}
+
+ {FB4AB426-7009-0036-BB75-E34256AA7C89}
{E684D858-09E8-0251-8E86-5657129641E1}
@@ -104,27 +140,60 @@
{E824435F-FC7B-10BE-5D1A-5DACC51A8836}
-
- {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0}
-
-
- {355704C0-2A0C-6AFD-71D3-80264445D7DF}
-
-
- {725C0EA8-9736-764D-81E6-01695B6B00B3}
-
{09E4D4E3-1D92-962B-C66E-DD8C8C935FF6}
-
- {AA010709-292F-011A-F2AB-0D1B4A7B8328}
-
{BA0A76FA-458F-0B1C-02E9-ECFBF81140EC}
{86737735-F6BA-F64A-5EC7-5C9F36755F79}
+
+ {4DC60E78-BBC0-B540-63A2-37E14ABBEF09}
+
+
+ {80C72173-A1E1-C3C5-9288-B889CE2EAFEA}
+
+
+ {4138B955-AA0B-FA86-DBF9-404CAFFFA866}
+
+
+ {2B4166B8-F470-F07C-4F51-D2DAAAECBB18}
+
+
+ {9C295115-C0CD-3129-1C4D-FB53299B23FB}
+
+
+ {65526A8B-3447-9DF0-FD5D-00D111126027}
+
+
+ {A54A1F5C-F32F-F97B-9E8A-69922B770A54}
+
+
+ {B90A44F3-B62D-B5C0-81A2-683D2650AEE6}
+
+
+ {DAF30656-5915-0E45-C4E4-54439617D525}
+
+
+ {9266EA90-6A0A-5DDB-9CB7-966BEF03BA5C}
+
+
+ {9C713CBA-A9E2-5F4E-F83C-2CAB8533913C}
+
+
+ {63571A07-9AA3-5BB0-1103-0B42A2E6BC9E}
+
+
+ {314F43F2-BC8F-B464-EAE7-86B9675454E9}
+
+
+ {874C5D0C-6D29-68EE-38BB-26200B56BC89}
+
+
+ {86BAA7A7-DC50-35B6-910B-932AEAF257F2}
+
{6B7BE34D-1BC1-C7B9-111F-C55CA8250943}
@@ -176,6 +245,9 @@
{09B91E68-1FF4-C7ED-9055-D4D96E66A0BA}
+
+ {30B3DA63-C1E4-F2EA-CEF0-8035D8CBFF64}
+
{4F24EEED-AA33-AC6C-9A39-72E71CF83EF0}
@@ -251,6 +323,9 @@
{DDF4BA73-8578-406D-21F8-06B9BC70BFEA}
+
+ {73374573-0194-9A6E-461A-A81EEB511C26}
+
{5DD60D0E-B16A-0BED-EDC4-C56E6960CA9E}
@@ -308,6 +383,15 @@
{4CED05DA-E0A2-E548-F753-1F2EF299A8E3}
+
+ {46AE69B8-AD58-4381-6CDE-25C8D75B01D2}
+
+
+ {E56CB4FC-32E8-8740-A3BB-B323CD937A99}
+
+
+ {4ECDCA0C-BB38-0729-A6B6-2FB0B4D0863B}
+
{294E4CD5-B06F-97D1-04A3-51871CEA507C}
@@ -320,6 +404,9 @@
{E4EA47E5-B41C-2A19-1783-7E9104096ECD}
+
+ {B331BC33-9770-3DB5-73F2-BC2469ECCF7F}
+
{46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC}
@@ -344,6 +431,12 @@
{FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9}
+
+ {C0E5DD5D-F8F1-DD25-67D7-291946AB3828}
+
+
+ {FE7E6CD5-C7A0-DB20-4E7E-D6E7F08C4578}
+
{895C2D33-E08D-B1BA-BB36-FC4CA65090C8}
@@ -445,17 +538,26 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
+
+ JUCE Modules\juce_audio_basics\midi\ump
-
- JUCE Modules\juce_audio_basics\effects
+
+ JUCE Modules\juce_audio_basics\midi\ump
-
- JUCE Modules\juce_audio_basics\effects
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
+
+ JUCE Modules\juce_audio_basics\midi\ump
JUCE Modules\juce_audio_basics\midi
@@ -529,6 +631,24 @@
JUCE Modules\juce_audio_basics\synthesisers
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
JUCE Modules\juce_audio_basics
@@ -544,12 +664,180 @@
JUCE Modules\juce_audio_devices\audio_io
-
+
+ JUCE Modules\juce_audio_devices\midi_io\ump
+
+
JUCE Modules\juce_audio_devices\midi_io
-
+
JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
JUCE Modules\juce_audio_devices\native
@@ -568,6 +856,9 @@
JUCE Modules\juce_audio_devices\native
+
+ JUCE Modules\juce_audio_devices\native
+
JUCE Modules\juce_audio_devices\native
@@ -577,7 +868,7 @@
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -649,71 +940,74 @@
JUCE Modules\juce_audio_formats\codecs\flac\libFLAC
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
+
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
JUCE Modules\juce_audio_formats\codecs\oggvorbis
@@ -775,89 +1069,89 @@
JUCE Modules\juce_audio_formats
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_plugin_client\utility
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_plugin_client
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_plugin_client
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\thread\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
-
- JUCE Modules\juce_audio_plugin_client\Standalone
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
-
- JUCE Modules\juce_audio_plugin_client\utility
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
-
- JUCE Modules\juce_audio_plugin_client\VST
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
-
- JUCE Modules\juce_audio_plugin_client\VST
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
-
- JUCE Modules\juce_audio_plugin_client
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
-
- JUCE Modules\juce_audio_plugin_client
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
-
- JUCE Modules\juce_audio_processors\format
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
-
- JUCE Modules\juce_audio_processors\format
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
JUCE Modules\juce_audio_processors\format_types
@@ -865,6 +1159,9 @@
JUCE Modules\juce_audio_processors\format_types
+
+ JUCE Modules\juce_audio_processors\format_types
+
JUCE Modules\juce_audio_processors\format_types
@@ -883,6 +1180,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -898,12 +1198,33 @@
JUCE Modules\juce_audio_processors\scanning
-
+
+ JUCE Modules\juce_audio_processors\utilities
+
+
+ JUCE Modules\juce_audio_processors\utilities
+
+
+ JUCE Modules\juce_audio_processors\utilities
+
+
+ JUCE Modules\juce_audio_processors\utilities
+
+
JUCE Modules\juce_audio_processors\utilities
JUCE Modules\juce_audio_processors\utilities
+
+ JUCE Modules\juce_audio_processors\utilities
+
+
+ JUCE Modules\juce_audio_processors\utilities
+
+
+ JUCE Modules\juce_audio_processors\utilities
+
JUCE Modules\juce_audio_processors
@@ -928,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
@@ -976,6 +1303,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -985,9 +1315,18 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -1009,6 +1348,9 @@
JUCE Modules\juce_core\files
+
+ JUCE Modules\juce_core\files
+
JUCE Modules\juce_core\files
@@ -1036,16 +1378,19 @@
JUCE Modules\juce_core\maths
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
-
+
JUCE Modules\juce_core\misc
-
+
JUCE Modules\juce_core\misc
-
+
JUCE Modules\juce_core\misc
@@ -1054,6 +1399,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -1105,6 +1453,9 @@
JUCE Modules\juce_core\native
+
+ JUCE Modules\juce_core\native
+
JUCE Modules\juce_core\native
@@ -1210,6 +1561,9 @@
JUCE Modules\juce_core\threads
+
+ JUCE Modules\juce_core\threads
+
JUCE Modules\juce_core\time
@@ -1318,6 +1672,9 @@
JUCE Modules\juce_data_structures\values
+
+ JUCE Modules\juce_data_structures\values
+
JUCE Modules\juce_data_structures\values
@@ -1327,6 +1684,12 @@
JUCE Modules\juce_data_structures
+
+ JUCE Modules\juce_dsp\containers
+
+
+ JUCE Modules\juce_dsp\containers
+
JUCE Modules\juce_dsp\containers
@@ -1336,6 +1699,9 @@
JUCE Modules\juce_dsp\frequency
+
+ JUCE Modules\juce_dsp\frequency
+
JUCE Modules\juce_dsp\frequency
@@ -1345,6 +1711,9 @@
JUCE Modules\juce_dsp\frequency
+
+ JUCE Modules\juce_dsp\maths
+
JUCE Modules\juce_dsp\maths
@@ -1366,21 +1735,60 @@
JUCE Modules\juce_dsp\native
+
+ JUCE Modules\juce_dsp\processors
+
+
+ JUCE Modules\juce_dsp\processors
+
+
+ JUCE Modules\juce_dsp\processors
+
JUCE Modules\juce_dsp\processors
JUCE Modules\juce_dsp\processors
+
+ JUCE Modules\juce_dsp\processors
+
JUCE Modules\juce_dsp\processors
-
+
JUCE Modules\juce_dsp\processors
JUCE Modules\juce_dsp\processors
+
+ JUCE Modules\juce_dsp\processors
+
+
+ JUCE Modules\juce_dsp\processors
+
+
+ JUCE Modules\juce_dsp\processors
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
JUCE Modules\juce_dsp
@@ -1405,6 +1813,9 @@
JUCE Modules\juce_events\interprocess
+
+ JUCE Modules\juce_events\interprocess
+
JUCE Modules\juce_events\messages
@@ -1429,6 +1840,9 @@
JUCE Modules\juce_events\native
+
+ JUCE Modules\juce_events\native
+
JUCE Modules\juce_events\native
@@ -1507,6 +1921,9 @@
JUCE Modules\juce_graphics\geometry
+
+ JUCE Modules\juce_graphics\geometry
+
JUCE Modules\juce_graphics\image_formats\jpglib
@@ -1762,6 +2179,9 @@
JUCE Modules\juce_graphics
+
+ JUCE Modules\juce_gui_basics\accessibility
+
JUCE Modules\juce_gui_basics\application
@@ -1810,12 +2230,18 @@
JUCE Modules\juce_gui_basics\components
-
+
JUCE Modules\juce_gui_basics\components
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -1912,9 +2338,6 @@
JUCE Modules\juce_gui_basics\layout
-
- JUCE Modules\juce_gui_basics\layout
-
JUCE Modules\juce_gui_basics\layout
@@ -1987,6 +2410,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -2011,6 +2437,33 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
JUCE Modules\juce_gui_basics\native
@@ -2038,13 +2491,7 @@
JUCE Modules\juce_gui_basics\native
-
- JUCE Modules\juce_gui_basics\native
-
-
- JUCE Modules\juce_gui_basics\native
-
-
+
JUCE Modules\juce_gui_basics\native
@@ -2101,6 +2548,9 @@
JUCE Modules\juce_gui_basics\properties
+
+ JUCE Modules\juce_gui_basics\properties
+
JUCE Modules\juce_gui_basics\properties
@@ -2275,6 +2725,9 @@
JUCE Modules\juce_gui_extra\native
+
+ JUCE Modules\juce_gui_extra\native
+
JUCE Modules\juce_gui_extra\native
@@ -2287,6 +2740,12 @@
JUCE Modules\juce_gui_extra
+
+ JUCE Modules\juce_opengl\opengl
+
+
+ JUCE Modules\juce_opengl\opengl
+
JUCE Modules\juce_opengl\opengl
@@ -2415,33 +2874,66 @@
JUCE Modules\juce_audio_basics\buffers
+
+ JUCE Modules\juce_audio_basics\buffers
+
JUCE Modules\juce_audio_basics\buffers
JUCE Modules\juce_audio_basics\buffers
-
- JUCE Modules\juce_audio_basics\effects
+
+ JUCE Modules\juce_audio_basics\midi\ump
-
- JUCE Modules\juce_audio_basics\effects
+
+ JUCE Modules\juce_audio_basics\midi\ump
-
- JUCE Modules\juce_audio_basics\effects
+
+ JUCE Modules\juce_audio_basics\midi\ump
-
- JUCE Modules\juce_audio_basics\effects
+
+ JUCE Modules\juce_audio_basics\midi\ump
-
- JUCE Modules\juce_audio_basics\effects
+
+ JUCE Modules\juce_audio_basics\midi\ump
-
- JUCE Modules\juce_audio_basics\effects
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
+
+ JUCE Modules\juce_audio_basics\midi\ump
+
+
+ JUCE Modules\juce_audio_basics\midi\ump
JUCE Modules\juce_audio_basics\midi
+
+ JUCE Modules\juce_audio_basics\midi
+
JUCE Modules\juce_audio_basics\midi
@@ -2520,14 +3012,32 @@
JUCE Modules\juce_audio_basics\synthesisers
-
- JUCE Modules\juce_audio_basics
+
+ JUCE Modules\juce_audio_basics\utilities
-
- JUCE Modules\juce_audio_basics
+
+ JUCE Modules\juce_audio_basics\utilities
-
- JUCE Modules\juce_audio_devices\audio_io
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics\utilities
+
+
+ JUCE Modules\juce_audio_basics
+
+
+ JUCE Modules\juce_audio_devices\audio_io
JUCE Modules\juce_audio_devices\audio_io
@@ -2538,19 +3048,223 @@
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
JUCE Modules\juce_audio_devices\midi_io
-
- JUCE Modules\juce_audio_devices\midi_io
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
-
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\include\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\aaudio
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\common
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\fifo
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph\resampler
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\flowgraph
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
+ JUCE Modules\juce_audio_devices\native\oboe\src\opensles
+
+
JUCE Modules\juce_audio_devices\native
-
+
JUCE Modules\juce_audio_devices\native
@@ -2562,9 +3276,6 @@
JUCE Modules\juce_audio_devices
-
- JUCE Modules\juce_audio_devices
-
JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private
@@ -2661,131 +3372,131 @@
JUCE Modules\juce_audio_formats\codecs\flac
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\books\coupled
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\books\coupled
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\books\floor
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\books\uncoupled
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib\modes
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
-
- JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7\lib
JUCE Modules\juce_audio_formats\codecs\oggvorbis
@@ -2793,6 +3504,9 @@
JUCE Modules\juce_audio_formats\codecs\oggvorbis
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis
+
JUCE Modules\juce_audio_formats\codecs\oggvorbis
@@ -2859,155 +3573,233 @@
JUCE Modules\juce_audio_formats
-
- JUCE Modules\juce_audio_formats
+
+ JUCE Modules\juce_audio_plugin_client\utility
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_plugin_client\utility
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_plugin_client\utility
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_plugin_client\utility
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_plugin_client\utility
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_plugin_client\utility
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_plugin_client\utility
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_plugin_client
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\source
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base\thread\include
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\base
-
- JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\gui
-
- JUCE Modules\juce_audio_plugin_client\Standalone
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\gui
-
- JUCE Modules\juce_audio_plugin_client\utility
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
-
- JUCE Modules\juce_audio_plugin_client\utility
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
-
- JUCE Modules\juce_audio_plugin_client\utility
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
-
- JUCE Modules\juce_audio_plugin_client\utility
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
-
- JUCE Modules\juce_audio_plugin_client\utility
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
-
- JUCE Modules\juce_audio_plugin_client\utility
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
-
- JUCE Modules\juce_audio_plugin_client\utility
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
-
- JUCE Modules\juce_audio_plugin_client\VST
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
-
- JUCE Modules\juce_audio_plugin_client
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
-
- JUCE Modules\juce_audio_plugin_client
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
-
- JUCE Modules\juce_audio_processors\format
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
-
- JUCE Modules\juce_audio_processors\format
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\common
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst\hosting
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk\source\vst
+
+
+ JUCE Modules\juce_audio_processors\format_types
JUCE Modules\juce_audio_processors\format_types
@@ -3027,9 +3819,6 @@
JUCE Modules\juce_audio_processors\format_types
-
- JUCE Modules\juce_audio_processors\format_types
-
JUCE Modules\juce_audio_processors\format_types
@@ -3045,6 +3834,9 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3054,9 +3846,15 @@
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
+
+ JUCE Modules\juce_audio_processors\processors
+
JUCE Modules\juce_audio_processors\processors
@@ -3087,10 +3885,25 @@
JUCE Modules\juce_audio_processors\utilities
-
- JUCE Modules\juce_audio_processors
+
+ JUCE Modules\juce_audio_processors\utilities
+
+
+ JUCE Modules\juce_audio_processors\utilities
+
+
+ JUCE Modules\juce_audio_processors\utilities
+
+
+ JUCE Modules\juce_audio_processors\utilities
+
+
+ JUCE Modules\juce_audio_processors\utilities
+
+
+ JUCE Modules\juce_audio_processors\utilities
-
+
JUCE Modules\juce_audio_processors
@@ -3120,9 +3933,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
@@ -3132,9 +3951,6 @@
JUCE Modules\juce_audio_utils
-
- JUCE Modules\juce_audio_utils
-
JUCE Modules\juce_core\containers
@@ -3144,6 +3960,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3174,6 +3993,9 @@
JUCE Modules\juce_core\containers
+
+ JUCE Modules\juce_core\containers
+
JUCE Modules\juce_core\containers
@@ -3204,6 +4026,9 @@
JUCE Modules\juce_core\files
+
+ JUCE Modules\juce_core\files
+
JUCE Modules\juce_core\files
@@ -3243,6 +4068,9 @@
JUCE Modules\juce_core\maths
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3255,6 +4083,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3270,6 +4101,9 @@
JUCE Modules\juce_core\memory
+
+ JUCE Modules\juce_core\memory
+
JUCE Modules\juce_core\memory
@@ -3282,13 +4116,16 @@
JUCE Modules\juce_core\memory
-
+
JUCE Modules\juce_core\misc
-
+
JUCE Modules\juce_core\misc
-
+
+ JUCE Modules\juce_core\misc
+
+
JUCE Modules\juce_core\misc
@@ -3303,10 +4140,16 @@
JUCE Modules\juce_core\native
-
+
+ JUCE Modules\juce_core\native
+
+
JUCE Modules\juce_core\native
-
+
+ JUCE Modules\juce_core\native
+
+
JUCE Modules\juce_core\native
@@ -3363,6 +4206,9 @@
JUCE Modules\juce_core\system
+
+ JUCE Modules\juce_core\system
+
JUCE Modules\juce_core\system
@@ -3480,6 +4326,9 @@
JUCE Modules\juce_core\unit_tests
+
+ JUCE Modules\juce_core\unit_tests
+
JUCE Modules\juce_core\xml
@@ -3531,9 +4380,6 @@
JUCE Modules\juce_core
-
- JUCE Modules\juce_core
-
JUCE Modules\juce_cryptography\encryption
@@ -3555,9 +4401,6 @@
JUCE Modules\juce_cryptography
-
- JUCE Modules\juce_cryptography
-
JUCE Modules\juce_data_structures\app_properties
@@ -3579,24 +4422,27 @@
JUCE Modules\juce_data_structures\values
-
+
JUCE Modules\juce_data_structures\values
-
+
JUCE Modules\juce_data_structures\values
JUCE Modules\juce_data_structures
-
- JUCE Modules\juce_data_structures
-
JUCE Modules\juce_dsp\containers
+
+ JUCE Modules\juce_dsp\containers
+
JUCE Modules\juce_dsp\containers
+
+ JUCE Modules\juce_dsp\containers
+
JUCE Modules\juce_dsp\filter_design
@@ -3612,6 +4458,9 @@
JUCE Modules\juce_dsp\maths
+
+ JUCE Modules\juce_dsp\maths
+
JUCE Modules\juce_dsp\maths
@@ -3639,13 +4488,19 @@
JUCE Modules\juce_dsp\native
-
+
+ JUCE Modules\juce_dsp\processors
+
+
+ JUCE Modules\juce_dsp\processors
+
+
JUCE Modules\juce_dsp\processors
JUCE Modules\juce_dsp\processors
-
+
JUCE Modules\juce_dsp\processors
@@ -3654,13 +4509,13 @@
JUCE Modules\juce_dsp\processors
-
+
JUCE Modules\juce_dsp\processors
-
+
JUCE Modules\juce_dsp\processors
-
+
JUCE Modules\juce_dsp\processors
@@ -3675,19 +4530,46 @@
JUCE Modules\juce_dsp\processors
-
- JUCE Modules\juce_dsp\processors
-
JUCE Modules\juce_dsp\processors
-
+
JUCE Modules\juce_dsp\processors
-
- JUCE Modules\juce_dsp
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
-
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
+ JUCE Modules\juce_dsp\widgets
+
+
JUCE Modules\juce_dsp
@@ -3714,6 +4596,9 @@
JUCE Modules\juce_events\interprocess
+
+ JUCE Modules\juce_events\interprocess
+
JUCE Modules\juce_events\messages
@@ -3747,6 +4632,9 @@
JUCE Modules\juce_events\native
+
+ JUCE Modules\juce_events\native
+
JUCE Modules\juce_events\native
@@ -3762,9 +4650,6 @@
JUCE Modules\juce_events
-
- JUCE Modules\juce_events
-
JUCE Modules\juce_graphics\colour
@@ -3897,6 +4782,9 @@
JUCE Modules\juce_graphics\image_formats\pnglib
+
+ JUCE Modules\juce_graphics\image_formats\pnglib
+
JUCE Modules\juce_graphics\image_formats\pnglib
@@ -3918,6 +4806,9 @@
JUCE Modules\juce_graphics\images
+
+ JUCE Modules\juce_graphics\images
+
JUCE Modules\juce_graphics\native
@@ -3939,8 +4830,32 @@
JUCE Modules\juce_graphics
-
- JUCE Modules\juce_graphics
+
+ JUCE Modules\juce_gui_basics\accessibility\enums
+
+
+ JUCE Modules\juce_gui_basics\accessibility\enums
+
+
+ JUCE Modules\juce_gui_basics\accessibility\enums
+
+
+ JUCE Modules\juce_gui_basics\accessibility\interfaces
+
+
+ JUCE Modules\juce_gui_basics\accessibility\interfaces
+
+
+ JUCE Modules\juce_gui_basics\accessibility\interfaces
+
+
+ JUCE Modules\juce_gui_basics\accessibility\interfaces
+
+
+ JUCE Modules\juce_gui_basics\accessibility
+
+
+ JUCE Modules\juce_gui_basics\accessibility
JUCE Modules\juce_gui_basics\application
@@ -3996,12 +4911,21 @@
JUCE Modules\juce_gui_basics\components
-
+
+ JUCE Modules\juce_gui_basics\components
+
+
JUCE Modules\juce_gui_basics\components
JUCE Modules\juce_gui_basics\components
+
+ JUCE Modules\juce_gui_basics\desktop
+
+
+ JUCE Modules\juce_gui_basics\desktop
+
JUCE Modules\juce_gui_basics\drawables
@@ -4191,6 +5115,9 @@
JUCE Modules\juce_gui_basics\misc
+
+ JUCE Modules\juce_gui_basics\misc
+
JUCE Modules\juce_gui_basics\misc
@@ -4224,6 +5151,9 @@
JUCE Modules\juce_gui_basics\mouse
+
+ JUCE Modules\juce_gui_basics\mouse
+
JUCE Modules\juce_gui_basics\mouse
@@ -4233,12 +5163,75 @@
JUCE Modules\juce_gui_basics\mouse
-
- JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\accessibility
+
+
+ JUCE Modules\juce_gui_basics\native\x11
+
+
+ JUCE Modules\juce_gui_basics\native\x11
JUCE Modules\juce_gui_basics\native
+
+ JUCE Modules\juce_gui_basics\native
+
+
+ JUCE Modules\juce_gui_basics\native
+
JUCE Modules\juce_gui_basics\positioning
@@ -4269,6 +5262,9 @@
JUCE Modules\juce_gui_basics\properties
+
+ JUCE Modules\juce_gui_basics\properties
+
JUCE Modules\juce_gui_basics\properties
@@ -4338,6 +5334,9 @@
JUCE Modules\juce_gui_basics\windows
+
+ JUCE Modules\juce_gui_basics\windows
+
JUCE Modules\juce_gui_basics\windows
@@ -4356,9 +5355,6 @@
JUCE Modules\juce_gui_basics
-
- JUCE Modules\juce_gui_basics
-
JUCE Modules\juce_gui_extra\code_editor
@@ -4389,6 +5385,9 @@
JUCE Modules\juce_gui_extra\embedding
+
+ JUCE Modules\juce_gui_extra\embedding
+
JUCE Modules\juce_gui_extra\embedding
@@ -4437,10 +5436,10 @@
JUCE Modules\juce_gui_extra\native
-
- JUCE Modules\juce_gui_extra
+
+ JUCE Modules\juce_gui_extra\native
-
+
JUCE Modules\juce_gui_extra
@@ -4455,9 +5454,6 @@
JUCE Modules\juce_opengl\geometry
-
- JUCE Modules\juce_opengl\native
-
JUCE Modules\juce_opengl\native
@@ -4476,6 +5472,15 @@
JUCE Modules\juce_opengl\native
+
+ JUCE Modules\juce_opengl\opengl
+
+
+ JUCE Modules\juce_opengl\opengl
+
+
+ JUCE Modules\juce_opengl\opengl
+
JUCE Modules\juce_opengl\opengl
@@ -4503,21 +5508,27 @@
JUCE Modules\juce_opengl\opengl
+
+ JUCE Modules\juce_opengl\opengl
+
JUCE Modules\juce_opengl\utils
JUCE Modules\juce_opengl
-
- JUCE Modules\juce_opengl
-
JUCE Modules\juce_video\capture
JUCE Modules\juce_video\native
+
+ JUCE Modules\juce_video\native
+
+
+ JUCE Modules\juce_video\native
+
JUCE Modules\juce_video\native
@@ -4527,6 +5538,9 @@
JUCE Modules\juce_video\native
+
+ JUCE Modules\juce_video\native
+
JUCE Modules\juce_video\native
@@ -4536,9 +5550,6 @@
JUCE Modules\juce_video
-
- JUCE Modules\juce_video
-
JUCE Library Code
@@ -4548,6 +5559,9 @@
JUCE Library Code
+
+ JUCE Library Code
+
@@ -4574,12 +5588,51 @@
Temper\Assets
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
+
+ JUCE Modules\juce_audio_devices\native\oboe
+
JUCE Modules\juce_audio_formats\codecs\flac
+
+ JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.7
+
JUCE Modules\juce_audio_formats\codecs\oggvorbis
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\base
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\pluginterfaces
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK\public.sdk
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK
+
+
+ JUCE Modules\juce_audio_processors\format_types\VST3_SDK
+
+
+ JUCE Modules\juce_core\native\java
+
JUCE Modules\juce_graphics\image_formats\jpglib
@@ -4587,9 +5640,4 @@
JUCE Modules\juce_graphics\image_formats\pnglib
-
-
- JUCE Library Code
-
-
diff --git a/Builds/VisualStudio2017/Temper_StandalonePlugin.vcxproj b/Builds/VisualStudio2017/Temper_StandalonePlugin.vcxproj
index 3b92f0c8..cdbe3b04 100644
--- a/Builds/VisualStudio2017/Temper_StandalonePlugin.vcxproj
+++ b/Builds/VisualStudio2017/Temper_StandalonePlugin.vcxproj
@@ -31,8 +31,6 @@
{1511B662-19BF-4E37-E98C-33640F16251F}
- v141
- 10.0.16299.0
false
false
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -49,8 +47,7 @@
false
false
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -58,7 +55,7 @@
false
true
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -66,8 +63,7 @@
false
true
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -75,7 +71,7 @@
false
true
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -83,8 +79,7 @@
false
true
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -93,10 +88,6 @@
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')"
Label="LocalAppDataPlatform"/>
-
- v141
- 10.0.16299.0
-
<_ProjectFileVersion>10.0.30319.1
.exe
@@ -130,8 +121,6 @@
Temper (x64)(Demo)
true
$(LibraryPath);.\Demo\Shared Code
- v141
- 10.0.16299.0
@@ -144,18 +133,18 @@
Disabled
ProgramDatabase
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDebugDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper.pdb
Level4
true
true
- stdcpp14
+ stdcpp20
_DEBUG;%(PreprocessorDefinitions)
@@ -190,18 +179,18 @@
Disabled
ProgramDatabase
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDebugDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
_DEBUG;%(PreprocessorDefinitions)
@@ -234,18 +223,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper.pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -261,6 +250,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper.lib;%(AdditionalDependencies)
@@ -281,18 +271,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -307,6 +297,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper (x64).lib;%(AdditionalDependencies)
@@ -327,18 +318,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (Demo).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -354,6 +345,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper (Demo).lib;%(AdditionalDependencies)
@@ -374,18 +366,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64)(Demo).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -400,6 +392,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper (x64)(Demo).lib;%(AdditionalDependencies)
@@ -411,9 +404,17 @@
+
+ true
+
+
+ true
+
-
+
+
+
diff --git a/Builds/VisualStudio2017/Temper_StandalonePlugin.vcxproj.filters b/Builds/VisualStudio2017/Temper_StandalonePlugin.vcxproj.filters
index 3de3310a..0f0f6fed 100644
--- a/Builds/VisualStudio2017/Temper_StandalonePlugin.vcxproj.filters
+++ b/Builds/VisualStudio2017/Temper_StandalonePlugin.vcxproj.filters
@@ -2,16 +2,35 @@
+
+ {725C0EA8-9736-764D-81E6-01695B6B00B3}
+
+
+ {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC}
+
+
+ {FE955B6B-68AC-AA07-70D8-2413F6DB65C8}
+
{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}
+
+ JUCE Modules\juce_audio_plugin_client\Standalone
+
+
+ JUCE Modules\juce_audio_plugin_client
+
JUCE Library Code
-
+
+
+ JUCE Modules\juce_audio_plugin_client\Standalone
+
+
JUCE Library Code
diff --git a/Builds/VisualStudio2017/Temper_VST.vcxproj b/Builds/VisualStudio2017/Temper_VST.vcxproj
index 7a7ebb15..eaf7c512 100644
--- a/Builds/VisualStudio2017/Temper_VST.vcxproj
+++ b/Builds/VisualStudio2017/Temper_VST.vcxproj
@@ -31,8 +31,6 @@
{A5024CB7-A1BE-4B03-D444-20B1B619F68C}
- v141
- 10.0.16299.0
false
false
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -49,8 +47,7 @@
false
false
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -58,7 +55,7 @@
false
true
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -66,8 +63,7 @@
false
true
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -75,7 +71,7 @@
false
true
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -83,8 +79,7 @@
false
true
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -93,10 +88,6 @@
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')"
Label="LocalAppDataPlatform"/>
-
- v141
- 10.0.16299.0
-
<_ProjectFileVersion>10.0.30319.1
.dll
@@ -130,8 +121,6 @@
Temper (x64)(Demo)
true
$(LibraryPath);.\Demo\Shared Code
- v141
- 10.0.16299.0
@@ -144,18 +133,18 @@
Disabled
ProgramDatabase
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDebugDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper.pdb
Level4
true
true
- stdcpp14
+ stdcpp20
_DEBUG;%(PreprocessorDefinitions)
@@ -190,18 +179,18 @@
Disabled
ProgramDatabase
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDebugDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
_DEBUG;%(PreprocessorDefinitions)
@@ -234,18 +223,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper.pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -261,6 +250,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper.lib;%(AdditionalDependencies)
@@ -281,18 +271,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -307,6 +297,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper (x64).lib;%(AdditionalDependencies)
@@ -327,18 +318,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (Demo).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -354,6 +345,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper (Demo).lib;%(AdditionalDependencies)
@@ -374,18 +366,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64)(Demo).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -400,6 +392,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper (x64)(Demo).lib;%(AdditionalDependencies)
@@ -411,6 +404,12 @@
+
+ true
+
+
+ true
+
diff --git a/Builds/VisualStudio2017/Temper_VST.vcxproj.filters b/Builds/VisualStudio2017/Temper_VST.vcxproj.filters
index 056b9af3..488094da 100644
--- a/Builds/VisualStudio2017/Temper_VST.vcxproj.filters
+++ b/Builds/VisualStudio2017/Temper_VST.vcxproj.filters
@@ -2,11 +2,29 @@
+
+ {AA010709-292F-011A-F2AB-0D1B4A7B8328}
+
+
+ {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC}
+
+
+ {FE955B6B-68AC-AA07-70D8-2413F6DB65C8}
+
{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}
+
+ JUCE Modules\juce_audio_plugin_client\VST
+
+
+ JUCE Modules\juce_audio_plugin_client\VST
+
+
+ JUCE Modules\juce_audio_plugin_client
+
JUCE Library Code
diff --git a/Builds/VisualStudio2017/Temper_VST3.vcxproj b/Builds/VisualStudio2017/Temper_VST3.vcxproj
index 6034ec5a..cbd8fa95 100644
--- a/Builds/VisualStudio2017/Temper_VST3.vcxproj
+++ b/Builds/VisualStudio2017/Temper_VST3.vcxproj
@@ -31,8 +31,6 @@
{E387E7A1-3E3B-4BD1-C6D3-C0970595C243}
- v141
- 10.0.16299.0
false
false
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -49,8 +47,7 @@
false
false
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -58,7 +55,7 @@
false
true
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -66,8 +63,7 @@
false
true
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -75,7 +71,7 @@
false
true
v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -83,8 +79,7 @@
false
true
v141
- v141
- 10.0.16299.0
+ $([Microsoft.Build.Utilities.ToolLocationHelper]::GetLatestSDKTargetPlatformVersion('Windows', '10.0'))
@@ -93,10 +88,6 @@
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')"
Label="LocalAppDataPlatform"/>
-
- v141
- 10.0.16299.0
-
<_ProjectFileVersion>10.0.30319.1
.vst3
@@ -130,8 +121,6 @@
Temper (x64)(Demo)
true
$(LibraryPath);.\Demo\Shared Code
- v141
- 10.0.16299.0
@@ -144,18 +133,18 @@
Disabled
ProgramDatabase
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDebugDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper.pdb
Level4
true
true
- stdcpp14
+ stdcpp20
_DEBUG;%(PreprocessorDefinitions)
@@ -190,18 +179,18 @@
Disabled
ProgramDatabase
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDebugDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
_DEBUG;%(PreprocessorDefinitions)
@@ -234,18 +223,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper.pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -261,6 +250,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper.lib;%(AdditionalDependencies)
@@ -281,18 +271,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -307,6 +297,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper (x64).lib;%(AdditionalDependencies)
@@ -327,18 +318,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (Demo).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -354,6 +345,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper (Demo).lib;%(AdditionalDependencies)
@@ -374,18 +366,18 @@
Full
- ..\..\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
- _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions)
+ ..\..\JuceLibraryCode\modules\juce_audio_processors\format_types\VST3_SDK;..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Include;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;TEMPER_DEMO_BUILD=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.3;JUCE_APP_VERSION_HEX=0x10003;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JucePlugin_Build_Unity=0;%(PreprocessorDefinitions)
MultiThreadedDLL
true
-
+ NotUsing
$(IntDir)\
$(IntDir)\
- $(IntDir)\
+ $(IntDir)\Temper (x64)(Demo).pdb
Level4
true
true
- stdcpp14
+ stdcpp20
NDEBUG;%(PreprocessorDefinitions)
@@ -400,6 +392,7 @@
true
true
true
+ UseLinkTimeCodeGeneration
Temper (x64)(Demo).lib;%(AdditionalDependencies)
@@ -411,6 +404,12 @@
+
+ true
+
+
+ true
+
diff --git a/Builds/VisualStudio2017/Temper_VST3.vcxproj.filters b/Builds/VisualStudio2017/Temper_VST3.vcxproj.filters
index d8775dc7..49e2400e 100644
--- a/Builds/VisualStudio2017/Temper_VST3.vcxproj.filters
+++ b/Builds/VisualStudio2017/Temper_VST3.vcxproj.filters
@@ -2,11 +2,26 @@
+
+ {68760A18-ED41-41C7-2560-F3A65E9AD133}
+
+
+ {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC}
+
+
+ {FE955B6B-68AC-AA07-70D8-2413F6DB65C8}
+
{7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61}
+
+ JUCE Modules\juce_audio_plugin_client\VST3
+
+
+ JUCE Modules\juce_audio_plugin_client
+
JUCE Library Code
diff --git a/Builds/VisualStudio2017/resources.rc b/Builds/VisualStudio2017/resources.rc
index 30bc90c6..e0c4c0ed 100644
--- a/Builds/VisualStudio2017/resources.rc
+++ b/Builds/VisualStudio2017/resources.rc
@@ -1,3 +1,5 @@
+#pragma code_page(65001)
+
#ifdef JUCE_USER_DEFINED_RC_FILE
#include JUCE_USER_DEFINED_RC_FILE
#else
diff --git a/JuceLibraryCode/AppConfig.h b/JuceLibraryCode/AppConfig.h
index 66fa0354..a403a361 100644
--- a/JuceLibraryCode/AppConfig.h
+++ b/JuceLibraryCode/AppConfig.h
@@ -20,15 +20,17 @@
// [END_USER_CODE_SECTION]
+#include "JucePluginDefines.h"
+
/*
==============================================================================
- In accordance with the terms of the JUCE 5 End-Use License Agreement, the
+ In accordance with the terms of the JUCE 6 End-Use License Agreement, the
JUCE Code in SECTION A cannot be removed, changed or otherwise rendered
ineffective unless you have a JUCE Indie or Pro license, or are using JUCE
under the GPL v3 license.
- End User License Agreement: www.juce.com/juce-5-licence
+ End User License Agreement: www.juce.com/juce-6-licence
==============================================================================
*/
@@ -39,14 +41,12 @@
#define JUCE_DISPLAY_SPLASH_SCREEN 0
#endif
-#ifndef JUCE_REPORT_APP_USAGE
- #define JUCE_REPORT_APP_USAGE 0
-#endif
-
// END SECTION A
#define JUCE_USE_DARK_SPLASH_SCREEN 1
+#define JUCE_PROJUCER_VERSION 0x60106
+
//==============================================================================
#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1
#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1
@@ -70,6 +70,10 @@
//==============================================================================
// juce_audio_devices flags:
+#ifndef JUCE_USE_WINRT_MIDI
+ //#define JUCE_USE_WINRT_MIDI 0
+#endif
+
#ifndef JUCE_ASIO
//#define JUCE_ASIO 0
#endif
@@ -78,10 +82,6 @@
//#define JUCE_WASAPI 1
#endif
-#ifndef JUCE_WASAPI_EXCLUSIVE
- //#define JUCE_WASAPI_EXCLUSIVE 0
-#endif
-
#ifndef JUCE_DIRECTSOUND
//#define JUCE_DIRECTSOUND 1
#endif
@@ -94,16 +94,20 @@
//#define JUCE_JACK 0
#endif
+#ifndef JUCE_BELA
+ //#define JUCE_BELA 0
+#endif
+
#ifndef JUCE_USE_ANDROID_OBOE
- //#define JUCE_USE_ANDROID_OBOE 0
+ //#define JUCE_USE_ANDROID_OBOE 1
#endif
-#ifndef JUCE_USE_ANDROID_OPENSLES
- //#define JUCE_USE_ANDROID_OPENSLES 0
+#ifndef JUCE_USE_OBOE_STABILIZED_CALLBACK
+ //#define JUCE_USE_OBOE_STABILIZED_CALLBACK 0
#endif
-#ifndef JUCE_USE_WINRT_MIDI
- //#define JUCE_USE_WINRT_MIDI 0
+#ifndef JUCE_USE_ANDROID_OPENSLES
+ //#define JUCE_USE_ANDROID_OPENSLES 0
#endif
#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS
@@ -136,6 +140,10 @@
//==============================================================================
// juce_audio_plugin_client flags:
+#ifndef JUCE_VST3_CAN_REPLACE_VST2
+ //#define JUCE_VST3_CAN_REPLACE_VST2 1
+#endif
+
#ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS
//#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0
#endif
@@ -148,6 +156,10 @@
//#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1
#endif
+#ifndef JUCE_AU_WRAPPERS_SAVE_PROGRAM_STATES
+ //#define JUCE_AU_WRAPPERS_SAVE_PROGRAM_STATES 0
+#endif
+
#ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE
//#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0
#endif
@@ -167,6 +179,14 @@
//#define JUCE_PLUGINHOST_AU 0
#endif
+#ifndef JUCE_PLUGINHOST_LADSPA
+ //#define JUCE_PLUGINHOST_LADSPA 0
+#endif
+
+#ifndef JUCE_CUSTOM_VST3_SDK
+ //#define JUCE_CUSTOM_VST3_SDK 0
+#endif
+
//==============================================================================
// juce_audio_utils flags:
@@ -202,15 +222,27 @@
#endif
#ifndef JUCE_USE_CURL
- //#define JUCE_USE_CURL 0
+ //#define JUCE_USE_CURL 1
+#endif
+
+#ifndef JUCE_LOAD_CURL_SYMBOLS_LAZILY
+ //#define JUCE_LOAD_CURL_SYMBOLS_LAZILY 0
#endif
#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS
- //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1
+ //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 0
#endif
#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES
- //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1
+ //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 0
+#endif
+
+#ifndef JUCE_STRICT_REFCOUNTEDPOINTER
+ //#define JUCE_STRICT_REFCOUNTEDPOINTER 0
+#endif
+
+#ifndef JUCE_ENABLE_ALLOCATION_HOOKS
+ //#define JUCE_ENABLE_ALLOCATION_HOOKS 0
#endif
//==============================================================================
@@ -239,8 +271,8 @@
//==============================================================================
// juce_events flags:
-#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK
- //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0
+#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK
+ //#define JUCE_EXECUTE_APP_SUSPEND_ON_BACKGROUND_TASK 0
#endif
//==============================================================================
@@ -254,6 +286,10 @@
//#define JUCE_USE_DIRECTWRITE 1
#endif
+#ifndef JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING
+ //#define JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING 0
+#endif
+
//==============================================================================
// juce_gui_basics flags:
@@ -281,6 +317,10 @@
//#define JUCE_USE_XCURSOR 1
#endif
+#ifndef JUCE_WIN_PER_MONITOR_DPI_AWARE
+ //#define JUCE_WIN_PER_MONITOR_DPI_AWARE 1
+#endif
+
//==============================================================================
// juce_gui_extra flags:
@@ -288,6 +328,10 @@
//#define JUCE_WEB_BROWSER 1
#endif
+#ifndef JUCE_USE_WIN_WEBVIEW2
+ //#define JUCE_USE_WIN_WEBVIEW2 0
+#endif
+
#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR
//#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0
#endif
@@ -298,6 +342,11 @@
#ifndef JUCE_USE_CAMERA
//#define JUCE_USE_CAMERA 0
#endif
+
+#ifndef JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME
+ //#define JUCE_SYNC_VIDEO_VOLUME_WITH_OS_MEDIA_VOLUME 1
+#endif
+
//==============================================================================
#ifndef JUCE_STANDALONE_APPLICATION
#if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone)
@@ -306,142 +355,3 @@
#define JUCE_STANDALONE_APPLICATION 0
#endif
#endif
-
-//==============================================================================
-// Audio plugin settings..
-
-#ifndef JucePlugin_Build_VST
- #define JucePlugin_Build_VST 1
-#endif
-#ifndef JucePlugin_Build_VST3
- #define JucePlugin_Build_VST3 1
-#endif
-#ifndef JucePlugin_Build_AU
- #define JucePlugin_Build_AU 1
-#endif
-#ifndef JucePlugin_Build_AUv3
- #define JucePlugin_Build_AUv3 0
-#endif
-#ifndef JucePlugin_Build_RTAS
- #define JucePlugin_Build_RTAS 0
-#endif
-#ifndef JucePlugin_Build_AAX
- #define JucePlugin_Build_AAX 0
-#endif
-#ifndef JucePlugin_Build_Standalone
- #define JucePlugin_Build_Standalone 1
-#endif
-#ifndef JucePlugin_Enable_IAA
- #define JucePlugin_Enable_IAA 0
-#endif
-#ifndef JucePlugin_Name
- #define JucePlugin_Name "Temper"
-#endif
-#ifndef JucePlugin_Desc
- #define JucePlugin_Desc "Modern digital distortion."
-#endif
-#ifndef JucePlugin_Manufacturer
- #define JucePlugin_Manufacturer "Creative Intent"
-#endif
-#ifndef JucePlugin_ManufacturerWebsite
- #define JucePlugin_ManufacturerWebsite "http://www.creativeintent.co"
-#endif
-#ifndef JucePlugin_ManufacturerEmail
- #define JucePlugin_ManufacturerEmail ""
-#endif
-#ifndef JucePlugin_ManufacturerCode
- #define JucePlugin_ManufacturerCode 0x4376696e // 'Cvin'
-#endif
-#ifndef JucePlugin_PluginCode
- #define JucePlugin_PluginCode 0x546d7072 // 'Tmpr'
-#endif
-#ifndef JucePlugin_IsSynth
- #define JucePlugin_IsSynth 0
-#endif
-#ifndef JucePlugin_WantsMidiInput
- #define JucePlugin_WantsMidiInput 0
-#endif
-#ifndef JucePlugin_ProducesMidiOutput
- #define JucePlugin_ProducesMidiOutput 0
-#endif
-#ifndef JucePlugin_IsMidiEffect
- #define JucePlugin_IsMidiEffect 0
-#endif
-#ifndef JucePlugin_EditorRequiresKeyboardFocus
- #define JucePlugin_EditorRequiresKeyboardFocus 0
-#endif
-#ifndef JucePlugin_Version
- #define JucePlugin_Version 1.0.3
-#endif
-#ifndef JucePlugin_VersionCode
- #define JucePlugin_VersionCode 0x10003
-#endif
-#ifndef JucePlugin_VersionString
- #define JucePlugin_VersionString "1.0.3"
-#endif
-#ifndef JucePlugin_VSTUniqueID
- #define JucePlugin_VSTUniqueID JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_VSTCategory
- #define JucePlugin_VSTCategory kPlugCategEffect
-#endif
-#ifndef JucePlugin_AUMainType
- #define JucePlugin_AUMainType kAudioUnitType_Effect
-#endif
-#ifndef JucePlugin_AUSubType
- #define JucePlugin_AUSubType JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_AUExportPrefix
- #define JucePlugin_AUExportPrefix TemperAU
-#endif
-#ifndef JucePlugin_AUExportPrefixQuoted
- #define JucePlugin_AUExportPrefixQuoted "TemperAU"
-#endif
-#ifndef JucePlugin_AUManufacturerCode
- #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode
-#endif
-#ifndef JucePlugin_CFBundleIdentifier
- #define JucePlugin_CFBundleIdentifier com.creativeintent.temper
-#endif
-#ifndef JucePlugin_RTASCategory
- #define JucePlugin_RTASCategory ePlugInCategory_None
-#endif
-#ifndef JucePlugin_RTASManufacturerCode
- #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode
-#endif
-#ifndef JucePlugin_RTASProductId
- #define JucePlugin_RTASProductId JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_RTASDisableBypass
- #define JucePlugin_RTASDisableBypass 0
-#endif
-#ifndef JucePlugin_RTASDisableMultiMono
- #define JucePlugin_RTASDisableMultiMono 0
-#endif
-#ifndef JucePlugin_AAXIdentifier
- #define JucePlugin_AAXIdentifier com.creativeintent.temper
-#endif
-#ifndef JucePlugin_AAXManufacturerCode
- #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode
-#endif
-#ifndef JucePlugin_AAXProductId
- #define JucePlugin_AAXProductId JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_AAXCategory
- #define JucePlugin_AAXCategory AAX_ePlugInCategory_Dynamics
-#endif
-#ifndef JucePlugin_AAXDisableBypass
- #define JucePlugin_AAXDisableBypass 0
-#endif
-#ifndef JucePlugin_AAXDisableMultiMono
- #define JucePlugin_AAXDisableMultiMono 0
-#endif
-#ifndef JucePlugin_IAAType
- #define JucePlugin_IAAType 0x61757278 // 'aurx'
-#endif
-#ifndef JucePlugin_IAASubType
- #define JucePlugin_IAASubType JucePlugin_PluginCode
-#endif
-#ifndef JucePlugin_IAAName
- #define JucePlugin_IAAName "Creative Intent: Temper"
-#endif
diff --git a/JuceLibraryCode/BinaryData.cpp b/JuceLibraryCode/BinaryData.cpp
index 8599f870..5ef434f5 100644
--- a/JuceLibraryCode/BinaryData.cpp
+++ b/JuceLibraryCode/BinaryData.cpp
@@ -19605,11 +19605,12 @@ static const unsigned char temp_binary_data_7[] =
const char* StubbedToePreset_xml = (const char*) temp_binary_data_7;
-const char* getNamedResource (const char*, int&) throw();
-const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw()
+const char* getNamedResource (const char* resourceNameUTF8, int& numBytes);
+const char* getNamedResource (const char* resourceNameUTF8, int& numBytes)
{
unsigned int hash = 0;
- if (resourceNameUTF8 != 0)
+
+ if (resourceNameUTF8 != nullptr)
while (*resourceNameUTF8 != 0)
hash = 31 * hash + (unsigned int) *resourceNameUTF8++;
@@ -19627,7 +19628,7 @@ const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw
}
numBytes = 0;
- return 0;
+ return nullptr;
}
const char* namedResourceList[] =
@@ -19642,4 +19643,28 @@ const char* namedResourceList[] =
"StubbedToePreset_xml"
};
+const char* originalFilenames[] =
+{
+ "Background.png",
+ "BeeStingPreset.xml",
+ "DefaultPreset.xml",
+ "FlyingUnitedPreset.xml",
+ "GraphBackground.png",
+ "Montserrat-Light.otf",
+ "MorningAtTheDMVPreset.xml",
+ "StubbedToePreset.xml"
+};
+
+const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8);
+const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8)
+{
+ for (unsigned int i = 0; i < (sizeof (namedResourceList) / sizeof (namedResourceList[0])); ++i)
+ {
+ if (namedResourceList[i] == resourceNameUTF8)
+ return originalFilenames[i];
+ }
+
+ return nullptr;
+}
+
}
diff --git a/JuceLibraryCode/BinaryData.h b/JuceLibraryCode/BinaryData.h
index 6f655ad2..9d551d98 100644
--- a/JuceLibraryCode/BinaryData.h
+++ b/JuceLibraryCode/BinaryData.h
@@ -32,13 +32,20 @@ namespace BinaryData
extern const char* StubbedToePreset_xml;
const int StubbedToePreset_xmlSize = 252;
+ // Number of elements in the namedResourceList and originalFileNames arrays.
+ const int namedResourceListSize = 8;
+
// Points to the start of a list of resource names.
extern const char* namedResourceList[];
- // Number of elements in the namedResourceList array.
- const int namedResourceListSize = 8;
+ // Points to the start of a list of resource filenames.
+ extern const char* originalFilenames[];
// If you provide the name of one of the binary resource variables above, this function will
// return the corresponding data and its size (or a null pointer if the name isn't found).
- const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw();
+ const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes);
+
+ // If you provide the name of one of the binary resource variables above, this function will
+ // return the corresponding original, non-mangled filename (or a null pointer if the name isn't found).
+ const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8);
}
diff --git a/JuceLibraryCode/JuceHeader.h b/JuceLibraryCode/JuceHeader.h
index 6bb7e959..268441f8 100644
--- a/JuceLibraryCode/JuceHeader.h
+++ b/JuceLibraryCode/JuceHeader.h
@@ -33,6 +33,15 @@
#include "BinaryData.h"
+#if defined (JUCE_PROJUCER_VERSION) && JUCE_PROJUCER_VERSION < JUCE_VERSION
+ /** If you've hit this error then the version of the Projucer that was used to generate this project is
+ older than the version of the JUCE modules being included. To fix this error, re-save your project
+ using the latest version of the Projucer or, if you aren't using the Projucer to manage your project,
+ remove the JUCE_PROJUCER_VERSION define.
+ */
+ #error "This project was last saved using an outdated version of the Projucer! Re-save this project with the latest version to fix this error."
+#endif
+
#if ! DONT_SET_USING_JUCE_NAMESPACE
// If your code uses a lot of JUCE classes, then this will obviously save you
// a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE.
@@ -43,6 +52,7 @@
namespace ProjectInfo
{
const char* const projectName = "Temper";
+ const char* const companyName = "Creative Intent";
const char* const versionString = "1.0.3";
const int versionNumber = 0x10003;
}
diff --git a/JuceLibraryCode/JucePluginDefines.h b/JuceLibraryCode/JucePluginDefines.h
new file mode 100644
index 00000000..f6c073db
--- /dev/null
+++ b/JuceLibraryCode/JucePluginDefines.h
@@ -0,0 +1,159 @@
+/*
+
+ IMPORTANT! This file is auto-generated each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+*/
+
+#pragma once
+
+//==============================================================================
+// Audio plugin settings..
+
+#ifndef JucePlugin_Build_VST
+ #define JucePlugin_Build_VST 1
+#endif
+#ifndef JucePlugin_Build_VST3
+ #define JucePlugin_Build_VST3 1
+#endif
+#ifndef JucePlugin_Build_AU
+ #define JucePlugin_Build_AU 1
+#endif
+#ifndef JucePlugin_Build_AUv3
+ #define JucePlugin_Build_AUv3 0
+#endif
+#ifndef JucePlugin_Build_RTAS
+ #define JucePlugin_Build_RTAS 0
+#endif
+#ifndef JucePlugin_Build_AAX
+ #define JucePlugin_Build_AAX 0
+#endif
+#ifndef JucePlugin_Build_Standalone
+ #define JucePlugin_Build_Standalone 1
+#endif
+#ifndef JucePlugin_Build_Unity
+ #define JucePlugin_Build_Unity 0
+#endif
+#ifndef JucePlugin_Enable_IAA
+ #define JucePlugin_Enable_IAA 0
+#endif
+#ifndef JucePlugin_Name
+ #define JucePlugin_Name "Temper"
+#endif
+#ifndef JucePlugin_Desc
+ #define JucePlugin_Desc "Modern digital distortion."
+#endif
+#ifndef JucePlugin_Manufacturer
+ #define JucePlugin_Manufacturer "Creative Intent"
+#endif
+#ifndef JucePlugin_ManufacturerWebsite
+ #define JucePlugin_ManufacturerWebsite "http://www.creativeintent.co"
+#endif
+#ifndef JucePlugin_ManufacturerEmail
+ #define JucePlugin_ManufacturerEmail ""
+#endif
+#ifndef JucePlugin_ManufacturerCode
+ #define JucePlugin_ManufacturerCode 0x4376696e
+#endif
+#ifndef JucePlugin_PluginCode
+ #define JucePlugin_PluginCode 0x546d7072
+#endif
+#ifndef JucePlugin_IsSynth
+ #define JucePlugin_IsSynth 0
+#endif
+#ifndef JucePlugin_WantsMidiInput
+ #define JucePlugin_WantsMidiInput 0
+#endif
+#ifndef JucePlugin_ProducesMidiOutput
+ #define JucePlugin_ProducesMidiOutput 0
+#endif
+#ifndef JucePlugin_IsMidiEffect
+ #define JucePlugin_IsMidiEffect 0
+#endif
+#ifndef JucePlugin_EditorRequiresKeyboardFocus
+ #define JucePlugin_EditorRequiresKeyboardFocus 0
+#endif
+#ifndef JucePlugin_Version
+ #define JucePlugin_Version 1.0.3
+#endif
+#ifndef JucePlugin_VersionCode
+ #define JucePlugin_VersionCode 0x10003
+#endif
+#ifndef JucePlugin_VersionString
+ #define JucePlugin_VersionString "1.0.3"
+#endif
+#ifndef JucePlugin_VSTUniqueID
+ #define JucePlugin_VSTUniqueID JucePlugin_PluginCode
+#endif
+#ifndef JucePlugin_VSTCategory
+ #define JucePlugin_VSTCategory kPlugCategEffect
+#endif
+#ifndef JucePlugin_Vst3Category
+ #define JucePlugin_Vst3Category "Fx"
+#endif
+#ifndef JucePlugin_AUMainType
+ #define JucePlugin_AUMainType 'aufx'
+#endif
+#ifndef JucePlugin_AUSubType
+ #define JucePlugin_AUSubType JucePlugin_PluginCode
+#endif
+#ifndef JucePlugin_AUExportPrefix
+ #define JucePlugin_AUExportPrefix TemperAU
+#endif
+#ifndef JucePlugin_AUExportPrefixQuoted
+ #define JucePlugin_AUExportPrefixQuoted "TemperAU"
+#endif
+#ifndef JucePlugin_AUManufacturerCode
+ #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode
+#endif
+#ifndef JucePlugin_CFBundleIdentifier
+ #define JucePlugin_CFBundleIdentifier com.creativeintent.temper
+#endif
+#ifndef JucePlugin_RTASCategory
+ #define JucePlugin_RTASCategory 0
+#endif
+#ifndef JucePlugin_RTASManufacturerCode
+ #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode
+#endif
+#ifndef JucePlugin_RTASProductId
+ #define JucePlugin_RTASProductId JucePlugin_PluginCode
+#endif
+#ifndef JucePlugin_RTASDisableBypass
+ #define JucePlugin_RTASDisableBypass 0
+#endif
+#ifndef JucePlugin_RTASDisableMultiMono
+ #define JucePlugin_RTASDisableMultiMono 0
+#endif
+#ifndef JucePlugin_AAXIdentifier
+ #define JucePlugin_AAXIdentifier com.creativeintent.temper
+#endif
+#ifndef JucePlugin_AAXManufacturerCode
+ #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode
+#endif
+#ifndef JucePlugin_AAXProductId
+ #define JucePlugin_AAXProductId JucePlugin_PluginCode
+#endif
+#ifndef JucePlugin_AAXCategory
+ #define JucePlugin_AAXCategory 2
+#endif
+#ifndef JucePlugin_AAXDisableBypass
+ #define JucePlugin_AAXDisableBypass 0
+#endif
+#ifndef JucePlugin_AAXDisableMultiMono
+ #define JucePlugin_AAXDisableMultiMono 0
+#endif
+#ifndef JucePlugin_IAAType
+ #define JucePlugin_IAAType 0x61757278
+#endif
+#ifndef JucePlugin_IAASubType
+ #define JucePlugin_IAASubType JucePlugin_PluginCode
+#endif
+#ifndef JucePlugin_IAAName
+ #define JucePlugin_IAAName "Creative Intent: Temper"
+#endif
+#ifndef JucePlugin_VSTNumMidiInputs
+ #define JucePlugin_VSTNumMidiInputs 16
+#endif
+#ifndef JucePlugin_VSTNumMidiOutputs
+ #define JucePlugin_VSTNumMidiOutputs 16
+#endif
diff --git a/JuceLibraryCode/include_juce_audio_plugin_client_Unity.cpp b/JuceLibraryCode/include_juce_audio_plugin_client_Unity.cpp
new file mode 100644
index 00000000..6552559a
--- /dev/null
+++ b/JuceLibraryCode/include_juce_audio_plugin_client_Unity.cpp
@@ -0,0 +1,9 @@
+/*
+
+ IMPORTANT! This file is auto-generated each time you save your
+ project - if you alter its contents, your changes may be overwritten!
+
+*/
+
+#include "AppConfig.h"
+#include
diff --git a/JuceLibraryCode/modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h b/JuceLibraryCode/modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h
index 8a58c7ba..17bc7d83 100644
--- a/JuceLibraryCode/modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h
+++ b/JuceLibraryCode/modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h
@@ -2,7 +2,7 @@
==============================================================================
This file is part of the JUCE library.
- Copyright (c) 2017 - ROLI Ltd.
+ Copyright (c) 2020 - Raw Material Software Limited
JUCE is an open source library subject to commercial or open-source
licensing.
@@ -39,10 +39,10 @@ class JUCE_API AudioPlayHead
{
protected:
//==============================================================================
- AudioPlayHead() {}
+ AudioPlayHead() = default;
public:
- virtual ~AudioPlayHead() {}
+ virtual ~AudioPlayHead() = default;
//==============================================================================
/** Frame rate types. */
@@ -60,29 +60,121 @@ class JUCE_API AudioPlayHead
fpsUnknown = 99
};
+ /** More descriptive frame rate type. */
+ class JUCE_API FrameRate
+ {
+ public:
+ /** Creates a frame rate with a base rate of 0. */
+ FrameRate() = default;
+
+ /** Creates a FrameRate instance from a FrameRateType. */
+ FrameRate (FrameRateType type) : FrameRate (fromType (type)) {}
+
+ /** Gets the FrameRateType that matches the state of this FrameRate.
+
+ Returns fpsUnknown if this FrameRate cannot be represented by any of the
+ other enum fields.
+ */
+ FrameRateType getType() const
+ {
+ switch (base)
+ {
+ case 24: return pulldown ? fps23976 : fps24;
+ case 25: return fps25;
+ case 30: return pulldown ? (drop ? fps2997drop : fps2997)
+ : (drop ? fps30drop : fps30);
+ case 60: return drop ? fps60drop : fps60;
+ }
+
+ return fpsUnknown;
+ }
+
+ /** Returns the plain rate, without taking pulldown into account. */
+ int getBaseRate() const { return base; }
+
+ /** Returns true if drop-frame timecode is in use. */
+ bool isDrop() const { return drop; }
+
+ /** Returns true if the effective framerate is actually equal to the base rate divided by 1.001 */
+ bool isPullDown() const { return pulldown; }
+
+ /** Returns the actual rate described by this object, taking pulldown into account. */
+ double getEffectiveRate() const { return pulldown ? (double) base / 1.001 : (double) base; }
+
+ /** Returns a copy of this object with the specified base rate. */
+ JUCE_NODISCARD FrameRate withBaseRate (int x) const { return with (&FrameRate::base, x); }
+
+ /** Returns a copy of this object with drop frames enabled or disabled, as specified. */
+ JUCE_NODISCARD FrameRate withDrop (bool x = true) const { return with (&FrameRate::drop, x); }
+
+ /** Returns a copy of this object with pulldown enabled or disabled, as specified. */
+ JUCE_NODISCARD FrameRate withPullDown (bool x = true) const { return with (&FrameRate::pulldown, x); }
+
+ /** Returns true if this instance is equal to other. */
+ bool operator== (const FrameRate& other) const
+ {
+ const auto tie = [] (const FrameRate& x) { return std::tie (x.base, x.drop, x.pulldown); };
+ return tie (*this) == tie (other);
+ }
+
+ /** Returns true if this instance is not equal to other. */
+ bool operator!= (const FrameRate& other) const { return ! (*this == other); }
+
+ private:
+ static FrameRate fromType (FrameRateType type)
+ {
+ switch (type)
+ {
+ case fps23976: return FrameRate().withBaseRate (24).withPullDown();
+ case fps24: return FrameRate().withBaseRate (24);
+ case fps25: return FrameRate().withBaseRate (25);
+ case fps2997: return FrameRate().withBaseRate (30).withPullDown();
+ case fps30: return FrameRate().withBaseRate (30);
+ case fps2997drop: return FrameRate().withBaseRate (30).withDrop().withPullDown();
+ case fps30drop: return FrameRate().withBaseRate (30).withDrop();
+ case fps60: return FrameRate().withBaseRate (60);
+ case fps60drop: return FrameRate().withBaseRate (60).withDrop();
+ case fpsUnknown: break;
+ }
+
+ return {};
+ }
+
+ template
+ FrameRate with (Member&& member, Value&& value) const
+ {
+ auto copy = *this;
+ copy.*member = std::forward (value);
+ return copy;
+ }
+
+ int base = 0;
+ bool drop = false, pulldown = false;
+ };
+
//==============================================================================
/** This structure is filled-in by the AudioPlayHead::getCurrentPosition() method.
*/
struct JUCE_API CurrentPositionInfo
{
/** The tempo in BPM */
- double bpm;
+ double bpm = 120.0;
/** Time signature numerator, e.g. the 3 of a 3/4 time sig */
- int timeSigNumerator;
+ int timeSigNumerator = 4;
/** Time signature denominator, e.g. the 4 of a 3/4 time sig */
- int timeSigDenominator;
+ int timeSigDenominator = 4;
/** The current play position, in samples from the start of the timeline. */
- int64 timeInSamples;
+ int64 timeInSamples = 0;
/** The current play position, in seconds from the start of the timeline. */
- double timeInSeconds;
+ double timeInSeconds = 0;
/** For timecode, the position of the start of the timeline, in seconds from 00:00:00:00. */
- double editOriginTime;
+ double editOriginTime = 0;
/** The current play position, in units of quarter-notes. */
- double ppqPosition;
+ double ppqPosition = 0;
/** The position of the start of the last bar, in units of quarter-notes.
@@ -92,40 +184,67 @@ class JUCE_API AudioPlayHead
Note - this value may be unavailable on some hosts, e.g. Pro-Tools. If
it's not available, the value will be 0.
*/
- double ppqPositionOfLastBarStart;
+ double ppqPositionOfLastBarStart = 0;
/** The video frame rate, if applicable. */
- FrameRateType frameRate;
+ FrameRate frameRate = FrameRateType::fps23976;
/** True if the transport is currently playing. */
- bool isPlaying;
+ bool isPlaying = false;
/** True if the transport is currently recording.
(When isRecording is true, then isPlaying will also be true).
*/
- bool isRecording;
+ bool isRecording = false;
/** The current cycle start position in units of quarter-notes.
Note that not all hosts or plugin formats may provide this value.
@see isLooping
*/
- double ppqLoopStart;
+ double ppqLoopStart = 0;
/** The current cycle end position in units of quarter-notes.
Note that not all hosts or plugin formats may provide this value.
@see isLooping
*/
- double ppqLoopEnd;
+ double ppqLoopEnd = 0;
/** True if the transport is currently looping. */
- bool isLooping;
+ bool isLooping = false;
//==============================================================================
- bool operator== (const CurrentPositionInfo& other) const noexcept;
- bool operator!= (const CurrentPositionInfo& other) const noexcept;
-
- void resetToDefault();
+ bool operator== (const CurrentPositionInfo& other) const noexcept
+ {
+ const auto tie = [] (const CurrentPositionInfo& i)
+ {
+ return std::tie (i.timeInSamples,
+ i.ppqPosition,
+ i.editOriginTime,
+ i.ppqPositionOfLastBarStart,
+ i.frameRate,
+ i.isPlaying,
+ i.isRecording,
+ i.bpm,
+ i.timeSigNumerator,
+ i.timeSigDenominator,
+ i.ppqLoopStart,
+ i.ppqLoopEnd,
+ i.isLooping);
+ };
+
+ return tie (*this) == tie (other);
+ }
+
+ bool operator!= (const CurrentPositionInfo& other) const noexcept
+ {
+ return ! operator== (other);
+ }
+
+ void resetToDefault()
+ {
+ *this = CurrentPositionInfo{};
+ }
};
//==============================================================================
diff --git a/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp b/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp
index 4ca398ca..f7d74fd8 100644
--- a/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp
+++ b/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp
@@ -2,7 +2,7 @@
==============================================================================
This file is part of the JUCE library.
- Copyright (c) 2017 - ROLI Ltd.
+ Copyright (c) 2020 - Raw Material Software Limited
JUCE is an open source library subject to commercial or open-source
licensing.
@@ -29,7 +29,7 @@ AudioChannelSet::AudioChannelSet (uint32 c) : channels (static_cast (c))
{
}
-AudioChannelSet::AudioChannelSet (const Array& c)
+AudioChannelSet::AudioChannelSet (const std::initializer_list& c)
{
for (auto channel : c)
addChannel (channel);
@@ -75,6 +75,50 @@ String AudioChannelSet::getChannelTypeName (AudioChannelSet::ChannelType type)
case ambisonicZ: return NEEDS_TRANS("Ambisonic Z");
case topSideLeft: return NEEDS_TRANS("Top Side Left");
case topSideRight: return NEEDS_TRANS("Top Side Right");
+ case ambisonicACN4: return NEEDS_TRANS("Ambisonic 4");
+ case ambisonicACN5: return NEEDS_TRANS("Ambisonic 5");
+ case ambisonicACN6: return NEEDS_TRANS("Ambisonic 6");
+ case ambisonicACN7: return NEEDS_TRANS("Ambisonic 7");
+ case ambisonicACN8: return NEEDS_TRANS("Ambisonic 8");
+ case ambisonicACN9: return NEEDS_TRANS("Ambisonic 9");
+ case ambisonicACN10: return NEEDS_TRANS("Ambisonic 10");
+ case ambisonicACN11: return NEEDS_TRANS("Ambisonic 11");
+ case ambisonicACN12: return NEEDS_TRANS("Ambisonic 12");
+ case ambisonicACN13: return NEEDS_TRANS("Ambisonic 13");
+ case ambisonicACN14: return NEEDS_TRANS("Ambisonic 14");
+ case ambisonicACN15: return NEEDS_TRANS("Ambisonic 15");
+ case ambisonicACN16: return NEEDS_TRANS("Ambisonic 16");
+ case ambisonicACN17: return NEEDS_TRANS("Ambisonic 17");
+ case ambisonicACN18: return NEEDS_TRANS("Ambisonic 18");
+ case ambisonicACN19: return NEEDS_TRANS("Ambisonic 19");
+ case ambisonicACN20: return NEEDS_TRANS("Ambisonic 20");
+ case ambisonicACN21: return NEEDS_TRANS("Ambisonic 21");
+ case ambisonicACN22: return NEEDS_TRANS("Ambisonic 22");
+ case ambisonicACN23: return NEEDS_TRANS("Ambisonic 23");
+ case ambisonicACN24: return NEEDS_TRANS("Ambisonic 24");
+ case ambisonicACN25: return NEEDS_TRANS("Ambisonic 25");
+ case ambisonicACN26: return NEEDS_TRANS("Ambisonic 26");
+ case ambisonicACN27: return NEEDS_TRANS("Ambisonic 27");
+ case ambisonicACN28: return NEEDS_TRANS("Ambisonic 28");
+ case ambisonicACN29: return NEEDS_TRANS("Ambisonic 29");
+ case ambisonicACN30: return NEEDS_TRANS("Ambisonic 30");
+ case ambisonicACN31: return NEEDS_TRANS("Ambisonic 31");
+ case ambisonicACN32: return NEEDS_TRANS("Ambisonic 32");
+ case ambisonicACN33: return NEEDS_TRANS("Ambisonic 33");
+ case ambisonicACN34: return NEEDS_TRANS("Ambisonic 34");
+ case ambisonicACN35: return NEEDS_TRANS("Ambisonic 35");
+ case bottomFrontLeft: return NEEDS_TRANS("Bottom Front Left");
+ case bottomFrontCentre: return NEEDS_TRANS("Bottom Front Centre");
+ case bottomFrontRight: return NEEDS_TRANS("Bottom Front Right");
+ case proximityLeft: return NEEDS_TRANS("Proximity Left");
+ case proximityRight: return NEEDS_TRANS("Proximity Right");
+ case bottomSideLeft: return NEEDS_TRANS("Bottom Side Left");
+ case bottomSideRight: return NEEDS_TRANS("Bottom Side Right");
+ case bottomRearLeft: return NEEDS_TRANS("Bottom Rear Left");
+ case bottomRearCentre: return NEEDS_TRANS("Bottom Rear Centre");
+ case bottomRearRight: return NEEDS_TRANS("Bottom Rear Right");
+ case discreteChannel0:
+ case unknown:
default: break;
}
@@ -115,8 +159,52 @@ String AudioChannelSet::getAbbreviatedChannelTypeName (AudioChannelSet::ChannelT
case ambisonicACN1: return "ACN1";
case ambisonicACN2: return "ACN2";
case ambisonicACN3: return "ACN3";
+ case ambisonicACN4: return "ACN4";
+ case ambisonicACN5: return "ACN5";
+ case ambisonicACN6: return "ACN6";
+ case ambisonicACN7: return "ACN7";
+ case ambisonicACN8: return "ACN8";
+ case ambisonicACN9: return "ACN9";
+ case ambisonicACN10: return "ACN10";
+ case ambisonicACN11: return "ACN11";
+ case ambisonicACN12: return "ACN12";
+ case ambisonicACN13: return "ACN13";
+ case ambisonicACN14: return "ACN14";
+ case ambisonicACN15: return "ACN15";
+ case ambisonicACN16: return "ACN16";
+ case ambisonicACN17: return "ACN17";
+ case ambisonicACN18: return "ACN18";
+ case ambisonicACN19: return "ACN19";
+ case ambisonicACN20: return "ACN20";
+ case ambisonicACN21: return "ACN21";
+ case ambisonicACN22: return "ACN22";
+ case ambisonicACN23: return "ACN23";
+ case ambisonicACN24: return "ACN24";
+ case ambisonicACN25: return "ACN25";
+ case ambisonicACN26: return "ACN26";
+ case ambisonicACN27: return "ACN27";
+ case ambisonicACN28: return "ACN28";
+ case ambisonicACN29: return "ACN29";
+ case ambisonicACN30: return "ACN30";
+ case ambisonicACN31: return "ACN31";
+ case ambisonicACN32: return "ACN32";
+ case ambisonicACN33: return "ACN33";
+ case ambisonicACN34: return "ACN34";
+ case ambisonicACN35: return "ACN35";
case topSideLeft: return "Tsl";
case topSideRight: return "Tsr";
+ case bottomFrontLeft: return "Bfl";
+ case bottomFrontCentre: return "Bfc";
+ case bottomFrontRight: return "Bfr";
+ case proximityLeft: return "Pl";
+ case proximityRight: return "Pr";
+ case bottomSideLeft: return "Bsl";
+ case bottomSideRight: return "Bsr";
+ case bottomRearLeft: return "Brl";
+ case bottomRearCentre: return "Brc";
+ case bottomRearRight: return "Brr";
+ case discreteChannel0:
+ case unknown:
default: break;
}
@@ -130,38 +218,81 @@ AudioChannelSet::ChannelType AudioChannelSet::getChannelTypeFromAbbreviation (co
{
if (abbr.length() > 0 && (abbr[0] >= '0' && abbr[0] <= '9'))
return static_cast (static_cast (discreteChannel0)
- + abbr.getIntValue() + 1);
-
- if (abbr == "L") return left;
- if (abbr == "R") return right;
- if (abbr == "C") return centre;
- if (abbr == "Lfe") return LFE;
- if (abbr == "Ls") return leftSurround;
- if (abbr == "Rs") return rightSurround;
- if (abbr == "Lc") return leftCentre;
- if (abbr == "Rc") return rightCentre;
- if (abbr == "Cs") return centreSurround;
- if (abbr == "Lrs") return leftSurroundRear;
- if (abbr == "Rrs") return rightSurroundRear;
- if (abbr == "Tm") return topMiddle;
- if (abbr == "Tfl") return topFrontLeft;
- if (abbr == "Tfc") return topFrontCentre;
- if (abbr == "Tfr") return topFrontRight;
- if (abbr == "Trl") return topRearLeft;
- if (abbr == "Trc") return topRearCentre;
- if (abbr == "Trr") return topRearRight;
- if (abbr == "Wl") return wideLeft;
- if (abbr == "Wr") return wideRight;
- if (abbr == "Lfe2") return LFE2;
- if (abbr == "Lss") return leftSurroundSide;
- if (abbr == "Rss") return rightSurroundSide;
- if (abbr == "W") return ambisonicW;
- if (abbr == "X") return ambisonicX;
- if (abbr == "Y") return ambisonicY;
- if (abbr == "Z") return ambisonicZ;
- if (abbr == "Tsl") return topSideLeft;
- if (abbr == "Tsr") return topSideRight;
-
+ + abbr.getIntValue() - 1);
+
+ if (abbr == "L") return left;
+ if (abbr == "R") return right;
+ if (abbr == "C") return centre;
+ if (abbr == "Lfe") return LFE;
+ if (abbr == "Ls") return leftSurround;
+ if (abbr == "Rs") return rightSurround;
+ if (abbr == "Lc") return leftCentre;
+ if (abbr == "Rc") return rightCentre;
+ if (abbr == "Cs") return centreSurround;
+ if (abbr == "Lrs") return leftSurroundRear;
+ if (abbr == "Rrs") return rightSurroundRear;
+ if (abbr == "Tm") return topMiddle;
+ if (abbr == "Tfl") return topFrontLeft;
+ if (abbr == "Tfc") return topFrontCentre;
+ if (abbr == "Tfr") return topFrontRight;
+ if (abbr == "Trl") return topRearLeft;
+ if (abbr == "Trc") return topRearCentre;
+ if (abbr == "Trr") return topRearRight;
+ if (abbr == "Wl") return wideLeft;
+ if (abbr == "Wr") return wideRight;
+ if (abbr == "Lfe2") return LFE2;
+ if (abbr == "Lss") return leftSurroundSide;
+ if (abbr == "Rss") return rightSurroundSide;
+ if (abbr == "W") return ambisonicW;
+ if (abbr == "X") return ambisonicX;
+ if (abbr == "Y") return ambisonicY;
+ if (abbr == "Z") return ambisonicZ;
+ if (abbr == "ACN0") return ambisonicACN0;
+ if (abbr == "ACN1") return ambisonicACN1;
+ if (abbr == "ACN2") return ambisonicACN2;
+ if (abbr == "ACN3") return ambisonicACN3;
+ if (abbr == "ACN4") return ambisonicACN4;
+ if (abbr == "ACN5") return ambisonicACN5;
+ if (abbr == "ACN6") return ambisonicACN6;
+ if (abbr == "ACN7") return ambisonicACN7;
+ if (abbr == "ACN8") return ambisonicACN8;
+ if (abbr == "ACN9") return ambisonicACN9;
+ if (abbr == "ACN10") return ambisonicACN10;
+ if (abbr == "ACN11") return ambisonicACN11;
+ if (abbr == "ACN12") return ambisonicACN12;
+ if (abbr == "ACN13") return ambisonicACN13;
+ if (abbr == "ACN14") return ambisonicACN14;
+ if (abbr == "ACN15") return ambisonicACN15;
+ if (abbr == "ACN16") return ambisonicACN16;
+ if (abbr == "ACN17") return ambisonicACN17;
+ if (abbr == "ACN18") return ambisonicACN18;
+ if (abbr == "ACN19") return ambisonicACN19;
+ if (abbr == "ACN20") return ambisonicACN20;
+ if (abbr == "ACN21") return ambisonicACN21;
+ if (abbr == "ACN22") return ambisonicACN22;
+ if (abbr == "ACN23") return ambisonicACN23;
+ if (abbr == "ACN24") return ambisonicACN24;
+ if (abbr == "ACN25") return ambisonicACN25;
+ if (abbr == "ACN26") return ambisonicACN26;
+ if (abbr == "ACN27") return ambisonicACN27;
+ if (abbr == "ACN28") return ambisonicACN28;
+ if (abbr == "ACN29") return ambisonicACN29;
+ if (abbr == "ACN30") return ambisonicACN30;
+ if (abbr == "ACN31") return ambisonicACN31;
+ if (abbr == "ACN32") return ambisonicACN32;
+ if (abbr == "ACN33") return ambisonicACN33;
+ if (abbr == "ACN34") return ambisonicACN34;
+ if (abbr == "ACN35") return ambisonicACN35;
+ if (abbr == "Tsl") return topSideLeft;
+ if (abbr == "Tsr") return topSideRight;
+ if (abbr == "Bfl") return bottomFrontLeft;
+ if (abbr == "Bfc") return bottomFrontCentre;
+ if (abbr == "Bfr") return bottomFrontRight;
+ if (abbr == "Bsl") return bottomSideLeft;
+ if (abbr == "Bsr") return bottomSideRight;
+ if (abbr == "Brl") return bottomRearLeft;
+ if (abbr == "Brc") return bottomRearCentre;
+ if (abbr == "Brr") return bottomRearRight;
return unknown;
}
@@ -208,6 +339,8 @@ String AudioChannelSet::getDescription() const
if (*this == create5point0()) return "5.0 Surround";
if (*this == create5point1()) return "5.1 Surround";
+ if (*this == create5point1point2()) return "5.1.2 Surround";
+ if (*this == create5point1point4()) return "5.1.4 Surround";
if (*this == create6point0()) return "6.0 Surround";
if (*this == create6point1()) return "6.1 Surround";
if (*this == create6point0Music()) return "6.0 (Music) Surround";
@@ -217,7 +350,11 @@ String AudioChannelSet::getDescription() const
if (*this == create7point0SDDS()) return "7.0 Surround SDDS";
if (*this == create7point1SDDS()) return "7.1 Surround SDDS";
if (*this == create7point0point2()) return "7.0.2 Surround";
+ if (*this == create7point0point4()) return "7.0.4 Surround";
if (*this == create7point1point2()) return "7.1.2 Surround";
+ if (*this == create7point1point4()) return "7.1.4 Surround";
+ if (*this == create7point1point6()) return "7.1.6 Surround";
+ if (*this == create9point1point6()) return "9.1.6 Surround";
if (*this == quadraphonic()) return "Quadraphonic";
if (*this == pentagonal()) return "Pentagonal";
@@ -311,27 +448,33 @@ void AudioChannelSet::removeChannel (ChannelType newChannel)
}
AudioChannelSet AudioChannelSet::disabled() { return {}; }
-AudioChannelSet AudioChannelSet::mono() { return AudioChannelSet (1u << centre); }
-AudioChannelSet AudioChannelSet::stereo() { return AudioChannelSet ((1u << left) | (1u << right)); }
-AudioChannelSet AudioChannelSet::createLCR() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre)); }
-AudioChannelSet AudioChannelSet::createLRS() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << surround)); }
-AudioChannelSet AudioChannelSet::createLCRS() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << surround)); }
-AudioChannelSet AudioChannelSet::create5point0() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << leftSurround) | (1u << rightSurround)); }
-AudioChannelSet AudioChannelSet::create5point1() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << LFE) | (1u << leftSurround) | (1u << rightSurround)); }
-AudioChannelSet AudioChannelSet::create6point0() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << leftSurround) | (1u << rightSurround) | (1u << centreSurround)); }
-AudioChannelSet AudioChannelSet::create6point1() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << LFE) | (1u << leftSurround) | (1u << rightSurround) | (1u << centreSurround)); }
-AudioChannelSet AudioChannelSet::create6point0Music() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << leftSurround) | (1u << rightSurround) | (1u << leftSurroundSide) | (1u << rightSurroundSide)); }
-AudioChannelSet AudioChannelSet::create6point1Music() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << LFE) | (1u << leftSurround) | (1u << rightSurround) | (1u << leftSurroundSide) | (1u << rightSurroundSide)); }
-AudioChannelSet AudioChannelSet::create7point0() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << leftSurroundSide) | (1u << rightSurroundSide) | (1u << leftSurroundRear) | (1u << rightSurroundRear)); }
-AudioChannelSet AudioChannelSet::create7point0SDDS() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << leftSurround) | (1u << rightSurround) | (1u << leftCentre) | (1u << rightCentre)); }
-AudioChannelSet AudioChannelSet::create7point1() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << LFE) | (1u << leftSurroundSide) | (1u << rightSurroundSide) | (1u << leftSurroundRear) | (1u << rightSurroundRear)); }
-AudioChannelSet AudioChannelSet::create7point1SDDS() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << LFE) | (1u << leftSurround) | (1u << rightSurround) | (1u << leftCentre) | (1u << rightCentre)); }
-AudioChannelSet AudioChannelSet::quadraphonic() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << leftSurround) | (1u << rightSurround)); }
-AudioChannelSet AudioChannelSet::pentagonal() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << leftSurroundRear) | (1u << rightSurroundRear)); }
-AudioChannelSet AudioChannelSet::hexagonal() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << centreSurround) | (1u << leftSurroundRear) | (1u << rightSurroundRear)); }
-AudioChannelSet AudioChannelSet::octagonal() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << leftSurround) | (1u << rightSurround) | (1u << centreSurround) | (1u << wideLeft) | (1u << wideRight)); }
-AudioChannelSet AudioChannelSet::create7point0point2() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << leftSurroundSide) | (1u << rightSurroundSide) | (1u << leftSurroundRear) | (1u << rightSurroundRear) | (1u << topSideLeft) | (1u << topSideRight)); }
-AudioChannelSet AudioChannelSet::create7point1point2() { return AudioChannelSet ((1u << left) | (1u << right) | (1u << centre) | (1u << LFE) | (1u << leftSurroundSide) | (1u << rightSurroundSide) | (1u << leftSurroundRear) | (1u << rightSurroundRear) | (1u << topSideLeft) | (1u << topSideRight)); }
+AudioChannelSet AudioChannelSet::mono() { return AudioChannelSet ({ centre }); }
+AudioChannelSet AudioChannelSet::stereo() { return AudioChannelSet ({ left, right }); }
+AudioChannelSet AudioChannelSet::createLCR() { return AudioChannelSet ({ left, right, centre }); }
+AudioChannelSet AudioChannelSet::createLRS() { return AudioChannelSet ({ left, right, surround }); }
+AudioChannelSet AudioChannelSet::createLCRS() { return AudioChannelSet ({ left, right, centre, surround }); }
+AudioChannelSet AudioChannelSet::create5point0() { return AudioChannelSet ({ left, right, centre, leftSurround, rightSurround }); }
+AudioChannelSet AudioChannelSet::create5point1() { return AudioChannelSet ({ left, right, centre, LFE, leftSurround, rightSurround }); }
+AudioChannelSet AudioChannelSet::create6point0() { return AudioChannelSet ({ left, right, centre, leftSurround, rightSurround, centreSurround }); }
+AudioChannelSet AudioChannelSet::create6point1() { return AudioChannelSet ({ left, right, centre, LFE, leftSurround, rightSurround, centreSurround }); }
+AudioChannelSet AudioChannelSet::create6point0Music() { return AudioChannelSet ({ left, right, leftSurround, rightSurround, leftSurroundSide, rightSurroundSide }); }
+AudioChannelSet AudioChannelSet::create6point1Music() { return AudioChannelSet ({ left, right, LFE, leftSurround, rightSurround, leftSurroundSide, rightSurroundSide }); }
+AudioChannelSet AudioChannelSet::create7point0() { return AudioChannelSet ({ left, right, centre, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear }); }
+AudioChannelSet AudioChannelSet::create7point0SDDS() { return AudioChannelSet ({ left, right, centre, leftSurround, rightSurround, leftCentre, rightCentre }); }
+AudioChannelSet AudioChannelSet::create7point1() { return AudioChannelSet ({ left, right, centre, LFE, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear }); }
+AudioChannelSet AudioChannelSet::create7point1SDDS() { return AudioChannelSet ({ left, right, centre, LFE, leftSurround, rightSurround, leftCentre, rightCentre }); }
+AudioChannelSet AudioChannelSet::quadraphonic() { return AudioChannelSet ({ left, right, leftSurround, rightSurround }); }
+AudioChannelSet AudioChannelSet::pentagonal() { return AudioChannelSet ({ left, right, centre, leftSurroundRear, rightSurroundRear }); }
+AudioChannelSet AudioChannelSet::hexagonal() { return AudioChannelSet ({ left, right, centre, centreSurround, leftSurroundRear, rightSurroundRear }); }
+AudioChannelSet AudioChannelSet::octagonal() { return AudioChannelSet ({ left, right, centre, leftSurround, rightSurround, centreSurround, wideLeft, wideRight }); }
+AudioChannelSet AudioChannelSet::create5point1point2() { return AudioChannelSet ({ left, right, centre, LFE, leftSurround, rightSurround, topSideLeft, topSideRight }); }
+AudioChannelSet AudioChannelSet::create5point1point4() { return AudioChannelSet ({ left, right, centre, LFE, leftSurround, rightSurround, topFrontLeft, topFrontRight, topRearLeft, topRearRight }); }
+AudioChannelSet AudioChannelSet::create7point0point2() { return AudioChannelSet ({ left, right, centre, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, topSideLeft, topSideRight }); }
+AudioChannelSet AudioChannelSet::create7point1point2() { return AudioChannelSet ({ left, right, centre, LFE, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, topSideLeft, topSideRight }); }
+AudioChannelSet AudioChannelSet::create7point0point4() { return AudioChannelSet ({ left, right, centre, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, topFrontLeft, topFrontRight, topRearLeft, topRearRight }); }
+AudioChannelSet AudioChannelSet::create7point1point4() { return AudioChannelSet ({ left, right, centre, LFE, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, topFrontLeft, topFrontRight, topRearLeft, topRearRight }); }
+AudioChannelSet AudioChannelSet::create7point1point6() { return AudioChannelSet ({ left, right, centre, LFE, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, topFrontLeft, topFrontRight, topSideLeft, topSideRight, topRearLeft, topRearRight }); }
+AudioChannelSet AudioChannelSet::create9point1point6() { return AudioChannelSet ({ left, right, centre, LFE, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, wideLeft, wideRight, topFrontLeft, topFrontRight, topSideLeft, topSideRight, topRearLeft, topRearRight }); }
AudioChannelSet AudioChannelSet::ambisonic (int order)
{
@@ -401,49 +544,55 @@ Array AudioChannelSet::channelSetsWithNumberOfChannels (int num
{
retval.add (AudioChannelSet::discreteChannels (numChannels));
- if (numChannels == 1)
- {
- retval.add (AudioChannelSet::mono());
- }
- else if (numChannels == 2)
- {
- retval.add (AudioChannelSet::stereo());
- }
- else if (numChannels == 3)
- {
- retval.add (AudioChannelSet::createLCR());
- retval.add (AudioChannelSet::createLRS());
- }
- else if (numChannels == 4)
- {
- retval.add (AudioChannelSet::quadraphonic());
- retval.add (AudioChannelSet::createLCRS());
- }
- else if (numChannels == 5)
+ retval.addArray ([numChannels]() -> Array
{
- retval.add (AudioChannelSet::create5point0());
- retval.add (AudioChannelSet::pentagonal());
- }
- else if (numChannels == 6)
- {
- retval.add (AudioChannelSet::create5point1());
- retval.add (AudioChannelSet::create6point0());
- retval.add (AudioChannelSet::create6point0Music());
- retval.add (AudioChannelSet::hexagonal());
- }
- else if (numChannels == 7)
- {
- retval.add (AudioChannelSet::create7point0());
- retval.add (AudioChannelSet::create7point0SDDS());
- retval.add (AudioChannelSet::create6point1());
- retval.add (AudioChannelSet::create6point1Music());
- }
- else if (numChannels == 8)
- {
- retval.add (AudioChannelSet::create7point1());
- retval.add (AudioChannelSet::create7point1SDDS());
- retval.add (AudioChannelSet::octagonal());
- }
+ switch (numChannels)
+ {
+ case 1:
+ return { AudioChannelSet::mono() };
+ case 2:
+ return { AudioChannelSet::stereo() };
+ case 3:
+ return { AudioChannelSet::createLCR(),
+ AudioChannelSet::createLRS() };
+ case 4:
+ return { AudioChannelSet::quadraphonic(),
+ AudioChannelSet::createLCRS() };
+ case 5:
+ return { AudioChannelSet::create5point0(),
+ AudioChannelSet::pentagonal() };
+ case 6:
+ return { AudioChannelSet::create5point1(),
+ AudioChannelSet::create6point0(),
+ AudioChannelSet::create6point0Music(),
+ AudioChannelSet::hexagonal() };
+ case 7:
+ return { AudioChannelSet::create7point0(),
+ AudioChannelSet::create7point0SDDS(),
+ AudioChannelSet::create6point1(),
+ AudioChannelSet::create6point1Music() };
+ case 8:
+ return { AudioChannelSet::create7point1(),
+ AudioChannelSet::create7point1SDDS(),
+ AudioChannelSet::octagonal(),
+ AudioChannelSet::create5point1point2() };
+ case 9:
+ return { AudioChannelSet::create7point0point2() };
+ case 10:
+ return { AudioChannelSet::create5point1point4(),
+ AudioChannelSet::create7point1point2() };
+ case 11:
+ return { AudioChannelSet::create7point0point4() };
+ case 12:
+ return { AudioChannelSet::create7point1point4() };
+ case 14:
+ return { AudioChannelSet::create7point1point6() };
+ case 16:
+ return { AudioChannelSet::create9point1point6() };
+ }
+
+ return {};
+ }());
auto order = getAmbisonicOrderForNumChannels (numChannels);
if (order >= 0)
@@ -493,12 +642,17 @@ int JUCE_CALLTYPE AudioChannelSet::getAmbisonicOrderForNumChannels (int numChann
return (static_cast (ambisonicOrder) == sqrtMinusOne ? ambisonicOrder : -1);
}
+
+//==============================================================================
//==============================================================================
#if JUCE_UNIT_TESTS
+
class AudioChannelSetUnitTest : public UnitTest
{
public:
- AudioChannelSetUnitTest() : UnitTest ("AudioChannelSetUnitTest", "Audio") {}
+ AudioChannelSetUnitTest()
+ : UnitTest ("AudioChannelSetUnitTest", UnitTestCategories::audio)
+ {}
void runTest() override
{
@@ -581,6 +735,7 @@ class AudioChannelSetUnitTest : public UnitTest
};
static AudioChannelSetUnitTest audioChannelSetUnitTest;
+
#endif
} // namespace juce
diff --git a/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioChannelSet.h b/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioChannelSet.h
index 719e029f..423175f2 100644
--- a/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioChannelSet.h
+++ b/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioChannelSet.h
@@ -2,7 +2,7 @@
==============================================================================
This file is part of the JUCE library.
- Copyright (c) 2017 - ROLI Ltd.
+ Copyright (c) 2020 - Raw Material Software Limited
JUCE is an open source library subject to commercial or open-source
licensing.
@@ -49,7 +49,7 @@ class JUCE_API AudioChannelSet
/** Creates an empty channel set.
You can call addChannel to add channels to the set.
*/
- AudioChannelSet() noexcept {}
+ AudioChannelSet() = default;
/** Creates a zero-channel set which can be used to indicate that a
bus is disabled. */
@@ -196,6 +196,18 @@ class JUCE_API AudioChannelSet
*/
static AudioChannelSet JUCE_CALLTYPE create7point1SDDS();
+ /** Creates a set for a 5.1.2 surround setup (left, right, centre, LFE, leftSurround, rightSurround, topSideLeft, topSideRight).
+
+ Is equivalent to: kAudioChannelLayoutTag_Atmos_5_1_2 (CoreAudio).
+ */
+ static AudioChannelSet JUCE_CALLTYPE create5point1point2();
+
+ /** Creates a set for a 5.1.4 surround setup (left, right, centre, LFE, leftSurround, rightSurround, topFrontLeft, topFrontRight, topRearLeft, topRearRight).
+
+ Is equivalent to: kAudioChannelLayoutTag_Atmos_5_1_4 (CoreAudio).
+ */
+ static AudioChannelSet JUCE_CALLTYPE create5point1point4();
+
/** Creates a set for Dolby Atmos 7.0.2 surround setup (left, right, centre, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, topSideLeft, topSideRight).
Is equivalent to: n/a (VST), AAX_eStemFormat_7_0_2 (AAX), n/a (CoreAudio)
@@ -204,10 +216,33 @@ class JUCE_API AudioChannelSet
/** Creates a set for Dolby Atmos 7.1.2 surround setup (left, right, centre, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, LFE, topSideLeft, topSideRight).
- Is equivalent to: k71_2 (VST), AAX_eStemFormat_7_1_2 (AAX), n/a (CoreAudio)
+ Is equivalent to: k71_2 (VST), AAX_eStemFormat_7_1_2 (AAX), kAudioChannelLayoutTag_Atmos_7_1_2 (CoreAudio)
*/
static AudioChannelSet JUCE_CALLTYPE create7point1point2();
+ /** Creates a set for Dolby Atmos 7.0.4 surround setup (left, right, centre, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, topFrontLeft, topFrontRight, topRearLeft, topRearRight).
+
+ Is equivalent to: n/a (VST), n/a (AAX), n/a (CoreAudio)
+ */
+ static AudioChannelSet JUCE_CALLTYPE create7point0point4();
+
+ /** Creates a set for Dolby Atmos 7.1.4 surround setup (left, right, centre, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, LFE, topFrontLeft, topFrontRight, topRearLeft, topRearRight).
+
+ Is equivalent to: k71_4 (VST), n/a (AAX), kAudioChannelLayoutTag_Atmos_7_1_4 (CoreAudio)
+ */
+ static AudioChannelSet JUCE_CALLTYPE create7point1point4();
+
+ /** Creates a set for Dolby Atmos 7.1.6 surround setup (left, right, centre, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, LFE, topFrontLeft, topFrontRight, topSideLeft, topSideRight, topRearLeft, topRearRight).
+
+ Is equivalent to: k71_6 (VST), n/a (AAX), n/a (CoreAudio)
+ */
+ static AudioChannelSet JUCE_CALLTYPE create7point1point6();
+
+ /** Creates a set for a 9.1.6 surround setup (left, right, centre, LFE, leftSurroundSide, rightSurroundSide, leftSurroundRear, rightSurroundRear, wideLeft, wideRight, topFrontLeft, topFrontRight, topSideLeft, topSideRight, topRearLeft, topRearRight).
+
+ Is equivalent to: kAudioChannelLayoutTag_Atmos_9_1_6 (CoreAudio).
+ */
+ static AudioChannelSet JUCE_CALLTYPE create9point1point6();
//==============================================================================
/** Creates a set for quadraphonic surround setup (left, right, leftSurround, rightSurround)
@@ -306,8 +341,8 @@ class JUCE_API AudioChannelSet
//==============================================================================
// Used by Dolby Atmos 7.0.2 and 7.1.2
- topSideLeft = 28, /**< Lts (AAX), Tsl (VST) channel for Dolby Atmos. */
- topSideRight = 29, /**< Rts (AAX), Tsr (VST) channel for Dolby Atmos. */
+ topSideLeft = 28, /**< Lts (AAX), Tsl (VST), Ltm (AU) channel for Dolby Atmos. */
+ topSideRight = 29, /**< Rts (AAX), Tsr (VST), Rtm (AU) channel for Dolby Atmos. */
//==============================================================================
// Ambisonic ACN formats - all channels are SN3D normalised
@@ -365,7 +400,21 @@ class JUCE_API AudioChannelSet
ambisonicZ = ambisonicACN2, /**< Same as first-order ambisonic channel number 2. */
//==============================================================================
- discreteChannel0 = 64 /**< Non-typed individual channels are indexed upwards from this value. */
+ bottomFrontLeft = 62, /**< Bottom Front Left (Bfl) */
+ bottomFrontCentre = 63, /**< Bottom Front Centre (Bfc) */
+ bottomFrontRight = 64, /**< Bottom Front Right (Bfr) */
+
+ proximityLeft = 65, /**< Proximity Left (Pl) */
+ proximityRight = 66, /**< Proximity Right (Pr) */
+
+ bottomSideLeft = 67, /**< Bottom Side Left (Bsl) */
+ bottomSideRight = 68, /**< Bottom Side Right (Bsr) */
+ bottomRearLeft = 69, /**< Bottom Rear Left (Brl) */
+ bottomRearCentre = 70, /**< Bottom Rear Center (Brc) */
+ bottomRearRight = 71, /**< Bottom Rear Right (Brr) */
+
+ //==============================================================================
+ discreteChannel0 = 128 /**< Non-typed individual channels are indexed upwards from this value. */
};
/** Returns the name of a given channel type. For example, this method may return "Surround Left". */
@@ -461,7 +510,7 @@ class JUCE_API AudioChannelSet
//==============================================================================
explicit AudioChannelSet (uint32);
- explicit AudioChannelSet (const Array&);
+ explicit AudioChannelSet (const std::initializer_list&);
//==============================================================================
static int JUCE_CALLTYPE getAmbisonicOrderForNumChannels (int);
diff --git a/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp b/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp
index e8fc19fb..7f7d59b5 100644
--- a/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp
+++ b/JuceLibraryCode/modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp
@@ -2,7 +2,7 @@
==============================================================================
This file is part of the JUCE library.
- Copyright (c) 2017 - ROLI Ltd.
+ Copyright (c) 2020 - Raw Material Software Limited
JUCE is an open source library subject to commercial or open-source
licensing.
@@ -23,16 +23,19 @@
namespace juce
{
-void AudioDataConverters::convertFloatToInt16LE (const float* source, void* dest, int numSamples, const int destBytesPerSample)
+JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wdeprecated-declarations")
+JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4996)
+
+void AudioDataConverters::convertFloatToInt16LE (const float* source, void* dest, int numSamples, int destBytesPerSample)
{
- const double maxVal = (double) 0x7fff;
- char* intData = static_cast (dest);
+ auto maxVal = (double) 0x7fff;
+ auto intData = static_cast