From 60341ac292bb9ba6f1d33632f8fd8e767c6a99d4 Mon Sep 17 00:00:00 2001 From: mick grierson Date: Tue, 27 Oct 2015 17:05:12 +0000 Subject: clean up --- .../maximFeatureExtractor0.8.4/Project.xcconfig | 14 + .../maximFeatureExtractor0.8.4/bin/data/.gitkeep | 0 .../maximFeatureExtractor0.8.4/bin/data/Arial.ttf | Bin 0 -> 773236 bytes .../bin/data/Default-568h@2x~iphone.png | Bin 0 -> 17850 bytes .../bin/data/Default.png | Bin 0 -> 5884 bytes .../bin/data/Default@2x.png | Bin 0 -> 10949 bytes .../bin/data/Default@2x~ipad.png | Bin 0 -> 21761 bytes .../bin/data/Default@2x~iphone.png | Bin 0 -> 10949 bytes .../bin/data/Default~ipad.png | Bin 0 -> 18049 bytes .../bin/data/Default~iphone.png | Bin 0 -> 5884 bytes .../bin/data/Icon-72.png | Bin 0 -> 2563 bytes .../bin/data/Icon-72@2x.png | Bin 0 -> 4736 bytes .../maximFeatureExtractor0.8.4/bin/data/Icon.png | Bin 0 -> 2287 bytes .../bin/data/Icon@2x.png | Bin 0 -> 3900 bytes .../maximFeatureExtractor0.8.4/bin/data/beat2.wav | Bin 0 -> 211140 bytes .../bin/data/settings.xml | 9 + .../maximExample.xcodeproj/project.pbxproj | 769 +++++++++++++++++++++ .../project.xcworkspace/contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 16048 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 34314 bytes .../UserInterfaceState.xcuserstate | Bin 0 -> 41506 bytes .../xcschemes/maximExample.xcscheme | 88 +++ .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/emptyExample.xcscheme | 88 +++ .../xcschemes/xcschememanagement.plist | 22 + .../xcschemes/maximExample.xcscheme | 88 +++ .../xcschemes/xcschememanagement.plist | 22 + .../maximFeatureExtractor0.8.4/ofxiOS-Info.plist | 54 ++ .../maximFeatureExtractor0.8.4/ofxiOS_Prefix.pch | 8 + .../iOS/maximFeatureExtractor0.8.4/src/main.mm | 29 + .../iOS/maximFeatureExtractor0.8.4/src/ofApp.h | 99 +++ .../iOS/maximFeatureExtractor0.8.4/src/ofApp.mm | 458 ++++++++++++ 32 files changed, 1777 insertions(+) create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/Project.xcconfig create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/.gitkeep create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Arial.ttf create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default-568h@2x~iphone.png create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default.png create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x.png create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x~ipad.png create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x~iphone.png create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default~ipad.png create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default~iphone.png create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon-72.png create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon-72@2x.png create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon.png create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon@2x.png create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/beat2.wav create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/settings.xml create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.pbxproj create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/michaelgrierson.xcuserdatad/UserInterfaceState.xcuserstate create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/mick.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/rollingsound.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/michaelgrierson.xcuserdatad/xcschemes/maximExample.xcscheme create mode 100644 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/michaelgrierson.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/mick.xcuserdatad/xcschemes/emptyExample.xcscheme create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/mick.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/rollingsound.xcuserdatad/xcschemes/maximExample.xcscheme create mode 100644 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/rollingsound.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/ofxiOS-Info.plist create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/ofxiOS_Prefix.pch create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/main.mm create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/ofApp.h create mode 100755 openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/ofApp.mm (limited to 'openFrameworks/openFrameworksExamples/iOS') diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/Project.xcconfig b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/Project.xcconfig new file mode 100755 index 0000000..60c6201 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/Project.xcconfig @@ -0,0 +1,14 @@ +//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/ios/CoreOF.xcconfig" + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) + +COMPRESS_PNG_FILES = NO +GCC_THUMB_SUPPORT = NO +IPHONEOS_DEPLOYMENT_TARGET = 3.1 +TARGETED_DEVICE_FAMILY = 1 diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/.gitkeep b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/.gitkeep new file mode 100755 index 0000000..e69de29 diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Arial.ttf b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Arial.ttf new file mode 100755 index 0000000..ab68fb1 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Arial.ttf differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default-568h@2x~iphone.png b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default-568h@2x~iphone.png new file mode 100755 index 0000000..43be032 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default-568h@2x~iphone.png differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default.png b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default.png new file mode 100755 index 0000000..9146010 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default.png differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x.png b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x.png new file mode 100755 index 0000000..50cbe86 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x.png differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x~ipad.png b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x~ipad.png new file mode 100755 index 0000000..bd35eda Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x~ipad.png differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x~iphone.png b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x~iphone.png new file mode 100755 index 0000000..50cbe86 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default@2x~iphone.png differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default~ipad.png b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default~ipad.png new file mode 100755 index 0000000..fe6691c Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default~ipad.png differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default~iphone.png b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default~iphone.png new file mode 100755 index 0000000..9146010 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Default~iphone.png differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon-72.png b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon-72.png new file mode 100755 index 0000000..ce99697 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon-72.png differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon-72@2x.png b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon-72@2x.png new file mode 100755 index 0000000..4055f89 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon-72@2x.png differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon.png b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon.png new file mode 100755 index 0000000..1827e93 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon.png differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon@2x.png b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon@2x.png new file mode 100755 index 0000000..df7e906 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/Icon@2x.png differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/beat2.wav b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/beat2.wav new file mode 100755 index 0000000..c71cee6 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/beat2.wav differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/settings.xml b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/settings.xml new file mode 100755 index 0000000..5481f02 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/bin/data/settings.xml @@ -0,0 +1,9 @@ + + 1 + 1 + 1 + 1 + 1 + 1 + + diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.pbxproj b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.pbxproj new file mode 100755 index 0000000..a75d6d9 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.pbxproj @@ -0,0 +1,769 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 0013FA021B024DBD000087BF /* ofxBaseGui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9C61B024DBD000087BF /* ofxBaseGui.cpp */; }; + 0013FA031B024DBD000087BF /* ofxButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9C81B024DBD000087BF /* ofxButton.cpp */; }; + 0013FA041B024DBD000087BF /* ofxGuiGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9CB1B024DBD000087BF /* ofxGuiGroup.cpp */; }; + 0013FA051B024DBD000087BF /* ofxLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9CD1B024DBD000087BF /* ofxLabel.cpp */; }; + 0013FA061B024DBD000087BF /* ofxPanel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9CF1B024DBD000087BF /* ofxPanel.cpp */; }; + 0013FA071B024DBD000087BF /* ofxSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9D11B024DBD000087BF /* ofxSlider.cpp */; }; + 0013FA081B024DBD000087BF /* ofxSliderGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9D31B024DBD000087BF /* ofxSliderGroup.cpp */; }; + 0013FA091B024DBD000087BF /* ofxToggle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9D51B024DBD000087BF /* ofxToggle.cpp */; }; + 0013FA0A1B024DBD000087BF /* IpEndpointName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9DC1B024DBD000087BF /* IpEndpointName.cpp */; }; + 0013FA0B1B024DBD000087BF /* NetworkingUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9E11B024DBD000087BF /* NetworkingUtils.cpp */; }; + 0013FA0C1B024DBD000087BF /* UdpSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9E21B024DBD000087BF /* UdpSocket.cpp */; }; + 0013FA0D1B024DBD000087BF /* NetworkingUtilsWin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9E61B024DBD000087BF /* NetworkingUtilsWin.cpp */; }; + 0013FA0E1B024DBD000087BF /* UdpSocketWin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9E71B024DBD000087BF /* UdpSocketWin.cpp */; }; + 0013FA0F1B024DBD000087BF /* OscOutboundPacketStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9EC1B024DBD000087BF /* OscOutboundPacketStream.cpp */; }; + 0013FA101B024DBD000087BF /* OscPrintReceivedElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9EF1B024DBD000087BF /* OscPrintReceivedElements.cpp */; }; + 0013FA111B024DBD000087BF /* OscReceivedElements.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9F11B024DBD000087BF /* OscReceivedElements.cpp */; }; + 0013FA121B024DBD000087BF /* OscTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9F31B024DBD000087BF /* OscTypes.cpp */; }; + 0013FA131B024DBD000087BF /* ofxOscBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9F81B024DBD000087BF /* ofxOscBundle.cpp */; }; + 0013FA141B024DBD000087BF /* ofxOscMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9FA1B024DBD000087BF /* ofxOscMessage.cpp */; }; + 0013FA151B024DBD000087BF /* ofxOscParameterSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9FC1B024DBD000087BF /* ofxOscParameterSync.cpp */; }; + 0013FA161B024DBD000087BF /* ofxOscReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013F9FE1B024DBD000087BF /* ofxOscReceiver.cpp */; }; + 0013FA171B024DBD000087BF /* ofxOscSender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0013FA001B024DBD000087BF /* ofxOscSender.cpp */; }; + 0076A12D19C7066400B399E2 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0076A12C19C7066400B399E2 /* Accelerate.framework */; }; + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; }; + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; }; + 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765FC0DF74451002DB57D /* CoreGraphics.framework */; }; + 5326AEA810A23A0500278DE6 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5326AEA710A23A0500278DE6 /* CoreLocation.framework */; }; + 53F323EB10A20EDB00E0DAE4 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 53F323EA10A20EDB00E0DAE4 /* OpenAL.framework */; }; + 678E130817951530005B6D19 /* Icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 678E130717951530005B6D19 /* Icon@2x.png */; }; + 678E130A17951536005B6D19 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 678E130917951536005B6D19 /* Icon.png */; }; + 678E130C1795153C005B6D19 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 678E130B1795153C005B6D19 /* Default.png */; }; + 678E130E17951540005B6D19 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 678E130D17951540005B6D19 /* Default@2x.png */; }; + 678E131017951549005B6D19 /* Default-568h@2x~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 678E130F17951549005B6D19 /* Default-568h@2x~iphone.png */; }; + BB16EBD20F2B2A9500518274 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB16EBD10F2B2A9500518274 /* OpenGLES.framework */; }; + BB16EBD90F2B2AB500518274 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB16EBD80F2B2AB500518274 /* QuartzCore.framework */; }; + BBE5EAB80F49AD8400F28951 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBE5EAB70F49AD8400F28951 /* AudioToolbox.framework */; }; + CB3C4C031B0DE8D5001294FD /* install.xml in Resources */ = {isa = PBXBuildFile; fileRef = CB3C4BEE1B0DE8D5001294FD /* install.xml */; }; + CB3C4C041B0DE8D5001294FD /* fft.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB3C4BF01B0DE8D5001294FD /* fft.cpp */; }; + CB3C4C051B0DE8D5001294FD /* maxiAtoms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB3C4BF21B0DE8D5001294FD /* maxiAtoms.cpp */; }; + CB3C4C061B0DE8D5001294FD /* maxiBark.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB3C4BF41B0DE8D5001294FD /* maxiBark.cpp */; }; + CB3C4C071B0DE8D5001294FD /* maxiFFT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB3C4BF61B0DE8D5001294FD /* maxiFFT.cpp */; }; + CB3C4C081B0DE8D5001294FD /* maxiGrains.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB3C4BF81B0DE8D5001294FD /* maxiGrains.cpp */; }; + CB3C4C091B0DE8D5001294FD /* maxiMFCC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB3C4BFA1B0DE8D5001294FD /* maxiMFCC.cpp */; }; + CB3C4C0A1B0DE8D5001294FD /* maximilian.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB3C4BFC1B0DE8D5001294FD /* maximilian.cpp */; }; + CB3C4C0B1B0DE8D5001294FD /* stb_vorbis.c in Sources */ = {isa = PBXBuildFile; fileRef = CB3C4BFF1B0DE8D5001294FD /* stb_vorbis.c */; }; + E41D3ED713B38FB500A75A5D /* Project.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = E41D3ED613B38FB500A75A5D /* Project.xcconfig */; }; + E41D3EE613B3906D00A75A5D /* CoreOF.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = E41D3EE513B3906D00A75A5D /* CoreOF.xcconfig */; }; + E41D400B13B39D2100A75A5D /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41D400613B39D2100A75A5D /* AVFoundation.framework */; }; + E41D400C13B39D2100A75A5D /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41D400713B39D2100A75A5D /* CoreMedia.framework */; }; + E41D400D13B39D2100A75A5D /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41D400813B39D2100A75A5D /* CoreVideo.framework */; }; + E41D400E13B39D2100A75A5D /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41D400913B39D2100A75A5D /* MapKit.framework */; }; + E41D421413B3A95300A75A5D /* libofxiOS_iphoneos_Debug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E41D410213B3A0D800A75A5D /* libofxiOS_iphoneos_Debug.a */; }; + E4A823A412561BE3002F86A2 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4A823A312561BE3002F86A2 /* CoreGraphics.framework */; }; + E4D8936E11527B74007E1F53 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = E4D8936B11527B74007E1F53 /* main.mm */; }; + E4D8936F11527B74007E1F53 /* ofApp.mm in Sources */ = {isa = PBXBuildFile; fileRef = E4D8936D11527B74007E1F53 /* ofApp.mm */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E41D410113B3A0D800A75A5D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E41D40FD13B3A0D800A75A5D /* iOS+OFLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BB24DED610DA7A3F00E9C588; + remoteInfo = "iPhone+OF Static Library"; + }; + E41D410313B3A11300A75A5D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E41D40FD13B3A0D800A75A5D /* iOS+OFLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = BB24DE5C10DA7A3F00E9C588; + remoteInfo = "iPhone+OF Static Library"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 0013F9C61B024DBD000087BF /* ofxBaseGui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxBaseGui.cpp; sourceTree = ""; }; + 0013F9C71B024DBD000087BF /* ofxBaseGui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxBaseGui.h; sourceTree = ""; }; + 0013F9C81B024DBD000087BF /* ofxButton.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxButton.cpp; sourceTree = ""; }; + 0013F9C91B024DBD000087BF /* ofxButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxButton.h; sourceTree = ""; }; + 0013F9CA1B024DBD000087BF /* ofxGui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxGui.h; sourceTree = ""; }; + 0013F9CB1B024DBD000087BF /* ofxGuiGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxGuiGroup.cpp; sourceTree = ""; }; + 0013F9CC1B024DBD000087BF /* ofxGuiGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxGuiGroup.h; sourceTree = ""; }; + 0013F9CD1B024DBD000087BF /* ofxLabel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxLabel.cpp; sourceTree = ""; }; + 0013F9CE1B024DBD000087BF /* ofxLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxLabel.h; sourceTree = ""; }; + 0013F9CF1B024DBD000087BF /* ofxPanel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxPanel.cpp; sourceTree = ""; }; + 0013F9D01B024DBD000087BF /* ofxPanel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxPanel.h; sourceTree = ""; }; + 0013F9D11B024DBD000087BF /* ofxSlider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxSlider.cpp; sourceTree = ""; }; + 0013F9D21B024DBD000087BF /* ofxSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxSlider.h; sourceTree = ""; }; + 0013F9D31B024DBD000087BF /* ofxSliderGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxSliderGroup.cpp; sourceTree = ""; }; + 0013F9D41B024DBD000087BF /* ofxSliderGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxSliderGroup.h; sourceTree = ""; }; + 0013F9D51B024DBD000087BF /* ofxToggle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxToggle.cpp; sourceTree = ""; }; + 0013F9D61B024DBD000087BF /* ofxToggle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxToggle.h; sourceTree = ""; }; + 0013F9DC1B024DBD000087BF /* IpEndpointName.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IpEndpointName.cpp; sourceTree = ""; }; + 0013F9DD1B024DBD000087BF /* IpEndpointName.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IpEndpointName.h; sourceTree = ""; }; + 0013F9DE1B024DBD000087BF /* NetworkingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkingUtils.h; sourceTree = ""; }; + 0013F9DF1B024DBD000087BF /* PacketListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PacketListener.h; sourceTree = ""; }; + 0013F9E11B024DBD000087BF /* NetworkingUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkingUtils.cpp; sourceTree = ""; }; + 0013F9E21B024DBD000087BF /* UdpSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UdpSocket.cpp; sourceTree = ""; }; + 0013F9E31B024DBD000087BF /* TimerListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TimerListener.h; sourceTree = ""; }; + 0013F9E41B024DBD000087BF /* UdpSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UdpSocket.h; sourceTree = ""; }; + 0013F9E61B024DBD000087BF /* NetworkingUtilsWin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkingUtilsWin.cpp; sourceTree = ""; }; + 0013F9E71B024DBD000087BF /* UdpSocketWin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UdpSocketWin.cpp; sourceTree = ""; }; + 0013F9E91B024DBD000087BF /* MessageMappingOscPacketListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageMappingOscPacketListener.h; sourceTree = ""; }; + 0013F9EA1B024DBD000087BF /* OscException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OscException.h; sourceTree = ""; }; + 0013F9EB1B024DBD000087BF /* OscHostEndianness.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OscHostEndianness.h; sourceTree = ""; }; + 0013F9EC1B024DBD000087BF /* OscOutboundPacketStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OscOutboundPacketStream.cpp; sourceTree = ""; }; + 0013F9ED1B024DBD000087BF /* OscOutboundPacketStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OscOutboundPacketStream.h; sourceTree = ""; }; + 0013F9EE1B024DBD000087BF /* OscPacketListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OscPacketListener.h; sourceTree = ""; }; + 0013F9EF1B024DBD000087BF /* OscPrintReceivedElements.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OscPrintReceivedElements.cpp; sourceTree = ""; }; + 0013F9F01B024DBD000087BF /* OscPrintReceivedElements.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OscPrintReceivedElements.h; sourceTree = ""; }; + 0013F9F11B024DBD000087BF /* OscReceivedElements.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OscReceivedElements.cpp; sourceTree = ""; }; + 0013F9F21B024DBD000087BF /* OscReceivedElements.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OscReceivedElements.h; sourceTree = ""; }; + 0013F9F31B024DBD000087BF /* OscTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OscTypes.cpp; sourceTree = ""; }; + 0013F9F41B024DBD000087BF /* OscTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OscTypes.h; sourceTree = ""; }; + 0013F9F61B024DBD000087BF /* ofxOsc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxOsc.h; sourceTree = ""; }; + 0013F9F71B024DBD000087BF /* ofxOscArg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxOscArg.h; sourceTree = ""; }; + 0013F9F81B024DBD000087BF /* ofxOscBundle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxOscBundle.cpp; sourceTree = ""; }; + 0013F9F91B024DBD000087BF /* ofxOscBundle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxOscBundle.h; sourceTree = ""; }; + 0013F9FA1B024DBD000087BF /* ofxOscMessage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxOscMessage.cpp; sourceTree = ""; }; + 0013F9FB1B024DBD000087BF /* ofxOscMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxOscMessage.h; sourceTree = ""; }; + 0013F9FC1B024DBD000087BF /* ofxOscParameterSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxOscParameterSync.cpp; sourceTree = ""; }; + 0013F9FD1B024DBD000087BF /* ofxOscParameterSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxOscParameterSync.h; sourceTree = ""; }; + 0013F9FE1B024DBD000087BF /* ofxOscReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxOscReceiver.cpp; sourceTree = ""; }; + 0013F9FF1B024DBD000087BF /* ofxOscReceiver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxOscReceiver.h; sourceTree = ""; }; + 0013FA001B024DBD000087BF /* ofxOscSender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxOscSender.cpp; sourceTree = ""; }; + 0013FA011B024DBD000087BF /* ofxOscSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxOscSender.h; sourceTree = ""; }; + 0076A12C19C7066400B399E2 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; + 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 1D6058910D05DD3D006BFB54 /* maximExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = maximExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 288765FC0DF74451002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 32CA4F630368D1EE00C91783 /* ofxiOS_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxiOS_Prefix.pch; sourceTree = ""; }; + 5326AEA710A23A0500278DE6 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; + 53F323EA10A20EDB00E0DAE4 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; }; + 678E130717951530005B6D19 /* Icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon@2x.png"; path = "bin/data/Icon@2x.png"; sourceTree = ""; }; + 678E130917951536005B6D19 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Icon.png; path = bin/data/Icon.png; sourceTree = ""; }; + 678E130B1795153C005B6D19 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Default.png; path = bin/data/Default.png; sourceTree = ""; }; + 678E130D17951540005B6D19 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default@2x.png"; path = "bin/data/Default@2x.png"; sourceTree = ""; }; + 678E130F17951549005B6D19 /* Default-568h@2x~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-568h@2x~iphone.png"; path = "bin/data/Default-568h@2x~iphone.png"; sourceTree = ""; }; + BB16EBD10F2B2A9500518274 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; + BB16EBD80F2B2AB500518274 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + BB24DDC910DA781C00E9C588 /* ofxiOS-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "ofxiOS-Info.plist"; sourceTree = ""; }; + BBE5EAB70F49AD8400F28951 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + CB3C4BEE1B0DE8D5001294FD /* install.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = install.xml; sourceTree = ""; }; + CB3C4BF01B0DE8D5001294FD /* fft.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fft.cpp; sourceTree = ""; }; + CB3C4BF11B0DE8D5001294FD /* fft.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fft.h; sourceTree = ""; }; + CB3C4BF21B0DE8D5001294FD /* maxiAtoms.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maxiAtoms.cpp; sourceTree = ""; }; + CB3C4BF31B0DE8D5001294FD /* maxiAtoms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maxiAtoms.h; sourceTree = ""; }; + CB3C4BF41B0DE8D5001294FD /* maxiBark.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maxiBark.cpp; sourceTree = ""; }; + CB3C4BF51B0DE8D5001294FD /* maxiBark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maxiBark.h; sourceTree = ""; }; + CB3C4BF61B0DE8D5001294FD /* maxiFFT.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maxiFFT.cpp; sourceTree = ""; }; + CB3C4BF71B0DE8D5001294FD /* maxiFFT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maxiFFT.h; sourceTree = ""; }; + CB3C4BF81B0DE8D5001294FD /* maxiGrains.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maxiGrains.cpp; sourceTree = ""; }; + CB3C4BF91B0DE8D5001294FD /* maxiGrains.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maxiGrains.h; sourceTree = ""; }; + CB3C4BFA1B0DE8D5001294FD /* maxiMFCC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maxiMFCC.cpp; sourceTree = ""; }; + CB3C4BFB1B0DE8D5001294FD /* maxiMFCC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maxiMFCC.h; sourceTree = ""; }; + CB3C4BFC1B0DE8D5001294FD /* maximilian.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maximilian.cpp; sourceTree = ""; }; + CB3C4BFD1B0DE8D5001294FD /* maximilian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maximilian.h; sourceTree = ""; }; + CB3C4BFE1B0DE8D5001294FD /* sineTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sineTable.h; sourceTree = ""; }; + CB3C4BFF1B0DE8D5001294FD /* stb_vorbis.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stb_vorbis.c; sourceTree = ""; }; + CB3C4C001B0DE8D5001294FD /* stb_vorbis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stb_vorbis.h; sourceTree = ""; }; + CB3C4C021B0DE8D5001294FD /* ofxMaxim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxMaxim.h; sourceTree = ""; }; + E41D3ED613B38FB500A75A5D /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E41D3EE513B3906D00A75A5D /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/ios/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E41D400613B39D2100A75A5D /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; + E41D400713B39D2100A75A5D /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; + E41D400813B39D2100A75A5D /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; + E41D400913B39D2100A75A5D /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; + E41D40FD13B3A0D800A75A5D /* iOS+OFLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = "iOS+OFLib.xcodeproj"; path = "../../../libs/openFrameworksCompiled/project/ios/iOS+OFLib.xcodeproj"; sourceTree = SOURCE_ROOT; }; + E4A823A312561BE3002F86A2 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + E4D8936B11527B74007E1F53 /* main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = main.mm; path = src/main.mm; sourceTree = SOURCE_ROOT; }; + E4D8936C11527B74007E1F53 /* ofApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofApp.h; path = src/ofApp.h; sourceTree = SOURCE_ROOT; }; + E4D8936D11527B74007E1F53 /* ofApp.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ofApp.mm; path = src/ofApp.mm; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D60588F0D05DD3D006BFB54 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0076A12D19C7066400B399E2 /* Accelerate.framework in Frameworks */, + E41D421413B3A95300A75A5D /* libofxiOS_iphoneos_Debug.a in Frameworks */, + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */, + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, + 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */, + BB16EBD20F2B2A9500518274 /* OpenGLES.framework in Frameworks */, + BB16EBD90F2B2AB500518274 /* QuartzCore.framework in Frameworks */, + BBE5EAB80F49AD8400F28951 /* AudioToolbox.framework in Frameworks */, + 53F323EB10A20EDB00E0DAE4 /* OpenAL.framework in Frameworks */, + 5326AEA810A23A0500278DE6 /* CoreLocation.framework in Frameworks */, + E4A823A412561BE3002F86A2 /* CoreGraphics.framework in Frameworks */, + E41D400B13B39D2100A75A5D /* AVFoundation.framework in Frameworks */, + E41D400C13B39D2100A75A5D /* CoreMedia.framework in Frameworks */, + E41D400D13B39D2100A75A5D /* CoreVideo.framework in Frameworks */, + E41D400E13B39D2100A75A5D /* MapKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 0013F9C41B024DBD000087BF /* ofxGui */ = { + isa = PBXGroup; + children = ( + 0013F9C51B024DBD000087BF /* src */, + ); + name = ofxGui; + path = ../../../addons/ofxGui; + sourceTree = ""; + }; + 0013F9C51B024DBD000087BF /* src */ = { + isa = PBXGroup; + children = ( + 0013F9C61B024DBD000087BF /* ofxBaseGui.cpp */, + 0013F9C71B024DBD000087BF /* ofxBaseGui.h */, + 0013F9C81B024DBD000087BF /* ofxButton.cpp */, + 0013F9C91B024DBD000087BF /* ofxButton.h */, + 0013F9CA1B024DBD000087BF /* ofxGui.h */, + 0013F9CB1B024DBD000087BF /* ofxGuiGroup.cpp */, + 0013F9CC1B024DBD000087BF /* ofxGuiGroup.h */, + 0013F9CD1B024DBD000087BF /* ofxLabel.cpp */, + 0013F9CE1B024DBD000087BF /* ofxLabel.h */, + 0013F9CF1B024DBD000087BF /* ofxPanel.cpp */, + 0013F9D01B024DBD000087BF /* ofxPanel.h */, + 0013F9D11B024DBD000087BF /* ofxSlider.cpp */, + 0013F9D21B024DBD000087BF /* ofxSlider.h */, + 0013F9D31B024DBD000087BF /* ofxSliderGroup.cpp */, + 0013F9D41B024DBD000087BF /* ofxSliderGroup.h */, + 0013F9D51B024DBD000087BF /* ofxToggle.cpp */, + 0013F9D61B024DBD000087BF /* ofxToggle.h */, + ); + path = src; + sourceTree = ""; + }; + 0013F9D71B024DBD000087BF /* ofxOsc */ = { + isa = PBXGroup; + children = ( + 0013F9D81B024DBD000087BF /* libs */, + 0013F9F51B024DBD000087BF /* src */, + ); + name = ofxOsc; + path = ../../../addons/ofxOsc; + sourceTree = ""; + }; + 0013F9D81B024DBD000087BF /* libs */ = { + isa = PBXGroup; + children = ( + 0013F9D91B024DBD000087BF /* oscpack */, + ); + path = libs; + sourceTree = ""; + }; + 0013F9D91B024DBD000087BF /* oscpack */ = { + isa = PBXGroup; + children = ( + 0013F9DA1B024DBD000087BF /* src */, + ); + path = oscpack; + sourceTree = ""; + }; + 0013F9DA1B024DBD000087BF /* src */ = { + isa = PBXGroup; + children = ( + 0013F9DB1B024DBD000087BF /* ip */, + 0013F9E81B024DBD000087BF /* osc */, + ); + path = src; + sourceTree = ""; + }; + 0013F9DB1B024DBD000087BF /* ip */ = { + isa = PBXGroup; + children = ( + 0013F9DC1B024DBD000087BF /* IpEndpointName.cpp */, + 0013F9DD1B024DBD000087BF /* IpEndpointName.h */, + 0013F9DE1B024DBD000087BF /* NetworkingUtils.h */, + 0013F9DF1B024DBD000087BF /* PacketListener.h */, + 0013F9E01B024DBD000087BF /* posix */, + 0013F9E31B024DBD000087BF /* TimerListener.h */, + 0013F9E41B024DBD000087BF /* UdpSocket.h */, + 0013F9E51B024DBD000087BF /* win32 */, + ); + path = ip; + sourceTree = ""; + }; + 0013F9E01B024DBD000087BF /* posix */ = { + isa = PBXGroup; + children = ( + 0013F9E11B024DBD000087BF /* NetworkingUtils.cpp */, + 0013F9E21B024DBD000087BF /* UdpSocket.cpp */, + ); + path = posix; + sourceTree = ""; + }; + 0013F9E51B024DBD000087BF /* win32 */ = { + isa = PBXGroup; + children = ( + 0013F9E61B024DBD000087BF /* NetworkingUtilsWin.cpp */, + 0013F9E71B024DBD000087BF /* UdpSocketWin.cpp */, + ); + path = win32; + sourceTree = ""; + }; + 0013F9E81B024DBD000087BF /* osc */ = { + isa = PBXGroup; + children = ( + 0013F9E91B024DBD000087BF /* MessageMappingOscPacketListener.h */, + 0013F9EA1B024DBD000087BF /* OscException.h */, + 0013F9EB1B024DBD000087BF /* OscHostEndianness.h */, + 0013F9EC1B024DBD000087BF /* OscOutboundPacketStream.cpp */, + 0013F9ED1B024DBD000087BF /* OscOutboundPacketStream.h */, + 0013F9EE1B024DBD000087BF /* OscPacketListener.h */, + 0013F9EF1B024DBD000087BF /* OscPrintReceivedElements.cpp */, + 0013F9F01B024DBD000087BF /* OscPrintReceivedElements.h */, + 0013F9F11B024DBD000087BF /* OscReceivedElements.cpp */, + 0013F9F21B024DBD000087BF /* OscReceivedElements.h */, + 0013F9F31B024DBD000087BF /* OscTypes.cpp */, + 0013F9F41B024DBD000087BF /* OscTypes.h */, + ); + path = osc; + sourceTree = ""; + }; + 0013F9F51B024DBD000087BF /* src */ = { + isa = PBXGroup; + children = ( + 0013F9F61B024DBD000087BF /* ofxOsc.h */, + 0013F9F71B024DBD000087BF /* ofxOscArg.h */, + 0013F9F81B024DBD000087BF /* ofxOscBundle.cpp */, + 0013F9F91B024DBD000087BF /* ofxOscBundle.h */, + 0013F9FA1B024DBD000087BF /* ofxOscMessage.cpp */, + 0013F9FB1B024DBD000087BF /* ofxOscMessage.h */, + 0013F9FC1B024DBD000087BF /* ofxOscParameterSync.cpp */, + 0013F9FD1B024DBD000087BF /* ofxOscParameterSync.h */, + 0013F9FE1B024DBD000087BF /* ofxOscReceiver.cpp */, + 0013F9FF1B024DBD000087BF /* ofxOscReceiver.h */, + 0013FA001B024DBD000087BF /* ofxOscSender.cpp */, + 0013FA011B024DBD000087BF /* ofxOscSender.h */, + ); + path = src; + sourceTree = ""; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 1D6058910D05DD3D006BFB54 /* maximExample.app */, + ); + name = Products; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = { + isa = PBXGroup; + children = ( + 0076A12C19C7066400B399E2 /* Accelerate.framework */, + 678E130917951536005B6D19 /* Icon.png */, + 678E130717951530005B6D19 /* Icon@2x.png */, + 678E130B1795153C005B6D19 /* Default.png */, + 678E130D17951540005B6D19 /* Default@2x.png */, + 678E130F17951549005B6D19 /* Default-568h@2x~iphone.png */, + E4D8936A11527B74007E1F53 /* src */, + BB24E1F710DAA51900E9C588 /* openFrameworks */, + BB16F26B0F2B646B00518274 /* addons */, + BB16E9930F2B1E5900518274 /* libs */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = CustomTemplate; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* core frameworks */ = { + isa = PBXGroup; + children = ( + E41D400613B39D2100A75A5D /* AVFoundation.framework */, + E41D400713B39D2100A75A5D /* CoreMedia.framework */, + E41D400813B39D2100A75A5D /* CoreVideo.framework */, + E41D400913B39D2100A75A5D /* MapKit.framework */, + 53F323EA10A20EDB00E0DAE4 /* OpenAL.framework */, + E4A823A312561BE3002F86A2 /* CoreGraphics.framework */, + BBE5EAB70F49AD8400F28951 /* AudioToolbox.framework */, + BB16EBD80F2B2AB500518274 /* QuartzCore.framework */, + BB16EBD10F2B2A9500518274 /* OpenGLES.framework */, + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, + 1D30AB110D05D00D00671497 /* Foundation.framework */, + 288765FC0DF74451002DB57D /* CoreGraphics.framework */, + 5326AEA710A23A0500278DE6 /* CoreLocation.framework */, + ); + name = "core frameworks"; + sourceTree = ""; + }; + BB16E9930F2B1E5900518274 /* libs */ = { + isa = PBXGroup; + children = ( + BBE5E94E0F497BD800F28951 /* core */, + ); + name = libs; + sourceTree = ""; + }; + BB16F26B0F2B646B00518274 /* addons */ = { + isa = PBXGroup; + children = ( + CB3C4BED1B0DE8D5001294FD /* ofxMaxim */, + 0013F9C41B024DBD000087BF /* ofxGui */, + 0013F9D71B024DBD000087BF /* ofxOsc */, + ); + name = addons; + sourceTree = ""; + }; + BB24E1F710DAA51900E9C588 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E41D40FD13B3A0D800A75A5D /* iOS+OFLib.xcodeproj */, + 32CA4F630368D1EE00C91783 /* ofxiOS_Prefix.pch */, + BB24DDC910DA781C00E9C588 /* ofxiOS-Info.plist */, + E41D3EE513B3906D00A75A5D /* CoreOF.xcconfig */, + E41D3ED613B38FB500A75A5D /* Project.xcconfig */, + ); + name = openFrameworks; + sourceTree = ""; + }; + BBE5E94E0F497BD800F28951 /* core */ = { + isa = PBXGroup; + children = ( + 29B97323FDCFA39411CA2CEA /* core frameworks */, + ); + name = core; + sourceTree = ""; + }; + CB3C4BED1B0DE8D5001294FD /* ofxMaxim */ = { + isa = PBXGroup; + children = ( + CB3C4BEE1B0DE8D5001294FD /* install.xml */, + CB3C4BEF1B0DE8D5001294FD /* libs */, + CB3C4C011B0DE8D5001294FD /* src */, + ); + name = ofxMaxim; + path = ../../../addons/ofxMaxim; + sourceTree = ""; + }; + CB3C4BEF1B0DE8D5001294FD /* libs */ = { + isa = PBXGroup; + children = ( + CB3C4BF01B0DE8D5001294FD /* fft.cpp */, + CB3C4BF11B0DE8D5001294FD /* fft.h */, + CB3C4BF21B0DE8D5001294FD /* maxiAtoms.cpp */, + CB3C4BF31B0DE8D5001294FD /* maxiAtoms.h */, + CB3C4BF41B0DE8D5001294FD /* maxiBark.cpp */, + CB3C4BF51B0DE8D5001294FD /* maxiBark.h */, + CB3C4BF61B0DE8D5001294FD /* maxiFFT.cpp */, + CB3C4BF71B0DE8D5001294FD /* maxiFFT.h */, + CB3C4BF81B0DE8D5001294FD /* maxiGrains.cpp */, + CB3C4BF91B0DE8D5001294FD /* maxiGrains.h */, + CB3C4BFA1B0DE8D5001294FD /* maxiMFCC.cpp */, + CB3C4BFB1B0DE8D5001294FD /* maxiMFCC.h */, + CB3C4BFC1B0DE8D5001294FD /* maximilian.cpp */, + CB3C4BFD1B0DE8D5001294FD /* maximilian.h */, + CB3C4BFE1B0DE8D5001294FD /* sineTable.h */, + CB3C4BFF1B0DE8D5001294FD /* stb_vorbis.c */, + CB3C4C001B0DE8D5001294FD /* stb_vorbis.h */, + ); + path = libs; + sourceTree = ""; + }; + CB3C4C011B0DE8D5001294FD /* src */ = { + isa = PBXGroup; + children = ( + CB3C4C021B0DE8D5001294FD /* ofxMaxim.h */, + ); + path = src; + sourceTree = ""; + }; + E41D40FE13B3A0D800A75A5D /* Products */ = { + isa = PBXGroup; + children = ( + E41D410213B3A0D800A75A5D /* libofxiOS_iphoneos_Debug.a */, + ); + name = Products; + sourceTree = ""; + }; + E4D8936A11527B74007E1F53 /* src */ = { + isa = PBXGroup; + children = ( + E4D8936B11527B74007E1F53 /* main.mm */, + E4D8936D11527B74007E1F53 /* ofApp.mm */, + E4D8936C11527B74007E1F53 /* ofApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1D6058900D05DD3D006BFB54 /* maximExample */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "maximExample" */; + buildPhases = ( + 1D60588D0D05DD3D006BFB54 /* Resources */, + 1D60588E0D05DD3D006BFB54 /* Sources */, + 1D60588F0D05DD3D006BFB54 /* Frameworks */, + 9255DD331112741900D6945E /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + E41D410413B3A11300A75A5D /* PBXTargetDependency */, + ); + name = maximExample; + productName = iPhone; + productReference = 1D6058910D05DD3D006BFB54 /* maximExample.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + TargetAttributes = { + 1D6058900D05DD3D006BFB54 = { + DevelopmentTeam = CHZ55N2GJ7; + }; + }; + }; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "maximExample" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E41D40FE13B3A0D800A75A5D /* Products */; + ProjectRef = E41D40FD13B3A0D800A75A5D /* iOS+OFLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 1D6058900D05DD3D006BFB54 /* maximExample */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E41D410213B3A0D800A75A5D /* libofxiOS_iphoneos_Debug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libofxiOS_iphoneos_Debug.a; + remoteRef = E41D410113B3A0D800A75A5D /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 1D60588D0D05DD3D006BFB54 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E41D3ED713B38FB500A75A5D /* Project.xcconfig in Resources */, + CB3C4C031B0DE8D5001294FD /* install.xml in Resources */, + E41D3EE613B3906D00A75A5D /* CoreOF.xcconfig in Resources */, + 678E130817951530005B6D19 /* Icon@2x.png in Resources */, + 678E130A17951536005B6D19 /* Icon.png in Resources */, + 678E130C1795153C005B6D19 /* Default.png in Resources */, + 678E130E17951540005B6D19 /* Default@2x.png in Resources */, + 678E131017951549005B6D19 /* Default-568h@2x~iphone.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 9255DD331112741900D6945E /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -rf bin/data/ \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1D60588E0D05DD3D006BFB54 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0013FA081B024DBD000087BF /* ofxSliderGroup.cpp in Sources */, + CB3C4C051B0DE8D5001294FD /* maxiAtoms.cpp in Sources */, + 0013FA121B024DBD000087BF /* OscTypes.cpp in Sources */, + 0013FA0B1B024DBD000087BF /* NetworkingUtils.cpp in Sources */, + 0013FA051B024DBD000087BF /* ofxLabel.cpp in Sources */, + 0013FA0D1B024DBD000087BF /* NetworkingUtilsWin.cpp in Sources */, + CB3C4C061B0DE8D5001294FD /* maxiBark.cpp in Sources */, + CB3C4C071B0DE8D5001294FD /* maxiFFT.cpp in Sources */, + 0013FA0F1B024DBD000087BF /* OscOutboundPacketStream.cpp in Sources */, + CB3C4C091B0DE8D5001294FD /* maxiMFCC.cpp in Sources */, + 0013FA171B024DBD000087BF /* ofxOscSender.cpp in Sources */, + CB3C4C041B0DE8D5001294FD /* fft.cpp in Sources */, + 0013FA031B024DBD000087BF /* ofxButton.cpp in Sources */, + 0013FA131B024DBD000087BF /* ofxOscBundle.cpp in Sources */, + 0013FA061B024DBD000087BF /* ofxPanel.cpp in Sources */, + 0013FA021B024DBD000087BF /* ofxBaseGui.cpp in Sources */, + 0013FA0C1B024DBD000087BF /* UdpSocket.cpp in Sources */, + 0013FA101B024DBD000087BF /* OscPrintReceivedElements.cpp in Sources */, + 0013FA071B024DBD000087BF /* ofxSlider.cpp in Sources */, + 0013FA161B024DBD000087BF /* ofxOscReceiver.cpp in Sources */, + 0013FA151B024DBD000087BF /* ofxOscParameterSync.cpp in Sources */, + 0013FA141B024DBD000087BF /* ofxOscMessage.cpp in Sources */, + 0013FA111B024DBD000087BF /* OscReceivedElements.cpp in Sources */, + 0013FA041B024DBD000087BF /* ofxGuiGroup.cpp in Sources */, + E4D8936E11527B74007E1F53 /* main.mm in Sources */, + 0013FA091B024DBD000087BF /* ofxToggle.cpp in Sources */, + CB3C4C0B1B0DE8D5001294FD /* stb_vorbis.c in Sources */, + CB3C4C0A1B0DE8D5001294FD /* maximilian.cpp in Sources */, + 0013FA0A1B024DBD000087BF /* IpEndpointName.cpp in Sources */, + E4D8936F11527B74007E1F53 /* ofApp.mm in Sources */, + CB3C4C081B0DE8D5001294FD /* maxiGrains.cpp in Sources */, + 0013FA0E1B024DBD000087BF /* UdpSocketWin.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E41D410413B3A11300A75A5D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "iPhone+OF Static Library"; + targetProxy = E41D410313B3A11300A75A5D /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1D6058940D05DD3E006BFB54 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CODE_SIGN_IDENTITY = "iPhone Developer: Michael Grierson (4L63RQUE9L)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: Michael Grierson (4L63RQUE9L)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ofxiOS_Prefix.pch; + INFOPLIST_FILE = "ofxiOS-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.1; + PRODUCT_NAME = "${TARGET_NAME}"; + PROVISIONING_PROFILE = "86a62c0e-65c8-4f07-80d1-da4ac19d9a7b"; + VALID_ARCHS = "armv6 armv7"; + }; + name = Debug; + }; + 1D6058950D05DD3E006BFB54 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer: Michael Grierson (4L63RQUE9L)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: Michael Grierson (4L63RQUE9L)"; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ofxiOS_Prefix.pch; + INFOPLIST_FILE = "ofxiOS-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.1; + PRODUCT_NAME = "${TARGET_NAME}"; + PROVISIONING_PROFILE = "86a62c0e-65c8-4f07-80d1-da4ac19d9a7b"; + VALID_ARCHS = "armv6 armv7"; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E41D3ED613B38FB500A75A5D /* Project.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CLANG_CXX_LIBRARY = "libstdc++"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMPRESS_PNG_FILES = NO; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_PROTOTYPE_CONVERSION = NO; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(OF_CORE_HEADERS)", + src, + "\"$(SRCROOT)/../../../../of_v0.8.4_osx_release/addons/ofxOsc/libs/oscpack/src\"", + ); + IPHONEOS_DEPLOYMENT_TARGET = 3.1; + ONLY_ACTIVE_ARCH = NO; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = 1; + WARNING_LDFLAGS = "-no_arch_warnings"; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E41D3ED613B38FB500A75A5D /* Project.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CLANG_CXX_LIBRARY = "libstdc++"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COMPRESS_PNG_FILES = NO; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_DYNAMIC_NO_PIC = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_THUMB_SUPPORT = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(OF_CORE_HEADERS)", + src, + "\"$(SRCROOT)/../../../../of_v0.8.4_osx_release/addons/ofxOsc/libs/oscpack/src\"", + ); + IPHONEOS_DEPLOYMENT_TARGET = 3.1; + ONLY_ACTIVE_ARCH = NO; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = 1; + WARNING_LDFLAGS = "-no_arch_warnings"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "maximExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1D6058940D05DD3E006BFB54 /* Debug */, + 1D6058950D05DD3E006BFB54 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "maximExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100755 index 0000000..da00dc2 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/michaelgrierson.xcuserdatad/UserInterfaceState.xcuserstate b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/michaelgrierson.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..f94fcd8 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/michaelgrierson.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/mick.xcuserdatad/UserInterfaceState.xcuserstate b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/mick.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100755 index 0000000..b0e5321 Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/mick.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/rollingsound.xcuserdatad/UserInterfaceState.xcuserstate b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/rollingsound.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..b2d29bd Binary files /dev/null and b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/project.xcworkspace/xcuserdata/rollingsound.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/michaelgrierson.xcuserdatad/xcschemes/maximExample.xcscheme b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/michaelgrierson.xcuserdatad/xcschemes/maximExample.xcscheme new file mode 100644 index 0000000..73a7aa5 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/michaelgrierson.xcuserdatad/xcschemes/maximExample.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/michaelgrierson.xcuserdatad/xcschemes/xcschememanagement.plist b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/michaelgrierson.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..798805a --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/michaelgrierson.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + maximExample.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 1D6058900D05DD3D006BFB54 + + primary + + + + + diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/mick.xcuserdatad/xcschemes/emptyExample.xcscheme b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/mick.xcuserdatad/xcschemes/emptyExample.xcscheme new file mode 100755 index 0000000..b4a917c --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/mick.xcuserdatad/xcschemes/emptyExample.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/mick.xcuserdatad/xcschemes/xcschememanagement.plist b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/mick.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100755 index 0000000..47c71f7 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/mick.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + emptyExample.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 1D6058900D05DD3D006BFB54 + + primary + + + + + diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/rollingsound.xcuserdatad/xcschemes/maximExample.xcscheme b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/rollingsound.xcuserdatad/xcschemes/maximExample.xcscheme new file mode 100644 index 0000000..73a7aa5 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/rollingsound.xcuserdatad/xcschemes/maximExample.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/rollingsound.xcuserdatad/xcschemes/xcschememanagement.plist b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/rollingsound.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..c06d151 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/maximExample.xcodeproj/xcuserdata/rollingsound.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + maximExample.xcscheme + + orderHint + 1 + + + SuppressBuildableAutocreation + + 1D6058900D05DD3D006BFB54 + + primary + + + + + diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/ofxiOS-Info.plist b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/ofxiOS-Info.plist new file mode 100755 index 0000000..d202bf9 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/ofxiOS-Info.plist @@ -0,0 +1,54 @@ + + + + + UIStatusBarHidden + + UIViewControllerBasedStatusBarAppearance + + CFBundleDevelopmentRegion + English + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIcons + + CFBundlePrimaryIcon + + CFBundleIconFiles + + Icon.png + Icon@2x.png + + + + CFBundleIdentifier + ${PRODUCT_NAME:identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + LSRequiresIPhoneOS + + UIApplicationExitsOnSuspend + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/ofxiOS_Prefix.pch b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/ofxiOS_Prefix.pch new file mode 100755 index 0000000..fd3401c --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/ofxiOS_Prefix.pch @@ -0,0 +1,8 @@ +// +// Prefix header for all source files of the 'iPhone' target in the 'iPhone' project +// + +#ifdef __OBJC__ + #import + #import +#endif diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/main.mm b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/main.mm new file mode 100755 index 0000000..a02b813 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/main.mm @@ -0,0 +1,29 @@ +#include "ofMain.h" +#include "ofApp.h" + + +// use the below code to allow deployment on the iOS simulator because OF 0.8.4 is broken +extern "C"{ + size_t fwrite$UNIX2003( const void *a, size_t b, size_t c, FILE *d ) + { + return fwrite(a, b, c, d); + } + char* strerror$UNIX2003( int errnum ) + { + return strerror(errnum); + } + time_t mktime$UNIX2003(struct tm * a) + { + return mktime(a); + } + double strtod$UNIX2003(const char * a, char ** b) { + return strtod(a, b); + } +} + + +int main(){ + ofSetupOpenGL(1024,768, OF_FULLSCREEN); // <-------- setup the GL context + + ofRunApp(new ofApp); +} diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/ofApp.h b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/ofApp.h new file mode 100755 index 0000000..5756aa3 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/ofApp.h @@ -0,0 +1,99 @@ +#pragma once + +#include "ofMain.h" +#include "ofxiOS.h" +#include "ofxiOSExtras.h" +#include "ofxMaxim.h" +#include "ofxGui.h" +#include "ofxOsc.h" + +#include + +#include "maxiMFCC.h" +#define HOST "localhost" +#define PORT 6448 + + +class ofApp : public ofxiOSApp{ + +public: + void setup(); + void update(); + void draw(); + void exit(); + + void touchDown(ofTouchEventArgs & touch); + void touchMoved(ofTouchEventArgs & touch); + void touchUp(ofTouchEventArgs & touch); + void touchDoubleTap(ofTouchEventArgs & touch); + void touchCancelled(ofTouchEventArgs & touch); + + void lostFocus(); + void gotFocus(); + void gotMemoryWarning(); + void deviceOrientationChanged(int newOrientation); + void audioIn(float * input, int bufferSize, int nChannels); + void audioOut(float * output, int bufferSize, int nChannels); + + float * lAudioOut; /* outputs */ + float * rAudioOut; + + float * lAudioIn; /* inputs */ + float * rAudioIn; + + int initialBufferSize; /* buffer size */ + + + //MAXIMILIAN STUFF: + + int sampleRate; + int bufferSize; + + maxiMix channel1; + + double wave,sample,outputs[2], ifftVal; + maxiMix mymix; + maxiOsc osc; + + ofxMaxiFFTOctaveAnalyzer oct; + int nAverages; + float *ifftOutput; + int ifftSize; + + float peakFreq = 0; + float centroid = 0; + float RMS = 0; + + ofxMaxiIFFT ifft; + ofxMaxiFFT mfft; + int fftSize; + int bins, dataSize; + + float callTime; + timeval callTS, callEndTS; + + maxiMFCC mfcc; + double *mfccs; + + maxiSample samp; + + //GUI STUFF + bool bHide; + + ofxToggle mfccToggle; + ofxToggle fftToggle; + ofxToggle chromagramToggle; + ofxToggle peakFrequencyToggle; + ofxToggle centroidToggle; + ofxToggle rmsToggle; + + ofxPanel gui; + + ofTrueTypeFont myfont; + + ofxOscSender sender; + + +}; + + diff --git a/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/ofApp.mm b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/ofApp.mm new file mode 100755 index 0000000..84cc5f4 --- /dev/null +++ b/openFrameworks/openFrameworksExamples/iOS/maximFeatureExtractor0.8.4/src/ofApp.mm @@ -0,0 +1,458 @@ +#include "ofApp.h" +#include "ofxMaxim.h" + + + +//-------------------------------------------------------------- +void ofApp::setup(){ + + sender.setup(HOST, PORT); + /* some standard setup stuff*/ + + + + ofEnableAlphaBlending(); + ofSetupScreen(); + ofBackground(0, 0, 0); + ofSetFrameRate(60); + + /* This is stuff you always need.*/ + + sampleRate = 44100; /* Sampling Rate */ + initialBufferSize = 512; /* Buffer Size. you have to fill this buffer with sound*/ + lAudioOut = new float[initialBufferSize];/* outputs */ + rAudioOut = new float[initialBufferSize]; + lAudioIn = new float[initialBufferSize];/* inputs */ + rAudioIn = new float[initialBufferSize]; + + + /* This is a nice safe piece of code */ + memset(lAudioOut, 0, initialBufferSize * sizeof(float)); + memset(rAudioOut, 0, initialBufferSize * sizeof(float)); + + memset(lAudioIn, 0, initialBufferSize * sizeof(float)); + memset(rAudioIn, 0, initialBufferSize * sizeof(float)); + + /* Now you can put anything you would normally put in maximilian's 'setup' method in here. */ + + // samp.load(ofToDataPath("sinetest_stepping2.wav")); + // samp.load(ofToDataPath("whitenoise2.wav")); + // samp.load(ofToDataPath("additive22.wav")); + //samp.load(ofToDataPath("pinknoise2.wav")); + //samp.load(ofToDataPath("filtersweep2.wav")); + //samp.getLength(); + + + fftSize = 1024; + mfft.setup(fftSize, 512, 256); + ifft.setup(fftSize, 512, 256); + + + nAverages = 12; + oct.setup(sampleRate, fftSize/2, nAverages); + + mfccs = (double*) malloc(sizeof(double) * 13); + mfcc.setup(512, 42, 13, 20, 20000, sampleRate); + + ofxMaxiSettings::setup(sampleRate, 2, initialBufferSize); + ofSoundStreamSetup(2,2, this, sampleRate, initialBufferSize, 4);/* Call this last ! */ + + + //GUI STUFF + gui.setup(); // most of the time you don't need a name + + /* mfccToggle.setBackgroundColor(ofColor(191,72,250)); + fftToggle.setBackgroundColor(ofColor(191,72,250)); + chromagramToggle.setBackgroundColor(ofColor(191,72,250)); + peakFrequencyToggle.setBackgroundColor(ofColor(191,72,250)); + centroidToggle.setBackgroundColor(ofColor(191,72,250)); + rmsToggle.setBackgroundColor(ofColor(191,72,250)); */ + + + gui.add(fftToggle.setup("FFT bin magnitudes (pitch/timbre/volume) (512)", true)); + gui.add(mfccToggle.setup("MFCCs (timbre/vocal) (13)", true)); + gui.add(chromagramToggle.setup("Octave analyser (pitch) (12)", true)); + gui.add(peakFrequencyToggle.setup("Peak frequency (pitch) (1)", true)); + gui.add(centroidToggle.setup("Spectral centroid (timbre) (1)", true)); + gui.add(rmsToggle.setup("RMS (volume) (1)", true)); + + //gui.setSize(600, 500); + + bHide = true; + + myfont.loadFont("Arial.ttf", 10); + + ofSetVerticalSync(true); + +} + +//-------------------------------------------------------------- +void ofApp::update(){ + + if (fftToggle) { + ofxOscMessage m; + m.setAddress("/fft"); + for (int i = 0; i < fftSize; i++) { + m.addFloatArg(mfft.magnitudes[i]); + + } + sender.sendMessage(m); + } + + if (mfccToggle) { + ofxOscMessage m; + m.setAddress("/mfccs"); + for (int i = 0; i < 13; i++) { + m.addFloatArg(mfccs[i]); + } + sender.sendMessage(m); + } + + if (chromagramToggle) { + ofxOscMessage m; + m.setAddress("/octaveBins"); + for (int i = 0; i < oct.nAverages; i++) { + m.addFloatArg(oct.averages[i]); + } + sender.sendMessage(m); + } + + if (peakFrequencyToggle) { + ofxOscMessage m; + m.setAddress("/peakFrequency"); + m.addFloatArg(peakFreq); + sender.sendMessage(m); + } + + if (centroidToggle) { + ofxOscMessage m; + m.setAddress("/centroid"); + m.addFloatArg(centroid); + sender.sendMessage(m); + } + if (rmsToggle) { + ofxOscMessage m; + m.setAddress("/rms"); + m.addFloatArg(RMS); + sender.sendMessage(m); + } + + + + +} + +//-------------------------------------------------------------- +void ofApp::draw(){ + + float horizWidth = ofGetWidth() * 0.8; + float horizOffset = ofGetWidth()/10.; + float fftTop = 50; + float mfccTop = 220; + float chromagramTop = 320; + + ofSetColor(255, 0, 0,255); + + //draw fft output + float xinc = horizWidth / fftSize * 2.0; + for(int i=0; i < fftSize / 2; i++) { + //magnitudesDB took out + float height = mfft.magnitudes[i] * 5; + ofRect(horizOffset + (i*xinc),250 - height,2, height); + } + + // cout << "\nMFCCS: "; + ofSetColor(0, 255, 0,200); + xinc = horizWidth / 13; + for(int i=0; i < 13; i++) { + float height = mfccs[i] * 30; + ofRect(horizOffset + (i*xinc),mfccTop - height,40, height); + // cout << mfccs[i] << ","; + } + + + + + //octave analyser + ofSetColor(255, 0, 255,200); + xinc = horizWidth / oct.nAverages; + for(int i=0; i < oct.nAverages; i++) { + float height = oct.averages[i] / 20.0 * 30; + ofRect(horizOffset + (i*xinc),chromagramTop - height,2, height); + } + + ofSetColor(255, 255, 255,255); + + char peakString[255]; // an array of chars + sprintf(peakString, "Peak Frequency: %.2f", peakFreq); + myfont.drawString(peakString, horizOffset, chromagramTop); + + char centroidString[255]; // an array of chars + sprintf(centroidString, "Spectral Centroid: %f", centroid); + myfont.drawString(centroidString, horizOffset, chromagramTop + 35); + + char rmsString[255]; // an array of chars + sprintf(rmsString, "RMS: %.2f", RMS); + myfont.drawString(rmsString, horizOffset, chromagramTop + 70); + + + + ofSetColor(255, 0, 255, 200); + //myfont.drawString("Pitch histogram", 50, 650); +// xinc = horizWidth / 12.0; +// int j = 0; +// float pitchHist[12]; +// for (int i = 0; i < oct.nAverages; i++) { +// pitchHist[j] += oct.averages[i]; +// j++; +// j = j % 12; +// } +// for(int i=0; i < 12; i++) { +// float height = pitchHist[i] /40. * 100; +// ofRect(100 + (i*xinc),chromagramTop - height,50, height); +// } + + +// ofSetColor(255, 0, 255,200); +// xinc = horizWidth /12; +// for(int i=0; i < 12; i++) { +// float height = chromagram[i] / 50.0 * 100; +// ofRect(100 + (i*xinc),chromagramTop - height,2, height); +// } + + // chromagram + + //Mel bands + // cout << "\nMel bands: "; + ofSetColor(255, 0, 255,100); + xinc = horizWidth / 42.0; + for(int i=0; i < 42; i++) { + // cout << mfcc.melBands[i] << ","; + float height = mfcc.melBands[i] * 5.0; + ofRect(10 + (i*xinc),400 - height,10, height); + } + // cout << endl; + + + // cout << "\n-------" << endl; + + // cout << callTime << endl; + + if( bHide ){ + gui.draw(); + } + + +} + +//-------------------------------------------------------------- +void ofApp::exit(){ + +} + + +//-------------------------------------------------------------- +void ofApp::audioOut(float * output, int bufferSize, int nChannels) { + + + // static double tm; + + + + for (int i = 0; i < bufferSize; i++){ + // wave = osc.saw(maxiMap::linexp(mouseY + ofGetWindowPositionY(), 0, ofGetScreenHeight(), 200, 8000)); + wave = osc.sinebuf(20+mouseX*7); + //wave = samp.play(1.); + //get fft + //wave=lAudioIn[i]; + if (mfft.process(wave)) { + // int bins = fftSize / 2.0; + //do some manipulation + // int hpCutoff = floor(((mouseX + ofGetWindowPositionX()) / (float) ofGetScreenWidth()) * fftSize / 2.0); + //highpass + // memset(mfft.magnitudes, 0, sizeof(float) * hpCutoff); + // memset(mfft.phases, 0, sizeof(float) * hpCutoff); + //lowpass + // memset(mfft.magnitudes + hpCutoff, 0, sizeof(float) * (bins - hpCutoff)); + // memset(mfft.phases + hpCutoff, 0, sizeof(float) * (bins - hpCutoff)); + mfft.magsToDB(); + // for(int z=0; z < 512; z++) cout << mfft.magnitudesDB[z] << ","; + // cout << "---------\n"; + oct.calculate(mfft.magnitudesDB); + + + /* for (int j = 0; j < 12; j++) { + chromagram[j] = 0; + } + int j = 0; + for (int i = 0; i < oct.nAverages; i++) { + chromagram[j] += oct.averages[i]; + j++; + j = j % 12; + } */ + + float sum = 0; + float maxFreq = 0; + int maxBin = 0; + + for (int i = 0; i < fftSize/2; i++) { + sum += mfft.magnitudes[i]; + if (mfft.magnitudes[i] > maxFreq) { + maxFreq=mfft.magnitudes[i]; + maxBin = i; + } + } + centroid = sum / (fftSize / 2); + peakFreq = (float)maxBin/fftSize * 44100; + + + mfcc.mfcc(mfft.magnitudes, mfccs); + //cout << mfft.spectralFlatness() << ", " << mfft.spectralCentroid() << endl; + } + //inverse fft + gettimeofday(&callTS,NULL); + // ifftVal = ifft.process(mfft.magnitudes, mfft.phases); + gettimeofday(&callEndTS,NULL); + callTime = (float)(callEndTS.tv_usec - callTS.tv_usec) / 1000000.0; + callTime += (float)(callEndTS.tv_sec - callTS.tv_sec); + //play result + mymix.stereo(wave, outputs, 0.5); + // float mix = ((mouseX + ofGetWindowPositionX()) / (float) ofGetScreenWidth()); + // mymix.stereo((wave * mix) + ((1.0-mix) * ifftVal), outputs, 0.5); + // lAudioOut[i] = output[i*nChannels ] = outputs[0]; /* You may end up with lots of outputs. add them here */ + //rAudioOut[i] = output[i*nChannels + 1] = outputs[1]; + lAudioOut[i] = 0; + rAudioOut[i] = 0; + + output[i*nChannels ] = wave; + output[i*nChannels + 1] = wave; + } + + +} + +//-------------------------------------------------------------- +void ofApp::audioIn(float * input, int bufferSize, int nChannels){ + + for (int i = 0; i < bufferSize; i++){ + + lAudioIn[i]=input[i*nChannels]; + rAudioIn[i]=input[i*nChannels +1]; + + +// // wave = osc.saw(maxiMap::linexp(mouseY + ofGetWindowPositionY(), 0, ofGetScreenHeight(), 200, 8000)); +// wave = lAudioIn[i]; +// //wave = samp.play(1.); +// //get fft +// if (mfft.process(wave)) { +// // int bins = fftSize / 2.0; +// //do some manipulation +// // int hpCutoff = floor(((mouseX + ofGetWindowPositionX()) / (float) ofGetScreenWidth()) * fftSize / 2.0); +// //highpass +// // memset(mfft.magnitudes, 0, sizeof(float) * hpCutoff); +// // memset(mfft.phases, 0, sizeof(float) * hpCutoff); +// //lowpass +// // memset(mfft.magnitudes + hpCutoff, 0, sizeof(float) * (bins - hpCutoff)); +// // memset(mfft.phases + hpCutoff, 0, sizeof(float) * (bins - hpCutoff)); +// mfft.magsToDB(); +// // for(int z=0; z < 512; z++) cout << mfft.magnitudesDB[z] << ","; +// // cout << "---------\n"; +// oct.calculate(mfft.magnitudesDB); +// +// +//// for (int j = 0; j < 12; j++) { +//// chromagram[j] = 0; +//// } +//// int j = 0; +//// for (int i = 0; i < oct.nAverages; i++) { +//// chromagram[j] += oct.averages[i]; +//// j++; +//// j = j % 12; +//// } +// +// float sum = 0; +// float maxFreq = 0; +// int maxBin = 0; +// +// for (int i = 0; i < fftSize/2; i++) { +// sum += mfft.magnitudes[i]; +// if (mfft.magnitudes[i] > maxFreq) { +// maxFreq=mfft.magnitudes[i]; +// maxBin = i; +// } +// } +// centroid = sum / (fftSize / 2); +// peakFreq = (float)maxBin/fftSize * 44100; +// +// +// mfcc.mfcc(mfft.magnitudes, mfccs); +// //cout << mfft.spectralFlatness() << ", " << mfft.spectralCentroid() << endl; +// } +// //inverse fft +// gettimeofday(&callTS,NULL); +// // ifftVal = ifft.process(mfft.magnitudes, mfft.phases); +// gettimeofday(&callEndTS,NULL); +// callTime = (float)(callEndTS.tv_usec - callTS.tv_usec) / 1000000.0; +// callTime += (float)(callEndTS.tv_sec - callTS.tv_sec); +// //play result +// mymix.stereo(wave, outputs, 0.5); +// // float mix = ((mouseX + ofGetWindowPositionX()) / (float) ofGetScreenWidth()); +// // mymix.stereo((wave * mix) + ((1.0-mix) * ifftVal), outputs, 0.5); +// // lAudioOut[i] = output[i*nChannels ] = outputs[0]; /* You may end up with lots of outputs. add them here */ +// //rAudioOut[i] = output[i*nChannels + 1] = outputs[1]; +// lAudioOut[i] = 0; +// rAudioOut[i] = 0; + + } + + + + +} + + +//-------------------------------------------------------------- +void ofApp::touchDown(ofTouchEventArgs &touch){ + +} + +//-------------------------------------------------------------- +void ofApp::touchMoved(ofTouchEventArgs &touch){ + +} + +//-------------------------------------------------------------- +void ofApp::touchUp(ofTouchEventArgs &touch){ + +} + +//-------------------------------------------------------------- +void ofApp::touchDoubleTap(ofTouchEventArgs &touch){ + +} + +//-------------------------------------------------------------- +void ofApp::touchCancelled(ofTouchEventArgs & touch){ + +} + +//-------------------------------------------------------------- +void ofApp::lostFocus(){ + +} + +//-------------------------------------------------------------- +void ofApp::gotFocus(){ + +} + +//-------------------------------------------------------------- +void ofApp::gotMemoryWarning(){ + +} + +//-------------------------------------------------------------- +void ofApp::deviceOrientationChanged(int newOrientation){ + +} + -- cgit v1.3