├── .gitignore ├── Builds ├── MacOSX │ ├── Info-AU.plist │ ├── Info-Standalone_Plugin.plist │ ├── Info-VST.plist │ ├── RecentFilesMenuTemplate.nib │ ├── SymbolFriendlyPlugIn.entitlements │ └── SymbolFriendlyPlugIn.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Prebuilt Binaries │ ├── Win_x64 │ │ ├── Standalone Plugin │ │ │ ├── SymbolFriendlyPlugIn.exe │ │ │ └── SymbolFriendlyPlugIn.pdb │ │ └── VST │ │ │ ├── SymbolFriendlyPlugIn.dll │ │ │ └── SymbolFriendlyPlugIn.pdb │ └── macOS │ │ ├── SymbolFriendlyPlugIn.component.zip │ │ ├── SymbolFriendlyPlugIn.vst.zip │ │ ├── SymbolFriendlyPlugIn.zip │ │ ├── SymbolFriendlyPlugIn_2018-04-09-175024.crash │ │ └── Symbols.zip └── VisualStudio2017 │ ├── SymbolFriendlyPlugIn.sln │ ├── SymbolFriendlyPlugIn_SharedCode.vcxproj │ ├── SymbolFriendlyPlugIn_SharedCode.vcxproj.filters │ ├── SymbolFriendlyPlugIn_StandalonePlugin.vcxproj │ ├── SymbolFriendlyPlugIn_StandalonePlugin.vcxproj.filters │ ├── SymbolFriendlyPlugIn_VST.vcxproj │ ├── SymbolFriendlyPlugIn_VST.vcxproj.filters │ └── resources.rc ├── JuceLibraryCode ├── AppConfig.h ├── JuceHeader.h ├── ReadMe.txt ├── include_juce_audio_basics.cpp ├── include_juce_audio_basics.mm ├── include_juce_audio_devices.cpp ├── include_juce_audio_devices.mm ├── include_juce_audio_formats.cpp ├── include_juce_audio_formats.mm ├── include_juce_audio_plugin_client_AAX.cpp ├── include_juce_audio_plugin_client_AAX.mm ├── include_juce_audio_plugin_client_AU.r ├── include_juce_audio_plugin_client_AU_1.mm ├── include_juce_audio_plugin_client_AU_2.mm ├── include_juce_audio_plugin_client_AUv3.mm ├── include_juce_audio_plugin_client_RTAS.r ├── include_juce_audio_plugin_client_RTAS_1.cpp ├── include_juce_audio_plugin_client_RTAS_2.cpp ├── include_juce_audio_plugin_client_RTAS_3.cpp ├── include_juce_audio_plugin_client_RTAS_4.cpp ├── include_juce_audio_plugin_client_RTAS_utils.cpp ├── include_juce_audio_plugin_client_RTAS_utils.mm ├── include_juce_audio_plugin_client_Standalone.cpp ├── include_juce_audio_plugin_client_VST2.cpp ├── include_juce_audio_plugin_client_VST3.cpp ├── include_juce_audio_plugin_client_VST_utils.mm ├── include_juce_audio_plugin_client_utils.cpp ├── include_juce_audio_processors.cpp ├── include_juce_audio_processors.mm ├── include_juce_audio_utils.cpp ├── include_juce_audio_utils.mm ├── include_juce_core.cpp ├── include_juce_core.mm ├── include_juce_cryptography.cpp ├── include_juce_cryptography.mm ├── include_juce_data_structures.cpp ├── include_juce_data_structures.mm ├── include_juce_events.cpp ├── include_juce_events.mm ├── include_juce_graphics.cpp ├── include_juce_graphics.mm ├── include_juce_gui_basics.cpp ├── include_juce_gui_basics.mm ├── include_juce_gui_extra.cpp ├── include_juce_gui_extra.mm ├── include_juce_opengl.cpp ├── include_juce_opengl.mm ├── include_juce_video.cpp └── include_juce_video.mm ├── LICENSE ├── README.md ├── Source ├── PluginEditor.cpp ├── PluginEditor.h ├── PluginProcessor.cpp └── PluginProcessor.h ├── SymbolFriendlyPlugIn.jucer └── build_macos.sh /.gitignore: -------------------------------------------------------------------------------- 1 | ._* 2 | *.mode1v3 3 | *.pbxuser 4 | *.perspectivev3 5 | *.user 6 | *.ncb 7 | *.suo 8 | *.ilk 9 | *.pch 10 | *.pdb 11 | *.dep 12 | *.idb 13 | *.manifest 14 | *.manifest.res 15 | *.o 16 | *.d 17 | *.sdf 18 | *.opensdf 19 | *.VC.db 20 | *.VC.opendb 21 | xcuserdata 22 | *.xccheckout 23 | *.xcscmblueprint 24 | contents.xcworkspacedata 25 | .DS_Store 26 | .svn 27 | .deps 28 | .dirstamp 29 | profile 30 | **/MacOSX/build 31 | **/iOS/build 32 | **/Linux/build 33 | **/LinuxMakefile/build 34 | **/VisualStudio2005/Debug 35 | **/VisualStudio2005/Release 36 | **/VisualStudio2008/Debug 37 | **/VisualStudio2008/Release 38 | **/VisualStudio2010/Debug 39 | **/VisualStudio2010/Release 40 | **/VisualStudio2012/Debug 41 | **/VisualStudio2012/Release 42 | **/VisualStudio2013/Win32 43 | **/VisualStudio2013/x64 44 | **/VisualStudio2015/Win32 45 | **/VisualStudio2015/x64 46 | **/VisualStudio2017/Win32 47 | **/VisualStudio2017/x64 48 | **/Builds/x64 49 | **/.vs 50 | **/CodeBlocks/bin 51 | **/CodeBlocks/obj 52 | **/CodeBlocks/*.depend 53 | **/CodeBlocks/*.layout 54 | **/Builds/Android/.gradle 55 | **/Builds/Android/.idea 56 | **/Builds/Android/build 57 | **/Builds/Android/**/*.iml 58 | **/Builds/Android/local.properties 59 | **/Builds/Android/app/build 60 | **/Builds/Android/app/.externalNativeBuild 61 | **/Builds/Android/lib/build 62 | **/Builds/Android/lib/.externalNativeBuild 63 | **/Builds/CLion/cmake-build-* 64 | **/Builds/CLion/.idea 65 | **/doxygen/doc 66 | **/doxygen/build 67 | extras/Projucer/JUCECompileEngine.dylib 68 | -------------------------------------------------------------------------------- /Builds/MacOSX/Info-AU.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | CFBundleExecutable 7 | ${EXECUTABLE_NAME} 8 | CFBundleIconFile 9 | 10 | CFBundleIdentifier 11 | com.yourcompany.SymbolFriendlyPlugIn 12 | CFBundleName 13 | SymbolFriendlyPlugIn 14 | CFBundleDisplayName 15 | SymbolFriendlyPlugIn 16 | CFBundlePackageType 17 | BNDL 18 | CFBundleSignature 19 | ???? 20 | CFBundleShortVersionString 21 | 1.0.0 22 | CFBundleVersion 23 | 1.0.0 24 | NSHumanReadableCopyright 25 | 26 | NSHighResolutionCapable 27 | 28 | AudioComponents 29 | 30 | 31 | name 32 | yourcompany: SymbolFriendlyPlugIn 33 | description 34 | SymbolFriendlyPlugIn 35 | factoryFunction 36 | SymbolFriendlyPlugInAUFactory 37 | manufacturer 38 | Manu 39 | type 40 | aufx 41 | subtype 42 | Xuk6 43 | version 44 | 65536 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /Builds/MacOSX/Info-Standalone_Plugin.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | CFBundleExecutable 7 | ${EXECUTABLE_NAME} 8 | CFBundleIconFile 9 | 10 | CFBundleIdentifier 11 | com.yourcompany.SymbolFriendlyPlugIn 12 | CFBundleName 13 | SymbolFriendlyPlugIn 14 | CFBundleDisplayName 15 | SymbolFriendlyPlugIn 16 | CFBundlePackageType 17 | APPL 18 | CFBundleSignature 19 | ???? 20 | CFBundleShortVersionString 21 | 1.0.0 22 | CFBundleVersion 23 | 1.0.0 24 | NSHumanReadableCopyright 25 | 26 | NSHighResolutionCapable 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Builds/MacOSX/Info-VST.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | CFBundleExecutable 7 | ${EXECUTABLE_NAME} 8 | CFBundleIconFile 9 | 10 | CFBundleIdentifier 11 | com.yourcompany.SymbolFriendlyPlugIn 12 | CFBundleName 13 | SymbolFriendlyPlugIn 14 | CFBundleDisplayName 15 | SymbolFriendlyPlugIn 16 | CFBundlePackageType 17 | BNDL 18 | CFBundleSignature 19 | ???? 20 | CFBundleShortVersionString 21 | 1.0.0 22 | CFBundleVersion 23 | 1.0.0 24 | NSHumanReadableCopyright 25 | 26 | NSHighResolutionCapable 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Builds/MacOSX/RecentFilesMenuTemplate.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talaviram/SymbolFriendlyPlugIn/e521553c0694dd17e281f3fca68f33936b2c445b/Builds/MacOSX/RecentFilesMenuTemplate.nib -------------------------------------------------------------------------------- /Builds/MacOSX/SymbolFriendlyPlugIn.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Builds/MacOSX/SymbolFriendlyPlugIn.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 46; 7 | objects = { 8 | 9 | AF3732E64C220635DBA72404 = {isa = PBXBuildFile; fileRef = 21CADC4E5DFA9D861B4A6FF2; }; 10 | 10DB46429604656AA2ADE61F = {isa = PBXBuildFile; fileRef = 06963E5DABA950A2BC912737; }; 11 | 13090ACFAF83D5FA1C02A489 = {isa = PBXBuildFile; fileRef = 3E734F899A9DF51C536068F3; }; 12 | 4D42D6608F86A5713507C7EA = {isa = PBXBuildFile; fileRef = 33F182199256995251E13344; }; 13 | 82E0BCCF34FAAF6336480A5B = {isa = PBXBuildFile; fileRef = 5EAB94D025D54AF64E7DD22E; }; 14 | 67A6DEC03EBE8E94B844AD7B = {isa = PBXBuildFile; fileRef = 3123C7A0CCAB24DB5DD4A210; }; 15 | C84C3B1AEA5B98ABDB6999C8 = {isa = PBXBuildFile; fileRef = 4254CE581EE7C002081E4775; }; 16 | 38D7D0873902E52DD6CF17E5 = {isa = PBXBuildFile; fileRef = 684C0FF4C5BE48F621A7EE56; }; 17 | EE6809EEDE405E8F3FCC7B94 = {isa = PBXBuildFile; fileRef = 1A2F8D1352E60E22DFCB2719; }; 18 | AD08C37D3B7CA990689CF4B5 = {isa = PBXBuildFile; fileRef = A5CFBA1DFAAAF27227E47B00; }; 19 | 67640B6326F603867E8C209A = {isa = PBXBuildFile; fileRef = 87759C23C81C9742DACA67D0; }; 20 | F3E5B16E4C7011E616CEF555 = {isa = PBXBuildFile; fileRef = CDABDED21A948DAB7AB5C4E0; }; 21 | DDDDE36B7ECF2F9838822343 = {isa = PBXBuildFile; fileRef = 0143E299ED7BEA7F72933358; }; 22 | 457CBFD01D114A377BA9B144 = {isa = PBXBuildFile; fileRef = 1B45BF96F8C494A690C92473; }; 23 | 8FABC9EFAB5ACE0022564BBC = {isa = PBXBuildFile; fileRef = D4CA27C5A631C9F96090257E; }; 24 | 82B978C3F3C0D09DCC5BC335 = {isa = PBXBuildFile; fileRef = 337C94B5A66527F72D6CBEE4; }; 25 | 42745D429FAE688F2EEDD1BD = {isa = PBXBuildFile; fileRef = C0F3970CE515AEEE6BC19595; }; 26 | 4AB8E733AB9BB7C1568CE135 = {isa = PBXBuildFile; fileRef = B89B25A1E8970766B54CE580; }; 27 | 96D76C5D2CFFC527E548A3F4 = {isa = PBXBuildFile; fileRef = 5AB0604A912D46ABFFA36D95; }; 28 | 283EAF8FB12C7B978C3297FE = {isa = PBXBuildFile; fileRef = 0150E757D09FD0861A038974; }; 29 | DCE3B1385FF60FD1EE324FBE = {isa = PBXBuildFile; fileRef = 7C71834AAD34463C9E14505F; }; 30 | 9633C3132D2FA62197E823AC = {isa = PBXBuildFile; fileRef = 64C0CBB0ED67E99BA62AA141; }; 31 | 784B2D11B6751320DF95A0B5 = {isa = PBXBuildFile; fileRef = E87AC0556025474271CA7D47; }; 32 | D2272EB6C08106342F86BB23 = {isa = PBXBuildFile; fileRef = B0B8D6B092AC60D672AC6504; }; 33 | F320147CE45AD979D1DD339C = {isa = PBXBuildFile; fileRef = 14A29C8BA9288D0642209A6D; }; 34 | 91E3F8C3DC9A15A5C94B505F = {isa = PBXBuildFile; fileRef = 302ACA1AAE8DE6B6E67166E4; }; 35 | 9A03B60721F961006789AC5A = {isa = PBXBuildFile; fileRef = DE792F2292864CEBC581235B; }; 36 | 06117215A6CDED5696F76E24 = {isa = PBXBuildFile; fileRef = 098CD07AE48DB2D8FFC5B736; }; 37 | 9C156D2B7FCF4BE6AD248E82 = {isa = PBXBuildFile; fileRef = 46668228B8E17E1E96CE9D7D; }; 38 | E7CB6857371D3C3CCF9C5F6A = {isa = PBXBuildFile; fileRef = 6D001128A88C9459EC23EA37; }; 39 | 0D32002DC7D8010BE2CFB455 = {isa = PBXBuildFile; fileRef = 15744B5467A68ABEEF384DD4; }; 40 | 79A8B6C94AFE98288E1B3FB6 = {isa = PBXBuildFile; fileRef = 49DDCCAACEA41964F83EC019; }; 41 | 2522CB0E68CDC897A6CA4F04 = {isa = PBXBuildFile; fileRef = 2FDB8DDF086D7279FDEFBF29; }; 42 | 8181BFE538A5091D2C907AB1 = {isa = PBXBuildFile; fileRef = 561DD0015473396D428AEF47; }; 43 | 620886C6A18AD0D1087503CF = {isa = PBXBuildFile; fileRef = D85A2DED84921B4278277306; }; 44 | 30E80E1E433C0AC4D509C37A = {isa = PBXBuildFile; fileRef = FC9A907951BEE1E34070A9D1; }; 45 | F6E395E08C719FA358F2BAC6 = {isa = PBXBuildFile; fileRef = B249E20F5934997F890C2783; }; 46 | C4C082A578EDBCB7B055B8D8 = {isa = PBXBuildFile; fileRef = 938F2B362D94FA55C6E4A432; }; 47 | 65F86AC5B32141DD0BC378A0 = {isa = PBXBuildFile; fileRef = 62A54E930D9C34EFB8F3EEDF; }; 48 | EAEA579C7D4D2B6800E5F2D7 = {isa = PBXBuildFile; fileRef = E2AA277E92590DE6F73D15A2; }; 49 | E2B0F8C0C866165C68894B78 = {isa = PBXBuildFile; fileRef = 4685378CE8950C1F0BCD0244; }; 50 | 084C520C84088A1098B58A2C = {isa = PBXBuildFile; fileRef = C49AE7BEC8631AAA76ABA5C0; }; 51 | 0D09810FCDB51C66EDCC2BCC = {isa = PBXBuildFile; fileRef = 37D2223CA6BA770C7007FEB2; }; 52 | D54812DED8B407E8383639CD = {isa = PBXBuildFile; fileRef = 98DD9546FCB9F92945E95F53; }; 53 | 0143E299ED7BEA7F72933358 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; 54 | 0150E757D09FD0861A038974 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; 55 | 0215EFDD83F81E368040012A = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; }; 56 | 098CD07AE48DB2D8FFC5B736 = {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"; }; 57 | 193E342EC58F2B499A819894 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "/Users/talaviram/Developer/JUCE/modules/juce_opengl"; sourceTree = ""; }; 58 | 21CADC4E5DFA9D861B4A6FF2 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SymbolFriendlyPlugIn.vst; sourceTree = "BUILT_PRODUCTS_DIR"; }; 59 | 06963E5DABA950A2BC912737 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SymbolFriendlyPlugIn.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; 60 | 14A29C8BA9288D0642209A6D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; 61 | 15744B5467A68ABEEF384DD4 = {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"; }; 62 | 1A2F8D1352E60E22DFCB2719 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; 63 | 1B45BF96F8C494A690C92473 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; 64 | 1BA3765A7E1D574D0CD54A37 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "/Users/talaviram/Developer/JUCE/modules/juce_graphics"; sourceTree = ""; }; 65 | 220E53281FF7A9AA8C2421EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = "SOURCE_ROOT"; }; 66 | 2FDB8DDF086D7279FDEFBF29 = {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"; }; 67 | 302ACA1AAE8DE6B6E67166E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; 68 | 310A5A1C7A209E555F4C1468 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "/Users/talaviram/Developer/JUCE/modules/juce_audio_processors"; sourceTree = ""; }; 69 | 3123C7A0CCAB24DB5DD4A210 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 70 | 337C94B5A66527F72D6CBEE4 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; 71 | 37D2223CA6BA770C7007FEB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; 72 | 3E734F899A9DF51C536068F3 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SymbolFriendlyPlugIn.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; 73 | 33F182199256995251E13344 = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSymbolFriendlyPlugIn.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; 74 | 405EEC09DB7448527F85EAA6 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = SymbolFriendlyPlugIn.entitlements; path = SymbolFriendlyPlugIn.entitlements; sourceTree = "SOURCE_ROOT"; }; 75 | 4254CE581EE7C002081E4775 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; 76 | 44DE63601F70CB5CF59062C9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "/Users/talaviram/Developer/JUCE/modules/juce_cryptography"; sourceTree = ""; }; 77 | 46668228B8E17E1E96CE9D7D = {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"; }; 78 | 4685378CE8950C1F0BCD0244 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; 79 | 487E10D7C8073B42EB647758 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "/Users/talaviram/Developer/JUCE/modules/juce_video"; sourceTree = ""; }; 80 | 49DDCCAACEA41964F83EC019 = {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"; }; 81 | 4E0B0E5E09FD81F298460974 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = "SOURCE_ROOT"; }; 82 | 561DD0015473396D428AEF47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; 83 | 5AB0604A912D46ABFFA36D95 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; 84 | 5EAB94D025D54AF64E7DD22E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; 85 | 62A54E930D9C34EFB8F3EEDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; 86 | 64C0CBB0ED67E99BA62AA141 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; 87 | 684C0FF4C5BE48F621A7EE56 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; 88 | 6D001128A88C9459EC23EA37 = {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"; }; 89 | 769DCAC7D1D43D9A2E644630 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "/Users/talaviram/Developer/JUCE/modules/juce_audio_utils"; sourceTree = ""; }; 90 | 7C71834AAD34463C9E14505F = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; 91 | 83DDB05C662D8335F7D6ADA4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = "SOURCE_ROOT"; }; 92 | 87759C23C81C9742DACA67D0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; 93 | 908F82D4AB238B07863999AB = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; 94 | 938F2B362D94FA55C6E4A432 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; 95 | 98DD9546FCB9F92945E95F53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; 96 | 9EA971A733573CCD14D47D4B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "/Users/talaviram/Developer/JUCE/modules/juce_audio_formats"; sourceTree = ""; }; 97 | A587994B5D09994DA2C88F3B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "/Users/talaviram/Developer/JUCE/modules/juce_data_structures"; sourceTree = ""; }; 98 | A5CFBA1DFAAAF27227E47B00 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; 99 | AC9668685CFA04A6CD2C8FCE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; 100 | B0B8D6B092AC60D672AC6504 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; 101 | B249E20F5934997F890C2783 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; 102 | B89B25A1E8970766B54CE580 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; 103 | C0F3970CE515AEEE6BC19595 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; 104 | C49AE7BEC8631AAA76ABA5C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; 105 | C6106C99D884086DB031C6E0 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = "SOURCE_ROOT"; }; 106 | CDABDED21A948DAB7AB5C4E0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; 107 | D4CA27C5A631C9F96090257E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; 108 | D57D39DC6A0AB22D1AF48A20 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "/Users/talaviram/Developer/JUCE/modules/juce_audio_basics"; sourceTree = ""; }; 109 | D5E78702803BA382EB2EC105 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "/Users/talaviram/Developer/JUCE/modules/juce_gui_basics"; sourceTree = ""; }; 110 | D85A2DED84921B4278277306 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; 111 | DE792F2292864CEBC581235B = {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"; }; 112 | DEFD0D7A799CAA6D2428DE4B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "/Users/talaviram/Developer/JUCE/modules/juce_core"; sourceTree = ""; }; 113 | E1F09BF9FADA8CE9FBB6AE97 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "/Users/talaviram/Developer/JUCE/modules/juce_audio_plugin_client"; sourceTree = ""; }; 114 | E2AA277E92590DE6F73D15A2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; 115 | E7AD66B864F2169AA0E572BA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "/Users/talaviram/Developer/JUCE/modules/juce_events"; sourceTree = ""; }; 116 | E87AC0556025474271CA7D47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = "SOURCE_ROOT"; }; 117 | F2D02421D0D1F8FF8287E92E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "/Users/talaviram/Developer/JUCE/modules/juce_audio_devices"; sourceTree = ""; }; 118 | F6743917FF33B4330E1C52D3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "/Users/talaviram/Developer/JUCE/modules/juce_gui_extra"; sourceTree = ""; }; 119 | FC9A907951BEE1E34070A9D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; 120 | 364DEED789D045DFF8C5A760 = {isa = PBXGroup; children = ( 121 | 64C0CBB0ED67E99BA62AA141, 122 | 83DDB05C662D8335F7D6ADA4, 123 | E87AC0556025474271CA7D47, 124 | 220E53281FF7A9AA8C2421EB, ); name = Source; sourceTree = ""; }; 125 | 28E267164E6FF11006E158B3 = {isa = PBXGroup; children = ( 126 | 364DEED789D045DFF8C5A760, ); name = SymbolFriendlyPlugIn; sourceTree = ""; }; 127 | 66999A7765536A330D6E2E96 = {isa = PBXGroup; children = ( 128 | D57D39DC6A0AB22D1AF48A20, 129 | F2D02421D0D1F8FF8287E92E, 130 | 9EA971A733573CCD14D47D4B, 131 | E1F09BF9FADA8CE9FBB6AE97, 132 | 310A5A1C7A209E555F4C1468, 133 | 769DCAC7D1D43D9A2E644630, 134 | DEFD0D7A799CAA6D2428DE4B, 135 | 44DE63601F70CB5CF59062C9, 136 | A587994B5D09994DA2C88F3B, 137 | E7AD66B864F2169AA0E572BA, 138 | 1BA3765A7E1D574D0CD54A37, 139 | D5E78702803BA382EB2EC105, 140 | F6743917FF33B4330E1C52D3, 141 | 193E342EC58F2B499A819894, 142 | 487E10D7C8073B42EB647758, ); name = "JUCE Modules"; sourceTree = ""; }; 143 | F10A0F3E1B67ADEBB07117BC = {isa = PBXGroup; children = ( 144 | 908F82D4AB238B07863999AB, 145 | B0B8D6B092AC60D672AC6504, 146 | 14A29C8BA9288D0642209A6D, 147 | 302ACA1AAE8DE6B6E67166E4, 148 | DE792F2292864CEBC581235B, 149 | 098CD07AE48DB2D8FFC5B736, 150 | 46668228B8E17E1E96CE9D7D, 151 | 6D001128A88C9459EC23EA37, 152 | 15744B5467A68ABEEF384DD4, 153 | 49DDCCAACEA41964F83EC019, 154 | 2FDB8DDF086D7279FDEFBF29, 155 | 561DD0015473396D428AEF47, 156 | D85A2DED84921B4278277306, 157 | FC9A907951BEE1E34070A9D1, 158 | B249E20F5934997F890C2783, 159 | 938F2B362D94FA55C6E4A432, 160 | 62A54E930D9C34EFB8F3EEDF, 161 | E2AA277E92590DE6F73D15A2, 162 | 4685378CE8950C1F0BCD0244, 163 | C49AE7BEC8631AAA76ABA5C0, 164 | 37D2223CA6BA770C7007FEB2, 165 | 98DD9546FCB9F92945E95F53, 166 | AC9668685CFA04A6CD2C8FCE, ); name = "JUCE Library Code"; sourceTree = ""; }; 167 | 1B05C72A4A517031B924258D = {isa = PBXGroup; children = ( 168 | 0215EFDD83F81E368040012A, 169 | C6106C99D884086DB031C6E0, 170 | 4E0B0E5E09FD81F298460974, 171 | 7C71834AAD34463C9E14505F, ); name = Resources; sourceTree = ""; }; 172 | AFD400BF29356F036A4EABB8 = {isa = PBXGroup; children = ( 173 | 5EAB94D025D54AF64E7DD22E, 174 | 3123C7A0CCAB24DB5DD4A210, 175 | 4254CE581EE7C002081E4775, 176 | 684C0FF4C5BE48F621A7EE56, 177 | 1A2F8D1352E60E22DFCB2719, 178 | A5CFBA1DFAAAF27227E47B00, 179 | 87759C23C81C9742DACA67D0, 180 | CDABDED21A948DAB7AB5C4E0, 181 | 0143E299ED7BEA7F72933358, 182 | 1B45BF96F8C494A690C92473, 183 | D4CA27C5A631C9F96090257E, 184 | 337C94B5A66527F72D6CBEE4, 185 | C0F3970CE515AEEE6BC19595, 186 | B89B25A1E8970766B54CE580, 187 | 5AB0604A912D46ABFFA36D95, 188 | 0150E757D09FD0861A038974, ); name = Frameworks; sourceTree = ""; }; 189 | 1C1A35F7195C52D473D24D33 = {isa = PBXGroup; children = ( 190 | 21CADC4E5DFA9D861B4A6FF2, 191 | 06963E5DABA950A2BC912737, 192 | 3E734F899A9DF51C536068F3, 193 | 33F182199256995251E13344, ); name = Products; sourceTree = ""; }; 194 | E38D5516850207D350171575 = {isa = PBXGroup; children = ( 195 | 405EEC09DB7448527F85EAA6, 196 | 28E267164E6FF11006E158B3, 197 | 66999A7765536A330D6E2E96, 198 | F10A0F3E1B67ADEBB07117BC, 199 | 1B05C72A4A517031B924258D, 200 | AFD400BF29356F036A4EABB8, 201 | 1C1A35F7195C52D473D24D33, ); name = Source; sourceTree = ""; }; 202 | 95E423F0B3F75D0CA318F4F5 = {isa = XCBuildConfiguration; buildSettings = { 203 | MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Debug; }; 204 | 931DFB580708FD0692154D4C = {isa = XCBuildConfiguration; buildSettings = { 205 | MACOSX_DEPLOYMENT_TARGET = 10.7; }; name = Release; }; 206 | 600EB572A6E0D089CEB8CF39 = {isa = XCBuildConfiguration; buildSettings = { 207 | CLANG_CXX_LANGUAGE_STANDARD = "c++11"; 208 | CLANG_CXX_LIBRARY = "libc++"; 209 | CLANG_LINK_OBJC_RUNTIME = NO; 210 | COMBINE_HIDPI_IMAGES = YES; 211 | CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; 212 | COPY_PHASE_STRIP = NO; 213 | DEPLOYMENT_LOCATION = YES; 214 | DSTROOT = /; 215 | GCC_DYNAMIC_NO_PIC = NO; 216 | GCC_OPTIMIZATION_LEVEL = 0; 217 | GCC_PREPROCESSOR_DEFINITIONS = ( 218 | "_DEBUG=1", 219 | "DEBUG=1", 220 | "JUCER_XCODE_MAC_F6D2F4CF=1", 221 | "JUCE_APP_VERSION=1.0.0", 222 | "JUCE_APP_VERSION_HEX=0x10000", 223 | "JucePlugin_Build_VST=1", 224 | "JucePlugin_Build_VST3=0", 225 | "JucePlugin_Build_AU=0", 226 | "JucePlugin_Build_AUv3=0", 227 | "JucePlugin_Build_RTAS=0", 228 | "JucePlugin_Build_AAX=0", 229 | "JucePlugin_Build_Standalone=0", ); 230 | GCC_VERSION = com.apple.compilers.llvm.clang.1_0; 231 | GENERATE_PKGINFO_FILE = YES; 232 | HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "/Users/talaviram/Developer/JUCE/modules", "/Users/talaviram/Developer/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); 233 | INFOPLIST_FILE = Info-VST.plist; 234 | INFOPLIST_PREPROCESS = NO; 235 | INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; 236 | LIBRARY_STYLE = Bundle; 237 | MACOSX_DEPLOYMENT_TARGET = 10.11; 238 | MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; 239 | OTHER_LDFLAGS = "-bundle -lSymbolFriendlyPlugIn"; 240 | PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.SymbolFriendlyPlugIn; 241 | SDKROOT_ppc = macosx10.5; 242 | USE_HEADERMAP = NO; 243 | WRAPPER_EXTENSION = vst; }; name = Debug; }; 244 | ADFCC8A3697A9404F667200D = {isa = XCBuildConfiguration; buildSettings = { 245 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 246 | CLANG_CXX_LANGUAGE_STANDARD = "c++11"; 247 | CLANG_CXX_LIBRARY = "libc++"; 248 | CLANG_LINK_OBJC_RUNTIME = NO; 249 | COMBINE_HIDPI_IMAGES = YES; 250 | CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; 251 | DEAD_CODE_STRIPPING = YES; 252 | DEPLOYMENT_LOCATION = YES; 253 | DEPLOYMENT_POSTPROCESSING = YES; 254 | DSTROOT = /; 255 | GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 256 | GCC_OPTIMIZATION_LEVEL = 3; 257 | GCC_PREPROCESSOR_DEFINITIONS = ( 258 | "_NDEBUG=1", 259 | "NDEBUG=1", 260 | "JUCER_XCODE_MAC_F6D2F4CF=1", 261 | "JUCE_APP_VERSION=1.0.0", 262 | "JUCE_APP_VERSION_HEX=0x10000", 263 | "JucePlugin_Build_VST=1", 264 | "JucePlugin_Build_VST3=0", 265 | "JucePlugin_Build_AU=0", 266 | "JucePlugin_Build_AUv3=0", 267 | "JucePlugin_Build_RTAS=0", 268 | "JucePlugin_Build_AAX=0", 269 | "JucePlugin_Build_Standalone=0", ); 270 | GCC_SYMBOLS_PRIVATE_EXTERN = YES; 271 | GCC_VERSION = com.apple.compilers.llvm.clang.1_0; 272 | GENERATE_PKGINFO_FILE = YES; 273 | HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "/Users/talaviram/Developer/JUCE/modules", "/Users/talaviram/Developer/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); 274 | INFOPLIST_FILE = Info-VST.plist; 275 | INFOPLIST_PREPROCESS = NO; 276 | INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; 277 | LIBRARY_STYLE = Bundle; 278 | LLVM_LTO = YES; 279 | MACOSX_DEPLOYMENT_TARGET = 10.7; 280 | MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; 281 | OTHER_LDFLAGS = "-bundle -lSymbolFriendlyPlugIn"; 282 | PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.SymbolFriendlyPlugIn; 283 | SDKROOT_ppc = macosx10.5; 284 | SEPARATE_STRIP = YES; 285 | STRIPFLAGS = "-x"; 286 | USE_HEADERMAP = NO; 287 | WRAPPER_EXTENSION = vst; }; name = Release; }; 288 | 8E7A41A079A7223EDAA1BF7A = {isa = XCBuildConfiguration; buildSettings = { 289 | CLANG_CXX_LANGUAGE_STANDARD = "c++11"; 290 | CLANG_CXX_LIBRARY = "libc++"; 291 | CLANG_LINK_OBJC_RUNTIME = NO; 292 | COMBINE_HIDPI_IMAGES = YES; 293 | CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; 294 | COPY_PHASE_STRIP = NO; 295 | DEPLOYMENT_LOCATION = YES; 296 | DSTROOT = /; 297 | GCC_DYNAMIC_NO_PIC = NO; 298 | GCC_OPTIMIZATION_LEVEL = 0; 299 | GCC_PREPROCESSOR_DEFINITIONS = ( 300 | "_DEBUG=1", 301 | "DEBUG=1", 302 | "JUCER_XCODE_MAC_F6D2F4CF=1", 303 | "JUCE_APP_VERSION=1.0.0", 304 | "JUCE_APP_VERSION_HEX=0x10000", 305 | "JucePlugin_Build_VST=0", 306 | "JucePlugin_Build_VST3=0", 307 | "JucePlugin_Build_AU=1", 308 | "JucePlugin_Build_AUv3=0", 309 | "JucePlugin_Build_RTAS=0", 310 | "JucePlugin_Build_AAX=0", 311 | "JucePlugin_Build_Standalone=0", ); 312 | GCC_VERSION = com.apple.compilers.llvm.clang.1_0; 313 | GENERATE_PKGINFO_FILE = YES; 314 | HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "/Users/talaviram/Developer/JUCE/modules", "/Users/talaviram/Developer/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); 315 | INFOPLIST_FILE = Info-AU.plist; 316 | INFOPLIST_PREPROCESS = NO; 317 | INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; 318 | LIBRARY_STYLE = Bundle; 319 | MACOSX_DEPLOYMENT_TARGET = 10.11; 320 | MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; 321 | OTHER_LDFLAGS = "-bundle -lSymbolFriendlyPlugIn"; 322 | 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\""; 323 | PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.SymbolFriendlyPlugIn; 324 | SDKROOT_ppc = macosx10.5; 325 | USE_HEADERMAP = NO; 326 | WRAPPER_EXTENSION = component; }; name = Debug; }; 327 | 9839B12980FB9C383DBB04F2 = {isa = XCBuildConfiguration; buildSettings = { 328 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 329 | CLANG_CXX_LANGUAGE_STANDARD = "c++11"; 330 | CLANG_CXX_LIBRARY = "libc++"; 331 | CLANG_LINK_OBJC_RUNTIME = NO; 332 | COMBINE_HIDPI_IMAGES = YES; 333 | CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; 334 | DEAD_CODE_STRIPPING = YES; 335 | DEPLOYMENT_LOCATION = YES; 336 | DEPLOYMENT_POSTPROCESSING = YES; 337 | DSTROOT = /; 338 | GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 339 | GCC_OPTIMIZATION_LEVEL = 3; 340 | GCC_PREPROCESSOR_DEFINITIONS = ( 341 | "_NDEBUG=1", 342 | "NDEBUG=1", 343 | "JUCER_XCODE_MAC_F6D2F4CF=1", 344 | "JUCE_APP_VERSION=1.0.0", 345 | "JUCE_APP_VERSION_HEX=0x10000", 346 | "JucePlugin_Build_VST=0", 347 | "JucePlugin_Build_VST3=0", 348 | "JucePlugin_Build_AU=1", 349 | "JucePlugin_Build_AUv3=0", 350 | "JucePlugin_Build_RTAS=0", 351 | "JucePlugin_Build_AAX=0", 352 | "JucePlugin_Build_Standalone=0", ); 353 | GCC_SYMBOLS_PRIVATE_EXTERN = YES; 354 | GCC_VERSION = com.apple.compilers.llvm.clang.1_0; 355 | GENERATE_PKGINFO_FILE = YES; 356 | HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "/Users/talaviram/Developer/JUCE/modules", "/Users/talaviram/Developer/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); 357 | INFOPLIST_FILE = Info-AU.plist; 358 | INFOPLIST_PREPROCESS = NO; 359 | INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; 360 | LIBRARY_STYLE = Bundle; 361 | LLVM_LTO = YES; 362 | MACOSX_DEPLOYMENT_TARGET = 10.7; 363 | MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; 364 | OTHER_LDFLAGS = "-bundle -lSymbolFriendlyPlugIn"; 365 | 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\""; 366 | PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.SymbolFriendlyPlugIn; 367 | SDKROOT_ppc = macosx10.5; 368 | SEPARATE_STRIP = YES; 369 | STRIPFLAGS = "-x"; 370 | USE_HEADERMAP = NO; 371 | WRAPPER_EXTENSION = component; }; name = Release; }; 372 | DF0172E9F28F9D1C4CF02C0B = {isa = XCBuildConfiguration; buildSettings = { 373 | CLANG_CXX_LANGUAGE_STANDARD = "c++11"; 374 | CLANG_CXX_LIBRARY = "libc++"; 375 | CLANG_LINK_OBJC_RUNTIME = NO; 376 | COMBINE_HIDPI_IMAGES = YES; 377 | CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; 378 | COPY_PHASE_STRIP = NO; 379 | GCC_DYNAMIC_NO_PIC = NO; 380 | GCC_OPTIMIZATION_LEVEL = 0; 381 | GCC_PREPROCESSOR_DEFINITIONS = ( 382 | "_DEBUG=1", 383 | "DEBUG=1", 384 | "JUCER_XCODE_MAC_F6D2F4CF=1", 385 | "JUCE_APP_VERSION=1.0.0", 386 | "JUCE_APP_VERSION_HEX=0x10000", 387 | "JucePlugin_Build_VST=0", 388 | "JucePlugin_Build_VST3=0", 389 | "JucePlugin_Build_AU=0", 390 | "JucePlugin_Build_AUv3=0", 391 | "JucePlugin_Build_RTAS=0", 392 | "JucePlugin_Build_AAX=0", 393 | "JucePlugin_Build_Standalone=1", ); 394 | GCC_VERSION = com.apple.compilers.llvm.clang.1_0; 395 | HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "/Users/talaviram/Developer/JUCE/modules", "/Users/talaviram/Developer/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); 396 | INFOPLIST_FILE = Info-Standalone_Plugin.plist; 397 | INFOPLIST_PREPROCESS = NO; 398 | MACOSX_DEPLOYMENT_TARGET = 10.11; 399 | MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; 400 | OTHER_LDFLAGS = "-lSymbolFriendlyPlugIn"; 401 | PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.SymbolFriendlyPlugIn; 402 | SDKROOT_ppc = macosx10.5; 403 | USE_HEADERMAP = NO; }; name = Debug; }; 404 | 69D6939038EAF8EE0D7B5707 = {isa = XCBuildConfiguration; buildSettings = { 405 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 406 | CLANG_CXX_LANGUAGE_STANDARD = "c++11"; 407 | CLANG_CXX_LIBRARY = "libc++"; 408 | CLANG_LINK_OBJC_RUNTIME = NO; 409 | COMBINE_HIDPI_IMAGES = YES; 410 | CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; 411 | DEAD_CODE_STRIPPING = YES; 412 | DEPLOYMENT_POSTPROCESSING = YES; 413 | GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 414 | GCC_OPTIMIZATION_LEVEL = 3; 415 | GCC_PREPROCESSOR_DEFINITIONS = ( 416 | "_NDEBUG=1", 417 | "NDEBUG=1", 418 | "JUCER_XCODE_MAC_F6D2F4CF=1", 419 | "JUCE_APP_VERSION=1.0.0", 420 | "JUCE_APP_VERSION_HEX=0x10000", 421 | "JucePlugin_Build_VST=0", 422 | "JucePlugin_Build_VST3=0", 423 | "JucePlugin_Build_AU=0", 424 | "JucePlugin_Build_AUv3=0", 425 | "JucePlugin_Build_RTAS=0", 426 | "JucePlugin_Build_AAX=0", 427 | "JucePlugin_Build_Standalone=1", ); 428 | GCC_SYMBOLS_PRIVATE_EXTERN = YES; 429 | GCC_VERSION = com.apple.compilers.llvm.clang.1_0; 430 | HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "/Users/talaviram/Developer/JUCE/modules", "/Users/talaviram/Developer/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); 431 | INFOPLIST_FILE = Info-Standalone_Plugin.plist; 432 | INFOPLIST_PREPROCESS = NO; 433 | LLVM_LTO = YES; 434 | MACOSX_DEPLOYMENT_TARGET = 10.7; 435 | MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; 436 | OTHER_LDFLAGS = "-lSymbolFriendlyPlugIn"; 437 | PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.SymbolFriendlyPlugIn; 438 | SDKROOT_ppc = macosx10.5; 439 | SEPARATE_STRIP = YES; 440 | STRIPFLAGS = "-x"; 441 | USE_HEADERMAP = NO; }; name = Release; }; 442 | 2AA4254192254F63B50FFF3F = {isa = XCBuildConfiguration; buildSettings = { 443 | CLANG_CXX_LANGUAGE_STANDARD = "c++11"; 444 | CLANG_CXX_LIBRARY = "libc++"; 445 | CLANG_LINK_OBJC_RUNTIME = NO; 446 | COMBINE_HIDPI_IMAGES = YES; 447 | CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; 448 | COPY_PHASE_STRIP = NO; 449 | GCC_DYNAMIC_NO_PIC = NO; 450 | GCC_OPTIMIZATION_LEVEL = 0; 451 | GCC_PREPROCESSOR_DEFINITIONS = ( 452 | "_DEBUG=1", 453 | "DEBUG=1", 454 | "JUCER_XCODE_MAC_F6D2F4CF=1", 455 | "JUCE_APP_VERSION=1.0.0", 456 | "JUCE_APP_VERSION_HEX=0x10000", 457 | "JucePlugin_Build_VST=1", 458 | "JucePlugin_Build_VST3=0", 459 | "JucePlugin_Build_AU=1", 460 | "JucePlugin_Build_AUv3=0", 461 | "JucePlugin_Build_RTAS=0", 462 | "JucePlugin_Build_AAX=0", 463 | "JucePlugin_Build_Standalone=1", 464 | "JUCE_SHARED_CODE=1", ); 465 | GCC_VERSION = com.apple.compilers.llvm.clang.1_0; 466 | HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "/Users/talaviram/Developer/JUCE/modules", "/Users/talaviram/Developer/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); 467 | INSTALL_PATH = "@executable_path/../Frameworks"; 468 | MACOSX_DEPLOYMENT_TARGET = 10.11; 469 | MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; 470 | PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.SymbolFriendlyPlugIn; 471 | SDKROOT_ppc = macosx10.5; 472 | USE_HEADERMAP = NO; }; name = Debug; }; 473 | 8C0DF4FBF58871551CF81628 = {isa = XCBuildConfiguration; buildSettings = { 474 | ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; 475 | CLANG_CXX_LANGUAGE_STANDARD = "c++11"; 476 | CLANG_CXX_LIBRARY = "libc++"; 477 | CLANG_LINK_OBJC_RUNTIME = NO; 478 | COMBINE_HIDPI_IMAGES = YES; 479 | CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; 480 | DEAD_CODE_STRIPPING = YES; 481 | GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 482 | GCC_OPTIMIZATION_LEVEL = 3; 483 | GCC_PREPROCESSOR_DEFINITIONS = ( 484 | "_NDEBUG=1", 485 | "NDEBUG=1", 486 | "JUCER_XCODE_MAC_F6D2F4CF=1", 487 | "JUCE_APP_VERSION=1.0.0", 488 | "JUCE_APP_VERSION_HEX=0x10000", 489 | "JucePlugin_Build_VST=1", 490 | "JucePlugin_Build_VST3=0", 491 | "JucePlugin_Build_AU=1", 492 | "JucePlugin_Build_AUv3=0", 493 | "JucePlugin_Build_RTAS=0", 494 | "JucePlugin_Build_AAX=0", 495 | "JucePlugin_Build_Standalone=1", 496 | "JUCE_SHARED_CODE=1", ); 497 | GCC_SYMBOLS_PRIVATE_EXTERN = YES; 498 | GCC_VERSION = com.apple.compilers.llvm.clang.1_0; 499 | HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "/Users/talaviram/Developer/JUCE/modules", "/Users/talaviram/Developer/JUCE/modules/juce_audio_plugin_client", "$(inherited)"); 500 | INSTALL_PATH = "@executable_path/../Frameworks"; 501 | LLVM_LTO = YES; 502 | MACOSX_DEPLOYMENT_TARGET = 10.7; 503 | MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; 504 | PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.SymbolFriendlyPlugIn; 505 | SDKROOT_ppc = macosx10.5; 506 | USE_HEADERMAP = NO; }; name = Release; }; 507 | 17C64847B4FE21C0E0BDCBEC = {isa = XCBuildConfiguration; buildSettings = { 508 | ALWAYS_SEARCH_USER_PATHS = NO; 509 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 510 | CLANG_WARN_BOOL_CONVERSION = YES; 511 | CLANG_WARN_COMMA = YES; 512 | CLANG_WARN_CONSTANT_CONVERSION = YES; 513 | CLANG_WARN_EMPTY_BODY = YES; 514 | CLANG_WARN_ENUM_CONVERSION = YES; 515 | CLANG_WARN_INFINITE_RECURSION = YES; 516 | CLANG_WARN_INT_CONVERSION = YES; 517 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 518 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 519 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 520 | CLANG_WARN_STRICT_PROTOTYPES = YES; 521 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 522 | CLANG_WARN_UNREACHABLE_CODE = YES; 523 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 524 | DEBUG_INFORMATION_FORMAT = "dwarf"; 525 | ENABLE_STRICT_OBJC_MSGSEND = YES; 526 | ENABLE_TESTABILITY = YES; 527 | GCC_C_LANGUAGE_STANDARD = c11; 528 | GCC_INLINES_ARE_PRIVATE_EXTERN = YES; 529 | GCC_MODEL_TUNING = G5; 530 | GCC_NO_COMMON_BLOCKS = YES; 531 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 532 | GCC_WARN_ABOUT_RETURN_TYPE = YES; 533 | GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; 534 | GCC_WARN_MISSING_PARENTHESES = YES; 535 | GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; 536 | GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; 537 | GCC_WARN_UNDECLARED_SELECTOR = YES; 538 | GCC_WARN_UNINITIALIZED_AUTOS = YES; 539 | GCC_WARN_UNUSED_FUNCTION = YES; 540 | GCC_WARN_UNUSED_VARIABLE = YES; 541 | ONLY_ACTIVE_ARCH = YES; 542 | PRODUCT_NAME = "SymbolFriendlyPlugIn"; 543 | WARNING_CFLAGS = -Wreorder; 544 | ZERO_LINK = NO; }; name = Debug; }; 545 | A30F46067A957A1AF18F2D0F = {isa = XCBuildConfiguration; buildSettings = { 546 | ALWAYS_SEARCH_USER_PATHS = NO; 547 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 548 | CLANG_WARN_BOOL_CONVERSION = YES; 549 | CLANG_WARN_COMMA = YES; 550 | CLANG_WARN_CONSTANT_CONVERSION = YES; 551 | CLANG_WARN_EMPTY_BODY = YES; 552 | CLANG_WARN_ENUM_CONVERSION = YES; 553 | CLANG_WARN_INFINITE_RECURSION = YES; 554 | CLANG_WARN_INT_CONVERSION = YES; 555 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 556 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 557 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 558 | CLANG_WARN_STRICT_PROTOTYPES = YES; 559 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 560 | CLANG_WARN_UNREACHABLE_CODE = YES; 561 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 562 | DEBUG_INFORMATION_FORMAT = "dwarf"; 563 | ENABLE_STRICT_OBJC_MSGSEND = YES; 564 | GCC_C_LANGUAGE_STANDARD = c11; 565 | GCC_INLINES_ARE_PRIVATE_EXTERN = YES; 566 | GCC_MODEL_TUNING = G5; 567 | GCC_NO_COMMON_BLOCKS = YES; 568 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 569 | GCC_WARN_ABOUT_RETURN_TYPE = YES; 570 | GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; 571 | GCC_WARN_MISSING_PARENTHESES = YES; 572 | GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; 573 | GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; 574 | GCC_WARN_UNDECLARED_SELECTOR = YES; 575 | GCC_WARN_UNINITIALIZED_AUTOS = YES; 576 | GCC_WARN_UNUSED_FUNCTION = YES; 577 | GCC_WARN_UNUSED_VARIABLE = YES; 578 | PRODUCT_NAME = "SymbolFriendlyPlugIn"; 579 | WARNING_CFLAGS = -Wreorder; 580 | ZERO_LINK = NO; }; name = Release; }; 581 | BA2AE0A07C00735AC7FA2D17 = {isa = PBXTargetDependency; target = 62E51BD34339C8BF7879C783; }; 582 | 203C017D02EBC51F70F0033C = {isa = PBXTargetDependency; target = BD90DF4A2399CA51A27311BD; }; 583 | C4B86ABC4E57B9B3A52E70A0 = {isa = PBXTargetDependency; target = 820E4B58476613161568E328; }; 584 | 3F2245BC7C474D65FB64FF9C = {isa = PBXTargetDependency; target = B142FB1E776DE97173E85E3D; }; 585 | E4ADF9EF48121CC95ABD6194 = {isa = XCConfigurationList; buildConfigurations = ( 586 | 17C64847B4FE21C0E0BDCBEC, 587 | A30F46067A957A1AF18F2D0F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; 588 | C94E01AF155CF5E044C66945 = {isa = XCConfigurationList; buildConfigurations = ( 589 | 95E423F0B3F75D0CA318F4F5, 590 | 931DFB580708FD0692154D4C, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; 591 | 812D14FD7FBCFEE15590946E = {isa = PBXAggregateTarget; buildConfigurationList = C94E01AF155CF5E044C66945; buildPhases = ( ); buildRules = ( ); dependencies = ( 592 | BA2AE0A07C00735AC7FA2D17, 593 | 203C017D02EBC51F70F0033C, 594 | C4B86ABC4E57B9B3A52E70A0, 595 | 3F2245BC7C474D65FB64FF9C, ); name = "SymbolFriendlyPlugIn - All"; productName = SymbolFriendlyPlugIn; }; 596 | 8E5F9295BB1A15B740A299EB = {isa = XCConfigurationList; buildConfigurations = ( 597 | 600EB572A6E0D089CEB8CF39, 598 | ADFCC8A3697A9404F667200D, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; 599 | 5E4A138989F2A40DA28255FA = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 600 | DCE3B1385FF60FD1EE324FBE, ); runOnlyForDeploymentPostprocessing = 0; }; 601 | A0FCFEFDECAF96D50F745DAB = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 602 | 2522CB0E68CDC897A6CA4F04, ); runOnlyForDeploymentPostprocessing = 0; }; 603 | D7BB1630B3BA545301DCDAF6 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 604 | 82E0BCCF34FAAF6336480A5B, 605 | 67A6DEC03EBE8E94B844AD7B, 606 | 38D7D0873902E52DD6CF17E5, 607 | EE6809EEDE405E8F3FCC7B94, 608 | AD08C37D3B7CA990689CF4B5, 609 | 67640B6326F603867E8C209A, 610 | F3E5B16E4C7011E616CEF555, 611 | 457CBFD01D114A377BA9B144, 612 | 8FABC9EFAB5ACE0022564BBC, 613 | 82B978C3F3C0D09DCC5BC335, 614 | 42745D429FAE688F2EEDD1BD, 615 | 4AB8E733AB9BB7C1568CE135, 616 | 96D76C5D2CFFC527E548A3F4, 617 | 283EAF8FB12C7B978C3297FE, ); runOnlyForDeploymentPostprocessing = 0; }; 618 | 62E51BD34339C8BF7879C783 = {isa = PBXNativeTarget; buildConfigurationList = 8E5F9295BB1A15B740A299EB; buildPhases = ( 619 | 5E4A138989F2A40DA28255FA, 620 | A0FCFEFDECAF96D50F745DAB, 621 | D7BB1630B3BA545301DCDAF6, ); buildRules = ( ); dependencies = ( 622 | 3F2245BC7C474D65FB64FF9C, ); name = "SymbolFriendlyPlugIn - VST"; productName = SymbolFriendlyPlugIn; productReference = 21CADC4E5DFA9D861B4A6FF2; productType = "com.apple.product-type.bundle"; }; 623 | B025FB073E4DF759DBC79064 = {isa = XCConfigurationList; buildConfigurations = ( 624 | 8E7A41A079A7223EDAA1BF7A, 625 | 9839B12980FB9C383DBB04F2, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; 626 | 4D8192A65ACFF4596BBB070C = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 627 | DCE3B1385FF60FD1EE324FBE, ); runOnlyForDeploymentPostprocessing = 0; }; 628 | 1A0AD90695553F2EFC43CC45 = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( 629 | 9A03B60721F961006789AC5A, ); runOnlyForDeploymentPostprocessing = 0; }; 630 | 61624F4A6A1D9C731DC51DC5 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 631 | 06117215A6CDED5696F76E24, 632 | 9C156D2B7FCF4BE6AD248E82, ); runOnlyForDeploymentPostprocessing = 0; }; 633 | 14DF41B1F26114627E23D849 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 634 | 82E0BCCF34FAAF6336480A5B, 635 | 67A6DEC03EBE8E94B844AD7B, 636 | C84C3B1AEA5B98ABDB6999C8, 637 | 38D7D0873902E52DD6CF17E5, 638 | EE6809EEDE405E8F3FCC7B94, 639 | AD08C37D3B7CA990689CF4B5, 640 | 67640B6326F603867E8C209A, 641 | F3E5B16E4C7011E616CEF555, 642 | DDDDE36B7ECF2F9838822343, 643 | 457CBFD01D114A377BA9B144, 644 | 8FABC9EFAB5ACE0022564BBC, 645 | 82B978C3F3C0D09DCC5BC335, 646 | 42745D429FAE688F2EEDD1BD, 647 | 4AB8E733AB9BB7C1568CE135, 648 | 96D76C5D2CFFC527E548A3F4, 649 | 283EAF8FB12C7B978C3297FE, ); runOnlyForDeploymentPostprocessing = 0; }; 650 | BD90DF4A2399CA51A27311BD = {isa = PBXNativeTarget; buildConfigurationList = B025FB073E4DF759DBC79064; buildPhases = ( 651 | 4D8192A65ACFF4596BBB070C, 652 | 1A0AD90695553F2EFC43CC45, 653 | 61624F4A6A1D9C731DC51DC5, 654 | 14DF41B1F26114627E23D849, ); buildRules = ( ); dependencies = ( 655 | 3F2245BC7C474D65FB64FF9C, ); name = "SymbolFriendlyPlugIn - AU"; productName = SymbolFriendlyPlugIn; productReference = 06963E5DABA950A2BC912737; productType = "com.apple.product-type.bundle"; }; 656 | F79473363C76EAF16644FBE6 = {isa = XCConfigurationList; buildConfigurations = ( 657 | DF0172E9F28F9D1C4CF02C0B, 658 | 69D6939038EAF8EE0D7B5707, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; 659 | 3FCCDB49AC7E47125C460088 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 660 | DCE3B1385FF60FD1EE324FBE, ); runOnlyForDeploymentPostprocessing = 0; }; 661 | EA806EBAA6A52EF101AC7955 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 662 | E7CB6857371D3C3CCF9C5F6A, ); runOnlyForDeploymentPostprocessing = 0; }; 663 | 1C46328D736B22CF31BAF92C = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 664 | 82E0BCCF34FAAF6336480A5B, 665 | 67A6DEC03EBE8E94B844AD7B, 666 | 38D7D0873902E52DD6CF17E5, 667 | EE6809EEDE405E8F3FCC7B94, 668 | AD08C37D3B7CA990689CF4B5, 669 | 67640B6326F603867E8C209A, 670 | F3E5B16E4C7011E616CEF555, 671 | 457CBFD01D114A377BA9B144, 672 | 8FABC9EFAB5ACE0022564BBC, 673 | 82B978C3F3C0D09DCC5BC335, 674 | 42745D429FAE688F2EEDD1BD, 675 | 4AB8E733AB9BB7C1568CE135, 676 | 96D76C5D2CFFC527E548A3F4, 677 | 283EAF8FB12C7B978C3297FE, ); runOnlyForDeploymentPostprocessing = 0; }; 678 | 820E4B58476613161568E328 = {isa = PBXNativeTarget; buildConfigurationList = F79473363C76EAF16644FBE6; buildPhases = ( 679 | 3FCCDB49AC7E47125C460088, 680 | EA806EBAA6A52EF101AC7955, 681 | 1C46328D736B22CF31BAF92C, ); buildRules = ( ); dependencies = ( 682 | 3F2245BC7C474D65FB64FF9C, ); name = "SymbolFriendlyPlugIn - Standalone Plugin"; productName = SymbolFriendlyPlugIn; productReference = 3E734F899A9DF51C536068F3; productType = "com.apple.product-type.application"; }; 683 | 1291D9B942A1645DC7D2F369 = {isa = XCConfigurationList; buildConfigurations = ( 684 | 2AA4254192254F63B50FFF3F, 685 | 8C0DF4FBF58871551CF81628, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; 686 | 07A017FAB1260F75DCC2424F = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 687 | 9633C3132D2FA62197E823AC, 688 | 784B2D11B6751320DF95A0B5, 689 | D2272EB6C08106342F86BB23, 690 | F320147CE45AD979D1DD339C, 691 | 91E3F8C3DC9A15A5C94B505F, 692 | 0D32002DC7D8010BE2CFB455, 693 | 79A8B6C94AFE98288E1B3FB6, 694 | 8181BFE538A5091D2C907AB1, 695 | 620886C6A18AD0D1087503CF, 696 | 30E80E1E433C0AC4D509C37A, 697 | F6E395E08C719FA358F2BAC6, 698 | C4C082A578EDBCB7B055B8D8, 699 | 65F86AC5B32141DD0BC378A0, 700 | EAEA579C7D4D2B6800E5F2D7, 701 | E2B0F8C0C866165C68894B78, 702 | 084C520C84088A1098B58A2C, 703 | 0D09810FCDB51C66EDCC2BCC, 704 | D54812DED8B407E8383639CD, ); runOnlyForDeploymentPostprocessing = 0; }; 705 | B142FB1E776DE97173E85E3D = {isa = PBXNativeTarget; buildConfigurationList = 1291D9B942A1645DC7D2F369; buildPhases = ( 706 | 07A017FAB1260F75DCC2424F, ); buildRules = ( ); dependencies = ( ); name = "SymbolFriendlyPlugIn - Shared Code"; productName = SymbolFriendlyPlugIn; productReference = 33F182199256995251E13344; productType = "com.apple.product-type.library.static"; }; 707 | 8BCB97B29C47D14D9552D70B = {isa = PBXProject; buildConfigurationList = E4ADF9EF48121CC95ABD6194; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = ""; TargetAttributes = { 812D14FD7FBCFEE15590946E = { 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; }; }; };62E51BD34339C8BF7879C783 = { 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; }; }; };BD90DF4A2399CA51A27311BD = { 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; }; }; };820E4B58476613161568E328 = { 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; }; }; };B142FB1E776DE97173E85E3D = { 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 = E38D5516850207D350171575; projectDirPath = ""; projectRoot = ""; targets = (812D14FD7FBCFEE15590946E, 62E51BD34339C8BF7879C783, BD90DF4A2399CA51A27311BD, 820E4B58476613161568E328, B142FB1E776DE97173E85E3D); }; 708 | }; 709 | rootObject = 8BCB97B29C47D14D9552D70B; 710 | } 711 | -------------------------------------------------------------------------------- /Builds/MacOSX/SymbolFriendlyPlugIn.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Builds/Prebuilt Binaries/Win_x64/Standalone Plugin/SymbolFriendlyPlugIn.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talaviram/SymbolFriendlyPlugIn/e521553c0694dd17e281f3fca68f33936b2c445b/Builds/Prebuilt Binaries/Win_x64/Standalone Plugin/SymbolFriendlyPlugIn.exe -------------------------------------------------------------------------------- /Builds/Prebuilt Binaries/Win_x64/Standalone Plugin/SymbolFriendlyPlugIn.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talaviram/SymbolFriendlyPlugIn/e521553c0694dd17e281f3fca68f33936b2c445b/Builds/Prebuilt Binaries/Win_x64/Standalone Plugin/SymbolFriendlyPlugIn.pdb -------------------------------------------------------------------------------- /Builds/Prebuilt Binaries/Win_x64/VST/SymbolFriendlyPlugIn.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talaviram/SymbolFriendlyPlugIn/e521553c0694dd17e281f3fca68f33936b2c445b/Builds/Prebuilt Binaries/Win_x64/VST/SymbolFriendlyPlugIn.dll -------------------------------------------------------------------------------- /Builds/Prebuilt Binaries/Win_x64/VST/SymbolFriendlyPlugIn.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talaviram/SymbolFriendlyPlugIn/e521553c0694dd17e281f3fca68f33936b2c445b/Builds/Prebuilt Binaries/Win_x64/VST/SymbolFriendlyPlugIn.pdb -------------------------------------------------------------------------------- /Builds/Prebuilt Binaries/macOS/SymbolFriendlyPlugIn.component.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talaviram/SymbolFriendlyPlugIn/e521553c0694dd17e281f3fca68f33936b2c445b/Builds/Prebuilt Binaries/macOS/SymbolFriendlyPlugIn.component.zip -------------------------------------------------------------------------------- /Builds/Prebuilt Binaries/macOS/SymbolFriendlyPlugIn.vst.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talaviram/SymbolFriendlyPlugIn/e521553c0694dd17e281f3fca68f33936b2c445b/Builds/Prebuilt Binaries/macOS/SymbolFriendlyPlugIn.vst.zip -------------------------------------------------------------------------------- /Builds/Prebuilt Binaries/macOS/SymbolFriendlyPlugIn.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talaviram/SymbolFriendlyPlugIn/e521553c0694dd17e281f3fca68f33936b2c445b/Builds/Prebuilt Binaries/macOS/SymbolFriendlyPlugIn.zip -------------------------------------------------------------------------------- /Builds/Prebuilt Binaries/macOS/SymbolFriendlyPlugIn_2018-04-09-175024.crash: -------------------------------------------------------------------------------- 1 | Process: SymbolFriendlyPlugIn [29186] 2 | Path: /Users/USER/*/SymbolFriendlyPlugIn.app/Contents/MacOS/SymbolFriendlyPlugIn 3 | Identifier: com.yourcompany.SymbolFriendlyPlugIn 4 | Version: 1.0.0 (1.0.0) 5 | Code Type: X86-64 (Native) 6 | Parent Process: ??? [1] 7 | Responsible: SymbolFriendlyPlugIn [29186] 8 | User ID: 501 9 | 10 | Date/Time: 2018-04-09 17:49:56.567 +0300 11 | OS Version: Mac OS X 10.13.4 (17E199) 12 | Report Version: 12 13 | Anonymous UUID: B239C9A6-CF03-D58D-C2C6-15B727F568B7 14 | 15 | Sleep/Wake UUID: 94F1FD61-D4EB-4100-8737-629306DA0D57 16 | 17 | Time Awake Since Boot: 74000 seconds 18 | Time Since Wake: 240 seconds 19 | 20 | System Integrity Protection: enabled 21 | 22 | Crashed Thread: 2 Built-in Output 23 | 24 | Exception Type: EXC_BAD_ACCESS (SIGSEGV) 25 | Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000 26 | Exception Note: EXC_CORPSE_NOTIFY 27 | 28 | Termination Signal: Segmentation fault: 11 29 | Termination Reason: Namespace SIGNAL, Code 0xb 30 | Terminating Process: exc handler [0] 31 | 32 | VM Regions Near 0: 33 | --> 34 | __TEXT 000000010a0e7000-000000010a2ed000 [ 2072K] r-x/rwx SM=COW l( [/Users/talaviram/Developer/tal/SymbolFriendlyPlugIn/Builds/MacOSX/build/Release/SymbolFriendlyPlugIn.app/Contents/MacOS/SymbolFriendlyPlugIn] 35 | 36 | Thread 0:: JUCE Message Thread Dispatch queue: com.apple.main-thread 37 | 0 libsystem_kernel.dylib 0x00007fff559e720a mach_msg_trap + 10 38 | 1 libsystem_kernel.dylib 0x00007fff559e6724 mach_msg + 60 39 | 2 com.apple.CoreFoundation 0x00007fff2d5877d5 __CFRunLoopServiceMachPort + 341 40 | 3 com.apple.CoreFoundation 0x00007fff2d586b27 __CFRunLoopRun + 1783 41 | 4 com.apple.CoreFoundation 0x00007fff2d5861a3 CFRunLoopRunSpecific + 483 42 | 5 com.apple.HIToolbox 0x00007fff2c86ed96 RunCurrentEventLoopInMode + 286 43 | 6 com.apple.HIToolbox 0x00007fff2c86eb06 ReceiveNextEventCommon + 613 44 | 7 com.apple.HIToolbox 0x00007fff2c86e884 _BlockUntilNextEventMatchingListInModeWithFilter + 64 45 | 8 com.apple.AppKit 0x00007fff2ab21a73 _DPSNextEvent + 2085 46 | 9 com.apple.AppKit 0x00007fff2b2b7e34 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044 47 | 10 com.apple.AppKit 0x00007fff2ab16885 -[NSApplication run] + 764 48 | 11 com.yourcompany.SymbolFriendlyPlugIn 0x000000010a0f367c 0x10a0e7000 + 50812 49 | 12 com.yourcompany.SymbolFriendlyPlugIn 0x000000010a0e8eb4 start + 52 50 | 51 | Thread 1: 52 | 0 libsystem_kernel.dylib 0x00007fff559f1292 __workq_kernreturn + 10 53 | 1 libsystem_pthread.dylib 0x00007fff55bb820e _pthread_wqthread + 1552 54 | 2 libsystem_pthread.dylib 0x00007fff55bb7be9 start_wqthread + 13 55 | 56 | Thread 2 Crashed:: Built-in Output 57 | 0 com.yourcompany.SymbolFriendlyPlugIn 0x000000010a0f3909 0x10a0e7000 + 51465 58 | 1 com.yourcompany.SymbolFriendlyPlugIn 0x000000010a11751f 0x10a0e7000 + 197919 59 | 2 com.yourcompany.SymbolFriendlyPlugIn 0x000000010a0ef302 0x10a0e7000 + 33538 60 | 3 com.yourcompany.SymbolFriendlyPlugIn 0x000000010a102ec9 0x10a0e7000 + 114377 61 | 4 com.yourcompany.SymbolFriendlyPlugIn 0x000000010a0fcd13 0x10a0e7000 + 89363 62 | 5 com.yourcompany.SymbolFriendlyPlugIn 0x000000010a13153c 0x10a0e7000 + 304444 63 | 6 libsystem_pthread.dylib 0x00007fff55bb8661 _pthread_body + 340 64 | 7 libsystem_pthread.dylib 0x00007fff55bb850d _pthread_start + 377 65 | 8 libsystem_pthread.dylib 0x00007fff55bb7bf9 thread_start + 13 66 | 67 | Thread 3:: com.apple.audio.IOThread.client 68 | 0 libsystem_kernel.dylib 0x00007fff559e720a mach_msg_trap + 10 69 | 1 libsystem_kernel.dylib 0x00007fff559e6724 mach_msg + 60 70 | 2 com.apple.audio.CoreAudio 0x00007fff2cfdd8da HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned int, unsigned int, mach_msg_header_t*, bool, unsigned int) + 124 71 | 3 com.apple.audio.CoreAudio 0x00007fff2cfdd84d HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 45 72 | 4 com.apple.audio.CoreAudio 0x00007fff2cfda8b9 HALC_ProxyIOContext::IOWorkLoop() + 977 73 | 5 com.apple.audio.CoreAudio 0x00007fff2cfda31c HALC_ProxyIOContext::IOThreadEntry(void*) + 128 74 | 6 com.apple.audio.CoreAudio 0x00007fff2cfda05e HALB_IOThread::Entry(void*) + 72 75 | 7 libsystem_pthread.dylib 0x00007fff55bb8661 _pthread_body + 340 76 | 8 libsystem_pthread.dylib 0x00007fff55bb850d _pthread_start + 377 77 | 9 libsystem_pthread.dylib 0x00007fff55bb7bf9 thread_start + 13 78 | 79 | Thread 4:: com.apple.audio.IOThread.client 80 | 0 libsystem_kernel.dylib 0x00007fff559e720a mach_msg_trap + 10 81 | 1 libsystem_kernel.dylib 0x00007fff559e6724 mach_msg + 60 82 | 2 com.apple.audio.CoreAudio 0x00007fff2cfdd8da HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned int, unsigned int, mach_msg_header_t*, bool, unsigned int) + 124 83 | 3 com.apple.audio.CoreAudio 0x00007fff2cfdd84d HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 45 84 | 4 com.apple.audio.CoreAudio 0x00007fff2cfda8b9 HALC_ProxyIOContext::IOWorkLoop() + 977 85 | 5 com.apple.audio.CoreAudio 0x00007fff2cfda31c HALC_ProxyIOContext::IOThreadEntry(void*) + 128 86 | 6 com.apple.audio.CoreAudio 0x00007fff2cfda05e HALB_IOThread::Entry(void*) + 72 87 | 7 libsystem_pthread.dylib 0x00007fff55bb8661 _pthread_body + 340 88 | 8 libsystem_pthread.dylib 0x00007fff55bb850d _pthread_start + 377 89 | 9 libsystem_pthread.dylib 0x00007fff55bb7bf9 thread_start + 13 90 | 91 | Thread 5:: com.apple.NSURLConnectionLoader 92 | 0 libsystem_kernel.dylib 0x00007fff559e720a mach_msg_trap + 10 93 | 1 libsystem_kernel.dylib 0x00007fff559e6724 mach_msg + 60 94 | 2 com.apple.CoreFoundation 0x00007fff2d5877d5 __CFRunLoopServiceMachPort + 341 95 | 3 com.apple.CoreFoundation 0x00007fff2d586b27 __CFRunLoopRun + 1783 96 | 4 com.apple.CoreFoundation 0x00007fff2d5861a3 CFRunLoopRunSpecific + 483 97 | 5 com.apple.CFNetwork 0x00007fff2c6ceca8 -[__CoreSchedulingSetRunnable runForever] + 722 98 | 6 com.apple.Foundation 0x00007fff2f6841f8 __NSThread__start__ + 1197 99 | 7 libsystem_pthread.dylib 0x00007fff55bb8661 _pthread_body + 340 100 | 8 libsystem_pthread.dylib 0x00007fff55bb850d _pthread_start + 377 101 | 9 libsystem_pthread.dylib 0x00007fff55bb7bf9 thread_start + 13 102 | 103 | Thread 6: 104 | 0 libsystem_kernel.dylib 0x00007fff559f1292 __workq_kernreturn + 10 105 | 1 libsystem_pthread.dylib 0x00007fff55bb8009 _pthread_wqthread + 1035 106 | 2 libsystem_pthread.dylib 0x00007fff55bb7be9 start_wqthread + 13 107 | 108 | Thread 7:: JUCE Timer 109 | 0 libsystem_kernel.dylib 0x00007fff559f0a1e __psynch_cvwait + 10 110 | 1 libsystem_pthread.dylib 0x00007fff55bb9589 _pthread_cond_wait + 732 111 | 2 com.yourcompany.SymbolFriendlyPlugIn 0x000000010a12445e 0x10a0e7000 + 250974 112 | 3 com.yourcompany.SymbolFriendlyPlugIn 0x000000010a160d1b 0x10a0e7000 + 498971 113 | 4 com.yourcompany.SymbolFriendlyPlugIn 0x000000010a13153c 0x10a0e7000 + 304444 114 | 5 libsystem_pthread.dylib 0x00007fff55bb8661 _pthread_body + 340 115 | 6 libsystem_pthread.dylib 0x00007fff55bb850d _pthread_start + 377 116 | 7 libsystem_pthread.dylib 0x00007fff55bb7bf9 thread_start + 13 117 | 118 | Thread 8:: com.apple.NSEventThread 119 | 0 libsystem_kernel.dylib 0x00007fff559e720a mach_msg_trap + 10 120 | 1 libsystem_kernel.dylib 0x00007fff559e6724 mach_msg + 60 121 | 2 com.apple.CoreFoundation 0x00007fff2d5877d5 __CFRunLoopServiceMachPort + 341 122 | 3 com.apple.CoreFoundation 0x00007fff2d586b27 __CFRunLoopRun + 1783 123 | 4 com.apple.CoreFoundation 0x00007fff2d5861a3 CFRunLoopRunSpecific + 483 124 | 5 com.apple.AppKit 0x00007fff2ac5efc4 _NSEventThread + 184 125 | 6 libsystem_pthread.dylib 0x00007fff55bb8661 _pthread_body + 340 126 | 7 libsystem_pthread.dylib 0x00007fff55bb850d _pthread_start + 377 127 | 8 libsystem_pthread.dylib 0x00007fff55bb7bf9 thread_start + 13 128 | 129 | Thread 9: 130 | 0 libsystem_kernel.dylib 0x00007fff559f1292 __workq_kernreturn + 10 131 | 1 libsystem_pthread.dylib 0x00007fff55bb8009 _pthread_wqthread + 1035 132 | 2 libsystem_pthread.dylib 0x00007fff55bb7be9 start_wqthread + 13 133 | 134 | Thread 2 crashed with X86 Thread State (64-bit): 135 | rax: 0xab2dc6b02b90bae8 rbx: 0x00007fb5b55062a0 rcx: 0x0000c6b02b90bae8 rdx: 0x0000d66e26502685 136 | rdi: 0x0000000000000000 rsi: 0x000000004fa08049 rbp: 0x0000700008698ad0 rsp: 0x0000700008698a50 137 | r8: 0x00000000000000ba r9: 0x00007fb5b55061d8 r10: 0x00007fb5b5818108 r11: 0x0000000000001000 138 | r12: 0x0000000000000002 r13: 0x00007fb5b55061c0 r14: 0x00007fb5b5506170 r15: 0x0000700008698ae0 139 | rip: 0x000000010a0f3909 rfl: 0x0000000000010202 cr2: 0x0000000000000000 140 | 141 | Logical CPU: 0 142 | Error Code: 0x00000004 143 | Trap Number: 14 144 | 145 | 146 | Binary Images: 147 | 0x10a0e7000 - 0x10a2ecff7 +com.yourcompany.SymbolFriendlyPlugIn (1.0.0 - 1.0.0) /Users/USER/*/SymbolFriendlyPlugIn.app/Contents/MacOS/SymbolFriendlyPlugIn 148 | 0x10c454000 - 0x10c458ffb com.apple.audio.AppleHDAHALPlugIn (281.51 - 281.51) /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn 149 | 0x10e346000 - 0x10e3909df dyld (551.3) /usr/lib/dyld 150 | 0x7fff2713f000 - 0x7fff27235ff7 com.apple.driver.AppleIntelBDWGraphicsMTLDriver (10.32.48 - 10.3.2) /System/Library/Extensions/AppleIntelBDWGraphicsMTLDriver.bundle/Contents/MacOS/AppleIntelBDWGraphicsMTLDriver 151 | 0x7fff296dc000 - 0x7fff298bbfff com.apple.avfoundation (2.0 - 1535.42) /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation 152 | 0x7fff298bc000 - 0x7fff29975fff com.apple.audio.AVFAudio (1.0 - ???) /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio 153 | 0x7fff29977000 - 0x7fff29a7afff com.apple.AVKit (1.1 - 440.10) <6AD513F0-3B11-3ABE-B244-63EEC60485F9> /System/Library/Frameworks/AVKit.framework/Versions/A/AVKit 154 | 0x7fff29a7b000 - 0x7fff29a7bfff com.apple.Accelerate (1.11 - Accelerate 1.11) <8632A9C5-19EA-3FD7-A44D-80765CC9C540> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 155 | 0x7fff29a7c000 - 0x7fff29a92fef libCGInterfaces.dylib (417.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib 156 | 0x7fff29a93000 - 0x7fff29f91fc3 com.apple.vImage (8.1 - ???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 157 | 0x7fff29f92000 - 0x7fff2a0ecfe3 libBLAS.dylib (1211.50.2) <62C659EB-3E32-3B5F-83BF-79F5DF30D5CE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 158 | 0x7fff2a0ed000 - 0x7fff2a11bfef libBNNS.dylib (38.1) <7BAEFDCA-3227-3E07-80D8-59B6370B89C6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib 159 | 0x7fff2a11c000 - 0x7fff2a4dbff7 libLAPACK.dylib (1211.50.2) <40ADBA5F-8B2D-30AC-A7AD-7B17C37EE52D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 160 | 0x7fff2a4dc000 - 0x7fff2a4f1ff7 libLinearAlgebra.dylib (1211.50.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib 161 | 0x7fff2a4f2000 - 0x7fff2a4f7ff3 libQuadrature.dylib (3) <3D6BF66A-55B2-3692-BAC7-DEB0C676ED29> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib 162 | 0x7fff2a4f8000 - 0x7fff2a578fff libSparse.dylib (79.50.2) <0DC25CDD-F8C1-3D6E-B472-8B060708424F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib 163 | 0x7fff2a579000 - 0x7fff2a58cfff libSparseBLAS.dylib (1211.50.2) <722573CC-31CC-34B2-9032-E4F652A9CCFE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib 164 | 0x7fff2a58d000 - 0x7fff2a73afc3 libvDSP.dylib (622.50.5) <40690941-CF89-3F90-A0AC-A4D200744A5D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 165 | 0x7fff2a73b000 - 0x7fff2a7ecfff libvMisc.dylib (622.50.5) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib 166 | 0x7fff2a7ed000 - 0x7fff2a7edfff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <54FF3B43-E66C-3F36-B34B-A2B3B0A36502> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 167 | 0x7fff2aae0000 - 0x7fff2b93efff com.apple.AppKit (6.9 - 1561.40.112) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 168 | 0x7fff2b990000 - 0x7fff2b990fff com.apple.ApplicationServices (48 - 50) <8DA47D38-B07B-3AE2-B343-4579864430C6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 169 | 0x7fff2b991000 - 0x7fff2b9f7fff com.apple.ApplicationServices.ATS (377 - 445.3) <000C4E9F-E0D9-371D-B304-83BA37460724> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 170 | 0x7fff2ba90000 - 0x7fff2bbb2fff libFontParser.dylib (222.1.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib 171 | 0x7fff2bbb3000 - 0x7fff2bbfdff7 libFontRegistry.dylib (221.3) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib 172 | 0x7fff2bca2000 - 0x7fff2bcd5ff7 libTrueTypeScaler.dylib (222.1.4) <4734ECD6-6F41-3A16-AE35-265BDC1572C5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib 173 | 0x7fff2bd3f000 - 0x7fff2bd43ff3 com.apple.ColorSyncLegacy (4.13.0 - 1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy 174 | 0x7fff2bde3000 - 0x7fff2be35ffb com.apple.HIServices (1.22 - 624) <828E189A-62F9-3961-8A89-22F508870CC5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 175 | 0x7fff2be36000 - 0x7fff2be44fff com.apple.LangAnalysis (1.7.0 - 1.7.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 176 | 0x7fff2be45000 - 0x7fff2be91fff com.apple.print.framework.PrintCore (13.4 - 503.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 177 | 0x7fff2be92000 - 0x7fff2beccfff com.apple.QD (3.12 - 404.2) <38B20AFF-9D54-3B52-A6DC-C0D71380AA5F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 178 | 0x7fff2becd000 - 0x7fff2bed9fff com.apple.speech.synthesis.framework (7.5.1 - 7.5.1) <84ADDF38-36F1-3D3B-B28D-8865FA10FCD7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 179 | 0x7fff2beda000 - 0x7fff2c167ff7 com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <87D81714-F167-39F5-B5E7-A7A432EDAB5B> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 180 | 0x7fff2c169000 - 0x7fff2c169fff com.apple.audio.units.AudioUnit (1.14 - 1.14) <513C9A4B-4F6D-3A21-921F-2CA101B97830> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit 181 | 0x7fff2c48b000 - 0x7fff2c825ff7 com.apple.CFNetwork (897.15 - 897.15) <0C03AF39-3527-3E0D-8413-8E1B2A962F0D> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 182 | 0x7fff2c83a000 - 0x7fff2c83afff com.apple.Carbon (158 - 158) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon 183 | 0x7fff2c83b000 - 0x7fff2c83effb com.apple.CommonPanels (1.2.6 - 98) <2391761C-5CAA-3F68-86B7-50B37927B104> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels 184 | 0x7fff2c83f000 - 0x7fff2cb44fff com.apple.HIToolbox (2.1.1 - 911.10) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 185 | 0x7fff2cb45000 - 0x7fff2cb48ffb com.apple.help (1.3.8 - 66) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help 186 | 0x7fff2cb49000 - 0x7fff2cb4efff com.apple.ImageCapture (9.0 - 9.0) <23B4916F-3B43-3DFF-B956-FC390EECA284> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture 187 | 0x7fff2cb4f000 - 0x7fff2cbe4ffb com.apple.ink.framework (10.9 - 221) <5206C8B0-22DA-36C9-998E-846EDB626D5B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink 188 | 0x7fff2cbe5000 - 0x7fff2cbffff7 com.apple.openscripting (1.7 - 174) <1B2A1F9E-5534-3D61-83CA-9199B39E8708> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting 189 | 0x7fff2cc20000 - 0x7fff2cc21fff com.apple.print.framework.Print (12 - 267) <3682ABFB-2561-3419-847D-02C247F4800D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print 190 | 0x7fff2cc22000 - 0x7fff2cc24ff7 com.apple.securityhi (9.0 - 55006) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI 191 | 0x7fff2cc25000 - 0x7fff2cc2bfff com.apple.speech.recognition.framework (6.0.3 - 6.0.3) <2ED8643D-B0C3-3F17-82A2-BBF13E6CBABC> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition 192 | 0x7fff2cd4c000 - 0x7fff2cd4cfff com.apple.Cocoa (6.11 - 22) <4CF8E31C-B5C7-367B-B73D-1A8AC8E41B7F> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 193 | 0x7fff2cd5a000 - 0x7fff2ce13fff com.apple.ColorSync (4.13.0 - 3325) /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync 194 | 0x7fff2cfa0000 - 0x7fff2d033ff7 com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <6E3F958D-79BB-3658-99AD-59F16BF756F1> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 195 | 0x7fff2d09a000 - 0x7fff2d0c3ffb com.apple.CoreBluetooth (1.0 - 1) /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth 196 | 0x7fff2d0c4000 - 0x7fff2d41afef com.apple.CoreData (120 - 851) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 197 | 0x7fff2d41b000 - 0x7fff2d500ff7 com.apple.CoreDisplay (1.0 - 97.16) /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay 198 | 0x7fff2d501000 - 0x7fff2d9a2fef com.apple.CoreFoundation (6.9 - 1452.23) <945E5C0A-86C5-336E-A64F-5BF06E78985A> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 199 | 0x7fff2d9a4000 - 0x7fff2dfb4fef com.apple.CoreGraphics (2.0 - 1161.10) <31C36FA0-4026-3347-93FD-71CD7287A6F0> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 200 | 0x7fff2dfb6000 - 0x7fff2e2a5fff com.apple.CoreImage (13.0.0 - 579.4.11) <702F8035-26FE-3C78-8587-4C9563E03CC4> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage 201 | 0x7fff2e312000 - 0x7fff2e357fff com.apple.audio.midi.CoreMIDI (1.10 - 88) /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI 202 | 0x7fff2e534000 - 0x7fff2e61dff7 com.apple.CoreMedia (1.0 - 2275.61.1) /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia 203 | 0x7fff2e61e000 - 0x7fff2e66cfff com.apple.CoreMediaIO (812.0 - 4994) <5A3B9482-21AC-38A3-B014-67012F3C39C7> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO 204 | 0x7fff2e66d000 - 0x7fff2e66dfff com.apple.CoreServices (822.31 - 822.31) <615919A2-AE11-3F27-9A37-FB0CFF8D36B6> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 205 | 0x7fff2e66e000 - 0x7fff2e6e2ffb com.apple.AE (735.1 - 735.1) <08EBA184-20F7-3725-AEA6-C314448161C6> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 206 | 0x7fff2e6e3000 - 0x7fff2e9bafff com.apple.CoreServices.CarbonCore (1178.4 - 1178.4) <0D5E19BF-18CB-3FA4-8A5F-F6C787C5EE08> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 207 | 0x7fff2e9bb000 - 0x7fff2e9effff com.apple.DictionaryServices (1.2 - 284.2) <6505B075-41C3-3C62-A4C3-85CE3F6825CD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 208 | 0x7fff2e9f0000 - 0x7fff2e9f8ffb com.apple.CoreServices.FSEvents (1239.50.1 - 1239.50.1) <3637CEC7-DF0E-320E-9634-44A442925C65> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents 209 | 0x7fff2e9f9000 - 0x7fff2ebb6ff7 com.apple.LaunchServices (822.31 - 822.31) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 210 | 0x7fff2ebb7000 - 0x7fff2ec67ff7 com.apple.Metadata (10.7.0 - 1191.4.13) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 211 | 0x7fff2ec68000 - 0x7fff2ecc8fff com.apple.CoreServices.OSServices (822.31 - 822.31) <690E3C93-8799-39FF-8663-190A49B002E3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 212 | 0x7fff2ecc9000 - 0x7fff2ed37fff com.apple.SearchKit (1.4.0 - 1.4.0) <3662545A-B1CF-3079-BDCD-C83855CEFEEE> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 213 | 0x7fff2ed38000 - 0x7fff2ed5cffb com.apple.coreservices.SharedFileList (71.21 - 71.21) <7DB79D78-9925-33F8-96BA-35AB7AEB326A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList 214 | 0x7fff2effd000 - 0x7fff2f14dfff com.apple.CoreText (352.0 - 578.18) /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText 215 | 0x7fff2f14e000 - 0x7fff2f188fff com.apple.CoreVideo (1.8 - 0.0) <86CCC036-51BB-3DD1-9601-D93798BCCD0F> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 216 | 0x7fff2f189000 - 0x7fff2f214ff3 com.apple.framework.CoreWLAN (13.0 - 1350.1) /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN 217 | 0x7fff2f3ae000 - 0x7fff2f468fff com.apple.DiscRecording (9.0.3 - 9030.4.5) <35D1FF9A-432C-39AD-9C1F-9022246EC5C0> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording 218 | 0x7fff2f48f000 - 0x7fff2f494fff com.apple.DiskArbitration (2.7 - 2.7) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 219 | 0x7fff2f655000 - 0x7fff2fa1bfff com.apple.Foundation (6.9 - 1452.23) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 220 | 0x7fff2fa8b000 - 0x7fff2fabbfff com.apple.GSS (4.0 - 2.0) <41087278-74AE-3FA5-8C0E-9C78EB696299> /System/Library/Frameworks/GSS.framework/Versions/A/GSS 221 | 0x7fff2fbcd000 - 0x7fff2fcd1ffb com.apple.Bluetooth (6.0.5 - 6.0.5f3) <85F1B5A6-03C5-3D5A-90B8-5FC86349E330> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth 222 | 0x7fff2fd31000 - 0x7fff2fdccff7 com.apple.framework.IOKit (2.0.2 - 1445.50.26) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 223 | 0x7fff2fdce000 - 0x7fff2fdd5ffb com.apple.IOSurface (211.12 - 211.12) <392CA7DE-B365-364E-AF4A-33EC2CC48E6F> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface 224 | 0x7fff2fe2c000 - 0x7fff2ffa5fe7 com.apple.ImageIO.framework (3.3.0 - 1739.1) /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO 225 | 0x7fff2ffa6000 - 0x7fff2ffaaffb libGIF.dylib (1739.1) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 226 | 0x7fff2ffab000 - 0x7fff30092fef libJP2.dylib (1739.1) <053925CD-59DB-372F-98A8-C2372FF0B899> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib 227 | 0x7fff30093000 - 0x7fff300b6ff7 libJPEG.dylib (1739.1) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 228 | 0x7fff30392000 - 0x7fff303b8feb libPng.dylib (1739.1) <48633B0C-BE01-3D94-9D9D-A95D50466AF9> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 229 | 0x7fff303b9000 - 0x7fff303bbffb libRadiance.dylib (1739.1) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib 230 | 0x7fff303bc000 - 0x7fff3040afef libTIFF.dylib (1739.1) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib 231 | 0x7fff305c6000 - 0x7fff3128efff com.apple.JavaScriptCore (13605 - 13605.1.33.1.2) <06B63626-3B99-375E-92CC-990BC9774644> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore 232 | 0x7fff312a6000 - 0x7fff312bfff7 com.apple.Kerberos (3.0 - 1) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos 233 | 0x7fff3157d000 - 0x7fff31584fff com.apple.MediaAccessibility (1.0 - 114) <9F72AACD-BAEB-3646-BD0F-12C47591C20D> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility 234 | 0x7fff3159a000 - 0x7fff3162fff3 com.apple.MediaPlayer (1.0 - 1.0) <19830D10-A554-31F3-9A8A-8389AB4D7861> /System/Library/Frameworks/MediaPlayer.framework/Versions/A/MediaPlayer 235 | 0x7fff31630000 - 0x7fff31c97ff7 com.apple.MediaToolbox (1.0 - 2275.61.1) /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox 236 | 0x7fff31c99000 - 0x7fff31d1aff7 com.apple.Metal (125.25 - 125.25) /System/Library/Frameworks/Metal.framework/Versions/A/Metal 237 | 0x7fff31d37000 - 0x7fff31d52fff com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <0B4455FE-5C97-345C-B416-325EC6D88A2A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore 238 | 0x7fff31d53000 - 0x7fff31dc2fef com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <87F14199-C445-34C2-90F8-57C29212483E> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage 239 | 0x7fff31dc3000 - 0x7fff31de7fff com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix 240 | 0x7fff31de8000 - 0x7fff31ecfff7 com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork 241 | 0x7fff31ed0000 - 0x7fff31ed0ff7 com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <20ECB52B-B5C2-39EA-88E3-DFEC0C3CC9FF> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders 242 | 0x7fff32ecf000 - 0x7fff32edbffb com.apple.NetFS (6.0 - 4.0) <471DD96F-FA2E-3FE9-9746-2519A6780D1A> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 243 | 0x7fff35ccd000 - 0x7fff35d1bfff com.apple.opencl (2.8.15 - 2.8.15) <83ED39D0-1D39-3593-BA25-70A8A911DE71> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL 244 | 0x7fff35d1c000 - 0x7fff35d38ffb com.apple.CFOpenDirectory (10.13 - 207.50.1) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory 245 | 0x7fff35d39000 - 0x7fff35d44fff com.apple.OpenDirectory (10.13 - 207.50.1) <220FB6F2-4892-3A66-8838-C134CF657D3A> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory 246 | 0x7fff36ec3000 - 0x7fff36ec5fff libCVMSPluginSupport.dylib (16.5.10) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib 247 | 0x7fff36ec6000 - 0x7fff36ecbffb libCoreFSCache.dylib (162.6.1) <879B2738-2E8A-3596-AFF8-9C3FB1B6828B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib 248 | 0x7fff36ecc000 - 0x7fff36ed0fff libCoreVMClient.dylib (162.6.1) <64ED0A84-225F-39BC-BE0D-C896ACF5B50A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib 249 | 0x7fff36ed1000 - 0x7fff36edaff7 libGFXShared.dylib (16.5.10) <6024B1FE-ACD7-3314-B390-85972CB9B778> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib 250 | 0x7fff36edb000 - 0x7fff36ee6fff libGL.dylib (16.5.10) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 251 | 0x7fff36ee7000 - 0x7fff36f22fe7 libGLImage.dylib (16.5.10) <5B41D074-3132-3587-91B6-E441BA8C9F13> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 252 | 0x7fff37090000 - 0x7fff370ceffb libGLU.dylib (16.5.10) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib 253 | 0x7fff37a46000 - 0x7fff37a55fff com.apple.opengl (16.5.10 - 16.5.10) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 254 | 0x7fff388a4000 - 0x7fff38aefff7 com.apple.QuartzCore (1.11 - 584.40) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 255 | 0x7fff39323000 - 0x7fff3964bfff com.apple.security (7.0 - 58286.51.6) <7212D257-5324-3DBA-8C26-504D6B8F632A> /System/Library/Frameworks/Security.framework/Versions/A/Security 256 | 0x7fff3964c000 - 0x7fff396d8ff7 com.apple.securityfoundation (6.0 - 55185.50.5) <087D601E-7813-3F9E-97EE-BC7081F520BD> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 257 | 0x7fff3970a000 - 0x7fff3970effb com.apple.xpc.ServiceManagement (1.0 - 1) <5BFDB3ED-73A7-3035-A5BC-ADA6E4F74BFD> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement 258 | 0x7fff39ab3000 - 0x7fff39b23ff3 com.apple.SystemConfiguration (1.17 - 1.17) <8532B8E9-7E30-35A3-BC4A-DDE8E0614FDA> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 259 | 0x7fff39cd8000 - 0x7fff3a053fff com.apple.VideoToolbox (1.0 - 2275.61.1) /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox 260 | 0x7fff3a2fb000 - 0x7fff3a85bfef libwebrtc.dylib (7605.1.33.1.2) <71C44A93-B63E-319E-8863-D43D310A2AF2> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/Frameworks/libwebrtc.dylib 261 | 0x7fff3a85c000 - 0x7fff3bf23ffb com.apple.WebCore (13605 - 13605.1.33.1.2) /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore 262 | 0x7fff3bf24000 - 0x7fff3c10bff3 com.apple.WebKitLegacy (13605 - 13605.1.33.1.2) /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitLegacy 263 | 0x7fff3c10c000 - 0x7fff3c5a4fff com.apple.WebKit (13605 - 13605.1.33.1.2) /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit 264 | 0x7fff3ca14000 - 0x7fff3caa7ff7 com.apple.APFS (1.0 - 1) /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS 265 | 0x7fff3d6c2000 - 0x7fff3d6eafff com.apple.framework.Apple80211 (13.0 - 1361.7) <16627876-8CF5-3502-A1D6-35FCBDD5E79A> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 266 | 0x7fff3d6ec000 - 0x7fff3d6fbfef com.apple.AppleFSCompression (96.30.2 - 1.0) /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression 267 | 0x7fff3d83d000 - 0x7fff3d885ff3 com.apple.AppleJPEG (1.0 - 1) <8DD410CB-76A1-3F22-9A9F-0491FA0CEB4A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG 268 | 0x7fff3d8c0000 - 0x7fff3d8e8fff com.apple.applesauce (1.0 - ???) /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce 269 | 0x7fff3d9b5000 - 0x7fff3da05ff7 com.apple.AppleVAFramework (5.0.41 - 5.0.41) <8169ABC4-56F0-301E-B913-A762F7E40DBF> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA 270 | 0x7fff3e108000 - 0x7fff3e10fff7 com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <51A41CA3-DB1D-3380-993E-99C54AEE518E> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement 271 | 0x7fff3e110000 - 0x7fff3e197ff7 com.apple.backup.framework (1.9.5 - 1.9.5) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup 272 | 0x7fff3fb4d000 - 0x7fff3fb56ff3 com.apple.CommonAuth (4.0 - 2.0) <4D237B25-27E5-3577-948B-073659F6D3C0> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth 273 | 0x7fff3fe92000 - 0x7fff4029afff com.apple.CoreAUC (259.0.0 - 259.0.0) <1E0FB2C7-109E-3924-8E7F-8C6ACD78AF26> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC 274 | 0x7fff4029b000 - 0x7fff402cbff7 com.apple.CoreAVCHD (5.9.0 - 5900.4.1) /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD 275 | 0x7fff40659000 - 0x7fff40669ff7 com.apple.CoreEmoji (1.0 - 69.3) /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji 276 | 0x7fff41269000 - 0x7fff4126eff7 com.apple.CoreOptimization (1.0 - 1) <785B622B-8F7D-3B4D-83AF-EB98CB79FFF6> /System/Library/PrivateFrameworks/CoreOptimization.framework/Versions/A/CoreOptimization 277 | 0x7fff413bd000 - 0x7fff41419fff com.apple.CorePrediction (1.0 - 1) /System/Library/PrivateFrameworks/CorePrediction.framework/Versions/A/CorePrediction 278 | 0x7fff41547000 - 0x7fff41578ff3 com.apple.CoreServicesInternal (309.1 - 309.1) /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal 279 | 0x7fff418b4000 - 0x7fff41945fff com.apple.CoreSymbolication (9.3 - 64026) /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication 280 | 0x7fff419c8000 - 0x7fff41afcfff com.apple.coreui (2.1 - 494.1) <19624CAA-74DE-3DD3-9585-E64BE866EBFF> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI 281 | 0x7fff41afd000 - 0x7fff41c2dff7 com.apple.CoreUtils (5.5 - 550.44) /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils 282 | 0x7fff41c82000 - 0x7fff41ce6fff com.apple.framework.CoreWiFi (13.0 - 1350.1) <6EC5DEB3-6E2F-3DC2-BE59-1FD05175FB0C> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi 283 | 0x7fff41ce7000 - 0x7fff41cf7ff7 com.apple.CrashReporterSupport (10.13 - 1) <4D0DF741-8BFA-3BCF-971D-6EF849019534> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport 284 | 0x7fff41d75000 - 0x7fff41d84ff7 com.apple.framework.DFRFoundation (1.0 - 191.7) <3B8ED6F7-5DFF-34C3-BA90-DDB85679684C> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation 285 | 0x7fff41d87000 - 0x7fff41d8bffb com.apple.DSExternalDisplay (3.1 - 380) <8D03D346-887A-3CE7-9483-4AD7804D1FBB> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay 286 | 0x7fff41e0d000 - 0x7fff41e83fff com.apple.datadetectorscore (7.0 - 590.3) <83E85A62-44A8-33F8-AD79-AC4C807184C4> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore 287 | 0x7fff41ed1000 - 0x7fff41f11ff7 com.apple.DebugSymbols (181.0 - 181.0) <299A0238-ED78-3676-B131-274D972824AA> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols 288 | 0x7fff41f12000 - 0x7fff42041fff com.apple.desktopservices (1.12.4 - 1.12.4) <47C3FBF3-5E75-3821-B003-2A4DC3657D8D> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv 289 | 0x7fff42e58000 - 0x7fff43286fff com.apple.vision.FaceCore (3.3.2 - 3.3.2) /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore 290 | 0x7fff44ee2000 - 0x7fff44ee2fff libmetal_timestamp.dylib (802.4.5) /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/3802/Libraries/libmetal_timestamp.dylib 291 | 0x7fff4654e000 - 0x7fff46553ff7 com.apple.GPUWrangler (3.18.48 - 3.18.48) /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler 292 | 0x7fff472c9000 - 0x7fff472d8fff com.apple.GraphVisualizer (1.0 - 5) /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer 293 | 0x7fff4735b000 - 0x7fff473cffff com.apple.Heimdal (4.0 - 2.0) <18607D75-DB78-3CC7-947E-AC769195164C> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal 294 | 0x7fff47ccb000 - 0x7fff47cd2ff7 com.apple.IOAccelerator (378.18.1 - 378.18.1) /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator 295 | 0x7fff47cd6000 - 0x7fff47ceefff com.apple.IOPresentment (1.0 - 35.1) <214AD582-466F-3844-A0A4-DE0742A8B899> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment 296 | 0x7fff480b9000 - 0x7fff480dfffb com.apple.IconServices (97.6 - 97.6) /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices 297 | 0x7fff481eb000 - 0x7fff481eeff3 com.apple.InternationalSupport (1.0 - 1) <5AB382FD-BF81-36A1-9565-61F1FD398ECA> /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport 298 | 0x7fff4825c000 - 0x7fff4826cffb com.apple.IntlPreferences (2.0 - 227.5.2) <436BBE9B-595B-37EB-8B54-B332B6AE3E57> /System/Library/PrivateFrameworks/IntlPreferences.framework/Versions/A/IntlPreferences 299 | 0x7fff48377000 - 0x7fff4846cff7 com.apple.LanguageModeling (1.0 - 159.5.3) <7F0AC200-E3DD-39FB-8A95-00DD70B66A9F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling 300 | 0x7fff4846d000 - 0x7fff484affff com.apple.Lexicon-framework (1.0 - 33.5) /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon 301 | 0x7fff484b3000 - 0x7fff484baff7 com.apple.LinguisticData (1.0 - 238.3) <49A54649-1021-3DBD-99B8-1B2EDFFA5378> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData 302 | 0x7fff48cb9000 - 0x7fff48cbcfff com.apple.Mangrove (1.0 - 1) <27D6DF76-B5F8-3443-8826-D25B284331BF> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove 303 | 0x7fff48e0c000 - 0x7fff49102fff com.apple.MediaRemote (1.0 - 1) <6EC79A1D-EF01-36F1-B81B-93F503253229> /System/Library/PrivateFrameworks/MediaRemote.framework/Versions/A/MediaRemote 304 | 0x7fff49103000 - 0x7fff49124fff com.apple.MediaServices (1.0 - 1) /System/Library/PrivateFrameworks/MediaServices.framework/Versions/A/MediaServices 305 | 0x7fff49199000 - 0x7fff49202ff7 com.apple.gpusw.MetalTools (1.0 - 1) /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools 306 | 0x7fff49423000 - 0x7fff4944dffb com.apple.MultitouchSupport.framework (1404.4 - 1404.4) <45374A2A-C0BC-3A70-8183-37295205CDFA> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport 307 | 0x7fff496b4000 - 0x7fff496bffff com.apple.NetAuth (6.2 - 6.2) /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth 308 | 0x7fff4af51000 - 0x7fff4af61ffb com.apple.PerformanceAnalysis (1.194 - 194) /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis 309 | 0x7fff4cd1f000 - 0x7fff4cd3dfff com.apple.ProtocolBuffer (1 - 260) <40704740-4A53-3010-A49B-08D1D69D1D5E> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer 310 | 0x7fff4cf0a000 - 0x7fff4cf16fff com.apple.xpc.RemoteServiceDiscovery (1.0 - 1205.50.76) /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery 311 | 0x7fff4cf17000 - 0x7fff4cf3affb com.apple.RemoteViewServices (2.0 - 125) <592323D1-CB44-35F1-9921-4C2AB8D920A0> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices 312 | 0x7fff4cf3b000 - 0x7fff4cf4fff7 com.apple.xpc.RemoteXPC (1.0 - 1205.50.76) <6E67A656-542A-34BD-B598-56B8D5A70814> /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC 313 | 0x7fff4e857000 - 0x7fff4e969fff com.apple.Sharing (1019.46 - 1019.46) <1266C41E-3CA9-3EFC-8413-A37D52EA9FB2> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing 314 | 0x7fff4e994000 - 0x7fff4e995ff7 com.apple.performance.SignpostNotification (1.2.4 - 2.4) <9957B2C0-4D48-3337-8A4D-5E457CC7B542> /System/Library/PrivateFrameworks/SignpostNotification.framework/Versions/A/SignpostNotification 315 | 0x7fff4f6dd000 - 0x7fff4f979fff com.apple.SkyLight (1.600.0 - 312.50) <0CF4C608-8748-32BF-9586-A1601945F82C> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight 316 | 0x7fff5013f000 - 0x7fff5014cff7 com.apple.SpeechRecognitionCore (4.0.13 - 4.0.13) <8B5418A4-CDC5-3200-AEF0-F109E0DF9019> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore 317 | 0x7fff50cf0000 - 0x7fff50d79fc7 com.apple.Symbolication (9.3 - 64033) /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication 318 | 0x7fff512e9000 - 0x7fff512f1ff7 com.apple.TCC (1.0 - 1) /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC 319 | 0x7fff514fe000 - 0x7fff515bbff7 com.apple.TextureIO (3.7 - 3.7) /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO 320 | 0x7fff51668000 - 0x7fff51817fff com.apple.UIFoundation (1.0 - 547.3) /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation 321 | 0x7fff524ec000 - 0x7fff525bbff7 com.apple.ViewBridge (343.2 - 343.2) <5519FCED-1F88-3BE6-9BE1-69992086B01B> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge 322 | 0x7fff52f20000 - 0x7fff52f22ffb com.apple.loginsupport (1.0 - 1) /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport 323 | 0x7fff52f23000 - 0x7fff52f38fff com.apple.login (3.0 - 3.0) <79189BF9-70D4-3839-9E2F-B3990B673A3E> /System/Library/PrivateFrameworks/login.framework/Versions/A/login 324 | 0x7fff53089000 - 0x7fff530bcff7 libclosured.dylib (551.3) /usr/lib/closure/libclosured.dylib 325 | 0x7fff53176000 - 0x7fff531afff7 libCRFSuite.dylib (41) /usr/lib/libCRFSuite.dylib 326 | 0x7fff531b0000 - 0x7fff531bbfff libChineseTokenizer.dylib (28) <53633C9B-A3A8-36F7-A53C-432D802F4BB8> /usr/lib/libChineseTokenizer.dylib 327 | 0x7fff5324d000 - 0x7fff5324eff3 libDiagnosticMessagesClient.dylib (104) <9712E980-76EE-3A89-AEA6-DF4BAF5C0574> /usr/lib/libDiagnosticMessagesClient.dylib 328 | 0x7fff53285000 - 0x7fff5344fff3 libFosl_dynamic.dylib (17.8) /usr/lib/libFosl_dynamic.dylib 329 | 0x7fff53487000 - 0x7fff53487fff libOpenScriptingUtil.dylib (174) <610F0242-7CE5-3C86-951B-B646562694AF> /usr/lib/libOpenScriptingUtil.dylib 330 | 0x7fff535be000 - 0x7fff535c2ffb libScreenReader.dylib (562.18.4) /usr/lib/libScreenReader.dylib 331 | 0x7fff535c3000 - 0x7fff535c4ffb libSystem.B.dylib (1252.50.4) /usr/lib/libSystem.B.dylib 332 | 0x7fff53657000 - 0x7fff53657fff libapple_crypto.dylib (109.50.14) <48BA2E76-BF2F-3522-A54E-D7FB7EAF7A57> /usr/lib/libapple_crypto.dylib 333 | 0x7fff53658000 - 0x7fff5366eff7 libapple_nghttp2.dylib (1.24) <01402BC4-4822-3676-9C80-50D83F816424> /usr/lib/libapple_nghttp2.dylib 334 | 0x7fff5366f000 - 0x7fff53699ff3 libarchive.2.dylib (54) <8FC28DD8-E315-3C3E-95FE-D1D2CBE49888> /usr/lib/libarchive.2.dylib 335 | 0x7fff5369a000 - 0x7fff5371bfdf libate.dylib (1.13.1) <178ACDAD-DE7E-346C-A613-1CBF7929AC07> /usr/lib/libate.dylib 336 | 0x7fff5371f000 - 0x7fff5371fff3 libauto.dylib (187) /usr/lib/libauto.dylib 337 | 0x7fff53720000 - 0x7fff537d8ff3 libboringssl.dylib (109.50.14) /usr/lib/libboringssl.dylib 338 | 0x7fff537d9000 - 0x7fff537e9ff3 libbsm.0.dylib (39) <6BC96A72-AFBE-34FD-91B1-748A530D8AE6> /usr/lib/libbsm.0.dylib 339 | 0x7fff537ea000 - 0x7fff537f7ffb libbz2.1.0.dylib (38) <0A5086BB-4724-3C14-979D-5AD4F26B5B45> /usr/lib/libbz2.1.0.dylib 340 | 0x7fff537f8000 - 0x7fff5384efff libc++.1.dylib (400.9) <7D3DACCC-3804-393C-ABC1-1A580FD00CB6> /usr/lib/libc++.1.dylib 341 | 0x7fff5384f000 - 0x7fff53873ff7 libc++abi.dylib (400.8.2) /usr/lib/libc++abi.dylib 342 | 0x7fff53875000 - 0x7fff53885fff libcmph.dylib (6) /usr/lib/libcmph.dylib 343 | 0x7fff53886000 - 0x7fff5389cfff libcompression.dylib (47.50.1) <491784AE-CB90-3E27-9081-95C3A1211760> /usr/lib/libcompression.dylib 344 | 0x7fff53b47000 - 0x7fff53b5fff7 libcoretls.dylib (155.50.1) /usr/lib/libcoretls.dylib 345 | 0x7fff53b60000 - 0x7fff53b61ff3 libcoretls_cfhelpers.dylib (155.50.1) /usr/lib/libcoretls_cfhelpers.dylib 346 | 0x7fff54032000 - 0x7fff54088ff3 libcups.2.dylib (462.2) <64864CBE-03A3-34C7-9DBB-C93601F183FD> /usr/lib/libcups.2.dylib 347 | 0x7fff541c8000 - 0x7fff541c8fff libenergytrace.dylib (16) /usr/lib/libenergytrace.dylib 348 | 0x7fff541c9000 - 0x7fff541e2ffb libexpat.1.dylib (16.1.1) <5E1796FA-4041-3187-B5C2-8E6B03D1D72A> /usr/lib/libexpat.1.dylib 349 | 0x7fff541ff000 - 0x7fff54204ff3 libheimdal-asn1.dylib (520.50.6) /usr/lib/libheimdal-asn1.dylib 350 | 0x7fff54230000 - 0x7fff54321ff7 libiconv.2.dylib (51.50.1) <2FEC9707-3FAF-3828-A50D-8605086D060F> /usr/lib/libiconv.2.dylib 351 | 0x7fff54322000 - 0x7fff54549ffb libicucore.A.dylib (59173.0.1) /usr/lib/libicucore.A.dylib 352 | 0x7fff54596000 - 0x7fff54597fff liblangid.dylib (128) <39C39393-0D05-301D-93B2-F224FC4949AA> /usr/lib/liblangid.dylib 353 | 0x7fff54598000 - 0x7fff545b1ffb liblzma.5.dylib (10) <3D419A50-961F-37D2-8A01-3DC7AB7B8D18> /usr/lib/liblzma.5.dylib 354 | 0x7fff545b2000 - 0x7fff545c8ff7 libmarisa.dylib (9) /usr/lib/libmarisa.dylib 355 | 0x7fff54679000 - 0x7fff548a1ff7 libmecabra.dylib (779.7.6) /usr/lib/libmecabra.dylib 356 | 0x7fff54a79000 - 0x7fff54bf3fff libnetwork.dylib (1229.51.2) /usr/lib/libnetwork.dylib 357 | 0x7fff54c72000 - 0x7fff550607e7 libobjc.A.dylib (723) /usr/lib/libobjc.A.dylib 358 | 0x7fff55073000 - 0x7fff55077fff libpam.2.dylib (22) <7B4D2CE2-1438-387A-9802-5CEEFBF26F86> /usr/lib/libpam.2.dylib 359 | 0x7fff5507a000 - 0x7fff550aefff libpcap.A.dylib (79.20.1) /usr/lib/libpcap.A.dylib 360 | 0x7fff5512d000 - 0x7fff55149ffb libresolv.9.dylib (65) /usr/lib/libresolv.9.dylib 361 | 0x7fff55198000 - 0x7fff55199ff3 libspindump.dylib (252) /usr/lib/libspindump.dylib 362 | 0x7fff5519a000 - 0x7fff5532dff7 libsqlite3.dylib (274.8.1) /usr/lib/libsqlite3.dylib 363 | 0x7fff55501000 - 0x7fff55561ff3 libusrtcp.dylib (1229.51.2) <3D8806D9-4BA9-35EE-BC44-F58BC2A0962D> /usr/lib/libusrtcp.dylib 364 | 0x7fff55562000 - 0x7fff55565ffb libutil.dylib (51.20.1) <216D18E5-0BAF-3EAF-A38E-F6AC37CBABD9> /usr/lib/libutil.dylib 365 | 0x7fff55566000 - 0x7fff55573fff libxar.1.dylib (400) <0316128D-3B47-3052-995D-97B4FE5491DC> /usr/lib/libxar.1.dylib 366 | 0x7fff55577000 - 0x7fff5565efff libxml2.2.dylib (31.10) <503721DB-0D8D-379E-B743-18CE59304155> /usr/lib/libxml2.2.dylib 367 | 0x7fff5565f000 - 0x7fff55687fff libxslt.1.dylib (15.12) <4A5E011D-8B29-3135-A52B-9A9070ABD752> /usr/lib/libxslt.1.dylib 368 | 0x7fff55688000 - 0x7fff5569affb libz.1.dylib (70) <48C67CFC-940D-3857-8DAD-857774605352> /usr/lib/libz.1.dylib 369 | 0x7fff55736000 - 0x7fff5573aff7 libcache.dylib (80) <092479CB-1008-3A83-BECF-E115F24D13C1> /usr/lib/system/libcache.dylib 370 | 0x7fff5573b000 - 0x7fff55745ff3 libcommonCrypto.dylib (60118.50.1) <029F5985-9B6E-3DCB-9B96-FD007678C6A7> /usr/lib/system/libcommonCrypto.dylib 371 | 0x7fff55746000 - 0x7fff5574dfff libcompiler_rt.dylib (62) <968B8E3F-3681-3230-9D78-BB8732024F6E> /usr/lib/system/libcompiler_rt.dylib 372 | 0x7fff5574e000 - 0x7fff55757ffb libcopyfile.dylib (146.50.5) <3885083D-50D8-3EEC-B481-B2E605180D7F> /usr/lib/system/libcopyfile.dylib 373 | 0x7fff55758000 - 0x7fff557ddfff libcorecrypto.dylib (562.50.17) <67007279-24E1-3F30-802D-A55CD5C27946> /usr/lib/system/libcorecrypto.dylib 374 | 0x7fff55865000 - 0x7fff5589eff7 libdispatch.dylib (913.50.12) <848EEE57-4235-3A61-9A52-C0097DD2AB5E> /usr/lib/system/libdispatch.dylib 375 | 0x7fff5589f000 - 0x7fff558bcff7 libdyld.dylib (551.3) /usr/lib/system/libdyld.dylib 376 | 0x7fff558bd000 - 0x7fff558bdffb libkeymgr.dylib (28) /usr/lib/system/libkeymgr.dylib 377 | 0x7fff558be000 - 0x7fff558caff3 libkxld.dylib (4570.51.1) /usr/lib/system/libkxld.dylib 378 | 0x7fff558cb000 - 0x7fff558cbff7 liblaunch.dylib (1205.50.76) <4D52BB64-C568-3A36-8935-2480427EE2A2> /usr/lib/system/liblaunch.dylib 379 | 0x7fff558cc000 - 0x7fff558d0ffb libmacho.dylib (906) <1902A611-081A-3452-B11E-EBD1B166E831> /usr/lib/system/libmacho.dylib 380 | 0x7fff558d1000 - 0x7fff558d3ff3 libquarantine.dylib (86) <26C0BA22-8F93-3A07-9A4E-C8D53D2CE42E> /usr/lib/system/libquarantine.dylib 381 | 0x7fff558d4000 - 0x7fff558d5ff3 libremovefile.dylib (45) <711E18B2-5BBE-3211-A916-56740C27D17A> /usr/lib/system/libremovefile.dylib 382 | 0x7fff558d6000 - 0x7fff558edfff libsystem_asl.dylib (356.50.1) <3B24F2D1-B578-359D-ADB2-0ED19A364C38> /usr/lib/system/libsystem_asl.dylib 383 | 0x7fff558ee000 - 0x7fff558eefff libsystem_blocks.dylib (67) <17303FDF-0D2D-3963-B05E-B4DF63052D47> /usr/lib/system/libsystem_blocks.dylib 384 | 0x7fff558ef000 - 0x7fff55978ff7 libsystem_c.dylib (1244.50.9) <1187BFE8-4576-3247-8177-481554E1F9E7> /usr/lib/system/libsystem_c.dylib 385 | 0x7fff55979000 - 0x7fff5597cffb libsystem_configuration.dylib (963.50.8) /usr/lib/system/libsystem_configuration.dylib 386 | 0x7fff5597d000 - 0x7fff55980ffb libsystem_coreservices.dylib (51) <486000D3-D8CB-3BE7-8EE5-8BF380DE6DF7> /usr/lib/system/libsystem_coreservices.dylib 387 | 0x7fff55981000 - 0x7fff55982fff libsystem_darwin.dylib (1244.50.9) <09C21A4A-9EE0-388B-A9D9-DFF8F6758791> /usr/lib/system/libsystem_darwin.dylib 388 | 0x7fff55983000 - 0x7fff55989ff7 libsystem_dnssd.dylib (878.50.17) <9033B909-BCF7-37EB-A040-ADE8081611D6> /usr/lib/system/libsystem_dnssd.dylib 389 | 0x7fff5598a000 - 0x7fff559d3ff7 libsystem_info.dylib (517.30.1) /usr/lib/system/libsystem_info.dylib 390 | 0x7fff559d4000 - 0x7fff559faff7 libsystem_kernel.dylib (4570.51.1) <5CAAB092-02CC-3A37-9D5F-C4AD1083AB96> /usr/lib/system/libsystem_kernel.dylib 391 | 0x7fff559fb000 - 0x7fff55a46fcb libsystem_m.dylib (3147.50.1) /usr/lib/system/libsystem_m.dylib 392 | 0x7fff55a47000 - 0x7fff55a66fff libsystem_malloc.dylib (140.50.6) <7FD43735-9DDD-300E-8C4A-F909A74BDF49> /usr/lib/system/libsystem_malloc.dylib 393 | 0x7fff55a67000 - 0x7fff55b97ff3 libsystem_network.dylib (1229.51.2) /usr/lib/system/libsystem_network.dylib 394 | 0x7fff55b98000 - 0x7fff55ba2ffb libsystem_networkextension.dylib (767.50.25) <758F1414-796D-3422-83C9-92D2915A06CE> /usr/lib/system/libsystem_networkextension.dylib 395 | 0x7fff55ba3000 - 0x7fff55bacff3 libsystem_notify.dylib (172) <08012EC0-2CD2-34BE-BF93-E7F56491299A> /usr/lib/system/libsystem_notify.dylib 396 | 0x7fff55bad000 - 0x7fff55bb4ff7 libsystem_platform.dylib (161.50.1) <6355EE2D-5456-3CA8-A227-B96E8F1E2AF8> /usr/lib/system/libsystem_platform.dylib 397 | 0x7fff55bb5000 - 0x7fff55bc0fff libsystem_pthread.dylib (301.50.1) <0E51CCBA-91F2-34E1-BF2A-FEEFD3D321E4> /usr/lib/system/libsystem_pthread.dylib 398 | 0x7fff55bc1000 - 0x7fff55bc4fff libsystem_sandbox.dylib (765.50.51) /usr/lib/system/libsystem_sandbox.dylib 399 | 0x7fff55bc5000 - 0x7fff55bc6ff3 libsystem_secinit.dylib (30) /usr/lib/system/libsystem_secinit.dylib 400 | 0x7fff55bc7000 - 0x7fff55bceff7 libsystem_symptoms.dylib (820.50.37) /usr/lib/system/libsystem_symptoms.dylib 401 | 0x7fff55bcf000 - 0x7fff55be2fff libsystem_trace.dylib (829.50.17) <6568D68B-1D4C-38EE-90A9-54821D6403C0> /usr/lib/system/libsystem_trace.dylib 402 | 0x7fff55be4000 - 0x7fff55be9ff7 libunwind.dylib (35.3) /usr/lib/system/libunwind.dylib 403 | 0x7fff55bea000 - 0x7fff55c17fff libxpc.dylib (1205.50.76) <25DB244E-217D-3CE0-A8F2-0C4255783B42> /usr/lib/system/libxpc.dylib 404 | 405 | External Modification Summary: 406 | Calls made by other processes targeting this process: 407 | task_for_pid: 2 408 | thread_create: 0 409 | thread_set_state: 0 410 | Calls made by this process: 411 | task_for_pid: 0 412 | thread_create: 0 413 | thread_set_state: 0 414 | Calls made by all processes on this machine: 415 | task_for_pid: 3291539 416 | thread_create: 0 417 | thread_set_state: 5386 418 | 419 | VM Region Summary: 420 | ReadOnly portion of Libraries: Total=401.9M resident=0K(0%) swapped_out_or_unallocated=401.9M(100%) 421 | Writable regions: Total=82.3M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=82.3M(100%) 422 | 423 | VIRTUAL REGION 424 | REGION TYPE SIZE COUNT (non-coalesced) 425 | =========== ======= ======= 426 | Accelerate framework 128K 2 427 | Activity Tracing 256K 2 428 | CG backing stores 3084K 4 429 | CoreImage 24K 3 430 | CoreUI image file 180K 4 431 | Kernel Alloc Once 8K 2 432 | MALLOC 65.7M 32 433 | MALLOC guard page 48K 13 434 | Memory Tag 242 12K 2 435 | Memory Tag 251 16K 2 436 | SQLite page cache 64K 2 437 | STACK GUARD 56.0M 11 438 | Stack 12.6M 11 439 | VM_ALLOCATE 164K 11 440 | VM_ALLOCATE (reserved) 36K 2 reserved VM address space (unallocated) 441 | __DATA 27.6M 254 442 | __FONT_DATA 4K 2 443 | __LINKEDIT 192.5M 5 444 | __TEXT 209.4M 258 445 | __UNICODE 560K 2 446 | mapped file 44.6M 15 447 | shared memory 2688K 12 448 | =========== ======= ======= 449 | TOTAL 615.5M 629 450 | TOTAL, minus reserved VM space 615.5M 629 451 | 452 | -------------------------------------------------------------------------------- /Builds/Prebuilt Binaries/macOS/Symbols.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talaviram/SymbolFriendlyPlugIn/e521553c0694dd17e281f3fca68f33936b2c445b/Builds/Prebuilt Binaries/macOS/Symbols.zip -------------------------------------------------------------------------------- /Builds/VisualStudio2017/SymbolFriendlyPlugIn.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 11.00 2 | # Visual Studio 2017 3 | 4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SymbolFriendlyPlugIn - Standalone Plugin", "SymbolFriendlyPlugIn_StandalonePlugin.vcxproj", "{F01154F0-0C66-EBC5-4B95-2443D25A645E}" 5 | ProjectSection(ProjectDependencies) = postProject 6 | {D583D458-2F47-2B23-D623-C87DABCD0A97} = {D583D458-2F47-2B23-D623-C87DABCD0A97} 7 | EndProjectSection 8 | EndProject 9 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SymbolFriendlyPlugIn - VST", "SymbolFriendlyPlugIn_VST.vcxproj", "{8A76A040-5927-5E57-C439-9B125A01866B}" 10 | ProjectSection(ProjectDependencies) = postProject 11 | {D583D458-2F47-2B23-D623-C87DABCD0A97} = {D583D458-2F47-2B23-D623-C87DABCD0A97} 12 | EndProjectSection 13 | EndProject 14 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SymbolFriendlyPlugIn - Shared Code", "SymbolFriendlyPlugIn_SharedCode.vcxproj", "{D583D458-2F47-2B23-D623-C87DABCD0A97}" 15 | EndProject 16 | Global 17 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 18 | Debug|x64 = Debug|x64 19 | Release|x64 = Release|x64 20 | EndGlobalSection 21 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 22 | {8A76A040-5927-5E57-C439-9B125A01866B}.Debug|x64.ActiveCfg = Debug|x64 23 | {8A76A040-5927-5E57-C439-9B125A01866B}.Debug|x64.Build.0 = Debug|x64 24 | {8A76A040-5927-5E57-C439-9B125A01866B}.Release|x64.ActiveCfg = Release|x64 25 | {8A76A040-5927-5E57-C439-9B125A01866B}.Release|x64.Build.0 = Release|x64 26 | {F01154F0-0C66-EBC5-4B95-2443D25A645E}.Debug|x64.ActiveCfg = Debug|x64 27 | {F01154F0-0C66-EBC5-4B95-2443D25A645E}.Debug|x64.Build.0 = Debug|x64 28 | {F01154F0-0C66-EBC5-4B95-2443D25A645E}.Release|x64.ActiveCfg = Release|x64 29 | {F01154F0-0C66-EBC5-4B95-2443D25A645E}.Release|x64.Build.0 = Release|x64 30 | {D583D458-2F47-2B23-D623-C87DABCD0A97}.Debug|x64.ActiveCfg = Debug|x64 31 | {D583D458-2F47-2B23-D623-C87DABCD0A97}.Debug|x64.Build.0 = Debug|x64 32 | {D583D458-2F47-2B23-D623-C87DABCD0A97}.Release|x64.ActiveCfg = Release|x64 33 | {D583D458-2F47-2B23-D623-C87DABCD0A97}.Release|x64.Build.0 = Release|x64 34 | EndGlobalSection 35 | GlobalSection(SolutionProperties) = preSolution 36 | HideSolutionNode = FALSE 37 | EndGlobalSection 38 | EndGlobal 39 | -------------------------------------------------------------------------------- /Builds/VisualStudio2017/SymbolFriendlyPlugIn_StandalonePlugin.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | Debug 9 | x64 10 | 11 | 12 | Release 13 | x64 14 | 15 | 16 | 17 | {F01154F0-0C66-EBC5-4B95-2443D25A645E} 18 | v141 19 | 10.0.16299.0 20 | 21 | 22 | 24 | Application 25 | false 26 | false 27 | v141 28 | v141 29 | 10.0.16299.0 30 | 31 | 33 | Application 34 | false 35 | true 36 | v141 37 | v141 38 | 10.0.16299.0 39 | 40 | 41 | 42 | 43 | 46 | 47 | 48 | v141 49 | 10.0.16299.0 50 | 51 | 52 | <_ProjectFileVersion>10.0.30319.1 53 | .exe 54 | $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ 55 | $(Platform)\$(Configuration)\Standalone Plugin\ 56 | SymbolFriendlyPlugIn 57 | true 58 | $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code 59 | $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ 60 | $(Platform)\$(Configuration)\Standalone Plugin\ 61 | SymbolFriendlyPlugIn 62 | true 63 | $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code 64 | v141 65 | 10.0.16299.0 66 | 67 | 68 | 69 | _DEBUG;%(PreprocessorDefinitions) 70 | true 71 | true 72 | Win32 73 | 74 | 75 | 76 | Disabled 77 | ProgramDatabase 78 | ..\..\JuceLibraryCode;C:\JUCE\modules;%(AdditionalIncludeDirectories) 79 | _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=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;%(PreprocessorDefinitions) 80 | MultiThreadedDebugDLL 81 | true 82 | 83 | $(IntDir)\ 84 | $(IntDir)\ 85 | $(IntDir)\ 86 | Level4 87 | true 88 | true 89 | stdcpp14 90 | 91 | 92 | _DEBUG;%(PreprocessorDefinitions) 93 | 94 | 95 | $(OutDir)\SymbolFriendlyPlugIn.exe 96 | true 97 | libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) 98 | true 99 | $(IntDir)\SymbolFriendlyPlugIn.pdb 100 | Windows 101 | true 102 | SymbolFriendlyPlugIn.lib;%(AdditionalDependencies) 103 | 104 | 105 | true 106 | $(IntDir)\SymbolFriendlyPlugIn.bsc 107 | 108 | 109 | SymbolFriendlyPlugIn.lib;%(AdditionalDependencies) 110 | 111 | 112 | 113 | 114 | NDEBUG;%(PreprocessorDefinitions) 115 | true 116 | true 117 | Win32 118 | 119 | 120 | 121 | Full 122 | None 123 | ..\..\JuceLibraryCode;C:\JUCE\modules;%(AdditionalIncludeDirectories) 124 | _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=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;%(PreprocessorDefinitions) 125 | MultiThreadedDLL 126 | true 127 | 128 | $(IntDir)\ 129 | $(IntDir)\ 130 | $(IntDir)\ 131 | Level4 132 | true 133 | true 134 | stdcpp14 135 | 136 | 137 | NDEBUG;%(PreprocessorDefinitions) 138 | 139 | 140 | $(OutDir)\SymbolFriendlyPlugIn.exe 141 | true 142 | %(IgnoreSpecificDefaultLibraries) 143 | true 144 | $(IntDir)\SymbolFriendlyPlugIn.pdb 145 | Windows 146 | true 147 | true 148 | true 149 | SymbolFriendlyPlugIn.lib;%(AdditionalDependencies) 150 | 151 | 152 | true 153 | $(IntDir)\SymbolFriendlyPlugIn.bsc 154 | 155 | 156 | SymbolFriendlyPlugIn.lib;%(AdditionalDependencies) 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | -------------------------------------------------------------------------------- /Builds/VisualStudio2017/SymbolFriendlyPlugIn_StandalonePlugin.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} 7 | 8 | 9 | 10 | 11 | JUCE Library Code 12 | 13 | 14 | 15 | 16 | 17 | JUCE Library Code 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Builds/VisualStudio2017/SymbolFriendlyPlugIn_VST.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | Debug 9 | x64 10 | 11 | 12 | Release 13 | x64 14 | 15 | 16 | 17 | {8A76A040-5927-5E57-C439-9B125A01866B} 18 | v141 19 | 10.0.16299.0 20 | 21 | 22 | 24 | DynamicLibrary 25 | false 26 | false 27 | v141 28 | v141 29 | 10.0.16299.0 30 | 31 | 33 | DynamicLibrary 34 | false 35 | true 36 | v141 37 | v141 38 | 10.0.16299.0 39 | 40 | 41 | 42 | 43 | 46 | 47 | 48 | v141 49 | 10.0.16299.0 50 | 51 | 52 | <_ProjectFileVersion>10.0.30319.1 53 | .dll 54 | $(SolutionDir)$(Platform)\$(Configuration)\VST\ 55 | $(Platform)\$(Configuration)\VST\ 56 | SymbolFriendlyPlugIn 57 | true 58 | $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code 59 | $(SolutionDir)$(Platform)\$(Configuration)\VST\ 60 | $(Platform)\$(Configuration)\VST\ 61 | SymbolFriendlyPlugIn 62 | true 63 | $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code 64 | v141 65 | 10.0.16299.0 66 | 67 | 68 | 69 | _DEBUG;%(PreprocessorDefinitions) 70 | true 71 | true 72 | Win32 73 | 74 | 75 | 76 | Disabled 77 | ProgramDatabase 78 | ..\..\JuceLibraryCode;C:\JUCE\modules;%(AdditionalIncludeDirectories) 79 | _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=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;%(PreprocessorDefinitions) 80 | MultiThreadedDebugDLL 81 | true 82 | 83 | $(IntDir)\ 84 | $(IntDir)\ 85 | $(IntDir)\ 86 | Level4 87 | true 88 | true 89 | stdcpp14 90 | 91 | 92 | _DEBUG;%(PreprocessorDefinitions) 93 | 94 | 95 | $(OutDir)\SymbolFriendlyPlugIn.dll 96 | true 97 | libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) 98 | true 99 | $(IntDir)\SymbolFriendlyPlugIn.pdb 100 | Windows 101 | true 102 | SymbolFriendlyPlugIn.lib;%(AdditionalDependencies) 103 | 104 | 105 | true 106 | $(IntDir)\SymbolFriendlyPlugIn.bsc 107 | 108 | 109 | SymbolFriendlyPlugIn.lib;%(AdditionalDependencies) 110 | 111 | 112 | 113 | 114 | NDEBUG;%(PreprocessorDefinitions) 115 | true 116 | true 117 | Win32 118 | 119 | 120 | 121 | Full 122 | None 123 | ..\..\JuceLibraryCode;C:\JUCE\modules;%(AdditionalIncludeDirectories) 124 | _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=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;%(PreprocessorDefinitions) 125 | MultiThreadedDLL 126 | true 127 | 128 | $(IntDir)\ 129 | $(IntDir)\ 130 | $(IntDir)\ 131 | Level4 132 | true 133 | true 134 | stdcpp14 135 | 136 | 137 | NDEBUG;%(PreprocessorDefinitions) 138 | 139 | 140 | $(OutDir)\SymbolFriendlyPlugIn.dll 141 | true 142 | %(IgnoreSpecificDefaultLibraries) 143 | true 144 | $(IntDir)\SymbolFriendlyPlugIn.pdb 145 | Windows 146 | true 147 | true 148 | true 149 | SymbolFriendlyPlugIn.lib;%(AdditionalDependencies) 150 | 151 | 152 | true 153 | $(IntDir)\SymbolFriendlyPlugIn.bsc 154 | 155 | 156 | SymbolFriendlyPlugIn.lib;%(AdditionalDependencies) 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | -------------------------------------------------------------------------------- /Builds/VisualStudio2017/SymbolFriendlyPlugIn_VST.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} 7 | 8 | 9 | 10 | 11 | JUCE Library Code 12 | 13 | 14 | 15 | 16 | 17 | JUCE Library Code 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Builds/VisualStudio2017/resources.rc: -------------------------------------------------------------------------------- 1 | #ifdef JUCE_USER_DEFINED_RC_FILE 2 | #include JUCE_USER_DEFINED_RC_FILE 3 | #else 4 | 5 | #undef WIN32_LEAN_AND_MEAN 6 | #define WIN32_LEAN_AND_MEAN 7 | #include 8 | 9 | VS_VERSION_INFO VERSIONINFO 10 | FILEVERSION 1,0,0,0 11 | BEGIN 12 | BLOCK "StringFileInfo" 13 | BEGIN 14 | BLOCK "040904E4" 15 | BEGIN 16 | VALUE "FileDescription", "SymbolFriendlyPlugIn\0" 17 | VALUE "FileVersion", "1.0.0\0" 18 | VALUE "ProductName", "SymbolFriendlyPlugIn\0" 19 | VALUE "ProductVersion", "1.0.0\0" 20 | END 21 | END 22 | 23 | BLOCK "VarFileInfo" 24 | BEGIN 25 | VALUE "Translation", 0x409, 1252 26 | END 27 | END 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /JuceLibraryCode/AppConfig.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | There's a section below where you can add your own custom code safely, and the 7 | Projucer will preserve the contents of that block, but the best way to change 8 | any of these definitions is by using the Projucer's project settings. 9 | 10 | Any commented-out settings will assume their default values. 11 | 12 | */ 13 | 14 | #pragma once 15 | 16 | //============================================================================== 17 | // [BEGIN_USER_CODE_SECTION] 18 | 19 | // (You can add your own code in this section, and the Projucer will not overwrite it) 20 | 21 | // [END_USER_CODE_SECTION] 22 | 23 | /* 24 | ============================================================================== 25 | 26 | In accordance with the terms of the JUCE 5 End-Use License Agreement, the 27 | JUCE Code in SECTION A cannot be removed, changed or otherwise rendered 28 | ineffective unless you have a JUCE Indie or Pro license, or are using JUCE 29 | under the GPL v3 license. 30 | 31 | End User License Agreement: www.juce.com/juce-5-licence 32 | 33 | ============================================================================== 34 | */ 35 | 36 | // BEGIN SECTION A 37 | 38 | #ifndef JUCE_DISPLAY_SPLASH_SCREEN 39 | #define JUCE_DISPLAY_SPLASH_SCREEN 1 40 | #endif 41 | 42 | #ifndef JUCE_REPORT_APP_USAGE 43 | #define JUCE_REPORT_APP_USAGE 1 44 | #endif 45 | 46 | // END SECTION A 47 | 48 | #define JUCE_USE_DARK_SPLASH_SCREEN 0 49 | 50 | //============================================================================== 51 | #define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 52 | #define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 53 | #define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 54 | #define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1 55 | #define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 56 | #define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 57 | #define JUCE_MODULE_AVAILABLE_juce_core 1 58 | #define JUCE_MODULE_AVAILABLE_juce_cryptography 1 59 | #define JUCE_MODULE_AVAILABLE_juce_data_structures 1 60 | #define JUCE_MODULE_AVAILABLE_juce_events 1 61 | #define JUCE_MODULE_AVAILABLE_juce_graphics 1 62 | #define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 63 | #define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 64 | #define JUCE_MODULE_AVAILABLE_juce_opengl 1 65 | #define JUCE_MODULE_AVAILABLE_juce_video 1 66 | 67 | #define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 68 | 69 | //============================================================================== 70 | // juce_audio_devices flags: 71 | 72 | #ifndef JUCE_ASIO 73 | //#define JUCE_ASIO 0 74 | #endif 75 | 76 | #ifndef JUCE_WASAPI 77 | //#define JUCE_WASAPI 1 78 | #endif 79 | 80 | #ifndef JUCE_WASAPI_EXCLUSIVE 81 | //#define JUCE_WASAPI_EXCLUSIVE 0 82 | #endif 83 | 84 | #ifndef JUCE_DIRECTSOUND 85 | //#define JUCE_DIRECTSOUND 1 86 | #endif 87 | 88 | #ifndef JUCE_ALSA 89 | //#define JUCE_ALSA 1 90 | #endif 91 | 92 | #ifndef JUCE_JACK 93 | //#define JUCE_JACK 0 94 | #endif 95 | 96 | #ifndef JUCE_BELA 97 | //#define JUCE_BELA 0 98 | #endif 99 | 100 | #ifndef JUCE_USE_ANDROID_OBOE 101 | //#define JUCE_USE_ANDROID_OBOE 0 102 | #endif 103 | 104 | #ifndef JUCE_USE_ANDROID_OPENSLES 105 | //#define JUCE_USE_ANDROID_OPENSLES 0 106 | #endif 107 | 108 | #ifndef JUCE_USE_WINRT_MIDI 109 | //#define JUCE_USE_WINRT_MIDI 0 110 | #endif 111 | 112 | #ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 113 | //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 114 | #endif 115 | 116 | //============================================================================== 117 | // juce_audio_formats flags: 118 | 119 | #ifndef JUCE_USE_FLAC 120 | //#define JUCE_USE_FLAC 1 121 | #endif 122 | 123 | #ifndef JUCE_USE_OGGVORBIS 124 | //#define JUCE_USE_OGGVORBIS 1 125 | #endif 126 | 127 | #ifndef JUCE_USE_MP3AUDIOFORMAT 128 | //#define JUCE_USE_MP3AUDIOFORMAT 0 129 | #endif 130 | 131 | #ifndef JUCE_USE_LAME_AUDIO_FORMAT 132 | //#define JUCE_USE_LAME_AUDIO_FORMAT 0 133 | #endif 134 | 135 | #ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT 136 | //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 137 | #endif 138 | 139 | //============================================================================== 140 | // juce_audio_plugin_client flags: 141 | 142 | #ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS 143 | //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 144 | #endif 145 | 146 | #ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 147 | //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 148 | #endif 149 | 150 | #ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 151 | //#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1 152 | #endif 153 | 154 | #ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 155 | //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 156 | #endif 157 | 158 | //============================================================================== 159 | // juce_audio_processors flags: 160 | 161 | #ifndef JUCE_PLUGINHOST_VST 162 | //#define JUCE_PLUGINHOST_VST 0 163 | #endif 164 | 165 | #ifndef JUCE_PLUGINHOST_VST3 166 | //#define JUCE_PLUGINHOST_VST3 0 167 | #endif 168 | 169 | #ifndef JUCE_PLUGINHOST_AU 170 | //#define JUCE_PLUGINHOST_AU 0 171 | #endif 172 | 173 | //============================================================================== 174 | // juce_audio_utils flags: 175 | 176 | #ifndef JUCE_USE_CDREADER 177 | //#define JUCE_USE_CDREADER 0 178 | #endif 179 | 180 | #ifndef JUCE_USE_CDBURNER 181 | //#define JUCE_USE_CDBURNER 0 182 | #endif 183 | 184 | //============================================================================== 185 | // juce_core flags: 186 | 187 | #ifndef JUCE_FORCE_DEBUG 188 | //#define JUCE_FORCE_DEBUG 0 189 | #endif 190 | 191 | #ifndef JUCE_LOG_ASSERTIONS 192 | //#define JUCE_LOG_ASSERTIONS 0 193 | #endif 194 | 195 | #ifndef JUCE_CHECK_MEMORY_LEAKS 196 | //#define JUCE_CHECK_MEMORY_LEAKS 1 197 | #endif 198 | 199 | #ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 200 | //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 201 | #endif 202 | 203 | #ifndef JUCE_INCLUDE_ZLIB_CODE 204 | //#define JUCE_INCLUDE_ZLIB_CODE 1 205 | #endif 206 | 207 | #ifndef JUCE_USE_CURL 208 | //#define JUCE_USE_CURL 0 209 | #endif 210 | 211 | #ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS 212 | //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 213 | #endif 214 | 215 | #ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES 216 | //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 217 | #endif 218 | 219 | //============================================================================== 220 | // juce_events flags: 221 | 222 | #ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 223 | //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 224 | #endif 225 | 226 | //============================================================================== 227 | // juce_graphics flags: 228 | 229 | #ifndef JUCE_USE_COREIMAGE_LOADER 230 | //#define JUCE_USE_COREIMAGE_LOADER 1 231 | #endif 232 | 233 | #ifndef JUCE_USE_DIRECTWRITE 234 | //#define JUCE_USE_DIRECTWRITE 1 235 | #endif 236 | 237 | //============================================================================== 238 | // juce_gui_basics flags: 239 | 240 | #ifndef JUCE_ENABLE_REPAINT_DEBUGGING 241 | //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 242 | #endif 243 | 244 | #ifndef JUCE_USE_XRANDR 245 | //#define JUCE_USE_XRANDR 1 246 | #endif 247 | 248 | #ifndef JUCE_USE_XINERAMA 249 | //#define JUCE_USE_XINERAMA 1 250 | #endif 251 | 252 | #ifndef JUCE_USE_XSHM 253 | //#define JUCE_USE_XSHM 1 254 | #endif 255 | 256 | #ifndef JUCE_USE_XRENDER 257 | //#define JUCE_USE_XRENDER 0 258 | #endif 259 | 260 | #ifndef JUCE_USE_XCURSOR 261 | //#define JUCE_USE_XCURSOR 1 262 | #endif 263 | 264 | //============================================================================== 265 | // juce_gui_extra flags: 266 | 267 | #ifndef JUCE_WEB_BROWSER 268 | //#define JUCE_WEB_BROWSER 1 269 | #endif 270 | 271 | #ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR 272 | //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 273 | #endif 274 | 275 | //============================================================================== 276 | // juce_video flags: 277 | 278 | #ifndef JUCE_USE_CAMERA 279 | //#define JUCE_USE_CAMERA 0 280 | #endif 281 | //============================================================================== 282 | #ifndef JUCE_STANDALONE_APPLICATION 283 | #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) 284 | #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone 285 | #else 286 | #define JUCE_STANDALONE_APPLICATION 0 287 | #endif 288 | #endif 289 | 290 | //============================================================================== 291 | // Audio plugin settings.. 292 | 293 | #ifndef JucePlugin_Build_VST 294 | #define JucePlugin_Build_VST 1 295 | #endif 296 | #ifndef JucePlugin_Build_VST3 297 | #define JucePlugin_Build_VST3 0 298 | #endif 299 | #ifndef JucePlugin_Build_AU 300 | #define JucePlugin_Build_AU 1 301 | #endif 302 | #ifndef JucePlugin_Build_AUv3 303 | #define JucePlugin_Build_AUv3 0 304 | #endif 305 | #ifndef JucePlugin_Build_RTAS 306 | #define JucePlugin_Build_RTAS 0 307 | #endif 308 | #ifndef JucePlugin_Build_AAX 309 | #define JucePlugin_Build_AAX 0 310 | #endif 311 | #ifndef JucePlugin_Build_Standalone 312 | #define JucePlugin_Build_Standalone 1 313 | #endif 314 | #ifndef JucePlugin_Enable_IAA 315 | #define JucePlugin_Enable_IAA 0 316 | #endif 317 | #ifndef JucePlugin_Name 318 | #define JucePlugin_Name "SymbolFriendlyPlugIn" 319 | #endif 320 | #ifndef JucePlugin_Desc 321 | #define JucePlugin_Desc "SymbolFriendlyPlugIn" 322 | #endif 323 | #ifndef JucePlugin_Manufacturer 324 | #define JucePlugin_Manufacturer "yourcompany" 325 | #endif 326 | #ifndef JucePlugin_ManufacturerWebsite 327 | #define JucePlugin_ManufacturerWebsite "" 328 | #endif 329 | #ifndef JucePlugin_ManufacturerEmail 330 | #define JucePlugin_ManufacturerEmail "" 331 | #endif 332 | #ifndef JucePlugin_ManufacturerCode 333 | #define JucePlugin_ManufacturerCode 0x4d616e75 // 'Manu' 334 | #endif 335 | #ifndef JucePlugin_PluginCode 336 | #define JucePlugin_PluginCode 0x58756b36 // 'Xuk6' 337 | #endif 338 | #ifndef JucePlugin_IsSynth 339 | #define JucePlugin_IsSynth 0 340 | #endif 341 | #ifndef JucePlugin_WantsMidiInput 342 | #define JucePlugin_WantsMidiInput 0 343 | #endif 344 | #ifndef JucePlugin_ProducesMidiOutput 345 | #define JucePlugin_ProducesMidiOutput 0 346 | #endif 347 | #ifndef JucePlugin_IsMidiEffect 348 | #define JucePlugin_IsMidiEffect 0 349 | #endif 350 | #ifndef JucePlugin_EditorRequiresKeyboardFocus 351 | #define JucePlugin_EditorRequiresKeyboardFocus 0 352 | #endif 353 | #ifndef JucePlugin_Version 354 | #define JucePlugin_Version 1.0.0 355 | #endif 356 | #ifndef JucePlugin_VersionCode 357 | #define JucePlugin_VersionCode 0x10000 358 | #endif 359 | #ifndef JucePlugin_VersionString 360 | #define JucePlugin_VersionString "1.0.0" 361 | #endif 362 | #ifndef JucePlugin_VSTUniqueID 363 | #define JucePlugin_VSTUniqueID JucePlugin_PluginCode 364 | #endif 365 | #ifndef JucePlugin_VSTCategory 366 | #define JucePlugin_VSTCategory kPlugCategEffect 367 | #endif 368 | #ifndef JucePlugin_Vst3Category 369 | #define JucePlugin_Vst3Category "Fx" 370 | #endif 371 | #ifndef JucePlugin_AUMainType 372 | #define JucePlugin_AUMainType 'aufx' 373 | #endif 374 | #ifndef JucePlugin_AUSubType 375 | #define JucePlugin_AUSubType JucePlugin_PluginCode 376 | #endif 377 | #ifndef JucePlugin_AUExportPrefix 378 | #define JucePlugin_AUExportPrefix SymbolFriendlyPlugInAU 379 | #endif 380 | #ifndef JucePlugin_AUExportPrefixQuoted 381 | #define JucePlugin_AUExportPrefixQuoted "SymbolFriendlyPlugInAU" 382 | #endif 383 | #ifndef JucePlugin_AUManufacturerCode 384 | #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode 385 | #endif 386 | #ifndef JucePlugin_CFBundleIdentifier 387 | #define JucePlugin_CFBundleIdentifier com.yourcompany.SymbolFriendlyPlugIn 388 | #endif 389 | #ifndef JucePlugin_RTASCategory 390 | #define JucePlugin_RTASCategory 0 391 | #endif 392 | #ifndef JucePlugin_RTASManufacturerCode 393 | #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode 394 | #endif 395 | #ifndef JucePlugin_RTASProductId 396 | #define JucePlugin_RTASProductId JucePlugin_PluginCode 397 | #endif 398 | #ifndef JucePlugin_RTASDisableBypass 399 | #define JucePlugin_RTASDisableBypass 0 400 | #endif 401 | #ifndef JucePlugin_RTASDisableMultiMono 402 | #define JucePlugin_RTASDisableMultiMono 0 403 | #endif 404 | #ifndef JucePlugin_AAXIdentifier 405 | #define JucePlugin_AAXIdentifier com.yourcompany.SymbolFriendlyPlugIn 406 | #endif 407 | #ifndef JucePlugin_AAXManufacturerCode 408 | #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode 409 | #endif 410 | #ifndef JucePlugin_AAXProductId 411 | #define JucePlugin_AAXProductId JucePlugin_PluginCode 412 | #endif 413 | #ifndef JucePlugin_AAXCategory 414 | #define JucePlugin_AAXCategory 2 415 | #endif 416 | #ifndef JucePlugin_AAXDisableBypass 417 | #define JucePlugin_AAXDisableBypass 0 418 | #endif 419 | #ifndef JucePlugin_AAXDisableMultiMono 420 | #define JucePlugin_AAXDisableMultiMono 0 421 | #endif 422 | #ifndef JucePlugin_IAAType 423 | #define JucePlugin_IAAType 0x61757278 // 'aurx' 424 | #endif 425 | #ifndef JucePlugin_IAASubType 426 | #define JucePlugin_IAASubType JucePlugin_PluginCode 427 | #endif 428 | #ifndef JucePlugin_IAAName 429 | #define JucePlugin_IAAName "yourcompany: SymbolFriendlyPlugIn" 430 | #endif 431 | -------------------------------------------------------------------------------- /JuceLibraryCode/JuceHeader.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | This is the header file that your files should include in order to get all the 7 | JUCE library headers. You should avoid including the JUCE headers directly in 8 | your own source files, because that wouldn't pick up the correct configuration 9 | options for your app. 10 | 11 | */ 12 | 13 | #pragma once 14 | 15 | #include "AppConfig.h" 16 | 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include 24 | #include 25 | #include 26 | #include 27 | #include 28 | #include 29 | #include 30 | #include 31 | #include 32 | 33 | 34 | #if ! DONT_SET_USING_JUCE_NAMESPACE 35 | // If your code uses a lot of JUCE classes, then this will obviously save you 36 | // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. 37 | using namespace juce; 38 | #endif 39 | 40 | #if ! JUCE_DONT_DECLARE_PROJECTINFO 41 | namespace ProjectInfo 42 | { 43 | const char* const projectName = "SymbolFriendlyPlugIn"; 44 | const char* const versionString = "1.0.0"; 45 | const int versionNumber = 0x10000; 46 | } 47 | #endif 48 | -------------------------------------------------------------------------------- /JuceLibraryCode/ReadMe.txt: -------------------------------------------------------------------------------- 1 | 2 | Important Note!! 3 | ================ 4 | 5 | The purpose of this folder is to contain files that are auto-generated by the Projucer, 6 | and ALL files in this folder will be mercilessly DELETED and completely re-written whenever 7 | the Projucer saves your project. 8 | 9 | Therefore, it's a bad idea to make any manual changes to the files in here, or to 10 | put any of your own files in here if you don't want to lose them. (Of course you may choose 11 | to add the folder's contents to your version-control system so that you can re-merge your own 12 | modifications after the Projucer has saved its changes). 13 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_basics.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_basics.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_devices.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_devices.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_formats.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_formats.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_AU.r: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_processors.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_processors.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_utils.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_audio_utils.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_core.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_core.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_cryptography.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_cryptography.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_data_structures.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_data_structures.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_events.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_events.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_graphics.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_graphics.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_gui_basics.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_gui_basics.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_gui_extra.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_gui_extra.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_opengl.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_opengl.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_video.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /JuceLibraryCode/include_juce_video.mm: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | IMPORTANT! This file is auto-generated each time you save your 4 | project - if you alter its contents, your changes may be overwritten! 5 | 6 | */ 7 | 8 | #include "AppConfig.h" 9 | #include 10 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This project can be used freely for any purpose. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | SymbolFriendlyPlugin 2 | ==================== 3 | 4 | WHY? 5 | ---- 6 | Some people on [JUCE forum](https://forum.juce.com/t/generating-osx-dsyms-and-still-stripping-symbols/23731) had hard-time getting release builds while keeping symbols. 7 | 8 | To be honest, I've also had some learning curve until we got it right... 9 | 10 | This basic project tries to show how to properly compile release builds without exposing symbols, while keeping symbols exported in-order to be able and symbolicate a user crashlog or dump afterwards. 11 | 12 | HOW 13 | --- 14 | 15 | Compiling / Building ** ALL OSes ** 16 | =================================== 17 | 18 | - Get latest [JUCE](https://github.com/WeAreROLI/JUCE/) (I'm using develop branch),- Compile Projucer 19 | - Open the `SymbolFriendlyPlugIn.jucer` from Projucer. 20 | - Save it. 21 | 22 | 23 | macOS 24 | ----- 25 | 26 | the most important part is the shell script. 27 | Notice the extra arguments passed to `xcodebuild`. 28 | It is always better to have proper scripts that are less prune to user errors. 29 | 30 | I didn't add additional stages, but on a build system it's strongly advised you'd gather all symbols during the build script(s) and package them with the specific release. 31 | you should also try to keep some identification such as a build integer or unique value to allow you matching a release binaries and their appropriate symbols. 32 | 33 | 1. make sure you've built Projucer. 34 | 2. open the project with Projucer and save it with the appropriate JUCE modules locations. 35 | 3. after you've saved it run the following shell script: 36 | 37 | `sh build_macos.sh` 38 | 39 | 4. once compiled, keep symbols and binaries. 40 | 41 | Windows 42 | ------- 43 | 44 | Visual Studio produces PDBs most of the time while the actual binaries won't include too much unintended data. unlike macOS there's pretty much no possibility of both within the final binary. 45 | Usually binaries that got proper PDB would include a path to their PDB with the final release. it's not exposing much and needed to link a PDB to the binary. 46 | 47 | It is always better to use `MSBuild` but while `Xcodebuild` has no additional requriments, MSBuild __does__ require some prior steps **missing** within the example batch. (%PATH% and other fun Windows stuff ;) ). 48 | I didn't use MSBuild though. 49 | 50 | For our example, simply load your Visual Studio project, and compile in Release. 51 | I've only added Visual Studio 2017 Exporter but you can easily make an exporter to Visual Studio 2015 or even older that would act pretty much the same. 52 | 53 | **TIP!:** 54 | --------- 55 | One thing to remember, with JUCE at least, PDBs can have the same name regardless to architecture and format (VST/VST3/AAX). so they'll only symbolicate if the PDB filename corrosponds to the one expected. even if they've got the same GUID. apperantly that's not enough. 56 | 57 | For example: 58 | `SymbolFriendlyPlugIn.dll` and `SymboFriendlyPlugIn.exe` will use different PDBs but when in-use __MUST__ be with the same name, `SymbolFriendlyPlugIn.pdb` 59 | 60 | 61 | How To Verify Symbols (macOS/Linux) 62 | ============================= 63 | For Windows, please read above about PDB. 64 | 65 | llvm-nm displays the names list (symbol table nlist). Expected symbols are the ones to be used by plug-in hosts such as VST / AudioUnit / VST3/ AAX, etc... 66 | 67 | nm should be used on the binary file (not folder! as macOS creates a bundle...) 68 | 69 | Try the following on Debug vs Release: 70 | `nm SymbolFriendlyPlugIn.app/Contents/MacOS/SymbolFriendlyPlugIn -s __TEXT __text` 71 | 72 | 73 | Pre-Compiled Binaries and How to symbolicate crashes 74 | ==================================================== 75 | 76 | Our dream as developers is to get crashlogs easily. Some distributing channels (Apple Store, Google Developer Console, etc..) integrates crashlog gathering for us. but with DAWs it's most of the time rare to get them easily. 77 | Other alternative we'd hope, is to have is a crash-reporter baked into our product. I wish we had such solution and I promise to update this repo if I stumble simple solution as such. But for now, we use simple crashlogs or dumps we can get from the OS with some user motivation. 78 | 79 | I've included some pre-compiled binaries if you'd just like to try and test the symbolication process. 80 | 81 | macOS 82 | ----- 83 | 84 | On Mac, there's the crash reporter that jumps-in most of time or additional crash handler provided by host (Pro Tools got one, Ableton Live got one, etc...) 85 | You'd usually ask the user kindly to send you those crash files. 86 | 87 | The ones from the hosts would also be helpful and can be symbolicated with atos shown below. 88 | 89 | So... 90 | I've provided a file named __SymbolFriendlyPlugIn_2018-04-09-175024.crash__ it containes a non-symbolicated crash on my machine. 91 | 92 | There are scripts you'd might like to use for symbolication, but the basic way is AddressToSymbol (atos) included with Apple's Developer Tools. 93 | 94 | With the included crash and symbols, use the Standalone version dSYM. 95 | Basically we need to know where our project was first loaded to memory and where it crashed. 96 | (or other memory address within the stack). in our example it's __0x10a0e7000__ (can be found within the crashlog __Binary Images:__ addresses. 97 | 98 | -o : the executable. 99 | -l : the load address 100 | 101 | So in-order to symbolicate and address here is an example: 102 | 103 | atos -o /Users/dev/Developer/dev/SymbolFriendlyPlugIn/Builds/Prebuilt\ Binaries/macOS/Symbols/SymbolFriendlyPlugIn.app.dSYM/Contents/Resources/DWARF/SymbolFriendlyPlugIn -l 0x10a0e7000 0x000000010a11751f 0x000000010a0f3909 104 | 105 | Would result: 106 | 107 | juce::AudioProcessorPlayer::audioDeviceIOCallback(float const**, int, float**, int, int) (in SymbolFriendlyPlugIn) (juce_AudioProcessorPlayer.cpp:163) 108 | 109 | SymbolFriendlyPlugInAudioProcessor::processBlock(juce::AudioBuffer&, juce::MidiBuffer&) (in SymbolFriendlyPlugIn) (PluginProcessor.cpp:135) 110 | 111 | One thing our example doesn't include is the architecture. we run this example on Intel/AMD x64 arch. However, if our user (and product) was from another architecture (such as iOS ARM x64 or i386/32-bit x86) then we would also mention the architecture which is also important. using the `--arch` . 112 | 113 | Windows 114 | ------- 115 | 116 | With Microsoft our life are better or worse, depend how you look at it. 117 | In order to obtain a crashlog (or in MS terms - dump or minidump) is by the crash reporter within your plug-in host or... the Task Manager. 118 | 119 | It requires more work from the user but will be very useful. 120 | 121 | 1. Make sure not to close the crashed process (application... your dll host). 122 | 2. Open Task Manager (ctrl+alt+del) 123 | 3. Select the process that got crashed and right click on it. 124 | 4. Select `Create dump file`. 125 | 126 | This is the fail-safe way obtaining logs from users. but, it could make HUGE files unlike minidumps. -------------------------------------------------------------------------------- /Source/PluginEditor.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ============================================================================== 3 | 4 | This file was auto-generated! 5 | 6 | It contains the basic framework code for a JUCE plugin editor. 7 | 8 | ============================================================================== 9 | */ 10 | 11 | #include "PluginProcessor.h" 12 | #include "PluginEditor.h" 13 | 14 | 15 | //============================================================================== 16 | SymbolFriendlyPlugInAudioProcessorEditor::SymbolFriendlyPlugInAudioProcessorEditor (SymbolFriendlyPlugInAudioProcessor& p) 17 | : AudioProcessorEditor (&p), processor (p) 18 | { 19 | // Make sure that before the constructor has finished, you've set the 20 | // editor's size to whatever you need it to be. 21 | setSize (400, 300); 22 | if (juce::Random().nextBool()) 23 | { 24 | SymbolFriendlyPlugInAudioProcessor::SomeStruct* someStruct; 25 | if (someStruct->floatVal > 2.0) 26 | DBG("editor no crash?"); 27 | } 28 | } 29 | 30 | SymbolFriendlyPlugInAudioProcessorEditor::~SymbolFriendlyPlugInAudioProcessorEditor() 31 | { 32 | } 33 | 34 | //============================================================================== 35 | void SymbolFriendlyPlugInAudioProcessorEditor::paint (Graphics& g) 36 | { 37 | // (Our component is opaque, so we must completely fill the background with a solid colour) 38 | g.fillAll (getLookAndFeel().findColour (ResizableWindow::backgroundColourId)); 39 | 40 | g.setColour (Colours::white); 41 | g.setFont (15.0f); 42 | g.drawFittedText ("Will it crash?", getLocalBounds(), Justification::centred, 1); 43 | } 44 | 45 | void SymbolFriendlyPlugInAudioProcessorEditor::resized() 46 | { 47 | // This is generally where you'll want to lay out the positions of any 48 | // subcomponents in your editor.. 49 | } 50 | -------------------------------------------------------------------------------- /Source/PluginEditor.h: -------------------------------------------------------------------------------- 1 | /* 2 | ============================================================================== 3 | 4 | This file was auto-generated! 5 | 6 | It contains the basic framework code for a JUCE plugin editor. 7 | 8 | ============================================================================== 9 | */ 10 | 11 | #pragma once 12 | 13 | #include "../JuceLibraryCode/JuceHeader.h" 14 | #include "PluginProcessor.h" 15 | 16 | 17 | //============================================================================== 18 | /** 19 | */ 20 | class SymbolFriendlyPlugInAudioProcessorEditor : public AudioProcessorEditor 21 | { 22 | public: 23 | SymbolFriendlyPlugInAudioProcessorEditor (SymbolFriendlyPlugInAudioProcessor&); 24 | ~SymbolFriendlyPlugInAudioProcessorEditor(); 25 | 26 | //============================================================================== 27 | void paint (Graphics&) override; 28 | void resized() override; 29 | 30 | private: 31 | // This reference is provided as a quick way for your editor to 32 | // access the processor object that created it. 33 | SymbolFriendlyPlugInAudioProcessor& processor; 34 | 35 | JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SymbolFriendlyPlugInAudioProcessorEditor) 36 | }; 37 | -------------------------------------------------------------------------------- /Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ============================================================================== 3 | 4 | This file was auto-generated! 5 | 6 | It contains the basic framework code for a JUCE plugin processor. 7 | 8 | ============================================================================== 9 | */ 10 | 11 | #include "PluginProcessor.h" 12 | #include "PluginEditor.h" 13 | 14 | 15 | //============================================================================== 16 | SymbolFriendlyPlugInAudioProcessor::SymbolFriendlyPlugInAudioProcessor() 17 | #ifndef JucePlugin_PreferredChannelConfigurations 18 | : AudioProcessor (BusesProperties() 19 | #if ! JucePlugin_IsMidiEffect 20 | #if ! JucePlugin_IsSynth 21 | .withInput ("Input", AudioChannelSet::stereo(), true) 22 | #endif 23 | .withOutput ("Output", AudioChannelSet::stereo(), true) 24 | #endif 25 | ) 26 | #endif 27 | { 28 | } 29 | 30 | SymbolFriendlyPlugInAudioProcessor::~SymbolFriendlyPlugInAudioProcessor() 31 | { 32 | } 33 | 34 | //============================================================================== 35 | const String SymbolFriendlyPlugInAudioProcessor::getName() const 36 | { 37 | return JucePlugin_Name; 38 | } 39 | 40 | bool SymbolFriendlyPlugInAudioProcessor::acceptsMidi() const 41 | { 42 | #if JucePlugin_WantsMidiInput 43 | return true; 44 | #else 45 | return false; 46 | #endif 47 | } 48 | 49 | bool SymbolFriendlyPlugInAudioProcessor::producesMidi() const 50 | { 51 | #if JucePlugin_ProducesMidiOutput 52 | return true; 53 | #else 54 | return false; 55 | #endif 56 | } 57 | 58 | double SymbolFriendlyPlugInAudioProcessor::getTailLengthSeconds() const 59 | { 60 | return 0.0; 61 | } 62 | 63 | int SymbolFriendlyPlugInAudioProcessor::getNumPrograms() 64 | { 65 | return 1; // NB: some hosts don't cope very well if you tell them there are 0 programs, 66 | // so this should be at least 1, even if you're not really implementing programs. 67 | } 68 | 69 | int SymbolFriendlyPlugInAudioProcessor::getCurrentProgram() 70 | { 71 | return 0; 72 | } 73 | 74 | void SymbolFriendlyPlugInAudioProcessor::setCurrentProgram (int index) 75 | { 76 | } 77 | 78 | const String SymbolFriendlyPlugInAudioProcessor::getProgramName (int index) 79 | { 80 | return {}; 81 | } 82 | 83 | void SymbolFriendlyPlugInAudioProcessor::changeProgramName (int index, const String& newName) 84 | { 85 | } 86 | 87 | //============================================================================== 88 | void SymbolFriendlyPlugInAudioProcessor::prepareToPlay (double sampleRate, int samplesPerBlock) 89 | { 90 | // Use this method as the place to do any pre-playback 91 | // initialisation that you need.. 92 | } 93 | 94 | void SymbolFriendlyPlugInAudioProcessor::releaseResources() 95 | { 96 | // When playback stops, you can use this as an opportunity to free up any 97 | // spare memory, etc. 98 | } 99 | 100 | #ifndef JucePlugin_PreferredChannelConfigurations 101 | bool SymbolFriendlyPlugInAudioProcessor::isBusesLayoutSupported (const BusesLayout& layouts) const 102 | { 103 | #if JucePlugin_IsMidiEffect 104 | ignoreUnused (layouts); 105 | return true; 106 | #else 107 | // This is the place where you check if the layout is supported. 108 | // In this template code we only support mono or stereo. 109 | if (layouts.getMainOutputChannelSet() != AudioChannelSet::mono() 110 | && layouts.getMainOutputChannelSet() != AudioChannelSet::stereo()) 111 | return false; 112 | 113 | // This checks if the input layout matches the output layout 114 | #if ! JucePlugin_IsSynth 115 | if (layouts.getMainOutputChannelSet() != layouts.getMainInputChannelSet()) 116 | return false; 117 | #endif 118 | 119 | return true; 120 | #endif 121 | } 122 | #endif 123 | 124 | void SymbolFriendlyPlugInAudioProcessor::processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) 125 | { 126 | const int totalNumInputChannels = getTotalNumInputChannels(); 127 | const int totalNumOutputChannels = getTotalNumOutputChannels(); 128 | 129 | for (int i = totalNumInputChannels; i < totalNumOutputChannels; ++i) 130 | buffer.clear (i, 0, buffer.getNumSamples()); 131 | 132 | if (juce::Random().nextBool() && mBetterChance > 1000) 133 | { 134 | juce::AudioPlayHead::CurrentPositionInfo result; 135 | getPlayHead()->getCurrentPosition(result); 136 | SomeStruct* someStruct = nullptr; 137 | if (someStruct->intVal > 10) 138 | DBG("processor no crash?"); 139 | } 140 | mBetterChance++; 141 | } 142 | 143 | //============================================================================== 144 | bool SymbolFriendlyPlugInAudioProcessor::hasEditor() const 145 | { 146 | return true; // (change this to false if you choose to not supply an editor) 147 | } 148 | 149 | AudioProcessorEditor* SymbolFriendlyPlugInAudioProcessor::createEditor() 150 | { 151 | return new SymbolFriendlyPlugInAudioProcessorEditor (*this); 152 | } 153 | 154 | //============================================================================== 155 | void SymbolFriendlyPlugInAudioProcessor::getStateInformation (MemoryBlock& destData) 156 | { 157 | // You should use this method to store your parameters in the memory block. 158 | // You could do that either as raw data, or use the XML or ValueTree classes 159 | // as intermediaries to make it easy to save and load complex data. 160 | } 161 | 162 | void SymbolFriendlyPlugInAudioProcessor::setStateInformation (const void* data, int sizeInBytes) 163 | { 164 | // You should use this method to restore your parameters from this memory block, 165 | // whose contents will have been created by the getStateInformation() call. 166 | } 167 | 168 | //============================================================================== 169 | // This creates new instances of the plugin.. 170 | AudioProcessor* JUCE_CALLTYPE createPluginFilter() 171 | { 172 | return new SymbolFriendlyPlugInAudioProcessor(); 173 | } 174 | -------------------------------------------------------------------------------- /Source/PluginProcessor.h: -------------------------------------------------------------------------------- 1 | /* 2 | ============================================================================== 3 | 4 | This file was auto-generated! 5 | 6 | It contains the basic framework code for a JUCE plugin processor. 7 | 8 | ============================================================================== 9 | */ 10 | 11 | #pragma once 12 | 13 | #include "../JuceLibraryCode/JuceHeader.h" 14 | 15 | 16 | //============================================================================== 17 | /** 18 | */ 19 | class SymbolFriendlyPlugInAudioProcessor : public AudioProcessor 20 | { 21 | public: 22 | //============================================================================== 23 | SymbolFriendlyPlugInAudioProcessor(); 24 | ~SymbolFriendlyPlugInAudioProcessor(); 25 | 26 | //============================================================================== 27 | void prepareToPlay (double sampleRate, int samplesPerBlock) override; 28 | void releaseResources() override; 29 | 30 | struct SomeStruct { 31 | int intVal; 32 | float floatVal; 33 | }; 34 | 35 | #ifndef JucePlugin_PreferredChannelConfigurations 36 | bool isBusesLayoutSupported (const BusesLayout& layouts) const override; 37 | #endif 38 | 39 | void processBlock (AudioSampleBuffer&, MidiBuffer&) override; 40 | 41 | //============================================================================== 42 | AudioProcessorEditor* createEditor() override; 43 | bool hasEditor() const override; 44 | 45 | //============================================================================== 46 | const String getName() const override; 47 | 48 | bool acceptsMidi() const override; 49 | bool producesMidi() const override; 50 | double getTailLengthSeconds() const override; 51 | 52 | //============================================================================== 53 | int getNumPrograms() override; 54 | int getCurrentProgram() override; 55 | void setCurrentProgram (int index) override; 56 | const String getProgramName (int index) override; 57 | void changeProgramName (int index, const String& newName) override; 58 | 59 | int mBetterChance = 0; 60 | 61 | //============================================================================== 62 | void getStateInformation (MemoryBlock& destData) override; 63 | void setStateInformation (const void* data, int sizeInBytes) override; 64 | 65 | private: 66 | //============================================================================== 67 | JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SymbolFriendlyPlugInAudioProcessor) 68 | }; 69 | -------------------------------------------------------------------------------- /SymbolFriendlyPlugIn.jucer: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 | 16 | 17 | 19 | 21 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 56 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | -------------------------------------------------------------------------------- /build_macos.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | xcodebuild -project "./Builds/MacOSX/SymbolFriendlyPlugin.xcodeproj" -configuration "Release" GCC_GENERATE_DEBUGGING_SYMBOLS=YES STRIP_INSTALLED_PRODUCT=YES DEBUG_INFORMATION_FORMAT=dwarf-with-dsym --------------------------------------------------------------------------------