From 47c0c21f0072761efe7d4d6e0887a3eb57ed8ec8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cfred-dev=E2=80=9D?= Date: Thu, 28 Sep 2023 12:10:10 +1000 Subject: [PATCH] Fix OSX Startup --- .DS_Store | Bin 6148 -> 6148 bytes .gitignore | 1 + Makefile | 13 + OSC_MIDI_OSC.xcodeproj/project.pbxproj | 1186 +++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 17126 bytes .../xcschemes/OSC_MIDI_OSC Debug.xcscheme | 87 ++ .../xcschemes/OSC_MIDI_OSC Release.xcscheme | 87 ++ Project.xcconfig | 53 + bin/data/MIDI_OSC_SETTINGS.json | 31 +- of.entitlements | 24 + openFrameworks-Info.plist | 34 + src/ofApp.cpp | 467 ++++--- 15 files changed, 1753 insertions(+), 253 deletions(-) create mode 100644 Makefile create mode 100644 OSC_MIDI_OSC.xcodeproj/project.pbxproj create mode 100644 OSC_MIDI_OSC.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 OSC_MIDI_OSC.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 OSC_MIDI_OSC.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 OSC_MIDI_OSC.xcodeproj/project.xcworkspace/xcuserdata/fredrodrigues.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 OSC_MIDI_OSC.xcodeproj/xcshareddata/xcschemes/OSC_MIDI_OSC Debug.xcscheme create mode 100644 OSC_MIDI_OSC.xcodeproj/xcshareddata/xcschemes/OSC_MIDI_OSC Release.xcscheme create mode 100644 Project.xcconfig create mode 100644 of.entitlements create mode 100644 openFrameworks-Info.plist diff --git a/.DS_Store b/.DS_Store index 6078c799786d063b7aa221f11e00a76994b54916..f405377883ca3d9d62585deef6e660d43e7cf3cb 100644 GIT binary patch literal 6148 zcmeHKL2DC16n@i0J82Peu+rmz*U%=dEsB?Ix;=Oh(Jl3$vdv~gySmv4*~An=V9)JO z@!(ZFd-4Ye{s{kphrT!S3T>lcC|I%c;LZ2u&AeIOmzjAP01(Y#+yJNofJ7xMFJSWv zp>fhFnPX1{QP3KBFG_WUy-!hZYPNGY1{?$b8Uu88OAtW;6T3{KGCY~Ba`EY;ZodT91Ncm@G%LkLgd3HYcXdsg5G+MpqZ4)map*4y-;5wvyJ z-eKbN$64dM+V}Y;lpmh|`2O?jm#x{?h_Adx@9C) z#pp2>7I6ec*ib|pD)@;ZY&iNA&+`}yi#8mDEoUJ3%Yt7h!h9XqS7tg0&!TG`1CD`< z43uoQO7(x|_wWCUL9XW*a18uc42ZHH_)ScSYwJ{URBILLJ}L>#D=eB2Y`7d7gG%u- bsu3JhWFUHsg+=tBxIY4h2G=+S{wf2f*Y?MJ delta 222 zcmZoMXfc=|#>B)qu~2NHo+2kR0|Nsi1A_p=WIpzv6B~AMg9Mlvk{B`>@+NDrDH@zi zD#*z!E-^5;&d9{f!pg?Z!NJAB#mf~NoRME1T#{H)TI`fq6b<49B$i|(P0nWX_UGW_ z;EWfLsIE3OH`P%9616%C)#l~~ItnJnX0^4P9O9~mww?*Ol~vU>wRJOrRssPd&>djF v52az$tj$d9tc;r#I2c(rvvcrs0A0UXkmEb^WPTAx4v-?CMwZPHB5Rld0@*GS diff --git a/.gitignore b/.gitignore index 0ad8102..5ab12f5 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,7 @@ docs/* # bin/data Folder example*/bin/data/* +/bin !example*/bin/data/MIDI_OSC_SETTINGS.json # Project files diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..177e172 --- /dev/null +++ b/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=$(realpath ../../..) +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/OSC_MIDI_OSC.xcodeproj/project.pbxproj b/OSC_MIDI_OSC.xcodeproj/project.pbxproj new file mode 100644 index 0000000..50e8d14 --- /dev/null +++ b/OSC_MIDI_OSC.xcodeproj/project.pbxproj @@ -0,0 +1,1186 @@ +{ + "archiveVersion": "1", + "classes": {}, + "objectVersion": "54", + "objects": { + "191CD6FA2847E21E0085CBB6": { + "fileEncoding": "4", + "isa": "PBXFileReference", + "lastKnownFileType": "text.plist.entitlements", + "path": "of.entitlements", + "sourceTree": "" + }, + "191EF70929D778A400F35F26": { + "isa": "PBXFileReference", + "lastKnownFileType": "folder", + "name": "openFrameworks", + "path": "../../../libs/openFrameworks", + "sourceTree": "SOURCE_ROOT" + }, + "19B789C429E5AB4A0082E9B8": { + "buildActionMask": "2147483647", + "files": [], + "inputFileListPaths": [], + "inputPaths": [], + "isa": "PBXShellScriptBuildPhase", + "outputFileListPaths": [], + "outputPaths": [], + "runOnlyForDeploymentPostprocessing": "0", + "shellPath": "/bin/sh", + "shellScript": "\"$OF_PATH/scripts/osx/xcode_project.sh\"\n", + "showEnvVarsInLog": "0" + }, + "BB4B014C10F69532006C3DED": { + "children": [ + "{438BC50B-EA94-4321-A2D3-CDD8E2814175}", + "{1129C40D-C3F4-49DE-A84A-9B4D79DD5973}", + "{313F4465-A819-42C8-B972-97D3FC991710}" + ], + "isa": "PBXGroup", + "name": "addons", + "path": "../../../addons", + "sourceTree": "" + }, + "E42962A92163ECCD00A6A9E2": { + "alwaysOutOfDate": "1", + "buildActionMask": "2147483647", + "files": [], + "inputPaths": [], + "isa": "PBXShellScriptBuildPhase", + "name": "Run Script — Compile OF", + "outputPaths": [], + "runOnlyForDeploymentPostprocessing": "0", + "shellPath": "/bin/sh", + "shellScript": "echo \"💾 Compiling Openframeworks\"\nxcodebuild -project \"$OF_PATH/libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj\" -target openFrameworks -configuration \"${CONFIGURATION}\" CLANG_CXX_LANGUAGE_STANDARD=$CLANG_CXX_LANGUAGE_STANDARD MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET GCC_PREPROCESSOR_DEFINITIONS=$USER_PREPROCESSOR_DEFINITIONS\n", + "showEnvVarsInLog": "0" + }, + "E4A5B60F29BAAAE400C2D356": { + "buildActionMask": "2147483647", + "dstPath": "", + "dstSubfolderSpec": "6", + "files": [], + "isa": "PBXCopyFilesBuildPhase", + "runOnlyForDeploymentPostprocessing": "0" + }, + "E4B69B4A0A3A1720003C02F2": { + "children": [ + "191CD6FA2847E21E0085CBB6", + "E4B6FCAD0C3E899E008CF71C", + "E4EB6923138AFD0F00A09F29", + "E4B69E1C0A3A1BDC003C02F2", + "191EF70929D778A400F35F26", + "BB4B014C10F69532006C3DED", + "E4B69B5B0A3A1756003C02F2" + ], + "isa": "PBXGroup", + "sourceTree": "" + }, + "E4B69B4C0A3A1720003C02F2": { + "attributes": { + "LastUpgradeCheck": "0600" + }, + "buildConfigurationList": "E4B69B4D0A3A1720003C02F2", + "compatibilityVersion": "Xcode 3.2", + "developmentRegion": "en", + "hasScannedForEncodings": "0", + "isa": "PBXProject", + "knownRegions": [ + "en", + "Base" + ], + "mainGroup": "E4B69B4A0A3A1720003C02F2", + "productRefGroup": "E4B69B4A0A3A1720003C02F2", + "projectDirPath": "", + "projectRoot": "", + "targets": [ + "E4B69B5A0A3A1756003C02F2" + ] + }, + "E4B69B4D0A3A1720003C02F2": { + "buildConfigurations": [ + "E4B69B4E0A3A1720003C02F2", + "E4B69B4F0A3A1720003C02F2" + ], + "defaultConfigurationIsVisible": "0", + "defaultConfigurationName": "Release", + "isa": "XCConfigurationList" + }, + "E4B69B4E0A3A1720003C02F2": { + "baseConfigurationReference": "E4EB6923138AFD0F00A09F29", + "buildSettings": { + "CODE_SIGN_ENTITLEMENTS": "of.entitlements", + "COPY_PHASE_STRIP": "NO", + "ENABLE_TESTABILITY": "YES", + "GCC_OPTIMIZATION_LEVEL": "0", + "GCC_WARN_UNUSED_VARIABLE": "NO", + "HEADER_SEARCH_PATHS": [ + "$(OF_CORE_HEADERS)", + "src", + "src", + "../../../addons/ofxMidi/libs", + "../../../addons/ofxMidi/libs/pgmidi", + "../../../addons/ofxMidi/libs/rtmidi", + "../../../addons/ofxMidi/src", + "../../../addons/ofxMidi/src/desktop", + "../../../addons/ofxOsc/libs", + "../../../addons/ofxOsc/libs/oscpack", + "../../../addons/ofxOsc/libs/oscpack/src", + "../../../addons/ofxOsc/libs/oscpack/src/ip", + "../../../addons/ofxOsc/libs/oscpack/src/ip/posix", + "../../../addons/ofxOsc/libs/oscpack/src/osc", + "../../../addons/ofxOsc/src", + "../../../addons/ofxXmlSettings/libs", + "../../../addons/ofxXmlSettings/src" + ], + "OTHER_CPLUSPLUSFLAGS": "-D__MACOSX_CORE__" + }, + "isa": "XCBuildConfiguration", + "name": "Debug" + }, + "E4B69B4F0A3A1720003C02F2": { + "baseConfigurationReference": "E4EB6923138AFD0F00A09F29", + "buildSettings": { + "CODE_SIGN_ENTITLEMENTS": "of.entitlements", + "COPY_PHASE_STRIP": "YES", + "GCC_OPTIMIZATION_LEVEL": "3", + "GCC_UNROLL_LOOPS": "YES", + "HEADER_SEARCH_PATHS": [ + "$(OF_CORE_HEADERS)", + "src", + "src", + "../../../addons/ofxMidi/libs", + "../../../addons/ofxMidi/libs/pgmidi", + "../../../addons/ofxMidi/libs/rtmidi", + "../../../addons/ofxMidi/src", + "../../../addons/ofxMidi/src/desktop", + "../../../addons/ofxOsc/libs", + "../../../addons/ofxOsc/libs/oscpack", + "../../../addons/ofxOsc/libs/oscpack/src", + "../../../addons/ofxOsc/libs/oscpack/src/ip", + "../../../addons/ofxOsc/libs/oscpack/src/ip/posix", + "../../../addons/ofxOsc/libs/oscpack/src/osc", + "../../../addons/ofxOsc/src", + "../../../addons/ofxXmlSettings/libs", + "../../../addons/ofxXmlSettings/src" + ], + "OTHER_CPLUSPLUSFLAGS": "-D__MACOSX_CORE__" + }, + "isa": "XCBuildConfiguration", + "name": "Release" + }, + "E4B69B580A3A1756003C02F2": { + "buildActionMask": "2147483647", + "files": [ + "E4B69E200A3A1BDC003C02F2", + "E4B69E210A3A1BDC003C02F2", + "{676B9A88-DAB1-4248-9F8B-4C28E05F6250}", + "{47E9F0C9-4524-415D-921B-9564E180DBCA}", + "{627473C2-ED9A-4F94-B823-1CE78F2798A9}", + "{28DB9929-61DE-418D-B739-F30A2111869D}", + "{F14865B3-C0BB-442B-81C5-56478E3F1341}", + "{FE9BC1C4-2F13-4721-9468-D3CF2ECA7A29}", + "{91936B8C-AD52-4255-969E-DA519BAB1602}", + "{B82749E7-627E-4AFF-BD36-6846EF633063}", + "{E18A9989-5DCB-4FE0-B058-69E38435D41C}", + "{61187DAF-C951-4421-87D3-D682B0CB8A9E}", + "{1B48B19D-CAAB-4CF8-8665-E998355C24F7}", + "{B4FF5021-0DB0-4596-AD76-C361B5E8C2C6}", + "{B96FA743-4DCC-4F56-9EAB-4121570D9E67}", + "{3407165C-C925-4DA0-86CF-06AA8FE433FD}", + "{A5D6A8D0-F422-475B-B480-47F590046B1A}", + "{DEF1D9D6-5BBE-4189-A22F-D076D2CA8297}", + "{1320F660-0887-46FE-804D-2E5263C12F30}", + "{24051594-C217-42D6-A9DA-C1AA95001009}", + "{1ED6D54A-B1E5-46B6-A1DA-5EB4F9E76519}", + "{C6450A8B-D0E0-46FC-B115-BF0C760D22D3}", + "{C6592382-7990-457F-8F6A-CBFF0A76C951}", + "{B2088C01-A360-4608-A288-3CD416DB73F7}", + "{877F5145-C2BD-494C-A657-C0B3B8D96E49}", + "{F3C856DE-4A6F-4715-BEA5-9A43D3D56197}", + "{F538E5C2-D3E2-4C19-8406-D36243DFD499}", + "{EF2D55B2-DC70-40BF-AF65-26C9986A3EA9}" + ], + "isa": "PBXSourcesBuildPhase", + "runOnlyForDeploymentPostprocessing": "0" + }, + "E4B69B590A3A1756003C02F2": { + "buildActionMask": "2147483647", + "files": [ + "{954F3A80-7A95-44B9-97A2-E3C966F878F0}" + ], + "isa": "PBXFrameworksBuildPhase", + "runOnlyForDeploymentPostprocessing": "0" + }, + "E4B69B5A0A3A1756003C02F2": { + "buildConfigurationList": "E4B69B5F0A3A1757003C02F2", + "buildPhases": [ + "E42962A92163ECCD00A6A9E2", + "E4B69B580A3A1756003C02F2", + "E4B69B590A3A1756003C02F2", + "E4C2427710CC5ABF004149E2", + "E4A5B60F29BAAAE400C2D356", + "19B789C429E5AB4A0082E9B8" + ], + "buildRules": [], + "dependencies": [], + "isa": "PBXNativeTarget", + "name": "OSC_MIDI_OSC", + "productName": "myOFApp", + "productReference": "E4B69B5B0A3A1756003C02F2", + "productType": "com.apple.product-type.application" + }, + "E4B69B5B0A3A1756003C02F2": { + "explicitFileType": "wrapper.application", + "includeInIndex": "0", + "isa": "PBXFileReference", + "path": "OSC_MIDI_OSCDebug.app", + "sourceTree": "BUILT_PRODUCTS_DIR" + }, + "E4B69B5F0A3A1757003C02F2": { + "buildConfigurations": [ + "E4B69B600A3A1757003C02F2", + "E4B69B610A3A1757003C02F2" + ], + "defaultConfigurationIsVisible": "0", + "defaultConfigurationName": "Release", + "isa": "XCConfigurationList" + }, + "E4B69B600A3A1757003C02F2": { + "baseConfigurationReference": "E4EB6923138AFD0F00A09F29", + "buildSettings": { + "ARCHS": "$(ARCHS_STANDARD)", + "COPY_PHASE_STRIP": "NO", + "FRAMEWORK_SEARCH_PATHS": [ + "$(inherited)", + "/System/Library/Frameworks" + ], + "GCC_DYNAMIC_NO_PIC": "NO", + "HEADER_SEARCH_PATHS": [ + "$(OF_CORE_HEADERS)", + "src", + "src", + "../../../addons/ofxMidi/libs", + "../../../addons/ofxMidi/libs/pgmidi", + "../../../addons/ofxMidi/libs/rtmidi", + "../../../addons/ofxMidi/src", + "../../../addons/ofxMidi/src/desktop", + "../../../addons/ofxOsc/libs", + "../../../addons/ofxOsc/libs/oscpack", + "../../../addons/ofxOsc/libs/oscpack/src", + "../../../addons/ofxOsc/libs/oscpack/src/ip", + "../../../addons/ofxOsc/libs/oscpack/src/ip/posix", + "../../../addons/ofxOsc/libs/oscpack/src/osc", + "../../../addons/ofxOsc/src", + "../../../addons/ofxXmlSettings/libs", + "../../../addons/ofxXmlSettings/src" + ], + "LIBRARY_SEARCH_PATHS": "$(inherited)", + "OTHER_LDFLAGS": [ + "$(OF_CORE_LIBS)", + "$(OF_CORE_FRAMEWORKS)", + "$(LIB_OF_DEBUG)" + ] + }, + "isa": "XCBuildConfiguration", + "name": "Debug" + }, + "E4B69B610A3A1757003C02F2": { + "baseConfigurationReference": "E4EB6923138AFD0F00A09F29", + "buildSettings": { + "ARCHS": "$(ARCHS_STANDARD)", + "COPY_PHASE_STRIP": "YES", + "FRAMEWORK_SEARCH_PATHS": [ + "$(inherited)", + "/System/Library/Frameworks" + ], + "HEADER_SEARCH_PATHS": [ + "$(OF_CORE_HEADERS)", + "src", + "src", + "../../../addons/ofxMidi/libs", + "../../../addons/ofxMidi/libs/pgmidi", + "../../../addons/ofxMidi/libs/rtmidi", + "../../../addons/ofxMidi/src", + "../../../addons/ofxMidi/src/desktop", + "../../../addons/ofxOsc/libs", + "../../../addons/ofxOsc/libs/oscpack", + "../../../addons/ofxOsc/libs/oscpack/src", + "../../../addons/ofxOsc/libs/oscpack/src/ip", + "../../../addons/ofxOsc/libs/oscpack/src/ip/posix", + "../../../addons/ofxOsc/libs/oscpack/src/osc", + "../../../addons/ofxOsc/src", + "../../../addons/ofxXmlSettings/libs", + "../../../addons/ofxXmlSettings/src" + ], + "LIBRARY_SEARCH_PATHS": "$(inherited)", + "OTHER_LDFLAGS": [ + "$(OF_CORE_LIBS)", + "$(OF_CORE_FRAMEWORKS)", + "$(LIB_OF)" + ], + "baseConfigurationReference": "E4EB6923138AFD0F00A09F29" + }, + "isa": "XCBuildConfiguration", + "name": "Release" + }, + "E4B69E1C0A3A1BDC003C02F2": { + "children": [ + "E4B69E1D0A3A1BDC003C02F2", + "E4B69E1E0A3A1BDC003C02F2", + "E4B69E1F0A3A1BDC003C02F2" + ], + "isa": "PBXGroup", + "path": "src", + "sourceTree": "SOURCE_ROOT" + }, + "E4B69E1D0A3A1BDC003C02F2": { + "fileEncoding": "4", + "isa": "PBXFileReference", + "lastKnownFileType": "sourcecode.cpp.cpp", + "name": "main.cpp", + "path": "src/main.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "E4B69E1E0A3A1BDC003C02F2": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofApp.cpp", + "path": "src/ofApp.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "E4B69E1F0A3A1BDC003C02F2": { + "fileEncoding": "4", + "isa": "PBXFileReference", + "lastKnownFileType": "sourcecode.c.h", + "name": "ofApp.h", + "path": "src/ofApp.h", + "sourceTree": "SOURCE_ROOT" + }, + "E4B69E200A3A1BDC003C02F2": { + "fileRef": "E4B69E1D0A3A1BDC003C02F2", + "isa": "PBXBuildFile" + }, + "E4B69E210A3A1BDC003C02F2": { + "fileRef": "E4B69E1E0A3A1BDC003C02F2", + "isa": "PBXBuildFile" + }, + "E4B6FCAD0C3E899E008CF71C": { + "fileEncoding": "4", + "isa": "PBXFileReference", + "lastKnownFileType": "text.plist.xml", + "path": "openFrameworks-Info.plist", + "sourceTree": "" + }, + "E4C2427710CC5ABF004149E2": { + "buildActionMask": "2147483647", + "dstPath": "", + "dstSubfolderSpec": "10", + "files": [], + "isa": "PBXCopyFilesBuildPhase", + "runOnlyForDeploymentPostprocessing": "0" + }, + "E4EB6923138AFD0F00A09F29": { + "fileEncoding": "4", + "isa": "PBXFileReference", + "lastKnownFileType": "text.xcconfig", + "path": "Project.xcconfig", + "sourceTree": "" + }, + "{0686DD52-37AB-407D-A664-E0F33BDF8937}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxRtMidiIn.h", + "path": "../../../addons/ofxMidi/src/desktop/ofxRtMidiIn.h", + "sourceTree": "SOURCE_ROOT" + }, + "{093537A5-3A94-4C82-B4BF-56E15981D25B}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "UdpSocket.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/ip/UdpSocket.h", + "sourceTree": "SOURCE_ROOT" + }, + "{0BFEE0CD-66B9-42A8-A8D3-ECCDD8582FDC}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiMessage.cpp", + "path": "../../../addons/ofxMidi/src/ofxMidiMessage.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{1028C125-C6F7-459F-82AD-ECC34218132B}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "tinyxmlparser.cpp", + "path": "../../../addons/ofxXmlSettings/libs/tinyxmlparser.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{1129C40D-C3F4-49DE-A84A-9B4D79DD5973}": { + "children": [ + "{ACD2F0A0-13B4-48F3-BD41-CE4EC1A505E7}", + "{6F340D66-AE39-4805-AB80-F6091A285DD7}" + ], + "isa": "PBXGroup", + "name": "ofxOsc", + "sourceTree": "SOURCE_ROOT" + }, + "{1320F660-0887-46FE-804D-2E5263C12F30}": { + "fileRef": "{D969F632-B922-488D-9206-E9DDC47F9FB9}", + "isa": "PBXBuildFile" + }, + "{1425D498-913C-4EFE-AAF4-066559BAD402}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "OscPrintReceivedElements.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/OscPrintReceivedElements.h", + "sourceTree": "SOURCE_ROOT" + }, + "{17033093-7CBD-422C-8A96-F8DB52029F0A}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOscReceiver.cpp", + "path": "../../../addons/ofxOsc/src/ofxOscReceiver.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{1B48B19D-CAAB-4CF8-8665-E998355C24F7}": { + "fileRef": "{555FBB39-A827-4494-8F1F-905D74FFDDC4}", + "isa": "PBXBuildFile" + }, + "{1C309C97-EB6C-4430-B98D-86EAEE25BEE5}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "MessageMappingOscPacketListener.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/MessageMappingOscPacketListener.h", + "sourceTree": "SOURCE_ROOT" + }, + "{1ED6D54A-B1E5-46B6-A1DA-5EB4F9E76519}": { + "fileRef": "{3B148DFD-2982-4466-8109-09595B0C451B}", + "isa": "PBXBuildFile" + }, + "{20CB8A24-E9AE-452D-9C4E-244F44DB45B3}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOscArg.h", + "path": "../../../addons/ofxOsc/src/ofxOscArg.h", + "sourceTree": "SOURCE_ROOT" + }, + "{24051594-C217-42D6-A9DA-C1AA95001009}": { + "fileRef": "{2E746D4E-5FFD-480C-9EE8-4E82703431D6}", + "isa": "PBXBuildFile" + }, + "{28DB9929-61DE-418D-B739-F30A2111869D}": { + "fileRef": "{ABEBE5EE-29F9-4FF3-8B4C-38973DC0A768}", + "isa": "PBXBuildFile" + }, + "{296E26BF-87F7-4B9F-8088-A29F4C7B9080}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "TimerListener.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/ip/TimerListener.h", + "sourceTree": "SOURCE_ROOT" + }, + "{29C24FE6-696B-45CD-A4E4-AC395B8168E0}": { + "children": [ + "{1C309C97-EB6C-4430-B98D-86EAEE25BEE5}", + "{A65F1A8B-D736-46FF-9C0A-FC4187F8D9E2}", + "{3946A89F-5DEE-4E2D-95DA-8760DEBB4065}", + "{C9E104FC-2EA7-4FA5-8387-539D5CC947A4}", + "{6FD002FB-02DE-4B48-8CEF-E175ABC6C119}", + "{D2BDF1D1-5ECA-40A7-B301-B93768AAA4E1}", + "{6307EA48-447D-40C4-9664-F84FB2F3F132}", + "{1425D498-913C-4EFE-AAF4-066559BAD402}", + "{9EA434EA-D39E-455F-B511-E6B593A9CCFE}", + "{652B80ED-2DF2-43C1-8356-2BD8B36026E1}", + "{D969F632-B922-488D-9206-E9DDC47F9FB9}", + "{B6F3BFCA-78BC-4DD7-80B3-BFFB396DA445}" + ], + "isa": "PBXGroup", + "name": "osc", + "sourceTree": "SOURCE_ROOT" + }, + "{2E746D4E-5FFD-480C-9EE8-4E82703431D6}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOscBundle.cpp", + "path": "../../../addons/ofxOsc/src/ofxOscBundle.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{30BBE5BA-3E1C-4EE7-A20A-5C26F175D370}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "NetworkingUtils.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/ip/NetworkingUtils.h", + "sourceTree": "SOURCE_ROOT" + }, + "{311E6B05-D806-47FC-9EEC-B9B57313BCAE}": { + "children": [ + "{84CA0BA7-068A-4114-9455-BA2DEDFAF3D3}" + ], + "isa": "PBXGroup", + "name": "frameworks", + "sourceTree": "SOURCE_ROOT" + }, + "{313F4465-A819-42C8-B972-97D3FC991710}": { + "children": [ + "{51C86877-EFB1-4CD0-A650-669C991C1742}", + "{7ABAC609-D8C8-4B88-A2DB-5D52AA65CD86}" + ], + "isa": "PBXGroup", + "name": "ofxXmlSettings", + "sourceTree": "SOURCE_ROOT" + }, + "{31A2E02C-66D9-4F64-9211-0F45FFD5083F}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiConstants.h", + "path": "../../../addons/ofxMidi/src/ofxMidiConstants.h", + "sourceTree": "SOURCE_ROOT" + }, + "{3407165C-C925-4DA0-86CF-06AA8FE433FD}": { + "fileRef": "{C9E104FC-2EA7-4FA5-8387-539D5CC947A4}", + "isa": "PBXBuildFile" + }, + "{344981E4-A9FC-4362-96C9-F173850E6ADE}": { + "children": [ + "{8AD1E048-C4DE-4695-A51C-0C787FDEBD96}", + "{0686DD52-37AB-407D-A664-E0F33BDF8937}", + "{4BB06119-ADBE-40D0-A277-F5DF29636781}", + "{AEF6E985-2A89-430E-9AFE-2833B3BBD041}" + ], + "isa": "PBXGroup", + "name": "desktop", + "sourceTree": "SOURCE_ROOT" + }, + "{3946A89F-5DEE-4E2D-95DA-8760DEBB4065}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "OscHostEndianness.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/OscHostEndianness.h", + "sourceTree": "SOURCE_ROOT" + }, + "{3B148DFD-2982-4466-8109-09595B0C451B}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOscMessage.cpp", + "path": "../../../addons/ofxOsc/src/ofxOscMessage.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{433D064D-8402-4302-B2FE-23F281A2C465}": { + "children": [ + "{73BFE651-F471-4678-B3C6-2EF3B55EBA79}", + "{6AD002A3-CD0E-42DB-BC4C-1A315A5058D3}" + ], + "isa": "PBXGroup", + "name": "posix", + "sourceTree": "SOURCE_ROOT" + }, + "{438BC50B-EA94-4321-A2D3-CDD8E2814175}": { + "children": [ + "{BACE19BD-592A-4748-A56C-80B6B2C783E3}", + "{55431590-222F-466D-8B1F-51E7A5B7688F}", + "{311E6B05-D806-47FC-9EEC-B9B57313BCAE}" + ], + "isa": "PBXGroup", + "name": "ofxMidi", + "sourceTree": "SOURCE_ROOT" + }, + "{446446C7-C0EB-47FA-BE53-08B4EEA2A742}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOscSender.h", + "path": "../../../addons/ofxOsc/src/ofxOscSender.h", + "sourceTree": "SOURCE_ROOT" + }, + "{455C2437-859C-46A9-891D-31C4E5273A03}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "RtMidi.cpp", + "path": "../../../addons/ofxMidi/libs/rtmidi/RtMidi.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{47E9F0C9-4524-415D-921B-9564E180DBCA}": { + "fileRef": "{8AD1E048-C4DE-4695-A51C-0C787FDEBD96}", + "isa": "PBXBuildFile" + }, + "{4BB06119-ADBE-40D0-A277-F5DF29636781}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxRtMidiOut.cpp", + "path": "../../../addons/ofxMidi/src/desktop/ofxRtMidiOut.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{51C86877-EFB1-4CD0-A650-669C991C1742}": { + "children": [ + "{95358C55-44B0-4B74-863D-0F3213B520C0}", + "{D9E6E888-C9E9-480C-AE61-E47A0CDD0A9F}", + "{5707ED42-B6C5-4505-98D3-416C35207BD5}", + "{1028C125-C6F7-459F-82AD-ECC34218132B}" + ], + "isa": "PBXGroup", + "name": "libs", + "sourceTree": "SOURCE_ROOT" + }, + "{5469C15B-BC48-42A9-8667-EACD8EC66E40}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiIn.h", + "path": "../../../addons/ofxMidi/src/ofxMidiIn.h", + "sourceTree": "SOURCE_ROOT" + }, + "{55431590-222F-466D-8B1F-51E7A5B7688F}": { + "children": [ + "{344981E4-A9FC-4362-96C9-F173850E6ADE}", + "{ABEBE5EE-29F9-4FF3-8B4C-38973DC0A768}", + "{63C500DF-22CF-4744-A4E1-66C812201408}", + "{6BFB5D92-3011-4C23-9FBC-EE7CD3F54381}", + "{5B9B1220-E662-4DA8-90A6-CE1641DCB384}", + "{8CBB6BFA-58D8-4C91-BF7A-EDC502BB058E}", + "{6FB75D64-5BB5-480B-BBB1-ACDC817B96F1}", + "{31A2E02C-66D9-4F64-9211-0F45FFD5083F}", + "{D3FCC4CB-6273-4100-A187-838DE4C9265E}", + "{5469C15B-BC48-42A9-8667-EACD8EC66E40}", + "{0BFEE0CD-66B9-42A8-A8D3-ECCDD8582FDC}", + "{D40A7EE7-9D7A-439A-8312-A8D985D17204}", + "{B98D657E-6767-4F04-9BED-B1D8CAA0475E}", + "{90FD79F0-EFBE-42B4-A04E-51836DDDCE4C}", + "{A652B740-A012-4E0E-9088-67BC76448EA7}", + "{84F38D64-1E07-4C7A-8A96-3AE1D2574B55}", + "{C9E21AD6-2238-4FC9-B9E8-A2BB17D9B445}" + ], + "isa": "PBXGroup", + "name": "src", + "sourceTree": "SOURCE_ROOT" + }, + "{555FBB39-A827-4494-8F1F-905D74FFDDC4}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "IpEndpointName.cpp", + "path": "../../../addons/ofxOsc/libs/oscpack/src/ip/IpEndpointName.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{5707ED42-B6C5-4505-98D3-416C35207BD5}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "tinyxmlerror.cpp", + "path": "../../../addons/ofxXmlSettings/libs/tinyxmlerror.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{5B9B1220-E662-4DA8-90A6-CE1641DCB384}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidi.h", + "path": "../../../addons/ofxMidi/src/ofxMidi.h", + "sourceTree": "SOURCE_ROOT" + }, + "{61187DAF-C951-4421-87D3-D682B0CB8A9E}": { + "fileRef": "{A652B740-A012-4E0E-9088-67BC76448EA7}", + "isa": "PBXBuildFile" + }, + "{627473C2-ED9A-4F94-B823-1CE78F2798A9}": { + "fileRef": "{4BB06119-ADBE-40D0-A277-F5DF29636781}", + "isa": "PBXBuildFile" + }, + "{6307EA48-447D-40C4-9664-F84FB2F3F132}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "OscPrintReceivedElements.cpp", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/OscPrintReceivedElements.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{63C500DF-22CF-4744-A4E1-66C812201408}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxBaseMidi.h", + "path": "../../../addons/ofxMidi/src/ofxBaseMidi.h", + "sourceTree": "SOURCE_ROOT" + }, + "{652B80ED-2DF2-43C1-8356-2BD8B36026E1}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "OscReceivedElements.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/OscReceivedElements.h", + "sourceTree": "SOURCE_ROOT" + }, + "{676B9A88-DAB1-4248-9F8B-4C28E05F6250}": { + "fileRef": "{455C2437-859C-46A9-891D-31C4E5273A03}", + "isa": "PBXBuildFile" + }, + "{6AD002A3-CD0E-42DB-BC4C-1A315A5058D3}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "UdpSocket.cpp", + "path": "../../../addons/ofxOsc/libs/oscpack/src/ip/posix/UdpSocket.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{6BFB5D92-3011-4C23-9FBC-EE7CD3F54381}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidi.cpp", + "path": "../../../addons/ofxMidi/src/ofxMidi.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{6F340D66-AE39-4805-AB80-F6091A285DD7}": { + "children": [ + "{936A8512-16BF-4763-8BD1-6A55C456BDFD}", + "{20CB8A24-E9AE-452D-9C4E-244F44DB45B3}", + "{2E746D4E-5FFD-480C-9EE8-4E82703431D6}", + "{EDA3FF52-65FA-405F-A17B-69145454B5BA}", + "{3B148DFD-2982-4466-8109-09595B0C451B}", + "{DBFCA110-B37E-49E5-9D7E-EC89A6678D59}", + "{9188ED10-28C4-4334-96BA-B1DAE2635C64}", + "{D01FA043-695D-47F3-ABAB-83F56D00F9AC}", + "{17033093-7CBD-422C-8A96-F8DB52029F0A}", + "{8CFAA35E-B541-4B05-AEB3-A573F99CE05F}", + "{C30B9980-1404-4BA4-9099-6112203C962F}", + "{446446C7-C0EB-47FA-BE53-08B4EEA2A742}" + ], + "isa": "PBXGroup", + "name": "src", + "sourceTree": "SOURCE_ROOT" + }, + "{6FB75D64-5BB5-480B-BBB1-ACDC817B96F1}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiClock.h", + "path": "../../../addons/ofxMidi/src/ofxMidiClock.h", + "sourceTree": "SOURCE_ROOT" + }, + "{6FD002FB-02DE-4B48-8CEF-E175ABC6C119}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "OscOutboundPacketStream.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/OscOutboundPacketStream.h", + "sourceTree": "SOURCE_ROOT" + }, + "{73BFE651-F471-4678-B3C6-2EF3B55EBA79}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "NetworkingUtils.cpp", + "path": "../../../addons/ofxOsc/libs/oscpack/src/ip/posix/NetworkingUtils.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{794CBA72-310A-4762-9E06-FE044B17C874}": { + "children": [ + "{FD7B8F4F-60A8-4E49-99D6-8CFD0EA5E2B5}" + ], + "isa": "PBXGroup", + "name": "oscpack", + "sourceTree": "SOURCE_ROOT" + }, + "{7ABAC609-D8C8-4B88-A2DB-5D52AA65CD86}": { + "children": [ + "{8F38836B-D356-437A-B9BF-29224A524F2B}", + "{F346E0F1-F28F-453E-9D94-880F50D96BAA}" + ], + "isa": "PBXGroup", + "name": "src", + "sourceTree": "SOURCE_ROOT" + }, + "{7CD48A04-7D39-41D9-B343-FF567EF15C3B}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "PacketListener.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/ip/PacketListener.h", + "sourceTree": "SOURCE_ROOT" + }, + "{84CA0BA7-068A-4114-9455-BA2DEDFAF3D3}": { + "isa": "PBXFileReference", + "lastKnownFileType": "wrapper.framework", + "name": "CoreMIDI.framework", + "path": "/System/Library/Frameworks/CoreMIDI.framework", + "sourceTree": "" + }, + "{84F38D64-1E07-4C7A-8A96-3AE1D2574B55}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiTimecode.h", + "path": "../../../addons/ofxMidi/src/ofxMidiTimecode.h", + "sourceTree": "SOURCE_ROOT" + }, + "{877F5145-C2BD-494C-A657-C0B3B8D96E49}": { + "fileRef": "{95358C55-44B0-4B74-863D-0F3213B520C0}", + "isa": "PBXBuildFile" + }, + "{8AD1E048-C4DE-4695-A51C-0C787FDEBD96}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxRtMidiIn.cpp", + "path": "../../../addons/ofxMidi/src/desktop/ofxRtMidiIn.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{8CBB6BFA-58D8-4C91-BF7A-EDC502BB058E}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiClock.cpp", + "path": "../../../addons/ofxMidi/src/ofxMidiClock.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{8CFAA35E-B541-4B05-AEB3-A573F99CE05F}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOscReceiver.h", + "path": "../../../addons/ofxOsc/src/ofxOscReceiver.h", + "sourceTree": "SOURCE_ROOT" + }, + "{8F38836B-D356-437A-B9BF-29224A524F2B}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxXmlSettings.cpp", + "path": "../../../addons/ofxXmlSettings/src/ofxXmlSettings.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{90FD79F0-EFBE-42B4-A04E-51836DDDCE4C}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiOut.h", + "path": "../../../addons/ofxMidi/src/ofxMidiOut.h", + "sourceTree": "SOURCE_ROOT" + }, + "{9188ED10-28C4-4334-96BA-B1DAE2635C64}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOscParameterSync.cpp", + "path": "../../../addons/ofxOsc/src/ofxOscParameterSync.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{91936B8C-AD52-4255-969E-DA519BAB1602}": { + "fileRef": "{D3FCC4CB-6273-4100-A187-838DE4C9265E}", + "isa": "PBXBuildFile" + }, + "{936A8512-16BF-4763-8BD1-6A55C456BDFD}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOsc.h", + "path": "../../../addons/ofxOsc/src/ofxOsc.h", + "sourceTree": "SOURCE_ROOT" + }, + "{9520C0C1-66D4-48A4-844D-5E67226632FB}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "RtMidi.h", + "path": "../../../addons/ofxMidi/libs/rtmidi/RtMidi.h", + "sourceTree": "SOURCE_ROOT" + }, + "{95358C55-44B0-4B74-863D-0F3213B520C0}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "tinyxml.cpp", + "path": "../../../addons/ofxXmlSettings/libs/tinyxml.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{954F3A80-7A95-44B9-97A2-E3C966F878F0}": { + "fileRef": "{84CA0BA7-068A-4114-9455-BA2DEDFAF3D3}", + "isa": "PBXBuildFile", + "settings": { + "ATTRIBUTES": [ + "CodeSignOnCopy" + ] + } + }, + "{9EA434EA-D39E-455F-B511-E6B593A9CCFE}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "OscReceivedElements.cpp", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/OscReceivedElements.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{A5D6A8D0-F422-475B-B480-47F590046B1A}": { + "fileRef": "{6307EA48-447D-40C4-9664-F84FB2F3F132}", + "isa": "PBXBuildFile" + }, + "{A652B740-A012-4E0E-9088-67BC76448EA7}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiTimecode.cpp", + "path": "../../../addons/ofxMidi/src/ofxMidiTimecode.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{A65F1A8B-D736-46FF-9C0A-FC4187F8D9E2}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "OscException.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/OscException.h", + "sourceTree": "SOURCE_ROOT" + }, + "{ABEBE5EE-29F9-4FF3-8B4C-38973DC0A768}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxBaseMidi.cpp", + "path": "../../../addons/ofxMidi/src/ofxBaseMidi.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{ACD2F0A0-13B4-48F3-BD41-CE4EC1A505E7}": { + "children": [ + "{794CBA72-310A-4762-9E06-FE044B17C874}" + ], + "isa": "PBXGroup", + "name": "libs", + "sourceTree": "SOURCE_ROOT" + }, + "{AEF6E985-2A89-430E-9AFE-2833B3BBD041}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxRtMidiOut.h", + "path": "../../../addons/ofxMidi/src/desktop/ofxRtMidiOut.h", + "sourceTree": "SOURCE_ROOT" + }, + "{B2088C01-A360-4608-A288-3CD416DB73F7}": { + "fileRef": "{C30B9980-1404-4BA4-9099-6112203C962F}", + "isa": "PBXBuildFile" + }, + "{B4FF5021-0DB0-4596-AD76-C361B5E8C2C6}": { + "fileRef": "{73BFE651-F471-4678-B3C6-2EF3B55EBA79}", + "isa": "PBXBuildFile" + }, + "{B6F3BFCA-78BC-4DD7-80B3-BFFB396DA445}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "OscTypes.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/OscTypes.h", + "sourceTree": "SOURCE_ROOT" + }, + "{B82749E7-627E-4AFF-BD36-6846EF633063}": { + "fileRef": "{0BFEE0CD-66B9-42A8-A8D3-ECCDD8582FDC}", + "isa": "PBXBuildFile" + }, + "{B96FA743-4DCC-4F56-9EAB-4121570D9E67}": { + "fileRef": "{6AD002A3-CD0E-42DB-BC4C-1A315A5058D3}", + "isa": "PBXBuildFile" + }, + "{B98D657E-6767-4F04-9BED-B1D8CAA0475E}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiOut.cpp", + "path": "../../../addons/ofxMidi/src/ofxMidiOut.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{BA335361-C7DA-44D2-B3AE-51DBFCB35AA6}": { + "children": [ + "{455C2437-859C-46A9-891D-31C4E5273A03}", + "{9520C0C1-66D4-48A4-844D-5E67226632FB}" + ], + "isa": "PBXGroup", + "name": "rtmidi", + "sourceTree": "SOURCE_ROOT" + }, + "{BACE19BD-592A-4748-A56C-80B6B2C783E3}": { + "children": [ + "{BA335361-C7DA-44D2-B3AE-51DBFCB35AA6}" + ], + "isa": "PBXGroup", + "name": "libs", + "sourceTree": "SOURCE_ROOT" + }, + "{C30B9980-1404-4BA4-9099-6112203C962F}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOscSender.cpp", + "path": "../../../addons/ofxOsc/src/ofxOscSender.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{C6450A8B-D0E0-46FC-B115-BF0C760D22D3}": { + "fileRef": "{9188ED10-28C4-4334-96BA-B1DAE2635C64}", + "isa": "PBXBuildFile" + }, + "{C6592382-7990-457F-8F6A-CBFF0A76C951}": { + "fileRef": "{17033093-7CBD-422C-8A96-F8DB52029F0A}", + "isa": "PBXBuildFile" + }, + "{C9E104FC-2EA7-4FA5-8387-539D5CC947A4}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "OscOutboundPacketStream.cpp", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/OscOutboundPacketStream.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{C9E21AD6-2238-4FC9-B9E8-A2BB17D9B445}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiTypes.h", + "path": "../../../addons/ofxMidi/src/ofxMidiTypes.h", + "sourceTree": "SOURCE_ROOT" + }, + "{CF85FF73-5CA0-43C2-B417-EC1B89D5801D}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "IpEndpointName.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/ip/IpEndpointName.h", + "sourceTree": "SOURCE_ROOT" + }, + "{D01FA043-695D-47F3-ABAB-83F56D00F9AC}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOscParameterSync.h", + "path": "../../../addons/ofxOsc/src/ofxOscParameterSync.h", + "sourceTree": "SOURCE_ROOT" + }, + "{D2BDF1D1-5ECA-40A7-B301-B93768AAA4E1}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "OscPacketListener.h", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/OscPacketListener.h", + "sourceTree": "SOURCE_ROOT" + }, + "{D3FCC4CB-6273-4100-A187-838DE4C9265E}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiIn.cpp", + "path": "../../../addons/ofxMidi/src/ofxMidiIn.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{D40A7EE7-9D7A-439A-8312-A8D985D17204}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxMidiMessage.h", + "path": "../../../addons/ofxMidi/src/ofxMidiMessage.h", + "sourceTree": "SOURCE_ROOT" + }, + "{D969F632-B922-488D-9206-E9DDC47F9FB9}": { + "explicitFileType": "sourcecode.cpp.cpp", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "OscTypes.cpp", + "path": "../../../addons/ofxOsc/libs/oscpack/src/osc/OscTypes.cpp", + "sourceTree": "SOURCE_ROOT" + }, + "{D9E6E888-C9E9-480C-AE61-E47A0CDD0A9F}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "tinyxml.h", + "path": "../../../addons/ofxXmlSettings/libs/tinyxml.h", + "sourceTree": "SOURCE_ROOT" + }, + "{DBFCA110-B37E-49E5-9D7E-EC89A6678D59}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOscMessage.h", + "path": "../../../addons/ofxOsc/src/ofxOscMessage.h", + "sourceTree": "SOURCE_ROOT" + }, + "{DEF1D9D6-5BBE-4189-A22F-D076D2CA8297}": { + "fileRef": "{9EA434EA-D39E-455F-B511-E6B593A9CCFE}", + "isa": "PBXBuildFile" + }, + "{E18A9989-5DCB-4FE0-B058-69E38435D41C}": { + "fileRef": "{B98D657E-6767-4F04-9BED-B1D8CAA0475E}", + "isa": "PBXBuildFile" + }, + "{E99B91E5-A776-44CE-B44F-C8BB016F9B06}": { + "children": [ + "{555FBB39-A827-4494-8F1F-905D74FFDDC4}", + "{CF85FF73-5CA0-43C2-B417-EC1B89D5801D}", + "{30BBE5BA-3E1C-4EE7-A20A-5C26F175D370}", + "{7CD48A04-7D39-41D9-B343-FF567EF15C3B}", + "{296E26BF-87F7-4B9F-8088-A29F4C7B9080}", + "{093537A5-3A94-4C82-B4BF-56E15981D25B}", + "{433D064D-8402-4302-B2FE-23F281A2C465}" + ], + "isa": "PBXGroup", + "name": "ip", + "sourceTree": "SOURCE_ROOT" + }, + "{EDA3FF52-65FA-405F-A17B-69145454B5BA}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxOscBundle.h", + "path": "../../../addons/ofxOsc/src/ofxOscBundle.h", + "sourceTree": "SOURCE_ROOT" + }, + "{EF2D55B2-DC70-40BF-AF65-26C9986A3EA9}": { + "fileRef": "{8F38836B-D356-437A-B9BF-29224A524F2B}", + "isa": "PBXBuildFile" + }, + "{F14865B3-C0BB-442B-81C5-56478E3F1341}": { + "fileRef": "{6BFB5D92-3011-4C23-9FBC-EE7CD3F54381}", + "isa": "PBXBuildFile" + }, + "{F346E0F1-F28F-453E-9D94-880F50D96BAA}": { + "explicitFileType": "sourcecode.c.h", + "fileEncoding": "4", + "isa": "PBXFileReference", + "name": "ofxXmlSettings.h", + "path": "../../../addons/ofxXmlSettings/src/ofxXmlSettings.h", + "sourceTree": "SOURCE_ROOT" + }, + "{F3C856DE-4A6F-4715-BEA5-9A43D3D56197}": { + "fileRef": "{5707ED42-B6C5-4505-98D3-416C35207BD5}", + "isa": "PBXBuildFile" + }, + "{F538E5C2-D3E2-4C19-8406-D36243DFD499}": { + "fileRef": "{1028C125-C6F7-459F-82AD-ECC34218132B}", + "isa": "PBXBuildFile" + }, + "{FD7B8F4F-60A8-4E49-99D6-8CFD0EA5E2B5}": { + "children": [ + "{E99B91E5-A776-44CE-B44F-C8BB016F9B06}", + "{29C24FE6-696B-45CD-A4E4-AC395B8168E0}" + ], + "isa": "PBXGroup", + "name": "src", + "sourceTree": "SOURCE_ROOT" + }, + "{FE9BC1C4-2F13-4721-9468-D3CF2ECA7A29}": { + "fileRef": "{8CBB6BFA-58D8-4C91-BF7A-EDC502BB058E}", + "isa": "PBXBuildFile" + } + }, + "rootObject": "E4B69B4C0A3A1720003C02F2" +} \ No newline at end of file diff --git a/OSC_MIDI_OSC.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/OSC_MIDI_OSC.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/OSC_MIDI_OSC.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/OSC_MIDI_OSC.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/OSC_MIDI_OSC.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/OSC_MIDI_OSC.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/OSC_MIDI_OSC.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/OSC_MIDI_OSC.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/OSC_MIDI_OSC.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/OSC_MIDI_OSC.xcodeproj/project.xcworkspace/xcuserdata/fredrodrigues.xcuserdatad/UserInterfaceState.xcuserstate b/OSC_MIDI_OSC.xcodeproj/project.xcworkspace/xcuserdata/fredrodrigues.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..9e69a7949c69a43a9b5d752974285a20c68676e1 GIT binary patch literal 17126 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¥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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OSC_MIDI_OSC.xcodeproj/xcshareddata/xcschemes/OSC_MIDI_OSC Release.xcscheme b/OSC_MIDI_OSC.xcodeproj/xcshareddata/xcschemes/OSC_MIDI_OSC Release.xcscheme new file mode 100644 index 0000000..5230fd3 --- /dev/null +++ b/OSC_MIDI_OSC.xcodeproj/xcshareddata/xcschemes/OSC_MIDI_OSC Release.xcscheme @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Project.xcconfig b/Project.xcconfig new file mode 100644 index 0000000..60de52f --- /dev/null +++ b/Project.xcconfig @@ -0,0 +1,53 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//UNCOMMENT BELOW TO ENABLE C++ 17 and std::filesystem +CLANG_CXX_LANGUAGE_STANDARD = c++17 +MACOSX_DEPLOYMENT_TARGET = 10.15 + +// App Settings +PRODUCT_NAME = $(TARGET_NAME) +PRODUCT_NAME[config=Debug] = $(TARGET_NAME)Debug +PRODUCT_BUNDLE_IDENTIFIER = cc.openFrameworks.${TARGET_NAME:rfc1034identifier} +//PRODUCT_BUNDLE_IDENTIFIER[config=Debug] = cc.openFrameworks.$(TARGET_NAME)Debug +VERSION = 1.0 +DEVELOPMENT_LANGUAGE = English +CODE_SIGN_IDENTITY = - +INFOPLIST_FILE = openFrameworks-Info.plist + +//ICONS - NEW IN 0072 +//ICON_NAME = icon.icns +//ICON_NAME[config=Debug] = icon-debug.icns +ICON_NAME = of.icns +ICON_NAME[config=Debug] = of_debug.icns +ICON_FILE = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/$(ICON_NAME) +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +//FOR AV ENGINE SOUND PLAYER UNCOMMENT TWO LINES BELOW +//OF_NO_FMOD=1 +//USER_PREPROCESSOR_DEFINITIONS="OF_NO_FMOD=1" +GCC_PREPROCESSOR_DEFINITIONS=$(inherited)$(USER_PREPROCESSOR_DEFINITIONS) + +//APPSTORE, uncomment next lines to bundle data folder and code sign +//OF_CODESIGN = 1 +//OF_BUNDLE_DATA_FOLDER = 1 +//OF_BUNDLE_DYLIBS = 1 + +// BOOST - UNCOMMENT BELOW TO ENABLE BOOST +//HEADER_BOOST = "$(OF_PATH)/libs/boost/include" +//LIB_BOOST_SYSTEM = "$(OF_PATH)/libs/boost/lib/osx/boost_system.a" +//LIB_BOOST_FS = "$(OF_PATH)/libs/boost/lib/osx/boost_filesystem.a" +//OF_CORE_LIBS = $(inherited) $(LIB_BOOST_FS) $(LIB_BOOST_SYSTEM) +//OF_CORE_HEADERS = $(inherited) $(HEADER_BOOST) + +// Optional include to keep any permanent settings as CODE_SIGN_IDENTITY. +#include? "App.xcconfig" + +OTHER_CFLAGS = $(OF_CORE_CFLAGS) +OTHER_LDFLAGS = $(OF_CORE_LIBS) $(OF_CORE_FRAMEWORKS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/bin/data/MIDI_OSC_SETTINGS.json b/bin/data/MIDI_OSC_SETTINGS.json index 116753f..dffd25d 100644 --- a/bin/data/MIDI_OSC_SETTINGS.json +++ b/bin/data/MIDI_OSC_SETTINGS.json @@ -5,29 +5,22 @@ "midiInChannel": 1, "midiInDevice": 8, "midiInPorts": [ - "Euphonix EuMidi1 0", - "Euphonix EuMidi2 1", - "Euphonix EuMidi3 2", - "Euphonix EuMidi4 3", - "Euphonix EuMidi5 4", - "Euphonix EuMidi6 5", - "Euphonix EuMidi7 6", - "Euphonix EuMidi8 7", - "loopMIDI Port 8" + "IAC Driver Bus 1", + "Euphonix MIDI Euphonix Port 1", + "Euphonix MIDI Euphonix Port 2", + "Euphonix MIDI Euphonix Port 3", + "Euphonix MIDI Euphonix Port 4", + "OSC_MIDI_OSC_OUT" ], "midiOutChannel": 1, "midiOutDevice": 9, "midiOutPorts": [ - "Microsoft GS Wavetable Synth 0", - "Euphonix EuMidi1 1", - "Euphonix EuMidi2 2", - "Euphonix EuMidi3 3", - "Euphonix EuMidi4 4", - "Euphonix EuMidi5 5", - "Euphonix EuMidi6 6", - "Euphonix EuMidi7 7", - "Euphonix EuMidi8 8", - "loopMIDI Port 9" + "IAC Driver Bus 1", + "Euphonix MIDI Euphonix Port 1", + "Euphonix MIDI Euphonix Port 2", + "Euphonix MIDI Euphonix Port 3", + "Euphonix MIDI Euphonix Port 4", + "OSC_MIDI_OSC_IN" ], "outGoingPortOsc": 1234, "outgoingIpOSC": "127.0.0.1" diff --git a/of.entitlements b/of.entitlements new file mode 100644 index 0000000..f4fc128 --- /dev/null +++ b/of.entitlements @@ -0,0 +1,24 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.device.audio-input + + com.apple.security.device.bluetooth + + com.apple.security.device.camera + + com.apple.security.device.usb + + com.apple.security.files.user-selected.read-write + + com.apple.security.network.client + + com.apple.security.network.server + + com.apple.security.print + + + diff --git a/openFrameworks-Info.plist b/openFrameworks-Info.plist new file mode 100644 index 0000000..b829190 --- /dev/null +++ b/openFrameworks-Info.plist @@ -0,0 +1,34 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + $(ICON_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(TARGET_NAME) + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleShortVersionString + $(VERSION) + CFBundleVersion + $(VERSION) + LSApplicationCategoryType + public.app-category.graphics-design + NSCameraUsageDescription + This app needs to access the camera + NSMicrophoneUsageDescription + This app needs to access the microphone + NSHighResolutionCapable + + + diff --git a/src/ofApp.cpp b/src/ofApp.cpp index 385bff9..a3f512d 100644 --- a/src/ofApp.cpp +++ b/src/ofApp.cpp @@ -9,131 +9,130 @@ void ofApp::setup(){ //load a json settings file to an ofJson Object if (ofFile("MIDI_OSC_SETTINGS.json")) { - ofFile jsonSettingsFile("MIDI_OSC_SETTINGS.json"); - jsonSettings = ofLoadJson(jsonSettingsFile); - } - if (!jsonSettings["Log_level"].is_null()) { - ofSetLogLevel(jsonSettings["Log_level"]); - ofLogVerbose() << "Log level set to " << jsonSettings["Log_level"] << endl; - } else { - ofSetLogLevel(OF_LOG_VERBOSE); - ofLogVerbose() << "Log level set to OF_LOG_VERBOSE" << endl; - } + ofFile jsonSettingsFile("MIDI_OSC_SETTINGS.json"); + jsonSettings = ofLoadJson(jsonSettingsFile); + } + if (!jsonSettings["Log_level"].is_null()) { + ofSetLogLevel(jsonSettings["Log_level"]); + ofLogVerbose() << "Log level set to " << jsonSettings["Log_level"] << endl; + } else { + ofSetLogLevel(OF_LOG_VERBOSE); + ofLogVerbose() << "Log level set to OF_LOG_VERBOSE" << endl; + } //set the incomingPortOsc from the jsonSettings - if (!jsonSettings["incomingPortOsc"].is_null()) { - incomingPortOsc = jsonSettings["incomingPortOsc"]; + if (!jsonSettings["incomingPortOsc"].is_null()) { + incomingPortOsc = jsonSettings["incomingPortOsc"]; ofLogVerbose()<<"incomingPortOsc set to "<