From c708fd5914658f2e2b82f9e775975870e789bf67 Mon Sep 17 00:00:00 2001 From: Alex Birch Date: Tue, 27 Feb 2018 00:36:49 +0000 Subject: [PATCH] delete classes that weren't meant to exist any more --- Builds/MacOSX/.gitignore | 4 + .../juicysfplugin.xcodeproj/project.pbxproj | 2439 +++++++++++------ Source/Pill.cpp | 17 - Source/Pill.h | 19 - Source/TableModel.cpp | 88 - Source/TableModel.h | 61 - 6 files changed, 1558 insertions(+), 1070 deletions(-) create mode 100644 Builds/MacOSX/.gitignore delete mode 100644 Source/Pill.cpp delete mode 100644 Source/Pill.h delete mode 100644 Source/TableModel.cpp delete mode 100644 Source/TableModel.h diff --git a/Builds/MacOSX/.gitignore b/Builds/MacOSX/.gitignore new file mode 100644 index 0000000..3ef8501 --- /dev/null +++ b/Builds/MacOSX/.gitignore @@ -0,0 +1,4 @@ +*.xcodeproj/project.xcworkspace/ +*.xcodeproj/xcuserdata/ +build/ +.idea \ No newline at end of file diff --git a/Builds/MacOSX/juicysfplugin.xcodeproj/project.pbxproj b/Builds/MacOSX/juicysfplugin.xcodeproj/project.pbxproj index 17ca4a1..ee4ad28 100644 --- a/Builds/MacOSX/juicysfplugin.xcodeproj/project.pbxproj +++ b/Builds/MacOSX/juicysfplugin.xcodeproj/project.pbxproj @@ -6,644 +6,897 @@ objectVersion = 46; objects = { - B1CC85152BAD40CC8C8E8EF0 = {isa = PBXBuildFile; fileRef = 6FC6B8171FA703EB0D26D931; }; - 5EEFA1EBE26A337086086277 = {isa = PBXBuildFile; fileRef = 4700F54A29B0F8757E9E3AC0; }; - B285F1E72D7A00D18D4EF903 = {isa = PBXBuildFile; fileRef = 94060BC2E3F4083F53CDDDCA; }; - FC2507C6AC91F4440754877A = {isa = PBXBuildFile; fileRef = 33B56FA30952FB33928A557F; }; - 804F80FF2A92AB4E273FB535 = {isa = PBXBuildFile; fileRef = D7DD2AAFDD58DAB35733C236; }; - FA34E7DE01327A019EF75886 = {isa = PBXBuildFile; fileRef = C38E2C13EAAE0DF111831089; }; - 91DA401395E42605F5E316FE = {isa = PBXBuildFile; fileRef = 877D9F7DB97DBD969D0EF8CA; }; - BCDA083D493997B8C66D0316 = {isa = PBXBuildFile; fileRef = 5BC90F629770BCF4193FABDD; }; - 14F898A38D8E9133E3753494 = {isa = PBXBuildFile; fileRef = 3B0BE48E8B34519259BA931D; }; - 4222D41E74E56BDB89272E64 = {isa = PBXBuildFile; fileRef = F79C25232BB02BA6BAEB155A; }; - CCE1D7FF8B47BBEEEA623F32 = {isa = PBXBuildFile; fileRef = 1DE691CFDBE3AA935369A0D9; }; - DEE50236BA77CED328AD516A = {isa = PBXBuildFile; fileRef = E36561722259E962C1EB89BD; }; - FDD3DC9541150C738939668A = {isa = PBXBuildFile; fileRef = 674E72377F8F5CAB9A844A6A; }; - 4197FB69EAA917C1B9160B32 = {isa = PBXBuildFile; fileRef = 86183C1237DA7A5F2CF41CC7; }; - 3BE4582C1A69CFFDC17790FE = {isa = PBXBuildFile; fileRef = FB9DC0F378DBE6110579ABEB; }; - 5BAAD34574683785C1346B4A = {isa = PBXBuildFile; fileRef = 937D42F23D12C8F6AE8B7A74; }; - 1D448CC6CEC628703EA23C4D = {isa = PBXBuildFile; fileRef = 8FF50E504C73674720365835; }; - BCAA7F83E3B203397A3E9BFD = {isa = PBXBuildFile; fileRef = D9C5C536AF585DA7163917A6; }; - 90761486337C238EE1B90A0D = {isa = PBXBuildFile; fileRef = D000F312B9132388ED1431BF; }; - 12F0A35190A10D6A7D0B2BA0 = {isa = PBXBuildFile; fileRef = 8DF3DDC4B854DA1F16AD4564; }; - F6C481BB44ECD934C583F8DE = {isa = PBXBuildFile; fileRef = 2FB62D371AA3AB416FCB73CE; }; - 4E15A26240490B6186AF5814 = {isa = PBXBuildFile; fileRef = 4FD107636B29A49B998F03CA; }; - C00686DADD52BA7D05F5509C = {isa = PBXBuildFile; fileRef = 414563833DC377B6107201FD; }; - D7EDE9D1D3EB839E23B30138 = {isa = PBXBuildFile; fileRef = 63942F8053F1E4E72C1BE98C; }; - F74CC5452717B67C0B388588 = {isa = PBXBuildFile; fileRef = 86224165AC264294A5EC5D98; }; - 6CFEB62A3D350429A770FC6C = {isa = PBXBuildFile; fileRef = AF417398F43EA6221E80C5CD; }; - 7239ADCE2A4B2D0B6B532B4F = {isa = PBXBuildFile; fileRef = 16D350530F5AC08BBA372685; }; - E886D809EB324E3A9DF877C4 = {isa = PBXBuildFile; fileRef = B98EB4DDD27035E23CB56C06; }; - B0EEDCDF37720AE014344897 = {isa = PBXBuildFile; fileRef = 83CBB2BD8C28A055DF2200DA; }; - 340927BEB265E20CFA2FC43C = {isa = PBXBuildFile; fileRef = 9B0C59050B1829A5A118F652; }; - FB8CA3A0A9B7C681F105556B = {isa = PBXBuildFile; fileRef = 9C0E9C73E7079FCAB66498C4; }; - 1CC9C1994887BB28C5841428 = {isa = PBXBuildFile; fileRef = 9B56ACC16CEF4E77D5F953F4; }; - ED089881750EB9643689BA92 = {isa = PBXBuildFile; fileRef = 1630B10A5CCE5F19D6D9DED6; }; - F8DF7CA78D33D9A7EC380CC7 = {isa = PBXBuildFile; fileRef = B69B5C0D575E1538E48DB0BC; }; - BAC1351E9F5BE8EF42572A23 = {isa = PBXBuildFile; fileRef = CE9C9C10847F9625D99EA0C5; }; - 581AADF14FC0294CD5AE416C = {isa = PBXBuildFile; fileRef = E15CB0CA601DF22E4DA35DCF; }; - 8624BF275D1ECBB9C12BE9C8 = {isa = PBXBuildFile; fileRef = 457D4946B07CC4A74EB0FAE1; }; - 11EB2EB69F20083150F99E78 = {isa = PBXBuildFile; fileRef = ADA40386504651113647CE71; }; - 5A2C2B811EF05303FEE1BDFA = {isa = PBXBuildFile; fileRef = CDEEF07090FA0F9AC13D71D4; }; - E566D83FC4619BDD36B67114 = {isa = PBXBuildFile; fileRef = C59CC905C8A1A22FD4B6D4F3; }; - 5F562E9BB424842640E1C336 = {isa = PBXBuildFile; fileRef = F079F935113E4B832844A824; }; - CB46D152AD1553CFDABF3E97 = {isa = PBXBuildFile; fileRef = A147762BC87F26ED856D2F55; }; - C853C4679837A73C6CE4DB58 = {isa = PBXBuildFile; fileRef = 829055EE1D344045DA0CAA05; }; - DA46E8488F4053B058B656C2 = {isa = PBXBuildFile; fileRef = 0D8D06B7105FD68639DD4A2C; }; - 907A4BEBE2CE2C34E97BD2FD = {isa = PBXBuildFile; fileRef = 132B1211E0AF52A3265FFF59; }; - 8FE4A629E10032453791AF34 = {isa = PBXBuildFile; fileRef = 2465FB46F4FBE888A5D785D5; }; - 84692AEEAF23B640F14AFD53 = {isa = PBXBuildFile; fileRef = 6C0D1AFF0E1B107C54560D35; }; - A128ED5715B0A33B7EC00A56 = {isa = PBXBuildFile; fileRef = D45370C4C04A476A5B316761; }; - FAC9999439E8AB6152409026 = {isa = PBXBuildFile; fileRef = 5B3CBC48DAB08EDF53CEE609; }; - 3758E5B3C2288245817A9ECD = {isa = PBXBuildFile; fileRef = D83BE45225B0E49E077E5B87; }; - 5B904523A612134477A304D3 = {isa = PBXBuildFile; fileRef = 94643E589DC134352A87E8C0; }; - D3D548B9AD95BA225F5ECE2B = {isa = PBXBuildFile; fileRef = 4FF86BF92DE08D8847D303E4; }; - E35389B24C20913554FA4B8C = {isa = PBXBuildFile; fileRef = 965A4878123BD53E138EBAF4; }; - C5932971E77113D1DD35C282 = {isa = PBXBuildFile; fileRef = A6E1E5CF34685FECF77A432A; }; - 2A74F4E8B2854BE9A9BA08E4 = {isa = PBXBuildFile; fileRef = 00595E54810E3F6E3F1774E1; }; - 4CA8C1CEB3C6978A36AF7B42 = {isa = PBXBuildFile; fileRef = 75A66C3558F366D3A8477EFE; }; - 113F49D7B17C26979E6C3A3A = {isa = PBXBuildFile; fileRef = 901FD5EF8CF83D3AAAC79AD6; }; - 6353630F2BB68A8804506084 = {isa = PBXBuildFile; fileRef = CB5DC270A942A41EFC26AC64; }; - 906232DF8DDD023678AB78A3 = {isa = PBXBuildFile; fileRef = 0C492ABD41089E16644BE612; }; - B2B7F4D38157F527D17E0B44 = {isa = PBXBuildFile; fileRef = E097366DCF5B3FA61B3BD878; }; - 00595E54810E3F6E3F1774E1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 015713B103D25BEC3F6BFDAF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SurjectiveMidiKeyboardComponent.h; path = ../../Source/SurjectiveMidiKeyboardComponent.h; sourceTree = "SOURCE_ROOT"; }; - 065BC23C916D238CBB74C6EE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "/Applications/JUCE/modules/juce_graphics"; sourceTree = ""; }; - 0C492ABD41089E16644BE612 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 0D8D06B7105FD68639DD4A2C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AUv3.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm"; sourceTree = "SOURCE_ROOT"; }; - 132B1211E0AF52A3265FFF59 = {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"; }; - 1630B10A5CCE5F19D6D9DED6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TableComponent.cpp; path = ../../Source/TableComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 16D350530F5AC08BBA372685 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Pill.cpp; path = ../../Source/Pill.cpp; sourceTree = "SOURCE_ROOT"; }; - 1987A2252A5209E2C84CA3AE = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; }; - 1DE691CFDBE3AA935369A0D9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - 211587D8CDC501F1BACF8DD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SoundfontSynthSound.h; path = ../../Source/SoundfontSynthSound.h; sourceTree = "SOURCE_ROOT"; }; - 2465FB46F4FBE888A5D785D5 = {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"; }; - 2FB62D371AA3AB416FCB73CE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 379C84D5A55C1857A91CBC40 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "/Applications/JUCE/modules/juce_audio_plugin_client"; sourceTree = ""; }; - 3B0BE48E8B34519259BA931D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - 3B1AE50061C46417C2C4E30D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FluidSynthModel.h; path = ../../Source/FluidSynthModel.h; sourceTree = "SOURCE_ROOT"; }; - 3BF01ACCE2847C5084FC6EE6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "/Applications/JUCE/modules/juce_audio_formats"; sourceTree = ""; }; - 3C86CF996DA9683D8BC69C07 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST3.plist"; path = "Info-VST3.plist"; sourceTree = "SOURCE_ROOT"; }; - 3F9038E23CFD1962440D79A0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "/Applications/JUCE/modules/juce_audio_devices"; sourceTree = ""; }; - 414563833DC377B6107201FD = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 457D4946B07CC4A74EB0FAE1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - 48F8550CF03FCF8FD358D1C0 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = juicysfplugin.entitlements; path = juicysfplugin.entitlements; sourceTree = "SOURCE_ROOT"; }; - 4C295CB748DFF39857513207 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = "SOURCE_ROOT"; }; - 4C95500A577A3EB04B67B88A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "/Applications/JUCE/modules/juce_opengl"; sourceTree = ""; }; - 4FD107636B29A49B998F03CA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 4FF86BF92DE08D8847D303E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 526AF36E1188174AB300DA7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Pills.h; path = ../../Source/Pills.h; sourceTree = "SOURCE_ROOT"; }; - 560D40E30164CA9D05C6AC3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MyColours.h; path = ../../Source/MyColours.h; sourceTree = "SOURCE_ROOT"; }; - 571BC08FE42BABE3BAF364C8 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AUv3_AppExtension.plist"; path = "Info-AUv3_AppExtension.plist"; sourceTree = "SOURCE_ROOT"; }; - 5B3CBC48DAB08EDF53CEE609 = {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"; }; - 6FC6B8171FA703EB0D26D931 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = juicysfplugin.vst; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 4700F54A29B0F8757E9E3AC0 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = juicysfplugin.vst3; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 6C0D1AFF0E1B107C54560D35 = {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"; }; - 7525A1BA309F3F9A2C84B0D0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "/Applications/JUCE/modules/juce_audio_processors"; sourceTree = ""; }; - 75A66C3558F366D3A8477EFE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 7E486C828309A453850FE84B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TableComponent.h; path = ../../Source/TableComponent.h; sourceTree = "SOURCE_ROOT"; }; - 7EE782A780F66B4A55AFA7D6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "/Applications/JUCE/modules/juce_gui_extra"; sourceTree = ""; }; - 94060BC2E3F4083F53CDDDCA = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = juicysfplugin.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 33B56FA30952FB33928A557F = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = juicysfplugin.appex; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 5BC90F629770BCF4193FABDD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 63942F8053F1E4E72C1BE98C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilePicker.cpp; path = ../../Source/FilePicker.cpp; sourceTree = "SOURCE_ROOT"; }; - 674E72377F8F5CAB9A844A6A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 710102EC39EC0F8E952234C6 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = "SOURCE_ROOT"; }; - 829055EE1D344045DA0CAA05 = {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"; }; - 83CBB2BD8C28A055DF2200DA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Preset.cpp; path = ../../Source/Preset.cpp; sourceTree = "SOURCE_ROOT"; }; - 847F052415DCD1CDC6B21CCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PresetsToBanks.h; path = ../../Source/PresetsToBanks.h; sourceTree = "SOURCE_ROOT"; }; - 86183C1237DA7A5F2CF41CC7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 86224165AC264294A5EC5D98 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FluidSynthModel.cpp; path = ../../Source/FluidSynthModel.cpp; sourceTree = "SOURCE_ROOT"; }; - 877D9F7DB97DBD969D0EF8CA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 8BB9990C94156A68C5E9752E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 8D5359C5826FB54D34DD16E5 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "/Applications/JUCE/modules/juce_gui_basics"; sourceTree = ""; }; - 8DF3DDC4B854DA1F16AD4564 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 8FF50E504C73674720365835 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 901FD5EF8CF83D3AAAC79AD6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 937D42F23D12C8F6AE8B7A74 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 94643E589DC134352A87E8C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 956F86CAE587B3ABC34C69A9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "/Applications/JUCE/modules/juce_data_structures"; sourceTree = ""; }; - 965A4878123BD53E138EBAF4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 99900FF0BB5E405DDEB97C76 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "/Applications/JUCE/modules/juce_audio_basics"; sourceTree = ""; }; - 9B0C59050B1829A5A118F652 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SoundfontSynthSound.cpp; path = ../../Source/SoundfontSynthSound.cpp; sourceTree = "SOURCE_ROOT"; }; - 9B56ACC16CEF4E77D5F953F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SurjectiveMidiKeyboardComponent.cpp; path = ../../Source/SurjectiveMidiKeyboardComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 9B832FDC7670EB6794D32F2E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TablesComponent.h; path = ../../Source/TablesComponent.h; sourceTree = "SOURCE_ROOT"; }; - 9C0E9C73E7079FCAB66498C4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SoundfontSynthVoice.cpp; path = ../../Source/SoundfontSynthVoice.cpp; sourceTree = "SOURCE_ROOT"; }; - 9CDABFEBADFFA0A85C7C6321 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SoundfontSynthVoice.h; path = ../../Source/SoundfontSynthVoice.h; sourceTree = "SOURCE_ROOT"; }; - A147762BC87F26ED856D2F55 = {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"; }; - A28FA9AB4E04B85000B5117D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "/Applications/JUCE/modules/juce_video"; sourceTree = ""; }; - A6E1E5CF34685FECF77A432A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - ADA40386504651113647CE71 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - AF417398F43EA6221E80C5CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MyColours.cpp; path = ../../Source/MyColours.cpp; sourceTree = "SOURCE_ROOT"; }; - B05DD9A42AA47641F4DE2368 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "/Applications/JUCE/modules/juce_events"; sourceTree = ""; }; - B26B2A9A2233349B6579E60D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - B3E8D1BE528BBA1B6004672E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = "SOURCE_ROOT"; }; - B69B5C0D575E1538E48DB0BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TableModel.cpp; path = ../../Source/TableModel.cpp; sourceTree = "SOURCE_ROOT"; }; - B98EB4DDD27035E23CB56C06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Pills.cpp; path = ../../Source/Pills.cpp; sourceTree = "SOURCE_ROOT"; }; - C59CC905C8A1A22FD4B6D4F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - C80F88F3BE2DA4CE5296D346 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = "SOURCE_ROOT"; }; - D7DD2AAFDD58DAB35733C236 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = juicysfplugin.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - C38E2C13EAAE0DF111831089 = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libjuicysfplugin.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; - C9BF599C9715D12F9FAE7664 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Pill.h; path = ../../Source/Pill.h; sourceTree = "SOURCE_ROOT"; }; - CB5DC270A942A41EFC26AC64 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - CBABA15F78A71EE58A0B721A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "/Applications/JUCE/modules/juce_audio_utils"; sourceTree = ""; }; - CC620AB9A3158E481982505A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "/Applications/JUCE/modules/juce_cryptography"; sourceTree = ""; }; - CDEEF07090FA0F9AC13D71D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - CE9C9C10847F9625D99EA0C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TablesComponent.cpp; path = ../../Source/TablesComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - D000F312B9132388ED1431BF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - D45370C4C04A476A5B316761 = {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"; }; - D83BE45225B0E49E077E5B87 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - D9C5C536AF585DA7163917A6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - E097366DCF5B3FA61B3BD878 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - E15CB0CA601DF22E4DA35DCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - E33003EEC78BECD6944E9755 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "/Applications/JUCE/modules/juce_core"; sourceTree = ""; }; - E36561722259E962C1EB89BD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - E365B9925F815EB2C229831F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TableModel.h; path = ../../Source/TableModel.h; sourceTree = "SOURCE_ROOT"; }; - F079F935113E4B832844A824 = {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"; }; - F376CFD96DB24F385F4278C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilePicker.h; path = ../../Source/FilePicker.h; sourceTree = "SOURCE_ROOT"; }; - F79C25232BB02BA6BAEB155A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - FB9DC0F378DBE6110579ABEB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - FD8ABA8CD051ABB29C96EF0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Preset.h; path = ../../Source/Preset.h; sourceTree = "SOURCE_ROOT"; }; - D1F59E5B10A55A42B51DCF81 = {isa = PBXGroup; children = ( - 63942F8053F1E4E72C1BE98C, - F376CFD96DB24F385F4278C5, - 86224165AC264294A5EC5D98, - 3B1AE50061C46417C2C4E30D, - AF417398F43EA6221E80C5CD, - 560D40E30164CA9D05C6AC3B, - 16D350530F5AC08BBA372685, - C9BF599C9715D12F9FAE7664, - B98EB4DDD27035E23CB56C06, - 526AF36E1188174AB300DA7B, - 83CBB2BD8C28A055DF2200DA, - FD8ABA8CD051ABB29C96EF0B, - 847F052415DCD1CDC6B21CCF, - 9B0C59050B1829A5A118F652, - 211587D8CDC501F1BACF8DD4, - 9C0E9C73E7079FCAB66498C4, - 9CDABFEBADFFA0A85C7C6321, - 9B56ACC16CEF4E77D5F953F4, - 015713B103D25BEC3F6BFDAF, - 1630B10A5CCE5F19D6D9DED6, - 7E486C828309A453850FE84B, - B69B5C0D575E1538E48DB0BC, - E365B9925F815EB2C229831F, - CE9C9C10847F9625D99EA0C5, - 9B832FDC7670EB6794D32F2E, - E15CB0CA601DF22E4DA35DCF, - 4C295CB748DFF39857513207, - 457D4946B07CC4A74EB0FAE1, - B3E8D1BE528BBA1B6004672E, ); name = Source; sourceTree = ""; }; - 0007E2E1FEE2BAEC9D55BA62 = {isa = PBXGroup; children = ( - D1F59E5B10A55A42B51DCF81, ); name = juicysfplugin; sourceTree = ""; }; - 58957C3FD57D051F86CA1D6D = {isa = PBXGroup; children = ( - 99900FF0BB5E405DDEB97C76, - 3F9038E23CFD1962440D79A0, - 3BF01ACCE2847C5084FC6EE6, - 379C84D5A55C1857A91CBC40, - 7525A1BA309F3F9A2C84B0D0, - CBABA15F78A71EE58A0B721A, - E33003EEC78BECD6944E9755, - CC620AB9A3158E481982505A, - 956F86CAE587B3ABC34C69A9, - B05DD9A42AA47641F4DE2368, - 065BC23C916D238CBB74C6EE, - 8D5359C5826FB54D34DD16E5, - 7EE782A780F66B4A55AFA7D6, - 4C95500A577A3EB04B67B88A, - A28FA9AB4E04B85000B5117D, ); name = "JUCE Modules"; sourceTree = ""; }; - 05484A16AABA9108028BFEB5 = {isa = PBXGroup; children = ( - 8BB9990C94156A68C5E9752E, - ADA40386504651113647CE71, - CDEEF07090FA0F9AC13D71D4, - C59CC905C8A1A22FD4B6D4F3, - F079F935113E4B832844A824, - A147762BC87F26ED856D2F55, - 829055EE1D344045DA0CAA05, - 0D8D06B7105FD68639DD4A2C, - 132B1211E0AF52A3265FFF59, - 2465FB46F4FBE888A5D785D5, - 6C0D1AFF0E1B107C54560D35, - D45370C4C04A476A5B316761, - 5B3CBC48DAB08EDF53CEE609, - D83BE45225B0E49E077E5B87, - 94643E589DC134352A87E8C0, - 4FF86BF92DE08D8847D303E4, - 965A4878123BD53E138EBAF4, - A6E1E5CF34685FECF77A432A, - 00595E54810E3F6E3F1774E1, - 75A66C3558F366D3A8477EFE, - 901FD5EF8CF83D3AAAC79AD6, - CB5DC270A942A41EFC26AC64, - 0C492ABD41089E16644BE612, - E097366DCF5B3FA61B3BD878, - B26B2A9A2233349B6579E60D, ); name = "JUCE Library Code"; sourceTree = ""; }; - 47D0B035A0E2E766A077672C = {isa = PBXGroup; children = ( - 1987A2252A5209E2C84CA3AE, - 3C86CF996DA9683D8BC69C07, - 710102EC39EC0F8E952234C6, - 571BC08FE42BABE3BAF364C8, - C80F88F3BE2DA4CE5296D346, - 414563833DC377B6107201FD, ); name = Resources; sourceTree = ""; }; - A2026407DC4C6108A1C1B7D1 = {isa = PBXGroup; children = ( - 877D9F7DB97DBD969D0EF8CA, - 5BC90F629770BCF4193FABDD, - 3B0BE48E8B34519259BA931D, - F79C25232BB02BA6BAEB155A, - 1DE691CFDBE3AA935369A0D9, - E36561722259E962C1EB89BD, - 674E72377F8F5CAB9A844A6A, - 86183C1237DA7A5F2CF41CC7, - FB9DC0F378DBE6110579ABEB, - 937D42F23D12C8F6AE8B7A74, - 8FF50E504C73674720365835, - D9C5C536AF585DA7163917A6, - D000F312B9132388ED1431BF, - 8DF3DDC4B854DA1F16AD4564, - 2FB62D371AA3AB416FCB73CE, - 4FD107636B29A49B998F03CA, ); name = Frameworks; sourceTree = ""; }; - C659DD07ABD7DD772415B8CB = {isa = PBXGroup; children = ( - 6FC6B8171FA703EB0D26D931, - 4700F54A29B0F8757E9E3AC0, - 94060BC2E3F4083F53CDDDCA, - 33B56FA30952FB33928A557F, - D7DD2AAFDD58DAB35733C236, - C38E2C13EAAE0DF111831089, ); name = Products; sourceTree = ""; }; - FF6BE0B0C430808BA4FD975F = {isa = PBXGroup; children = ( - 48F8550CF03FCF8FD358D1C0, - 0007E2E1FEE2BAEC9D55BA62, - 58957C3FD57D051F86CA1D6D, - 05484A16AABA9108028BFEB5, - 47D0B035A0E2E766A077672C, - A2026407DC4C6108A1C1B7D1, - C659DD07ABD7DD772415B8CB, ); name = Source; sourceTree = ""; }; - 62E1E54796F58A98E1D36237 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Debug; }; - A20675E94A5E5364A2A96BF0 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Release; }; - 4DB0B6C8EEB22D7560A12D06 = {isa = XCBuildConfiguration; buildSettings = { - 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.0", - "JUCE_APP_VERSION_HEX=0x10000", - "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_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; - PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Debug; }; - A85424CDB18D8B2C15B62229 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - 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.0", - "JUCE_APP_VERSION_HEX=0x10000", - "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; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; - PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Release; }; - F81041B300C02F57AD7DC671 = {isa = XCBuildConfiguration; buildSettings = { - 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.0", - "JUCE_APP_VERSION_HEX=0x10000", - "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 = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; - PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Debug; }; - B6F2B850A2E4362568081AAF = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - 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.0", - "JUCE_APP_VERSION_HEX=0x10000", - "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_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; - PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Release; }; - 529C7404441E5FCC854C7541 = {isa = XCBuildConfiguration; buildSettings = { - 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.0", - "JUCE_APP_VERSION_HEX=0x10000", - "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", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; - 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 = uk.co.birchlabs.juicysfplugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Debug; }; - 5436780C9D8201B6AEC7CBAF = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - 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.0", - "JUCE_APP_VERSION_HEX=0x10000", - "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", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; - 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 = uk.co.birchlabs.juicysfplugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Release; }; - F9B3B4A96B83669C3B9E877A = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "juicysfplugin.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - 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.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AUv3_AppExtension.plist; - INFOPLIST_PREPROCESS = NO; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-ljuicysfplugin -L/usr/local/lib -lfluidsynth"; - PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin.juicysfpluginAUv3; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - D93B2109946CDA275EBBDF9F = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "juicysfplugin.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - 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.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AUv3_AppExtension.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-ljuicysfplugin -L/usr/local/lib -lfluidsynth"; - PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin.juicysfpluginAUv3; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 58789BBEF3B8FEA252B66B20 = {isa = XCBuildConfiguration; buildSettings = { - 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; - 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.0", - "JUCE_APP_VERSION_HEX=0x10000", - "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", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-ljuicysfplugin -L/usr/local/lib -lfluidsynth"; - PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - F63F530EEA6C0DBA4234229A = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - 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.0", - "JUCE_APP_VERSION_HEX=0x10000", - "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", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-ljuicysfplugin -L/usr/local/lib -lfluidsynth"; - PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 1AAB501451B3A6B2188833CA = {isa = XCBuildConfiguration; buildSettings = { +/* Begin PBXAggregateTarget section */ + 9D3BBFDFED10B5D41D2A98FF /* juicysfplugin - All */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 255EAA0E2852C9A891E81852 /* Build configuration list for PBXAggregateTarget "juicysfplugin - All" */; + buildPhases = ( + ); + buildRules = ( + ); + dependencies = ( + 35E67D8B160999DC5762A718 /* PBXTargetDependency */, + 4F7FA910490CEB85F2DEE423 /* PBXTargetDependency */, + CD643E5DF535FFC28BC11487 /* PBXTargetDependency */, + A145B14B463F1035FFD675D5 /* PBXTargetDependency */, + 1BC53243D785F6D5AC46D632 /* PBXTargetDependency */, + A8F35A2CDCAF8A699F82912B /* PBXTargetDependency */, + ); + name = "juicysfplugin - All"; + productName = juicysfplugin; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 113F49D7B17C26979E6C3A3A /* include_juce_gui_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 901FD5EF8CF83D3AAAC79AD6 /* include_juce_gui_basics.mm */; }; + 11EB2EB69F20083150F99E78 /* include_juce_audio_basics.mm in Sources */ = {isa = PBXBuildFile; fileRef = ADA40386504651113647CE71 /* include_juce_audio_basics.mm */; }; + 12F0A35190A10D6A7D0B2BA0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DF3DDC4B854DA1F16AD4564 /* OpenGL.framework */; }; + 14F898A38D8E9133E3753494 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B0BE48E8B34519259BA931D /* AudioUnit.framework */; }; + 1CC9C1994887BB28C5841428 /* SurjectiveMidiKeyboardComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B56ACC16CEF4E77D5F953F4 /* SurjectiveMidiKeyboardComponent.cpp */; }; + 1D448CC6CEC628703EA23C4D /* CoreMIDI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8FF50E504C73674720365835 /* CoreMIDI.framework */; }; + 2A74F4E8B2854BE9A9BA08E4 /* include_juce_events.mm in Sources */ = {isa = PBXBuildFile; fileRef = 00595E54810E3F6E3F1774E1 /* include_juce_events.mm */; }; + 340927BEB265E20CFA2FC43C /* SoundfontSynthSound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B0C59050B1829A5A118F652 /* SoundfontSynthSound.cpp */; }; + 3758E5B3C2288245817A9ECD /* include_juce_audio_processors.mm in Sources */ = {isa = PBXBuildFile; fileRef = D83BE45225B0E49E077E5B87 /* include_juce_audio_processors.mm */; }; + 3BE4582C1A69CFFDC17790FE /* CoreAudioKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB9DC0F378DBE6110579ABEB /* CoreAudioKit.framework */; }; + 4197FB69EAA917C1B9160B32 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86183C1237DA7A5F2CF41CC7 /* CoreAudio.framework */; }; + 4222D41E74E56BDB89272E64 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F79C25232BB02BA6BAEB155A /* AVFoundation.framework */; }; + 4CA8C1CEB3C6978A36AF7B42 /* include_juce_graphics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 75A66C3558F366D3A8477EFE /* include_juce_graphics.mm */; }; + 4E15A26240490B6186AF5814 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FD107636B29A49B998F03CA /* WebKit.framework */; }; + 581AADF14FC0294CD5AE416C /* PluginProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E15CB0CA601DF22E4DA35DCF /* PluginProcessor.cpp */; }; + 5A2C2B811EF05303FEE1BDFA /* include_juce_audio_devices.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDEEF07090FA0F9AC13D71D4 /* include_juce_audio_devices.mm */; }; + 5B904523A612134477A304D3 /* include_juce_audio_utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 94643E589DC134352A87E8C0 /* include_juce_audio_utils.mm */; }; + 5BAAD34574683785C1346B4A /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 937D42F23D12C8F6AE8B7A74 /* CoreMedia.framework */; }; + 5EEFA1EBE26A337086086277 /* PBXBuildFile */ = {isa = PBXBuildFile; fileRef = 4700F54A29B0F8757E9E3AC0 /* juicysfplugin.vst3 */; }; + 5F562E9BB424842640E1C336 /* include_juce_audio_plugin_client_AU.r in Rez */ = {isa = PBXBuildFile; fileRef = F079F935113E4B832844A824 /* include_juce_audio_plugin_client_AU.r */; }; + 6353630F2BB68A8804506084 /* include_juce_gui_extra.mm in Sources */ = {isa = PBXBuildFile; fileRef = CB5DC270A942A41EFC26AC64 /* include_juce_gui_extra.mm */; }; + 6CFEB62A3D350429A770FC6C /* MyColours.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AF417398F43EA6221E80C5CD /* MyColours.cpp */; }; + 804F80FF2A92AB4E273FB535 /* PBXBuildFile */ = {isa = PBXBuildFile; fileRef = D7DD2AAFDD58DAB35733C236 /* juicysfplugin.app */; }; + 84692AEEAF23B640F14AFD53 /* include_juce_audio_plugin_client_VST_utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6C0D1AFF0E1B107C54560D35 /* include_juce_audio_plugin_client_VST_utils.mm */; }; + 8624BF275D1ECBB9C12BE9C8 /* PluginEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 457D4946B07CC4A74EB0FAE1 /* PluginEditor.cpp */; }; + 8FE4A629E10032453791AF34 /* include_juce_audio_plugin_client_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2465FB46F4FBE888A5D785D5 /* include_juce_audio_plugin_client_utils.cpp */; }; + 906232DF8DDD023678AB78A3 /* include_juce_opengl.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0C492ABD41089E16644BE612 /* include_juce_opengl.mm */; }; + 90761486337C238EE1B90A0D /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D000F312B9132388ED1431BF /* IOKit.framework */; }; + 907A4BEBE2CE2C34E97BD2FD /* include_juce_audio_plugin_client_Standalone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 132B1211E0AF52A3265FFF59 /* include_juce_audio_plugin_client_Standalone.cpp */; }; + 91DA401395E42605F5E316FE /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 877D9F7DB97DBD969D0EF8CA /* Accelerate.framework */; }; + A128ED5715B0A33B7EC00A56 /* include_juce_audio_plugin_client_VST2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D45370C4C04A476A5B316761 /* include_juce_audio_plugin_client_VST2.cpp */; }; + B0EEDCDF37720AE014344897 /* Preset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83CBB2BD8C28A055DF2200DA /* Preset.cpp */; }; + B1CC85152BAD40CC8C8E8EF0 /* PBXBuildFile */ = {isa = PBXBuildFile; fileRef = 6FC6B8171FA703EB0D26D931 /* juicysfplugin.vst */; }; + B285F1E72D7A00D18D4EF903 /* PBXBuildFile */ = {isa = PBXBuildFile; fileRef = 94060BC2E3F4083F53CDDDCA /* juicysfplugin.component */; }; + B2B7F4D38157F527D17E0B44 /* include_juce_video.mm in Sources */ = {isa = PBXBuildFile; fileRef = E097366DCF5B3FA61B3BD878 /* include_juce_video.mm */; }; + BAC1351E9F5BE8EF42572A23 /* TablesComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE9C9C10847F9625D99EA0C5 /* TablesComponent.cpp */; }; + BCAA7F83E3B203397A3E9BFD /* DiscRecording.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D9C5C536AF585DA7163917A6 /* DiscRecording.framework */; }; + BCDA083D493997B8C66D0316 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BC90F629770BCF4193FABDD /* AudioToolbox.framework */; }; + C00686DADD52BA7D05F5509C /* RecentFilesMenuTemplate.nib in Resources */ = {isa = PBXBuildFile; fileRef = 414563833DC377B6107201FD /* RecentFilesMenuTemplate.nib */; }; + C5932971E77113D1DD35C282 /* include_juce_data_structures.mm in Sources */ = {isa = PBXBuildFile; fileRef = A6E1E5CF34685FECF77A432A /* include_juce_data_structures.mm */; }; + C853C4679837A73C6CE4DB58 /* include_juce_audio_plugin_client_AU_2.mm in Sources */ = {isa = PBXBuildFile; fileRef = 829055EE1D344045DA0CAA05 /* include_juce_audio_plugin_client_AU_2.mm */; }; + CB46D152AD1553CFDABF3E97 /* include_juce_audio_plugin_client_AU_1.mm in Sources */ = {isa = PBXBuildFile; fileRef = A147762BC87F26ED856D2F55 /* include_juce_audio_plugin_client_AU_1.mm */; }; + CCE1D7FF8B47BBEEEA623F32 /* AVKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DE691CFDBE3AA935369A0D9 /* AVKit.framework */; }; + D3D548B9AD95BA225F5ECE2B /* include_juce_core.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4FF86BF92DE08D8847D303E4 /* include_juce_core.mm */; }; + D7EDE9D1D3EB839E23B30138 /* FilePicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63942F8053F1E4E72C1BE98C /* FilePicker.cpp */; }; + DA46E8488F4053B058B656C2 /* include_juce_audio_plugin_client_AUv3.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0D8D06B7105FD68639DD4A2C /* include_juce_audio_plugin_client_AUv3.mm */; }; + DEE50236BA77CED328AD516A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E36561722259E962C1EB89BD /* Carbon.framework */; }; + E35389B24C20913554FA4B8C /* include_juce_cryptography.mm in Sources */ = {isa = PBXBuildFile; fileRef = 965A4878123BD53E138EBAF4 /* include_juce_cryptography.mm */; }; + E566D83FC4619BDD36B67114 /* include_juce_audio_formats.mm in Sources */ = {isa = PBXBuildFile; fileRef = C59CC905C8A1A22FD4B6D4F3 /* include_juce_audio_formats.mm */; }; + E886D809EB324E3A9DF877C4 /* Pills.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B98EB4DDD27035E23CB56C06 /* Pills.cpp */; }; + ED089881750EB9643689BA92 /* TableComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1630B10A5CCE5F19D6D9DED6 /* TableComponent.cpp */; }; + F6C481BB44ECD934C583F8DE /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FB62D371AA3AB416FCB73CE /* QuartzCore.framework */; }; + F74CC5452717B67C0B388588 /* FluidSynthModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86224165AC264294A5EC5D98 /* FluidSynthModel.cpp */; }; + FA34E7DE01327A019EF75886 /* PBXBuildFile */ = {isa = PBXBuildFile; fileRef = C38E2C13EAAE0DF111831089 /* libjuicysfplugin.a */; }; + FAC9999439E8AB6152409026 /* include_juce_audio_plugin_client_VST3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5B3CBC48DAB08EDF53CEE609 /* include_juce_audio_plugin_client_VST3.cpp */; }; + FB8CA3A0A9B7C681F105556B /* SoundfontSynthVoice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9C0E9C73E7079FCAB66498C4 /* SoundfontSynthVoice.cpp */; }; + FC2507C6AC91F4440754877A /* juicysfplugin.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 33B56FA30952FB33928A557F /* juicysfplugin.appex */; }; + FDD3DC9541150C738939668A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 674E72377F8F5CAB9A844A6A /* Cocoa.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + CDF6CC6582C75689BA673A10 /* Embed App Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + FC2507C6AC91F4440754877A /* juicysfplugin.appex in Embed App Extensions */, + ); + name = "Embed App Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 00595E54810E3F6E3F1774E1 /* include_juce_events.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_events.mm; path = ../../JuceLibraryCode/include_juce_events.mm; sourceTree = SOURCE_ROOT; }; + 015713B103D25BEC3F6BFDAF /* SurjectiveMidiKeyboardComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SurjectiveMidiKeyboardComponent.h; path = ../../Source/SurjectiveMidiKeyboardComponent.h; sourceTree = SOURCE_ROOT; }; + 065BC23C916D238CBB74C6EE /* juce_graphics */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_graphics; path = /Applications/JUCE/modules/juce_graphics; sourceTree = ""; }; + 0C492ABD41089E16644BE612 /* include_juce_opengl.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_opengl.mm; path = ../../JuceLibraryCode/include_juce_opengl.mm; sourceTree = SOURCE_ROOT; }; + 0D8D06B7105FD68639DD4A2C /* include_juce_audio_plugin_client_AUv3.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_audio_plugin_client_AUv3.mm; path = ../../JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm; sourceTree = SOURCE_ROOT; }; + 132B1211E0AF52A3265FFF59 /* 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; }; + 1630B10A5CCE5F19D6D9DED6 /* TableComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TableComponent.cpp; path = ../../Source/TableComponent.cpp; sourceTree = SOURCE_ROOT; }; + 1987A2252A5209E2C84CA3AE /* Info-VST.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = SOURCE_ROOT; }; + 1DE691CFDBE3AA935369A0D9 /* AVKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; + 211587D8CDC501F1BACF8DD4 /* SoundfontSynthSound.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SoundfontSynthSound.h; path = ../../Source/SoundfontSynthSound.h; sourceTree = SOURCE_ROOT; }; + 2465FB46F4FBE888A5D785D5 /* 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; }; + 2FB62D371AA3AB416FCB73CE /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 33B56FA30952FB33928A557F /* juicysfplugin.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = juicysfplugin.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 379C84D5A55C1857A91CBC40 /* juce_audio_plugin_client */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_audio_plugin_client; path = /Applications/JUCE/modules/juce_audio_plugin_client; sourceTree = ""; }; + 3B0BE48E8B34519259BA931D /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; + 3B1AE50061C46417C2C4E30D /* FluidSynthModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FluidSynthModel.h; path = ../../Source/FluidSynthModel.h; sourceTree = SOURCE_ROOT; }; + 3BF01ACCE2847C5084FC6EE6 /* juce_audio_formats */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_audio_formats; path = /Applications/JUCE/modules/juce_audio_formats; sourceTree = ""; }; + 3C86CF996DA9683D8BC69C07 /* Info-VST3.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST3.plist"; path = "Info-VST3.plist"; sourceTree = SOURCE_ROOT; }; + 3F9038E23CFD1962440D79A0 /* juce_audio_devices */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_audio_devices; path = /Applications/JUCE/modules/juce_audio_devices; sourceTree = ""; }; + 414563833DC377B6107201FD /* RecentFilesMenuTemplate.nib */ = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = SOURCE_ROOT; }; + 457D4946B07CC4A74EB0FAE1 /* PluginEditor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = SOURCE_ROOT; }; + 4700F54A29B0F8757E9E3AC0 /* juicysfplugin.vst3 */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = juicysfplugin.vst3; sourceTree = BUILT_PRODUCTS_DIR; }; + 48F8550CF03FCF8FD358D1C0 /* juicysfplugin.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = juicysfplugin.entitlements; path = juicysfplugin.entitlements; sourceTree = SOURCE_ROOT; }; + 4C295CB748DFF39857513207 /* PluginProcessor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = SOURCE_ROOT; }; + 4C95500A577A3EB04B67B88A /* juce_opengl */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_opengl; path = /Applications/JUCE/modules/juce_opengl; sourceTree = ""; }; + 4FD107636B29A49B998F03CA /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; + 4FF86BF92DE08D8847D303E4 /* include_juce_core.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_core.mm; path = ../../JuceLibraryCode/include_juce_core.mm; sourceTree = SOURCE_ROOT; }; + 526AF36E1188174AB300DA7B /* Pills.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Pills.h; path = ../../Source/Pills.h; sourceTree = SOURCE_ROOT; }; + 560D40E30164CA9D05C6AC3B /* MyColours.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MyColours.h; path = ../../Source/MyColours.h; sourceTree = SOURCE_ROOT; }; + 571BC08FE42BABE3BAF364C8 /* Info-AUv3_AppExtension.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AUv3_AppExtension.plist"; path = "Info-AUv3_AppExtension.plist"; sourceTree = SOURCE_ROOT; }; + 5B3CBC48DAB08EDF53CEE609 /* 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; }; + 5BC90F629770BCF4193FABDD /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + 63942F8053F1E4E72C1BE98C /* FilePicker.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FilePicker.cpp; path = ../../Source/FilePicker.cpp; sourceTree = SOURCE_ROOT; }; + 674E72377F8F5CAB9A844A6A /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + 6C0D1AFF0E1B107C54560D35 /* 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; }; + 6FC6B8171FA703EB0D26D931 /* juicysfplugin.vst */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = juicysfplugin.vst; sourceTree = BUILT_PRODUCTS_DIR; }; + 710102EC39EC0F8E952234C6 /* Info-AU.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = SOURCE_ROOT; }; + 7525A1BA309F3F9A2C84B0D0 /* juce_audio_processors */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_audio_processors; path = /Applications/JUCE/modules/juce_audio_processors; sourceTree = ""; }; + 75A66C3558F366D3A8477EFE /* include_juce_graphics.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_graphics.mm; path = ../../JuceLibraryCode/include_juce_graphics.mm; sourceTree = SOURCE_ROOT; }; + 7E486C828309A453850FE84B /* TableComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TableComponent.h; path = ../../Source/TableComponent.h; sourceTree = SOURCE_ROOT; }; + 7EE782A780F66B4A55AFA7D6 /* juce_gui_extra */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_gui_extra; path = /Applications/JUCE/modules/juce_gui_extra; sourceTree = ""; }; + 829055EE1D344045DA0CAA05 /* 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; }; + 83CBB2BD8C28A055DF2200DA /* Preset.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Preset.cpp; path = ../../Source/Preset.cpp; sourceTree = SOURCE_ROOT; }; + 847F052415DCD1CDC6B21CCF /* PresetsToBanks.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PresetsToBanks.h; path = ../../Source/PresetsToBanks.h; sourceTree = SOURCE_ROOT; }; + 86183C1237DA7A5F2CF41CC7 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 86224165AC264294A5EC5D98 /* FluidSynthModel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FluidSynthModel.cpp; path = ../../Source/FluidSynthModel.cpp; sourceTree = SOURCE_ROOT; }; + 877D9F7DB97DBD969D0EF8CA /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; + 8BB9990C94156A68C5E9752E /* AppConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = SOURCE_ROOT; }; + 8D5359C5826FB54D34DD16E5 /* juce_gui_basics */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_gui_basics; path = /Applications/JUCE/modules/juce_gui_basics; sourceTree = ""; }; + 8DF3DDC4B854DA1F16AD4564 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; + 8FF50E504C73674720365835 /* CoreMIDI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; + 901FD5EF8CF83D3AAAC79AD6 /* 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; }; + 937D42F23D12C8F6AE8B7A74 /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; + 94060BC2E3F4083F53CDDDCA /* juicysfplugin.component */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = juicysfplugin.component; sourceTree = BUILT_PRODUCTS_DIR; }; + 94643E589DC134352A87E8C0 /* 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; }; + 956F86CAE587B3ABC34C69A9 /* juce_data_structures */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_data_structures; path = /Applications/JUCE/modules/juce_data_structures; sourceTree = ""; }; + 965A4878123BD53E138EBAF4 /* include_juce_cryptography.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_cryptography.mm; path = ../../JuceLibraryCode/include_juce_cryptography.mm; sourceTree = SOURCE_ROOT; }; + 99900FF0BB5E405DDEB97C76 /* juce_audio_basics */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_audio_basics; path = /Applications/JUCE/modules/juce_audio_basics; sourceTree = ""; }; + 9B0C59050B1829A5A118F652 /* SoundfontSynthSound.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SoundfontSynthSound.cpp; path = ../../Source/SoundfontSynthSound.cpp; sourceTree = SOURCE_ROOT; }; + 9B56ACC16CEF4E77D5F953F4 /* SurjectiveMidiKeyboardComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SurjectiveMidiKeyboardComponent.cpp; path = ../../Source/SurjectiveMidiKeyboardComponent.cpp; sourceTree = SOURCE_ROOT; }; + 9B832FDC7670EB6794D32F2E /* TablesComponent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TablesComponent.h; path = ../../Source/TablesComponent.h; sourceTree = SOURCE_ROOT; }; + 9C0E9C73E7079FCAB66498C4 /* SoundfontSynthVoice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SoundfontSynthVoice.cpp; path = ../../Source/SoundfontSynthVoice.cpp; sourceTree = SOURCE_ROOT; }; + 9CDABFEBADFFA0A85C7C6321 /* SoundfontSynthVoice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SoundfontSynthVoice.h; path = ../../Source/SoundfontSynthVoice.h; sourceTree = SOURCE_ROOT; }; + A147762BC87F26ED856D2F55 /* 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; }; + A28FA9AB4E04B85000B5117D /* juce_video */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_video; path = /Applications/JUCE/modules/juce_video; sourceTree = ""; }; + A6E1E5CF34685FECF77A432A /* 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; }; + ADA40386504651113647CE71 /* 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; }; + AF417398F43EA6221E80C5CD /* MyColours.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MyColours.cpp; path = ../../Source/MyColours.cpp; sourceTree = SOURCE_ROOT; }; + B05DD9A42AA47641F4DE2368 /* juce_events */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_events; path = /Applications/JUCE/modules/juce_events; sourceTree = ""; }; + B26B2A9A2233349B6579E60D /* JuceHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = SOURCE_ROOT; }; + B3E8D1BE528BBA1B6004672E /* PluginEditor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = SOURCE_ROOT; }; + B98EB4DDD27035E23CB56C06 /* Pills.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Pills.cpp; path = ../../Source/Pills.cpp; sourceTree = SOURCE_ROOT; }; + C38E2C13EAAE0DF111831089 /* libjuicysfplugin.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libjuicysfplugin.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C59CC905C8A1A22FD4B6D4F3 /* 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; }; + C80F88F3BE2DA4CE5296D346 /* Info-Standalone_Plugin.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = SOURCE_ROOT; }; + CB5DC270A942A41EFC26AC64 /* 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; }; + CBABA15F78A71EE58A0B721A /* juce_audio_utils */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_audio_utils; path = /Applications/JUCE/modules/juce_audio_utils; sourceTree = ""; }; + CC620AB9A3158E481982505A /* juce_cryptography */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_cryptography; path = /Applications/JUCE/modules/juce_cryptography; sourceTree = ""; }; + CDEEF07090FA0F9AC13D71D4 /* 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; }; + CE9C9C10847F9625D99EA0C5 /* TablesComponent.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TablesComponent.cpp; path = ../../Source/TablesComponent.cpp; sourceTree = SOURCE_ROOT; }; + D000F312B9132388ED1431BF /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; + D45370C4C04A476A5B316761 /* 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; }; + D7DD2AAFDD58DAB35733C236 /* juicysfplugin.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = juicysfplugin.app; sourceTree = BUILT_PRODUCTS_DIR; }; + D83BE45225B0E49E077E5B87 /* 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; }; + D9C5C536AF585DA7163917A6 /* DiscRecording.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; + E097366DCF5B3FA61B3BD878 /* include_juce_video.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = include_juce_video.mm; path = ../../JuceLibraryCode/include_juce_video.mm; sourceTree = SOURCE_ROOT; }; + E15CB0CA601DF22E4DA35DCF /* PluginProcessor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = SOURCE_ROOT; }; + E33003EEC78BECD6944E9755 /* juce_core */ = {isa = PBXFileReference; lastKnownFileType = file; name = juce_core; path = /Applications/JUCE/modules/juce_core; sourceTree = ""; }; + E36561722259E962C1EB89BD /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; + F079F935113E4B832844A824 /* 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; }; + F376CFD96DB24F385F4278C5 /* FilePicker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FilePicker.h; path = ../../Source/FilePicker.h; sourceTree = SOURCE_ROOT; }; + F79C25232BB02BA6BAEB155A /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; + FB9DC0F378DBE6110579ABEB /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; + FD8ABA8CD051ABB29C96EF0B /* Preset.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Preset.h; path = ../../Source/Preset.h; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 6D01433109BEB9E66FF3908C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 91DA401395E42605F5E316FE /* Accelerate.framework in Frameworks */, + BCDA083D493997B8C66D0316 /* AudioToolbox.framework in Frameworks */, + 4222D41E74E56BDB89272E64 /* AVFoundation.framework in Frameworks */, + CCE1D7FF8B47BBEEEA623F32 /* AVKit.framework in Frameworks */, + DEE50236BA77CED328AD516A /* Carbon.framework in Frameworks */, + FDD3DC9541150C738939668A /* Cocoa.framework in Frameworks */, + 4197FB69EAA917C1B9160B32 /* CoreAudio.framework in Frameworks */, + 5BAAD34574683785C1346B4A /* CoreMedia.framework in Frameworks */, + 1D448CC6CEC628703EA23C4D /* CoreMIDI.framework in Frameworks */, + BCAA7F83E3B203397A3E9BFD /* DiscRecording.framework in Frameworks */, + 90761486337C238EE1B90A0D /* IOKit.framework in Frameworks */, + 12F0A35190A10D6A7D0B2BA0 /* OpenGL.framework in Frameworks */, + F6C481BB44ECD934C583F8DE /* QuartzCore.framework in Frameworks */, + 4E15A26240490B6186AF5814 /* WebKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6E17FF39F1E4009F7E002512 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 91DA401395E42605F5E316FE /* Accelerate.framework in Frameworks */, + BCDA083D493997B8C66D0316 /* AudioToolbox.framework in Frameworks */, + 14F898A38D8E9133E3753494 /* AudioUnit.framework in Frameworks */, + 4222D41E74E56BDB89272E64 /* AVFoundation.framework in Frameworks */, + CCE1D7FF8B47BBEEEA623F32 /* AVKit.framework in Frameworks */, + DEE50236BA77CED328AD516A /* Carbon.framework in Frameworks */, + FDD3DC9541150C738939668A /* Cocoa.framework in Frameworks */, + 4197FB69EAA917C1B9160B32 /* CoreAudio.framework in Frameworks */, + 3BE4582C1A69CFFDC17790FE /* CoreAudioKit.framework in Frameworks */, + 5BAAD34574683785C1346B4A /* CoreMedia.framework in Frameworks */, + 1D448CC6CEC628703EA23C4D /* CoreMIDI.framework in Frameworks */, + BCAA7F83E3B203397A3E9BFD /* DiscRecording.framework in Frameworks */, + 90761486337C238EE1B90A0D /* IOKit.framework in Frameworks */, + 12F0A35190A10D6A7D0B2BA0 /* OpenGL.framework in Frameworks */, + F6C481BB44ECD934C583F8DE /* QuartzCore.framework in Frameworks */, + 4E15A26240490B6186AF5814 /* WebKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 96DA4C6322E884D364B58949 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 91DA401395E42605F5E316FE /* Accelerate.framework in Frameworks */, + BCDA083D493997B8C66D0316 /* AudioToolbox.framework in Frameworks */, + 14F898A38D8E9133E3753494 /* AudioUnit.framework in Frameworks */, + 4222D41E74E56BDB89272E64 /* AVFoundation.framework in Frameworks */, + CCE1D7FF8B47BBEEEA623F32 /* AVKit.framework in Frameworks */, + DEE50236BA77CED328AD516A /* Carbon.framework in Frameworks */, + FDD3DC9541150C738939668A /* Cocoa.framework in Frameworks */, + 4197FB69EAA917C1B9160B32 /* CoreAudio.framework in Frameworks */, + 3BE4582C1A69CFFDC17790FE /* CoreAudioKit.framework in Frameworks */, + 5BAAD34574683785C1346B4A /* CoreMedia.framework in Frameworks */, + 1D448CC6CEC628703EA23C4D /* CoreMIDI.framework in Frameworks */, + BCAA7F83E3B203397A3E9BFD /* DiscRecording.framework in Frameworks */, + 90761486337C238EE1B90A0D /* IOKit.framework in Frameworks */, + 12F0A35190A10D6A7D0B2BA0 /* OpenGL.framework in Frameworks */, + F6C481BB44ECD934C583F8DE /* QuartzCore.framework in Frameworks */, + 4E15A26240490B6186AF5814 /* WebKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DD68A9436BD372B7733D5A81 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 91DA401395E42605F5E316FE /* Accelerate.framework in Frameworks */, + BCDA083D493997B8C66D0316 /* AudioToolbox.framework in Frameworks */, + 4222D41E74E56BDB89272E64 /* AVFoundation.framework in Frameworks */, + CCE1D7FF8B47BBEEEA623F32 /* AVKit.framework in Frameworks */, + DEE50236BA77CED328AD516A /* Carbon.framework in Frameworks */, + FDD3DC9541150C738939668A /* Cocoa.framework in Frameworks */, + 4197FB69EAA917C1B9160B32 /* CoreAudio.framework in Frameworks */, + 5BAAD34574683785C1346B4A /* CoreMedia.framework in Frameworks */, + 1D448CC6CEC628703EA23C4D /* CoreMIDI.framework in Frameworks */, + BCAA7F83E3B203397A3E9BFD /* DiscRecording.framework in Frameworks */, + 90761486337C238EE1B90A0D /* IOKit.framework in Frameworks */, + 12F0A35190A10D6A7D0B2BA0 /* OpenGL.framework in Frameworks */, + F6C481BB44ECD934C583F8DE /* QuartzCore.framework in Frameworks */, + 4E15A26240490B6186AF5814 /* WebKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F04A89DAE77B198C40247F96 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 91DA401395E42605F5E316FE /* Accelerate.framework in Frameworks */, + BCDA083D493997B8C66D0316 /* AudioToolbox.framework in Frameworks */, + 4222D41E74E56BDB89272E64 /* AVFoundation.framework in Frameworks */, + CCE1D7FF8B47BBEEEA623F32 /* AVKit.framework in Frameworks */, + DEE50236BA77CED328AD516A /* Carbon.framework in Frameworks */, + FDD3DC9541150C738939668A /* Cocoa.framework in Frameworks */, + 4197FB69EAA917C1B9160B32 /* CoreAudio.framework in Frameworks */, + 5BAAD34574683785C1346B4A /* CoreMedia.framework in Frameworks */, + 1D448CC6CEC628703EA23C4D /* CoreMIDI.framework in Frameworks */, + BCAA7F83E3B203397A3E9BFD /* DiscRecording.framework in Frameworks */, + 90761486337C238EE1B90A0D /* IOKit.framework in Frameworks */, + 12F0A35190A10D6A7D0B2BA0 /* OpenGL.framework in Frameworks */, + F6C481BB44ECD934C583F8DE /* QuartzCore.framework in Frameworks */, + 4E15A26240490B6186AF5814 /* WebKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0007E2E1FEE2BAEC9D55BA62 /* juicysfplugin */ = { + isa = PBXGroup; + children = ( + D1F59E5B10A55A42B51DCF81 /* Source */, + ); + name = juicysfplugin; + sourceTree = ""; + }; + 05484A16AABA9108028BFEB5 /* JUCE Library Code */ = { + isa = PBXGroup; + children = ( + 8BB9990C94156A68C5E9752E /* AppConfig.h */, + ADA40386504651113647CE71 /* include_juce_audio_basics.mm */, + CDEEF07090FA0F9AC13D71D4 /* include_juce_audio_devices.mm */, + C59CC905C8A1A22FD4B6D4F3 /* include_juce_audio_formats.mm */, + F079F935113E4B832844A824 /* include_juce_audio_plugin_client_AU.r */, + A147762BC87F26ED856D2F55 /* include_juce_audio_plugin_client_AU_1.mm */, + 829055EE1D344045DA0CAA05 /* include_juce_audio_plugin_client_AU_2.mm */, + 0D8D06B7105FD68639DD4A2C /* include_juce_audio_plugin_client_AUv3.mm */, + 132B1211E0AF52A3265FFF59 /* include_juce_audio_plugin_client_Standalone.cpp */, + 2465FB46F4FBE888A5D785D5 /* include_juce_audio_plugin_client_utils.cpp */, + 6C0D1AFF0E1B107C54560D35 /* include_juce_audio_plugin_client_VST_utils.mm */, + D45370C4C04A476A5B316761 /* include_juce_audio_plugin_client_VST2.cpp */, + 5B3CBC48DAB08EDF53CEE609 /* include_juce_audio_plugin_client_VST3.cpp */, + D83BE45225B0E49E077E5B87 /* include_juce_audio_processors.mm */, + 94643E589DC134352A87E8C0 /* include_juce_audio_utils.mm */, + 4FF86BF92DE08D8847D303E4 /* include_juce_core.mm */, + 965A4878123BD53E138EBAF4 /* include_juce_cryptography.mm */, + A6E1E5CF34685FECF77A432A /* include_juce_data_structures.mm */, + 00595E54810E3F6E3F1774E1 /* include_juce_events.mm */, + 75A66C3558F366D3A8477EFE /* include_juce_graphics.mm */, + 901FD5EF8CF83D3AAAC79AD6 /* include_juce_gui_basics.mm */, + CB5DC270A942A41EFC26AC64 /* include_juce_gui_extra.mm */, + 0C492ABD41089E16644BE612 /* include_juce_opengl.mm */, + E097366DCF5B3FA61B3BD878 /* include_juce_video.mm */, + B26B2A9A2233349B6579E60D /* JuceHeader.h */, + ); + name = "JUCE Library Code"; + sourceTree = ""; + }; + 47D0B035A0E2E766A077672C /* Resources */ = { + isa = PBXGroup; + children = ( + 1987A2252A5209E2C84CA3AE /* Info-VST.plist */, + 3C86CF996DA9683D8BC69C07 /* Info-VST3.plist */, + 710102EC39EC0F8E952234C6 /* Info-AU.plist */, + 571BC08FE42BABE3BAF364C8 /* Info-AUv3_AppExtension.plist */, + C80F88F3BE2DA4CE5296D346 /* Info-Standalone_Plugin.plist */, + 414563833DC377B6107201FD /* RecentFilesMenuTemplate.nib */, + ); + name = Resources; + sourceTree = ""; + }; + 58957C3FD57D051F86CA1D6D /* JUCE Modules */ = { + isa = PBXGroup; + children = ( + 99900FF0BB5E405DDEB97C76 /* juce_audio_basics */, + 3F9038E23CFD1962440D79A0 /* juce_audio_devices */, + 3BF01ACCE2847C5084FC6EE6 /* juce_audio_formats */, + 379C84D5A55C1857A91CBC40 /* juce_audio_plugin_client */, + 7525A1BA309F3F9A2C84B0D0 /* juce_audio_processors */, + CBABA15F78A71EE58A0B721A /* juce_audio_utils */, + E33003EEC78BECD6944E9755 /* juce_core */, + CC620AB9A3158E481982505A /* juce_cryptography */, + 956F86CAE587B3ABC34C69A9 /* juce_data_structures */, + B05DD9A42AA47641F4DE2368 /* juce_events */, + 065BC23C916D238CBB74C6EE /* juce_graphics */, + 8D5359C5826FB54D34DD16E5 /* juce_gui_basics */, + 7EE782A780F66B4A55AFA7D6 /* juce_gui_extra */, + 4C95500A577A3EB04B67B88A /* juce_opengl */, + A28FA9AB4E04B85000B5117D /* juce_video */, + ); + name = "JUCE Modules"; + sourceTree = ""; + }; + A2026407DC4C6108A1C1B7D1 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 877D9F7DB97DBD969D0EF8CA /* Accelerate.framework */, + 5BC90F629770BCF4193FABDD /* AudioToolbox.framework */, + 3B0BE48E8B34519259BA931D /* AudioUnit.framework */, + F79C25232BB02BA6BAEB155A /* AVFoundation.framework */, + 1DE691CFDBE3AA935369A0D9 /* AVKit.framework */, + E36561722259E962C1EB89BD /* Carbon.framework */, + 674E72377F8F5CAB9A844A6A /* Cocoa.framework */, + 86183C1237DA7A5F2CF41CC7 /* CoreAudio.framework */, + FB9DC0F378DBE6110579ABEB /* CoreAudioKit.framework */, + 937D42F23D12C8F6AE8B7A74 /* CoreMedia.framework */, + 8FF50E504C73674720365835 /* CoreMIDI.framework */, + D9C5C536AF585DA7163917A6 /* DiscRecording.framework */, + D000F312B9132388ED1431BF /* IOKit.framework */, + 8DF3DDC4B854DA1F16AD4564 /* OpenGL.framework */, + 2FB62D371AA3AB416FCB73CE /* QuartzCore.framework */, + 4FD107636B29A49B998F03CA /* WebKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + C659DD07ABD7DD772415B8CB /* Products */ = { + isa = PBXGroup; + children = ( + 6FC6B8171FA703EB0D26D931 /* juicysfplugin.vst */, + 4700F54A29B0F8757E9E3AC0 /* juicysfplugin.vst3 */, + 94060BC2E3F4083F53CDDDCA /* juicysfplugin.component */, + 33B56FA30952FB33928A557F /* juicysfplugin.appex */, + D7DD2AAFDD58DAB35733C236 /* juicysfplugin.app */, + C38E2C13EAAE0DF111831089 /* libjuicysfplugin.a */, + ); + name = Products; + sourceTree = ""; + }; + D1F59E5B10A55A42B51DCF81 /* Source */ = { + isa = PBXGroup; + children = ( + 63942F8053F1E4E72C1BE98C /* FilePicker.cpp */, + F376CFD96DB24F385F4278C5 /* FilePicker.h */, + 86224165AC264294A5EC5D98 /* FluidSynthModel.cpp */, + 3B1AE50061C46417C2C4E30D /* FluidSynthModel.h */, + AF417398F43EA6221E80C5CD /* MyColours.cpp */, + 560D40E30164CA9D05C6AC3B /* MyColours.h */, + B98EB4DDD27035E23CB56C06 /* Pills.cpp */, + 526AF36E1188174AB300DA7B /* Pills.h */, + 83CBB2BD8C28A055DF2200DA /* Preset.cpp */, + FD8ABA8CD051ABB29C96EF0B /* Preset.h */, + 847F052415DCD1CDC6B21CCF /* PresetsToBanks.h */, + 9B0C59050B1829A5A118F652 /* SoundfontSynthSound.cpp */, + 211587D8CDC501F1BACF8DD4 /* SoundfontSynthSound.h */, + 9C0E9C73E7079FCAB66498C4 /* SoundfontSynthVoice.cpp */, + 9CDABFEBADFFA0A85C7C6321 /* SoundfontSynthVoice.h */, + 9B56ACC16CEF4E77D5F953F4 /* SurjectiveMidiKeyboardComponent.cpp */, + 015713B103D25BEC3F6BFDAF /* SurjectiveMidiKeyboardComponent.h */, + 1630B10A5CCE5F19D6D9DED6 /* TableComponent.cpp */, + 7E486C828309A453850FE84B /* TableComponent.h */, + CE9C9C10847F9625D99EA0C5 /* TablesComponent.cpp */, + 9B832FDC7670EB6794D32F2E /* TablesComponent.h */, + E15CB0CA601DF22E4DA35DCF /* PluginProcessor.cpp */, + 4C295CB748DFF39857513207 /* PluginProcessor.h */, + 457D4946B07CC4A74EB0FAE1 /* PluginEditor.cpp */, + B3E8D1BE528BBA1B6004672E /* PluginEditor.h */, + ); + name = Source; + sourceTree = ""; + }; + FF6BE0B0C430808BA4FD975F /* Source */ = { + isa = PBXGroup; + children = ( + 48F8550CF03FCF8FD358D1C0 /* juicysfplugin.entitlements */, + 0007E2E1FEE2BAEC9D55BA62 /* juicysfplugin */, + 58957C3FD57D051F86CA1D6D /* JUCE Modules */, + 05484A16AABA9108028BFEB5 /* JUCE Library Code */, + 47D0B035A0E2E766A077672C /* Resources */, + A2026407DC4C6108A1C1B7D1 /* Frameworks */, + C659DD07ABD7DD772415B8CB /* Products */, + ); + name = Source; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 5097F21D37B07AEB369D9242 /* juicysfplugin - VST3 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 514B4369E5A3201C66BE4608 /* Build configuration list for PBXNativeTarget "juicysfplugin - VST3" */; + buildPhases = ( + BD082BD9D8A8097895F06458 /* Resources */, + 8B93D15052B181358678B2F0 /* Sources */, + F04A89DAE77B198C40247F96 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + A8F35A2CDCAF8A699F82912B /* PBXTargetDependency */, + ); + name = "juicysfplugin - VST3"; + productName = juicysfplugin; + productReference = 4700F54A29B0F8757E9E3AC0 /* juicysfplugin.vst3 */; + productType = "com.apple.product-type.bundle"; + }; + 62B142BC7F612A77C1F333CB /* juicysfplugin - Standalone Plugin */ = { + isa = PBXNativeTarget; + buildConfigurationList = 094225837CDDA25D333A30DC /* Build configuration list for PBXNativeTarget "juicysfplugin - Standalone Plugin" */; + buildPhases = ( + FD8FA2A1E6471199A24292F9 /* Resources */, + EB9CF58BE6299EE27218F5DF /* Sources */, + 6D01433109BEB9E66FF3908C /* Frameworks */, + CDF6CC6582C75689BA673A10 /* Embed App Extensions */, + ); + buildRules = ( + ); + dependencies = ( + A145B14B463F1035FFD675D5 /* PBXTargetDependency */, + A8F35A2CDCAF8A699F82912B /* PBXTargetDependency */, + ); + name = "juicysfplugin - Standalone Plugin"; + productName = juicysfplugin; + productReference = D7DD2AAFDD58DAB35733C236 /* juicysfplugin.app */; + productType = "com.apple.product-type.application"; + }; + 7CD49C28079BB4D197682317 /* juicysfplugin - AU */ = { + isa = PBXNativeTarget; + buildConfigurationList = E8417E5DABA342A2FED35AA4 /* Build configuration list for PBXNativeTarget "juicysfplugin - AU" */; + buildPhases = ( + B762E04D94CFB81A23760C6F /* Resources */, + DF2404D8328FD43648B42F71 /* Rez */, + 70644D9432F31F4B0E05D44A /* Sources */, + 96DA4C6322E884D364B58949 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + A8F35A2CDCAF8A699F82912B /* PBXTargetDependency */, + ); + name = "juicysfplugin - AU"; + productName = juicysfplugin; + productReference = 94060BC2E3F4083F53CDDDCA /* juicysfplugin.component */; + productType = "com.apple.product-type.bundle"; + }; + 96FD19FD1CAD5A343487095A /* juicysfplugin - AUv3 AppExtension */ = { + isa = PBXNativeTarget; + buildConfigurationList = A4D1D880A1DEF8FB3A4649AF /* Build configuration list for PBXNativeTarget "juicysfplugin - AUv3 AppExtension" */; + buildPhases = ( + 5C1433985BDA89A8E0CD3919 /* Sources */, + 6E17FF39F1E4009F7E002512 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + A8F35A2CDCAF8A699F82912B /* PBXTargetDependency */, + ); + name = "juicysfplugin - AUv3 AppExtension"; + productName = juicysfplugin; + productReference = 33B56FA30952FB33928A557F /* juicysfplugin.appex */; + productType = "com.apple.product-type.app-extension"; + }; + CD2B5DFC5EE7CDB63403905B /* juicysfplugin - Shared Code */ = { + isa = PBXNativeTarget; + buildConfigurationList = C2D55DFA7F6DA9F6B3288DFF /* Build configuration list for PBXNativeTarget "juicysfplugin - Shared Code" */; + buildPhases = ( + 6DE3DBD02F8BB43E5621DB38 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "juicysfplugin - Shared Code"; + productName = juicysfplugin; + productReference = C38E2C13EAAE0DF111831089 /* libjuicysfplugin.a */; + productType = "com.apple.product-type.library.static"; + }; + E73206DBB8FC4EDE7485DE81 /* juicysfplugin - VST */ = { + isa = PBXNativeTarget; + buildConfigurationList = F62A400F3B533762BE8BD5C3 /* Build configuration list for PBXNativeTarget "juicysfplugin - VST" */; + buildPhases = ( + CFB1F96B1314D47DB79A751C /* Resources */, + 6241168704ADD024D490A603 /* Sources */, + DD68A9436BD372B7733D5A81 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + A8F35A2CDCAF8A699F82912B /* PBXTargetDependency */, + ); + name = "juicysfplugin - VST"; + productName = juicysfplugin; + productReference = 6FC6B8171FA703EB0D26D931 /* juicysfplugin.vst */; + productType = "com.apple.product-type.bundle"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 603888D16F6271A1B3B4A693 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0830; + ORGANIZATIONNAME = Birchlabs; + TargetAttributes = { + 5097F21D37B07AEB369D9242 = { + 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; + }; + }; + }; + 62B142BC7F612A77C1F333CB = { + 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; + }; + }; + }; + 7CD49C28079BB4D197682317 = { + 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; + }; + }; + }; + 96FD19FD1CAD5A343487095A = { + 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 = 1; + }; + }; + }; + 9D3BBFDFED10B5D41D2A98FF = { + 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; + }; + }; + }; + CD2B5DFC5EE7CDB63403905B = { + 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; + }; + }; + }; + E73206DBB8FC4EDE7485DE81 = { + 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; + }; + }; + }; + }; + }; + buildConfigurationList = 7AD12C800D28DC167D2EBD8B /* Build configuration list for PBXProject "juicysfplugin" */; + compatibilityVersion = "Xcode 3.2"; + hasScannedForEncodings = 0; + mainGroup = FF6BE0B0C430808BA4FD975F /* Source */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 9D3BBFDFED10B5D41D2A98FF /* juicysfplugin - All */, + E73206DBB8FC4EDE7485DE81 /* juicysfplugin - VST */, + 5097F21D37B07AEB369D9242 /* juicysfplugin - VST3 */, + 7CD49C28079BB4D197682317 /* juicysfplugin - AU */, + 96FD19FD1CAD5A343487095A /* juicysfplugin - AUv3 AppExtension */, + 62B142BC7F612A77C1F333CB /* juicysfplugin - Standalone Plugin */, + CD2B5DFC5EE7CDB63403905B /* juicysfplugin - Shared Code */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + B762E04D94CFB81A23760C6F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C00686DADD52BA7D05F5509C /* RecentFilesMenuTemplate.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BD082BD9D8A8097895F06458 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C00686DADD52BA7D05F5509C /* RecentFilesMenuTemplate.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CFB1F96B1314D47DB79A751C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C00686DADD52BA7D05F5509C /* RecentFilesMenuTemplate.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FD8FA2A1E6471199A24292F9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C00686DADD52BA7D05F5509C /* RecentFilesMenuTemplate.nib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXRezBuildPhase section */ + DF2404D8328FD43648B42F71 /* Rez */ = { + isa = PBXRezBuildPhase; + buildActionMask = 2147483647; + files = ( + 5F562E9BB424842640E1C336 /* include_juce_audio_plugin_client_AU.r in Rez */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXRezBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 5C1433985BDA89A8E0CD3919 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DA46E8488F4053B058B656C2 /* include_juce_audio_plugin_client_AUv3.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6241168704ADD024D490A603 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A128ED5715B0A33B7EC00A56 /* include_juce_audio_plugin_client_VST2.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6DE3DBD02F8BB43E5621DB38 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D7EDE9D1D3EB839E23B30138 /* FilePicker.cpp in Sources */, + F74CC5452717B67C0B388588 /* FluidSynthModel.cpp in Sources */, + 6CFEB62A3D350429A770FC6C /* MyColours.cpp in Sources */, + E886D809EB324E3A9DF877C4 /* Pills.cpp in Sources */, + B0EEDCDF37720AE014344897 /* Preset.cpp in Sources */, + 340927BEB265E20CFA2FC43C /* SoundfontSynthSound.cpp in Sources */, + FB8CA3A0A9B7C681F105556B /* SoundfontSynthVoice.cpp in Sources */, + 1CC9C1994887BB28C5841428 /* SurjectiveMidiKeyboardComponent.cpp in Sources */, + ED089881750EB9643689BA92 /* TableComponent.cpp in Sources */, + BAC1351E9F5BE8EF42572A23 /* TablesComponent.cpp in Sources */, + 581AADF14FC0294CD5AE416C /* PluginProcessor.cpp in Sources */, + 8624BF275D1ECBB9C12BE9C8 /* PluginEditor.cpp in Sources */, + 11EB2EB69F20083150F99E78 /* include_juce_audio_basics.mm in Sources */, + 5A2C2B811EF05303FEE1BDFA /* include_juce_audio_devices.mm in Sources */, + E566D83FC4619BDD36B67114 /* include_juce_audio_formats.mm in Sources */, + 8FE4A629E10032453791AF34 /* include_juce_audio_plugin_client_utils.cpp in Sources */, + 84692AEEAF23B640F14AFD53 /* include_juce_audio_plugin_client_VST_utils.mm in Sources */, + 3758E5B3C2288245817A9ECD /* include_juce_audio_processors.mm in Sources */, + 5B904523A612134477A304D3 /* include_juce_audio_utils.mm in Sources */, + D3D548B9AD95BA225F5ECE2B /* include_juce_core.mm in Sources */, + E35389B24C20913554FA4B8C /* include_juce_cryptography.mm in Sources */, + C5932971E77113D1DD35C282 /* include_juce_data_structures.mm in Sources */, + 2A74F4E8B2854BE9A9BA08E4 /* include_juce_events.mm in Sources */, + 4CA8C1CEB3C6978A36AF7B42 /* include_juce_graphics.mm in Sources */, + 113F49D7B17C26979E6C3A3A /* include_juce_gui_basics.mm in Sources */, + 6353630F2BB68A8804506084 /* include_juce_gui_extra.mm in Sources */, + 906232DF8DDD023678AB78A3 /* include_juce_opengl.mm in Sources */, + B2B7F4D38157F527D17E0B44 /* include_juce_video.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 70644D9432F31F4B0E05D44A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CB46D152AD1553CFDABF3E97 /* include_juce_audio_plugin_client_AU_1.mm in Sources */, + C853C4679837A73C6CE4DB58 /* include_juce_audio_plugin_client_AU_2.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 8B93D15052B181358678B2F0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FAC9999439E8AB6152409026 /* include_juce_audio_plugin_client_VST3.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + EB9CF58BE6299EE27218F5DF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 907A4BEBE2CE2C34E97BD2FD /* include_juce_audio_plugin_client_Standalone.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 1BC53243D785F6D5AC46D632 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 62B142BC7F612A77C1F333CB /* juicysfplugin - Standalone Plugin */; + }; + 35E67D8B160999DC5762A718 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = E73206DBB8FC4EDE7485DE81 /* juicysfplugin - VST */; + }; + 4F7FA910490CEB85F2DEE423 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 5097F21D37B07AEB369D9242 /* juicysfplugin - VST3 */; + }; + A145B14B463F1035FFD675D5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 96FD19FD1CAD5A343487095A /* juicysfplugin - AUv3 AppExtension */; + }; + A8F35A2CDCAF8A699F82912B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = CD2B5DFC5EE7CDB63403905B /* juicysfplugin - Shared Code */; + }; + CD643E5DF535FFC28BC11487 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 7CD49C28079BB4D197682317 /* juicysfplugin - AU */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1AAB501451B3A6B2188833CA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++14"; CLANG_LINK_OBJC_RUNTIME = NO; COMBINE_HIDPI_IMAGES = YES; @@ -664,50 +917,30 @@ "JucePlugin_Build_RTAS=0", "JucePlugin_Build_AAX=0", "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); + "JUCE_SHARED_CODE=1", + ); GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); + HEADER_SEARCH_PATHS = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); INSTALL_PATH = "@executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.11; MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; OTHER_LDFLAGS = "-L/usr/local/lib -lfluidsynth"; PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - A20BA522ED3B37FC993BC005 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - 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.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "/Applications/JUCE/modules", "/usr/local/include", "/Applications/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-L/usr/local/lib -lfluidsynth"; - PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 4911F52C605611AA060F9E1B = {isa = XCBuildConfiguration; buildSettings = { + USE_HEADERMAP = NO; + }; + name = Debug; + }; + 4911F52C605611AA060F9E1B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; @@ -724,7 +957,7 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = c11; @@ -742,10 +975,213 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "juicysfplugin"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 5F490F0BCDEDCDC3034D2348 = {isa = XCBuildConfiguration; buildSettings = { + PRODUCT_NAME = juicysfplugin; + WARNING_CFLAGS = "-Wreorder"; + ZERO_LINK = NO; + }; + name = Debug; + }; + 4DB0B6C8EEB22D7560A12D06 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + 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.0", + "JUCE_APP_VERSION_HEX=0x10000", + "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_VERSION = com.apple.compilers.llvm.clang.1_0; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); + INFOPLIST_FILE = "Info-VST.plist"; + INFOPLIST_PREPROCESS = NO; + INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; + LIBRARY_STYLE = Bundle; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; + PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; + SDKROOT_ppc = macosx10.5; + USE_HEADERMAP = NO; + WRAPPER_EXTENSION = vst; + }; + name = Debug; + }; + 529C7404441E5FCC854C7541 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + 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.0", + "JUCE_APP_VERSION_HEX=0x10000", + "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", + ); + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); + INFOPLIST_FILE = "Info-AU.plist"; + INFOPLIST_PREPROCESS = NO; + INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; + LIBRARY_STYLE = Bundle; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; + 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 = uk.co.birchlabs.juicysfplugin; + SDKROOT_ppc = macosx10.5; + USE_HEADERMAP = NO; + WRAPPER_EXTENSION = component; + }; + name = Debug; + }; + 5436780C9D8201B6AEC7CBAF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++14"; + CLANG_LINK_OBJC_RUNTIME = NO; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DSTROOT = /; + 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.0", + "JUCE_APP_VERSION_HEX=0x10000", + "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", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); + INFOPLIST_FILE = "Info-AU.plist"; + INFOPLIST_PREPROCESS = NO; + INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; + LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; + 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 = uk.co.birchlabs.juicysfplugin; + SDKROOT_ppc = macosx10.5; + USE_HEADERMAP = NO; + WRAPPER_EXTENSION = component; + }; + name = Release; + }; + 58789BBEF3B8FEA252B66B20 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + 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; + 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.0", + "JUCE_APP_VERSION_HEX=0x10000", + "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", + ); + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + HEADER_SEARCH_PATHS = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); + INFOPLIST_FILE = "Info-Standalone_Plugin.plist"; + INFOPLIST_PREPROCESS = NO; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-ljuicysfplugin -L/usr/local/lib -lfluidsynth"; + PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; + SDKROOT_ppc = macosx10.5; + USE_HEADERMAP = NO; + }; + name = Debug; + }; + 5F490F0BCDEDCDC3034D2348 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; @@ -762,7 +1198,7 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = c11; GCC_INLINES_ARE_PRIVATE_EXTERN = YES; @@ -778,209 +1214,442 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "juicysfplugin"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 35E67D8B160999DC5762A718 = {isa = PBXTargetDependency; target = E73206DBB8FC4EDE7485DE81; }; - 4F7FA910490CEB85F2DEE423 = {isa = PBXTargetDependency; target = 5097F21D37B07AEB369D9242; }; - CD643E5DF535FFC28BC11487 = {isa = PBXTargetDependency; target = 7CD49C28079BB4D197682317; }; - A145B14B463F1035FFD675D5 = {isa = PBXTargetDependency; target = 96FD19FD1CAD5A343487095A; }; - 1BC53243D785F6D5AC46D632 = {isa = PBXTargetDependency; target = 62B142BC7F612A77C1F333CB; }; - A8F35A2CDCAF8A699F82912B = {isa = PBXTargetDependency; target = CD2B5DFC5EE7CDB63403905B; }; - 7AD12C800D28DC167D2EBD8B = {isa = XCConfigurationList; buildConfigurations = ( - 4911F52C605611AA060F9E1B, - 5F490F0BCDEDCDC3034D2348, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 255EAA0E2852C9A891E81852 = {isa = XCConfigurationList; buildConfigurations = ( - 62E1E54796F58A98E1D36237, - A20675E94A5E5364A2A96BF0, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 9D3BBFDFED10B5D41D2A98FF = {isa = PBXAggregateTarget; buildConfigurationList = 255EAA0E2852C9A891E81852; buildPhases = ( ); buildRules = ( ); dependencies = ( - 35E67D8B160999DC5762A718, - 4F7FA910490CEB85F2DEE423, - CD643E5DF535FFC28BC11487, - A145B14B463F1035FFD675D5, - 1BC53243D785F6D5AC46D632, - A8F35A2CDCAF8A699F82912B, ); name = "juicysfplugin - All"; productName = juicysfplugin; }; - F62A400F3B533762BE8BD5C3 = {isa = XCConfigurationList; buildConfigurations = ( - 4DB0B6C8EEB22D7560A12D06, - A85424CDB18D8B2C15B62229, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - CFB1F96B1314D47DB79A751C = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C00686DADD52BA7D05F5509C, ); runOnlyForDeploymentPostprocessing = 0; }; - 6241168704ADD024D490A603 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A128ED5715B0A33B7EC00A56, ); runOnlyForDeploymentPostprocessing = 0; }; - DD68A9436BD372B7733D5A81 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 91DA401395E42605F5E316FE, - BCDA083D493997B8C66D0316, - 4222D41E74E56BDB89272E64, - CCE1D7FF8B47BBEEEA623F32, - DEE50236BA77CED328AD516A, - FDD3DC9541150C738939668A, - 4197FB69EAA917C1B9160B32, - 5BAAD34574683785C1346B4A, - 1D448CC6CEC628703EA23C4D, - BCAA7F83E3B203397A3E9BFD, - 90761486337C238EE1B90A0D, - 12F0A35190A10D6A7D0B2BA0, - F6C481BB44ECD934C583F8DE, - 4E15A26240490B6186AF5814, ); runOnlyForDeploymentPostprocessing = 0; }; - E73206DBB8FC4EDE7485DE81 = {isa = PBXNativeTarget; buildConfigurationList = F62A400F3B533762BE8BD5C3; buildPhases = ( - CFB1F96B1314D47DB79A751C, - 6241168704ADD024D490A603, - DD68A9436BD372B7733D5A81, ); buildRules = ( ); dependencies = ( - A8F35A2CDCAF8A699F82912B, ); name = "juicysfplugin - VST"; productName = juicysfplugin; productReference = 6FC6B8171FA703EB0D26D931; productType = "com.apple.product-type.bundle"; }; - 514B4369E5A3201C66BE4608 = {isa = XCConfigurationList; buildConfigurations = ( - F81041B300C02F57AD7DC671, - B6F2B850A2E4362568081AAF, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - BD082BD9D8A8097895F06458 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C00686DADD52BA7D05F5509C, ); runOnlyForDeploymentPostprocessing = 0; }; - 8B93D15052B181358678B2F0 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FAC9999439E8AB6152409026, ); runOnlyForDeploymentPostprocessing = 0; }; - F04A89DAE77B198C40247F96 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 91DA401395E42605F5E316FE, - BCDA083D493997B8C66D0316, - 4222D41E74E56BDB89272E64, - CCE1D7FF8B47BBEEEA623F32, - DEE50236BA77CED328AD516A, - FDD3DC9541150C738939668A, - 4197FB69EAA917C1B9160B32, - 5BAAD34574683785C1346B4A, - 1D448CC6CEC628703EA23C4D, - BCAA7F83E3B203397A3E9BFD, - 90761486337C238EE1B90A0D, - 12F0A35190A10D6A7D0B2BA0, - F6C481BB44ECD934C583F8DE, - 4E15A26240490B6186AF5814, ); runOnlyForDeploymentPostprocessing = 0; }; - 5097F21D37B07AEB369D9242 = {isa = PBXNativeTarget; buildConfigurationList = 514B4369E5A3201C66BE4608; buildPhases = ( - BD082BD9D8A8097895F06458, - 8B93D15052B181358678B2F0, - F04A89DAE77B198C40247F96, ); buildRules = ( ); dependencies = ( - A8F35A2CDCAF8A699F82912B, ); name = "juicysfplugin - VST3"; productName = juicysfplugin; productReference = 4700F54A29B0F8757E9E3AC0; productType = "com.apple.product-type.bundle"; }; - E8417E5DABA342A2FED35AA4 = {isa = XCConfigurationList; buildConfigurations = ( - 529C7404441E5FCC854C7541, - 5436780C9D8201B6AEC7CBAF, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - B762E04D94CFB81A23760C6F = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C00686DADD52BA7D05F5509C, ); runOnlyForDeploymentPostprocessing = 0; }; - DF2404D8328FD43648B42F71 = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( - 5F562E9BB424842640E1C336, ); runOnlyForDeploymentPostprocessing = 0; }; - 70644D9432F31F4B0E05D44A = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CB46D152AD1553CFDABF3E97, - C853C4679837A73C6CE4DB58, ); runOnlyForDeploymentPostprocessing = 0; }; - 96DA4C6322E884D364B58949 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 91DA401395E42605F5E316FE, - BCDA083D493997B8C66D0316, - 14F898A38D8E9133E3753494, - 4222D41E74E56BDB89272E64, - CCE1D7FF8B47BBEEEA623F32, - DEE50236BA77CED328AD516A, - FDD3DC9541150C738939668A, - 4197FB69EAA917C1B9160B32, - 3BE4582C1A69CFFDC17790FE, - 5BAAD34574683785C1346B4A, - 1D448CC6CEC628703EA23C4D, - BCAA7F83E3B203397A3E9BFD, - 90761486337C238EE1B90A0D, - 12F0A35190A10D6A7D0B2BA0, - F6C481BB44ECD934C583F8DE, - 4E15A26240490B6186AF5814, ); runOnlyForDeploymentPostprocessing = 0; }; - 7CD49C28079BB4D197682317 = {isa = PBXNativeTarget; buildConfigurationList = E8417E5DABA342A2FED35AA4; buildPhases = ( - B762E04D94CFB81A23760C6F, - DF2404D8328FD43648B42F71, - 70644D9432F31F4B0E05D44A, - 96DA4C6322E884D364B58949, ); buildRules = ( ); dependencies = ( - A8F35A2CDCAF8A699F82912B, ); name = "juicysfplugin - AU"; productName = juicysfplugin; productReference = 94060BC2E3F4083F53CDDDCA; productType = "com.apple.product-type.bundle"; }; - A4D1D880A1DEF8FB3A4649AF = {isa = XCConfigurationList; buildConfigurations = ( - F9B3B4A96B83669C3B9E877A, - D93B2109946CDA275EBBDF9F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 5C1433985BDA89A8E0CD3919 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DA46E8488F4053B058B656C2, ); runOnlyForDeploymentPostprocessing = 0; }; - 6E17FF39F1E4009F7E002512 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 91DA401395E42605F5E316FE, - BCDA083D493997B8C66D0316, - 14F898A38D8E9133E3753494, - 4222D41E74E56BDB89272E64, - CCE1D7FF8B47BBEEEA623F32, - DEE50236BA77CED328AD516A, - FDD3DC9541150C738939668A, - 4197FB69EAA917C1B9160B32, - 3BE4582C1A69CFFDC17790FE, - 5BAAD34574683785C1346B4A, - 1D448CC6CEC628703EA23C4D, - BCAA7F83E3B203397A3E9BFD, - 90761486337C238EE1B90A0D, - 12F0A35190A10D6A7D0B2BA0, - F6C481BB44ECD934C583F8DE, - 4E15A26240490B6186AF5814, ); runOnlyForDeploymentPostprocessing = 0; }; - 96FD19FD1CAD5A343487095A = {isa = PBXNativeTarget; buildConfigurationList = A4D1D880A1DEF8FB3A4649AF; buildPhases = ( - 5C1433985BDA89A8E0CD3919, - 6E17FF39F1E4009F7E002512, ); buildRules = ( ); dependencies = ( - A8F35A2CDCAF8A699F82912B, ); name = "juicysfplugin - AUv3 AppExtension"; productName = juicysfplugin; productReference = 33B56FA30952FB33928A557F; productType = "com.apple.product-type.app-extension"; }; - 094225837CDDA25D333A30DC = {isa = XCConfigurationList; buildConfigurations = ( - 58789BBEF3B8FEA252B66B20, - F63F530EEA6C0DBA4234229A, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - FD8FA2A1E6471199A24292F9 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - C00686DADD52BA7D05F5509C, ); runOnlyForDeploymentPostprocessing = 0; }; - EB9CF58BE6299EE27218F5DF = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 907A4BEBE2CE2C34E97BD2FD, ); runOnlyForDeploymentPostprocessing = 0; }; - 6D01433109BEB9E66FF3908C = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 91DA401395E42605F5E316FE, - BCDA083D493997B8C66D0316, - 4222D41E74E56BDB89272E64, - CCE1D7FF8B47BBEEEA623F32, - DEE50236BA77CED328AD516A, - FDD3DC9541150C738939668A, - 4197FB69EAA917C1B9160B32, - 5BAAD34574683785C1346B4A, - 1D448CC6CEC628703EA23C4D, - BCAA7F83E3B203397A3E9BFD, - 90761486337C238EE1B90A0D, - 12F0A35190A10D6A7D0B2BA0, - F6C481BB44ECD934C583F8DE, - 4E15A26240490B6186AF5814, ); runOnlyForDeploymentPostprocessing = 0; }; - CDF6CC6582C75689BA673A10 = {isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; files = ( - FC2507C6AC91F4440754877A, ); runOnlyForDeploymentPostprocessing = 0; name = "Embed App Extensions"; dstPath = ""; dstSubfolderSpec = 13; }; - 62B142BC7F612A77C1F333CB = {isa = PBXNativeTarget; buildConfigurationList = 094225837CDDA25D333A30DC; buildPhases = ( - FD8FA2A1E6471199A24292F9, - EB9CF58BE6299EE27218F5DF, - 6D01433109BEB9E66FF3908C, - CDF6CC6582C75689BA673A10, ); buildRules = ( ); dependencies = ( - A145B14B463F1035FFD675D5, - A8F35A2CDCAF8A699F82912B, ); name = "juicysfplugin - Standalone Plugin"; productName = juicysfplugin; productReference = D7DD2AAFDD58DAB35733C236; productType = "com.apple.product-type.application"; }; - C2D55DFA7F6DA9F6B3288DFF = {isa = XCConfigurationList; buildConfigurations = ( - 1AAB501451B3A6B2188833CA, - A20BA522ED3B37FC993BC005, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 6DE3DBD02F8BB43E5621DB38 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D7EDE9D1D3EB839E23B30138, - F74CC5452717B67C0B388588, - 6CFEB62A3D350429A770FC6C, - 7239ADCE2A4B2D0B6B532B4F, - E886D809EB324E3A9DF877C4, - B0EEDCDF37720AE014344897, - 340927BEB265E20CFA2FC43C, - FB8CA3A0A9B7C681F105556B, - 1CC9C1994887BB28C5841428, - ED089881750EB9643689BA92, - F8DF7CA78D33D9A7EC380CC7, - BAC1351E9F5BE8EF42572A23, - 581AADF14FC0294CD5AE416C, - 8624BF275D1ECBB9C12BE9C8, - 11EB2EB69F20083150F99E78, - 5A2C2B811EF05303FEE1BDFA, - E566D83FC4619BDD36B67114, - 8FE4A629E10032453791AF34, - 84692AEEAF23B640F14AFD53, - 3758E5B3C2288245817A9ECD, - 5B904523A612134477A304D3, - D3D548B9AD95BA225F5ECE2B, - E35389B24C20913554FA4B8C, - C5932971E77113D1DD35C282, - 2A74F4E8B2854BE9A9BA08E4, - 4CA8C1CEB3C6978A36AF7B42, - 113F49D7B17C26979E6C3A3A, - 6353630F2BB68A8804506084, - 906232DF8DDD023678AB78A3, - B2B7F4D38157F527D17E0B44, ); runOnlyForDeploymentPostprocessing = 0; }; - CD2B5DFC5EE7CDB63403905B = {isa = PBXNativeTarget; buildConfigurationList = C2D55DFA7F6DA9F6B3288DFF; buildPhases = ( - 6DE3DBD02F8BB43E5621DB38, ); buildRules = ( ); dependencies = ( ); name = "juicysfplugin - Shared Code"; productName = juicysfplugin; productReference = C38E2C13EAAE0DF111831089; productType = "com.apple.product-type.library.static"; }; - 603888D16F6271A1B3B4A693 = {isa = PBXProject; buildConfigurationList = 7AD12C800D28DC167D2EBD8B; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "Birchlabs"; TargetAttributes = { 9D3BBFDFED10B5D41D2A98FF = { 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; }; }; };E73206DBB8FC4EDE7485DE81 = { 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; }; }; };5097F21D37B07AEB369D9242 = { 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; }; }; };7CD49C28079BB4D197682317 = { 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; }; }; };96FD19FD1CAD5A343487095A = { 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 = 1; }; }; };62B142BC7F612A77C1F333CB = { 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; }; }; };CD2B5DFC5EE7CDB63403905B = { 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 = FF6BE0B0C430808BA4FD975F; projectDirPath = ""; projectRoot = ""; targets = (9D3BBFDFED10B5D41D2A98FF, E73206DBB8FC4EDE7485DE81, 5097F21D37B07AEB369D9242, 7CD49C28079BB4D197682317, 96FD19FD1CAD5A343487095A, 62B142BC7F612A77C1F333CB, CD2B5DFC5EE7CDB63403905B); }; + PRODUCT_NAME = juicysfplugin; + WARNING_CFLAGS = "-Wreorder"; + ZERO_LINK = NO; + }; + name = Release; + }; + 62E1E54796F58A98E1D36237 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + MACOSX_DEPLOYMENT_TARGET = 10.11; + }; + name = Debug; + }; + A20675E94A5E5364A2A96BF0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + MACOSX_DEPLOYMENT_TARGET = 10.11; + }; + name = Release; + }; + A20BA522ED3B37FC993BC005 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++14"; + CLANG_LINK_OBJC_RUNTIME = NO; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; + DEAD_CODE_STRIPPING = YES; + 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.0", + "JUCE_APP_VERSION_HEX=0x10000", + "JucePlugin_Build_VST=1", + "JucePlugin_Build_VST3=1", + "JucePlugin_Build_AU=1", + "JucePlugin_Build_AUv3=1", + "JucePlugin_Build_RTAS=0", + "JucePlugin_Build_AAX=0", + "JucePlugin_Build_Standalone=1", + "JUCE_SHARED_CODE=1", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + HEADER_SEARCH_PATHS = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); + INSTALL_PATH = "@executable_path/../Frameworks"; + LLVM_LTO = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-L/usr/local/lib -lfluidsynth"; + PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; + SDKROOT_ppc = macosx10.5; + USE_HEADERMAP = NO; + }; + name = Release; + }; + A85424CDB18D8B2C15B62229 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++14"; + CLANG_LINK_OBJC_RUNTIME = NO; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DSTROOT = /; + 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.0", + "JUCE_APP_VERSION_HEX=0x10000", + "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; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); + INFOPLIST_FILE = "Info-VST.plist"; + INFOPLIST_PREPROCESS = NO; + INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; + LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; + PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; + SDKROOT_ppc = macosx10.5; + USE_HEADERMAP = NO; + WRAPPER_EXTENSION = vst; + }; + name = Release; + }; + B6F2B850A2E4362568081AAF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++14"; + CLANG_LINK_OBJC_RUNTIME = NO; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; + DEAD_CODE_STRIPPING = YES; + DEPLOYMENT_LOCATION = YES; + DSTROOT = /; + 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.0", + "JUCE_APP_VERSION_HEX=0x10000", + "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_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + GENERATE_PKGINFO_FILE = YES; + HEADER_SEARCH_PATHS = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); + INFOPLIST_FILE = "Info-VST3.plist"; + INFOPLIST_PREPROCESS = NO; + INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; + LIBRARY_STYLE = Bundle; + LLVM_LTO = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; + PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; + SDKROOT_ppc = macosx10.5; + USE_HEADERMAP = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Release; + }; + D93B2109946CDA275EBBDF9F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "c++14"; + CLANG_LINK_OBJC_RUNTIME = NO; + CODE_SIGN_ENTITLEMENTS = juicysfplugin.entitlements; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; + DEAD_CODE_STRIPPING = YES; + 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.0", + "JUCE_APP_VERSION_HEX=0x10000", + "JucePlugin_Build_VST=0", + "JucePlugin_Build_VST3=0", + "JucePlugin_Build_AU=0", + "JucePlugin_Build_AUv3=1", + "JucePlugin_Build_RTAS=0", + "JucePlugin_Build_AAX=0", + "JucePlugin_Build_Standalone=0", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + HEADER_SEARCH_PATHS = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); + INFOPLIST_FILE = "Info-AUv3_AppExtension.plist"; + INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-ljuicysfplugin -L/usr/local/lib -lfluidsynth"; + PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin.juicysfpluginAUv3; + SDKROOT_ppc = macosx10.5; + USE_HEADERMAP = NO; + }; + name = Release; + }; + F63F530EEA6C0DBA4234229A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++14"; + CLANG_LINK_OBJC_RUNTIME = NO; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; + DEAD_CODE_STRIPPING = YES; + 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.0", + "JUCE_APP_VERSION_HEX=0x10000", + "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", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = YES; + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + HEADER_SEARCH_PATHS = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); + INFOPLIST_FILE = "Info-Standalone_Plugin.plist"; + INFOPLIST_PREPROCESS = NO; + LLVM_LTO = YES; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-ljuicysfplugin -L/usr/local/lib -lfluidsynth"; + PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; + SDKROOT_ppc = macosx10.5; + USE_HEADERMAP = NO; + }; + name = Release; + }; + F81041B300C02F57AD7DC671 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + 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.0", + "JUCE_APP_VERSION_HEX=0x10000", + "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 = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); + INFOPLIST_FILE = "Info-VST3.plist"; + INFOPLIST_PREPROCESS = NO; + INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; + LIBRARY_STYLE = Bundle; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-bundle -ljuicysfplugin -L/usr/local/lib -lfluidsynth"; + PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin; + SDKROOT_ppc = macosx10.5; + USE_HEADERMAP = NO; + WRAPPER_EXTENSION = vst3; + }; + name = Debug; + }; + F9B3B4A96B83669C3B9E877A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "c++14"; + CLANG_LINK_OBJC_RUNTIME = NO; + CODE_SIGN_ENTITLEMENTS = juicysfplugin.entitlements; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; + COPY_PHASE_STRIP = NO; + 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.0", + "JUCE_APP_VERSION_HEX=0x10000", + "JucePlugin_Build_VST=0", + "JucePlugin_Build_VST3=0", + "JucePlugin_Build_AU=0", + "JucePlugin_Build_AUv3=1", + "JucePlugin_Build_RTAS=0", + "JucePlugin_Build_AAX=0", + "JucePlugin_Build_Standalone=0", + ); + GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + HEADER_SEARCH_PATHS = ( + "~/SDKs/VST_SDK/VST3_SDK", + ../../JuceLibraryCode, + /Applications/JUCE/modules, + /usr/local/include, + /Applications/JUCE/modules/juce_audio_plugin_client, + "$(inherited)", + ); + INFOPLIST_FILE = "Info-AUv3_AppExtension.plist"; + INFOPLIST_PREPROCESS = NO; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; + OTHER_LDFLAGS = "-ljuicysfplugin -L/usr/local/lib -lfluidsynth"; + PRODUCT_BUNDLE_IDENTIFIER = uk.co.birchlabs.juicysfplugin.juicysfpluginAUv3; + SDKROOT_ppc = macosx10.5; + USE_HEADERMAP = NO; + }; + name = Debug; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 094225837CDDA25D333A30DC /* Build configuration list for PBXNativeTarget "juicysfplugin - Standalone Plugin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 58789BBEF3B8FEA252B66B20 /* Debug */, + F63F530EEA6C0DBA4234229A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 255EAA0E2852C9A891E81852 /* Build configuration list for PBXAggregateTarget "juicysfplugin - All" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 62E1E54796F58A98E1D36237 /* Debug */, + A20675E94A5E5364A2A96BF0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 514B4369E5A3201C66BE4608 /* Build configuration list for PBXNativeTarget "juicysfplugin - VST3" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F81041B300C02F57AD7DC671 /* Debug */, + B6F2B850A2E4362568081AAF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 7AD12C800D28DC167D2EBD8B /* Build configuration list for PBXProject "juicysfplugin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4911F52C605611AA060F9E1B /* Debug */, + 5F490F0BCDEDCDC3034D2348 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + A4D1D880A1DEF8FB3A4649AF /* Build configuration list for PBXNativeTarget "juicysfplugin - AUv3 AppExtension" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F9B3B4A96B83669C3B9E877A /* Debug */, + D93B2109946CDA275EBBDF9F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + C2D55DFA7F6DA9F6B3288DFF /* Build configuration list for PBXNativeTarget "juicysfplugin - Shared Code" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1AAB501451B3A6B2188833CA /* Debug */, + A20BA522ED3B37FC993BC005 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + E8417E5DABA342A2FED35AA4 /* Build configuration list for PBXNativeTarget "juicysfplugin - AU" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 529C7404441E5FCC854C7541 /* Debug */, + 5436780C9D8201B6AEC7CBAF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + F62A400F3B533762BE8BD5C3 /* Build configuration list for PBXNativeTarget "juicysfplugin - VST" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4DB0B6C8EEB22D7560A12D06 /* Debug */, + A85424CDB18D8B2C15B62229 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ }; - rootObject = 603888D16F6271A1B3B4A693; + rootObject = 603888D16F6271A1B3B4A693 /* Project object */; } diff --git a/Source/Pill.cpp b/Source/Pill.cpp deleted file mode 100644 index 873e6f8..0000000 --- a/Source/Pill.cpp +++ /dev/null @@ -1,17 +0,0 @@ -// -// Created by Alex Birch on 01/10/2017. -// - -#include "Pill.h" - -Pill::Pill( - const String& buttonName, - const int index, - const int lastIx -) : TextButton(buttonName) { - setBounds(20 + index * 55, 260, 55, 24); - setConnectedEdges ( - (index == 0 ? 0 : Button::ConnectedOnLeft) - | (index == lastIx ? 0 : Button::ConnectedOnRight) - ); -} \ No newline at end of file diff --git a/Source/Pill.h b/Source/Pill.h deleted file mode 100644 index f44317f..0000000 --- a/Source/Pill.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// Created by Alex Birch on 01/10/2017. -// - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - -class Pill : public TextButton { -public: - explicit Pill( - const String& buttonName, - const int index, - const int lastIx - ); - -private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Pill) -}; diff --git a/Source/TableModel.cpp b/Source/TableModel.cpp deleted file mode 100644 index 0a10d98..0000000 --- a/Source/TableModel.cpp +++ /dev/null @@ -1,88 +0,0 @@ -// -// Created by Alex Birch on 17/09/2017. -// - -#include "TableModel.h" - -// This is overloaded from TableListBoxModel, and must return the total number of rows in our table -int TableModel::getNumRows() -{ - return static_cast(dataList.size()); -} - -// This is overloaded from TableListBoxModel, and should fill in the background of the whole row -void TableModel::paintRowBackground ( - Graphics& g, - int rowNumber, - int /*width*/, - int /*height*/, - bool rowIsSelected -) { - const Colour alternateColour (getLookAndFeel().findColour (ListBox::backgroundColourId) - .interpolatedWith (getLookAndFeel().findColour (ListBox::textColourId), 0.03f)); - if (rowIsSelected) - g.fillAll (Colours::lightblue); - else if (rowNumber % 2) - g.fillAll (alternateColour); -} - -// This is overloaded from TableListBoxModel, and must paint any cells that aren't using custom -// components. -void TableModel::paintCell ( - Graphics& g, - int rowNumber, - int columnId, - int width, - int height, - bool /*rowIsSelected*/ -) { - g.setColour (getLookAndFeel().findColour (ListBox::textColourId)); - g.setFont (font); - - if (const XmlElement* rowElement = dataList->getChildElement (rowNumber)) - { - const String text (rowElement->getStringAttribute (getAttributeNameForColumnId (columnId))); - - g.drawText (text, 2, 0, width - 4, height, Justification::centredLeft, true); - } - - g.setColour (getLookAndFeel().findColour (ListBox::backgroundColourId)); - g.fillRect (width - 1, 0, 1, height); -} - -// This is overloaded from TableListBoxModel, and tells us that the user has clicked a table header -// to change the sort order. -void TableModel::sortOrderChanged ( - int newSortColumnId, - bool isForwards -) { - if (newSortColumnId != 0) - { - TableModel::DataSorter sorter (getAttributeNameForColumnId (newSortColumnId), isForwards); - dataList->sortChildElements (sorter); - - table.updateContent(); - } -} - -// This is overloaded from TableListBoxModel, and should choose the best width for the specified -// column. -int TableModel::getColumnAutoSizeWidth (int columnId) { - if (columnId == 5) - return 100; // (this is the ratings column, containing a custom combobox component) - - int widest = 32; - - // find the widest bit of text in this column.. - for (int i = getNumRows(); --i >= 0;) - { - if (const XmlElement* rowElement = dataList->getChildElement (i)) - { - const String text (rowElement->getStringAttribute (getAttributeNameForColumnId (columnId))); - - widest = jmax (widest, font.getStringWidth (text)); - } - } - - return widest + 8; -} \ No newline at end of file diff --git a/Source/TableModel.h b/Source/TableModel.h deleted file mode 100644 index cbaae0f..0000000 --- a/Source/TableModel.h +++ /dev/null @@ -1,61 +0,0 @@ -// -// Created by Alex Birch on 17/09/2017. -// - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - - -class TableModel: public TableListBoxModel { -public: - int getNumRows() override; - - void paintRowBackground ( - Graphics& g, - int rowNumber, - int width, - int height, - bool rowIsSelected - ) override; - void paintCell ( - Graphics& g, - int rowNumber, - int columnId, - int width, - int height, - bool rowIsSelected - ) override; - - void sortOrderChanged (int newSortColumnId, bool isForwards) override; - - int getColumnAutoSizeWidth (int columnId) override; - -private: - ScopedPointer demoData; // This is the XML document loaded from the embedded file "demo table data.xml" - std::vector columnList; - std::vector> dataList; - - void loadData(); - String getAttributeNameForColumnId (const int columnId) const; - - // A comparator used to sort our data when the user clicks a column header - class DataSorter { - public: - DataSorter ( - const String& attributeToSortBy, - bool forwards - ); - - int compareElements ( - XmlElement* first, - XmlElement* second - ) const; - - private: - String attributeToSort; - int direction; - }; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (TableModel) -};