├── .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
--------------------------------------------------------------------------------