├── bin
└── data
│ ├── .gitkeep
│ ├── GUI
│ ├── Fett.ttf
│ └── guiSettings.xml
│ └── 400Frames(60fps).wav
├── addons.make
├── Maxim hack.png
├── LiveAudioGranularSynthesis_Maxim.xcodeproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ ├── xcuserdata
│ │ └── josh.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcshareddata
│ │ └── LiveAudioGranularSynthesis_Maxim.xccheckout
├── xcuserdata
│ └── josh.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── xcshareddata
│ └── xcschemes
│ │ ├── LiveAudioGranularSynthesis_Maxim Debug.xcscheme
│ │ └── LiveAudioGranularSynthesis_Maxim Release.xcscheme
└── project.pbxproj
├── src
├── main.cpp
├── testApp.h
├── GrainPlayer.h
├── testApp.cpp
└── GrainPlayer.cpp
├── Makefile
├── Project.xcconfig
├── openFrameworks-Info.plist
├── README.md
└── config.make
/bin/data/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/addons.make:
--------------------------------------------------------------------------------
1 | ofxXmlSettings
2 | ofxDspChain
3 | ofxMaxim
4 | ofxUI
5 |
--------------------------------------------------------------------------------
/Maxim hack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JoshuaBatty/LiveAudioGranularSynthesis-Maxim/HEAD/Maxim hack.png
--------------------------------------------------------------------------------
/bin/data/GUI/Fett.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JoshuaBatty/LiveAudioGranularSynthesis-Maxim/HEAD/bin/data/GUI/Fett.ttf
--------------------------------------------------------------------------------
/bin/data/400Frames(60fps).wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JoshuaBatty/LiveAudioGranularSynthesis-Maxim/HEAD/bin/data/400Frames(60fps).wav
--------------------------------------------------------------------------------
/LiveAudioGranularSynthesis_Maxim.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LiveAudioGranularSynthesis_Maxim.xcodeproj/project.xcworkspace/xcuserdata/josh.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JoshuaBatty/LiveAudioGranularSynthesis-Maxim/HEAD/LiveAudioGranularSynthesis_Maxim.xcodeproj/project.xcworkspace/xcuserdata/josh.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/src/main.cpp:
--------------------------------------------------------------------------------
1 | #include "ofMain.h"
2 | #include "testApp.h"
3 |
4 | //========================================================================
5 | int main( ){
6 | ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context
7 |
8 | // this kicks off the running of my app
9 | // can be OF_WINDOW or OF_FULLSCREEN
10 | // pass in width and height too:
11 | ofRunApp(new testApp());
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
1 | # Attempt to load a config.make file.
2 | # If none is found, project defaults in config.project.make will be used.
3 | ifneq ($(wildcard config.make),)
4 | include config.make
5 | endif
6 |
7 | # make sure the the OF_ROOT location is defined
8 | ifndef OF_ROOT
9 | OF_ROOT=../../..
10 | endif
11 |
12 | # call the project makefile!
13 | include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk
14 |
--------------------------------------------------------------------------------
/LiveAudioGranularSynthesis_Maxim.xcodeproj/xcuserdata/josh.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SuppressBuildableAutocreation
6 |
7 | E4B69B5A0A3A1756003C02F2
8 |
9 | primary
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Project.xcconfig:
--------------------------------------------------------------------------------
1 | //THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT.
2 | //THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED
3 | OF_PATH = ../../..
4 |
5 | //THIS HAS ALL THE HEADER AND LIBS FOR OF CORE
6 | #include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig"
7 |
8 | //ICONS - NEW IN 0072
9 | ICON_NAME_DEBUG = icon-debug.icns
10 | ICON_NAME_RELEASE = icon.icns
11 | ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/
12 |
13 | //IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to:
14 | //ICON_FILE_PATH = bin/data/
15 |
16 | OTHER_LDFLAGS = $(OF_CORE_LIBS)
17 | HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS)
18 |
--------------------------------------------------------------------------------
/openFrameworks-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | com.yourcompany.openFrameworks
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundlePackageType
14 | APPL
15 | CFBundleSignature
16 | ????
17 | CFBundleVersion
18 | 1.0
19 | CFBundleIconFile
20 | ${ICON}
21 |
22 |
23 |
--------------------------------------------------------------------------------
/src/testApp.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 |
4 | #include "ofMain.h"
5 | #include "ofxUI.h"
6 | #include "GrainPlayer.h"
7 |
8 | class testApp : public ofBaseApp{
9 |
10 | public:
11 | void setup();
12 | void update();
13 | void draw();
14 |
15 | void keyPressed(int key);
16 | void keyReleased(int key);
17 | void mouseMoved(int x, int y );
18 |
19 | void audioIn(float * input, int bufferSize, int nChannels);
20 | void audioOut(float * output, int bufferSize, int nChannels);
21 |
22 |
23 | int sampleRate;
24 | int bufferSize;
25 | ofSoundStream soundStream;
26 | ofSoundMixer mixer;
27 |
28 | GrainPlayer grainPlayer;
29 |
30 | //GUI
31 | ofxUICanvas *gui;
32 | void guiEvent(ofxUIEventArgs &e);
33 | };
34 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | LiveAudioGranularSynthesis-Maxim
2 | ================================
3 |
4 | Live audio granular synthesis using the Microphone input using the ofxMaxim Library for openFrameworks (made with oF 0.8.0 on OSX)
5 |
6 |
7 | Addons needed are:
8 | - ofxMaxim -> https://github.com/micknoise/Maximilian/tree/master/ofxMaxim
9 | - ofxDspChain -> https://github.com/jonbro/ofxDspChain
10 | - ofxUI -> https://github.com/rezaali/ofxUI
11 | - ofxXmlSettings
12 |
13 |
14 | ..........................................................................
15 |
16 | NOTE!!!
17 |
18 | In order for the Maxim loop record method to work I had to uncomment out the following 2 lines in the maximilian.h file (see below)
19 | Other than that, once that is done all should work.
20 |
21 | ![Maxim Loop Record Hack] (https://raw.githubusercontent.com/JoshuaBatty/LiveAudioGranularSynthesis-Maxim/master/Maxim%20hack.png)
22 |
23 | Please Use headphones at the same time else you may encounter some demonic feedback :)
24 |
25 | ..........................................................................
26 | USAGE
27 |
28 | please see video link below to see the example in action :)
29 | https://vimeo.com/98198803
30 |
--------------------------------------------------------------------------------
/bin/data/GUI/guiSettings.xml:
--------------------------------------------------------------------------------
1 |
2 | 4
3 | BGR
4 | 5.36842
5 |
6 |
7 | 4
8 | BGG
9 | 40.2632
10 |
11 |
12 | 4
13 | BGB
14 | 104.684
15 |
16 |
17 | 4
18 | RED
19 | 231.298
20 |
21 |
22 | 4
23 | GREEN
24 | 178.173
25 |
26 |
27 | 4
28 | BLUE
29 | 8.17308
30 |
31 |
32 | 4
33 | ALPHA
34 | 246.827
35 |
36 |
37 | 4
38 | RADIUS
39 | 357.692
40 |
41 |
42 | 4
43 | RESOLUTION
44 | 5
45 |
46 |
47 | 17
48 | DRAW FILL
49 | 1
50 |
51 |
52 | 11
53 | POSITION
54 | 215
55 | 218
56 |
57 |
--------------------------------------------------------------------------------
/src/GrainPlayer.h:
--------------------------------------------------------------------------------
1 | //
2 | // GrainPlayer.h
3 | // testCpp11
4 | //
5 | // Created by Joshua Batty on 4/06/14.
6 | //
7 | //
8 |
9 | #pragma once
10 |
11 |
12 | #include "ofSoundUnit.h"
13 | #include "ofMain.h"
14 | #include "ofxMaxim.h"
15 | #include "maxiGrains.h"
16 | #include
17 |
18 | typedef hannWinFunctor grainPlayerWin;
19 |
20 | #define LENGTH 294000
21 |
22 | class GrainPlayer : public ofSoundSource{
23 |
24 | public:
25 | void setup();
26 | void draw();
27 |
28 | void drawWaveform();
29 |
30 | void audioReceived(float * input, int bufferSize, int nChannels);
31 | void audioRequested (float * output, int numFrames, int nChannels);
32 | void setSampleRate( int rate );
33 | string getName() { return "soundSourceMaxiGrains"; }
34 |
35 | //Bool event for Recording Toggle/ resets play position relative to current Rec position
36 | void updatePlayHead();
37 | bool bUpdatePlayheadEvent;
38 |
39 | int bufferSize;
40 | int sampleRate;
41 | float volume;
42 |
43 | //////////// ofxMaxim ////////////
44 | maxiPitchStretch *ps;
45 | maxiMix mymix;
46 | maxiSample samp;
47 | double wave;
48 | double outputs[2];
49 | double windowAmp;
50 |
51 | //Recording
52 | bool bSetPosition;
53 | bool bRecLiveInput;
54 | float recMix;
55 |
56 |
57 | //Grain Variables
58 | float speed;
59 | float grainSize;
60 | float pitch;
61 | float playHead;
62 | float overlaps;
63 |
64 | //Drawing
65 | int curXpos, curYpos;
66 | int prevXpos, prevYpos;
67 | };
68 |
--------------------------------------------------------------------------------
/LiveAudioGranularSynthesis_Maxim.xcodeproj/project.xcworkspace/xcshareddata/LiveAudioGranularSynthesis_Maxim.xccheckout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDESourceControlProjectFavoriteDictionaryKey
6 |
7 | IDESourceControlProjectIdentifier
8 | F7001570-4290-419A-A557-F44F0D2CEB0C
9 | IDESourceControlProjectName
10 | LiveAudioGranularSynthesis_Maxim
11 | IDESourceControlProjectOriginsDictionary
12 |
13 | 6D0798E1-8C5F-41E8-81B1-7820C30CAE4E
14 | https://github.com/JoshuaBatty/LiveAudioGranularSynthesis-Maxim.git
15 |
16 | IDESourceControlProjectPath
17 | LiveAudioGranularSynthesis_Maxim.xcodeproj/project.xcworkspace
18 | IDESourceControlProjectRelativeInstallPathDictionary
19 |
20 | 6D0798E1-8C5F-41E8-81B1-7820C30CAE4E
21 | ../..
22 |
23 | IDESourceControlProjectURL
24 | https://github.com/JoshuaBatty/LiveAudioGranularSynthesis-Maxim.git
25 | IDESourceControlProjectVersion
26 | 110
27 | IDESourceControlProjectWCCIdentifier
28 | 6D0798E1-8C5F-41E8-81B1-7820C30CAE4E
29 | IDESourceControlProjectWCConfigurations
30 |
31 |
32 | IDESourceControlRepositoryExtensionIdentifierKey
33 | public.vcs.git
34 | IDESourceControlWCCIdentifierKey
35 | 6D0798E1-8C5F-41E8-81B1-7820C30CAE4E
36 | IDESourceControlWCCName
37 | LiveAudioGranularSynthesis-Maxim
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/src/testApp.cpp:
--------------------------------------------------------------------------------
1 | #include "testApp.h"
2 |
3 | //--------------------------------------------------------------
4 | void testApp::setup(){
5 | ofBackground(0);
6 | ofSetFrameRate(60);
7 |
8 | sampleRate = 44100;
9 | bufferSize = 512;
10 |
11 | grainPlayer.setup();
12 | mixer.addInputFrom(&grainPlayer);
13 |
14 | //SoundStream
15 | soundStream.listDevices();
16 | soundStream.setup(this, 2, 2, sampleRate, bufferSize, 4);
17 | soundStream.setOutput(this);
18 |
19 | //GUI
20 | gui = new ofxUICanvas();
21 | gui->setFont("GUI/Fett.ttf");
22 | gui->addLabel("granular synthesis");
23 | gui->addSpacer();
24 |
25 | gui->addSlider("Speed", -4.0, 4.0, &grainPlayer.speed);
26 | gui->addSlider("Pitch", 0.0, 10.0, &grainPlayer.pitch);
27 | gui->addSlider("GrainSize", 0.025, 0.45, &grainPlayer.grainSize);
28 | gui->addSlider("Overlaps", 1, 5, &grainPlayer.overlaps);
29 | gui->addSpacer();
30 | gui->addToggle("Record Input", &grainPlayer.bRecLiveInput);
31 | gui->addToggle("Set Position", &grainPlayer.bSetPosition);
32 | gui->addSlider("Position", 0.0, 1.0, &grainPlayer.playHead);
33 | gui->addSlider("Volume", 0.0, 1.0, &grainPlayer.volume);
34 |
35 | gui->autoSizeToFitWidgets();
36 |
37 | gui->loadSettings("GUI/guiSettings.xml");
38 | }
39 |
40 | //--------------------------------------------------------------
41 | void testApp::update(){
42 | grainPlayer.updatePlayHead();
43 | }
44 |
45 | //--------------------------------------------------------------
46 | void testApp::draw(){
47 | grainPlayer.draw();
48 | }
49 |
50 | //--------------------------------------------------------------
51 | void testApp::audioIn(float * input, int bufferSize, int nChannels)
52 | {
53 | grainPlayer.audioReceived(input,bufferSize,nChannels);
54 | }
55 |
56 | //--------------------------------------------------------------
57 | void testApp::audioOut(float * output, int bufferSize, int nChannels)
58 | {
59 | mixer.audioRequested(output, bufferSize, nChannels);
60 | }
61 |
62 |
63 | //--------------------------------------------------------------
64 | void testApp::keyPressed(int key){
65 |
66 | }
67 |
68 | //--------------------------------------------------------------
69 | void testApp::keyReleased(int key){
70 |
71 | }
72 |
73 | //--------------------------------------------------------------
74 | void testApp::mouseMoved(int x, int y ){
75 |
76 | }
77 |
78 |
79 |
--------------------------------------------------------------------------------
/LiveAudioGranularSynthesis_Maxim.xcodeproj/xcshareddata/xcschemes/LiveAudioGranularSynthesis_Maxim Debug.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
39 |
40 |
41 |
42 |
51 |
52 |
58 |
59 |
60 |
61 |
62 |
63 |
69 |
70 |
76 |
77 |
78 |
79 |
81 |
82 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/LiveAudioGranularSynthesis_Maxim.xcodeproj/xcshareddata/xcschemes/LiveAudioGranularSynthesis_Maxim Release.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
32 |
33 |
39 |
40 |
41 |
42 |
51 |
52 |
58 |
59 |
60 |
61 |
62 |
63 |
69 |
70 |
76 |
77 |
78 |
79 |
81 |
82 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/src/GrainPlayer.cpp:
--------------------------------------------------------------------------------
1 | //
2 | // GrainPlayer.cpp
3 | // testCpp11
4 | //
5 | // Created by Joshua Batty on 4/06/14.
6 | //
7 | //
8 |
9 | #include "GrainPlayer.h"
10 |
11 | //--------------------------------------------------------------
12 | void GrainPlayer::setSampleRate( int rate )
13 | {
14 | sampleRate = rate;
15 | }
16 |
17 | //--------------------------------------------------------------
18 | void GrainPlayer::setup(){
19 |
20 | //Drawing
21 | prevXpos = prevYpos = 0;
22 | curXpos = curYpos = 0;
23 |
24 | //Recording
25 | bSetPosition = false;
26 | bRecLiveInput = true;
27 | bUpdatePlayheadEvent = false;
28 | recMix = 0.0;
29 |
30 | //Granular
31 | speed = 0.9999;
32 | grainSize = 0.25;
33 | pitch = 1.0;
34 | playHead = 0.0;
35 | overlaps = 3;
36 |
37 | volume = 0.5;
38 | sampleRate = 44100;
39 | bufferSize = 512;
40 |
41 | //Maxi
42 | samp.load(ofToDataPath("400Frames(60fps).wav"));
43 | ps = new maxiPitchStretch(&samp);
44 | ofxMaxiSettings::setup(sampleRate, 2, bufferSize);
45 |
46 | }
47 |
48 | //--------------------------------------------------------------
49 | void GrainPlayer::updatePlayHead(){
50 | if(!bSetPosition) {
51 | if(bUpdatePlayheadEvent==true){
52 | ps->setPosition(ofMap(samp.recordPosition,0,LENGTH,0.0,1.0));
53 | }
54 | bUpdatePlayheadEvent = false;
55 | } else {
56 | bUpdatePlayheadEvent = true;
57 | }
58 | }
59 |
60 | //--------------------------------------------------------------
61 | void GrainPlayer::draw(){
62 | drawWaveform();
63 | }
64 |
65 | //--------------------------------------------------------------
66 | void GrainPlayer::audioReceived(float * input, int bufferSize, int nChannels)
67 | {
68 | for (int i = 0; i < bufferSize; i++)
69 | {
70 | samp.loopRecord(input[i*nChannels], bRecLiveInput, recMix);
71 | }
72 | }
73 |
74 | //--------------------------------------------------------------
75 | void GrainPlayer::audioRequested (float * output, int numFrames, int nChannels)
76 | {
77 | for (int i = 0; i < bufferSize; i++)
78 | {
79 | //Play the Granular Synth play method
80 | if(bSetPosition == true){
81 | ps->setPosition(playHead);
82 | }
83 | wave = ps->play(pitch, speed, grainSize, (int)overlaps);
84 |
85 | mymix.stereo(wave, outputs, 0.5);
86 | output[i*nChannels ] = outputs[0] * volume;
87 | output[i*nChannels + 1] = outputs[1] * volume;
88 | }
89 | }
90 |
91 | //--------------------------------------------------------------
92 | void GrainPlayer::drawWaveform(){
93 | ofSetColor(255);
94 | ofFill();
95 |
96 | const float waveformWidth = ofGetWidth() - 40;
97 | const float waveformHeight = 300;
98 |
99 | float top = ofGetHeight() - waveformHeight - 20;
100 | float left = 20;
101 |
102 | // draw the audio waveform
103 | for(int i= 0; i < LENGTH; i+=bufferSize){
104 | curXpos = ofMap(i,0,LENGTH,left,waveformWidth+20);
105 | curYpos = ofMap(samp.temp[i],-32768,32768,top,waveformHeight+top);
106 | ofSetColor(ofColor::yellow);
107 | ofEllipse(curXpos, curYpos, 2, 2);
108 | ofLine(curXpos, curYpos, prevXpos, prevYpos);
109 | if(i < LENGTH-bufferSize){
110 | prevXpos = curXpos;
111 | prevYpos = curYpos;
112 | } else {
113 | prevXpos = left;
114 | prevYpos = waveformHeight+top;
115 | }
116 | }
117 |
118 | // draw a playhead over the waveform
119 | ofSetColor(ofColor::white);
120 | ofLine(left + ps->getNormalisedPosition() * waveformWidth, top, left + ps->getNormalisedPosition() * waveformWidth, top + waveformHeight);
121 | ofDrawBitmapString("PlayHead", left + ps->getNormalisedPosition() * waveformWidth-69, top+30);
122 |
123 |
124 | // Draw Current Recording Position
125 | float sampRecPerc = (float)samp.recordPosition / (float)LENGTH;
126 | ofSetColor(ofColor::red);
127 | ofLine(left + sampRecPerc * waveformWidth, top, left + sampRecPerc * waveformWidth, top + waveformHeight);
128 | ofDrawBitmapString("RecPos", left + sampRecPerc * waveformWidth-52, top+15);
129 |
130 | // draw a frame around the whole thing
131 | ofSetColor(ofColor::white);
132 | ofNoFill();
133 | ofRect(left, top, waveformWidth, waveformHeight);
134 | }
135 |
136 |
137 |
138 |
--------------------------------------------------------------------------------
/config.make:
--------------------------------------------------------------------------------
1 | ################################################################################
2 | # CONFIGURE PROJECT MAKEFILE (optional)
3 | # This file is where we make project specific configurations.
4 | ################################################################################
5 |
6 | ################################################################################
7 | # OF ROOT
8 | # The location of your root openFrameworks installation
9 | # (default) OF_ROOT = ../../..
10 | ################################################################################
11 | # OF_ROOT = ../../..
12 |
13 | ################################################################################
14 | # PROJECT ROOT
15 | # The location of the project - a starting place for searching for files
16 | # (default) PROJECT_ROOT = . (this directory)
17 | #
18 | ################################################################################
19 | # PROJECT_ROOT = .
20 |
21 | ################################################################################
22 | # PROJECT SPECIFIC CHECKS
23 | # This is a project defined section to create internal makefile flags to
24 | # conditionally enable or disable the addition of various features within
25 | # this makefile. For instance, if you want to make changes based on whether
26 | # GTK is installed, one might test that here and create a variable to check.
27 | ################################################################################
28 | # None
29 |
30 | ################################################################################
31 | # PROJECT EXTERNAL SOURCE PATHS
32 | # These are fully qualified paths that are not within the PROJECT_ROOT folder.
33 | # Like source folders in the PROJECT_ROOT, these paths are subject to
34 | # exlclusion via the PROJECT_EXLCUSIONS list.
35 | #
36 | # (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank)
37 | #
38 | # Note: Leave a leading space when adding list items with the += operator
39 | ################################################################################
40 | # PROJECT_EXTERNAL_SOURCE_PATHS =
41 |
42 | ################################################################################
43 | # PROJECT EXCLUSIONS
44 | # These makefiles assume that all folders in your current project directory
45 | # and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations
46 | # to look for source code. The any folders or files that match any of the
47 | # items in the PROJECT_EXCLUSIONS list below will be ignored.
48 | #
49 | # Each item in the PROJECT_EXCLUSIONS list will be treated as a complete
50 | # string unless teh user adds a wildcard (%) operator to match subdirectories.
51 | # GNU make only allows one wildcard for matching. The second wildcard (%) is
52 | # treated literally.
53 | #
54 | # (default) PROJECT_EXCLUSIONS = (blank)
55 | #
56 | # Will automatically exclude the following:
57 | #
58 | # $(PROJECT_ROOT)/bin%
59 | # $(PROJECT_ROOT)/obj%
60 | # $(PROJECT_ROOT)/%.xcodeproj
61 | #
62 | # Note: Leave a leading space when adding list items with the += operator
63 | ################################################################################
64 | # PROJECT_EXCLUSIONS =
65 |
66 | ################################################################################
67 | # PROJECT LINKER FLAGS
68 | # These flags will be sent to the linker when compiling the executable.
69 | #
70 | # (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs
71 | #
72 | # Note: Leave a leading space when adding list items with the += operator
73 | ################################################################################
74 |
75 | # Currently, shared libraries that are needed are copied to the
76 | # $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to
77 | # add a runtime path to search for those shared libraries, since they aren't
78 | # incorporated directly into the final executable application binary.
79 | # TODO: should this be a default setting?
80 | # PROJECT_LDFLAGS=-Wl,-rpath=./libs
81 |
82 | ################################################################################
83 | # PROJECT DEFINES
84 | # Create a space-delimited list of DEFINES. The list will be converted into
85 | # CFLAGS with the "-D" flag later in the makefile.
86 | #
87 | # (default) PROJECT_DEFINES = (blank)
88 | #
89 | # Note: Leave a leading space when adding list items with the += operator
90 | ################################################################################
91 | # PROJECT_DEFINES =
92 |
93 | ################################################################################
94 | # PROJECT CFLAGS
95 | # This is a list of fully qualified CFLAGS required when compiling for this
96 | # project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS
97 | # defined in your platform specific core configuration files. These flags are
98 | # presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below.
99 | #
100 | # (default) PROJECT_CFLAGS = (blank)
101 | #
102 | # Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in
103 | # your platform specific configuration file will be applied by default and
104 | # further flags here may not be needed.
105 | #
106 | # Note: Leave a leading space when adding list items with the += operator
107 | ################################################################################
108 | # PROJECT_CFLAGS =
109 |
110 | ################################################################################
111 | # PROJECT OPTIMIZATION CFLAGS
112 | # These are lists of CFLAGS that are target-specific. While any flags could
113 | # be conditionally added, they are usually limited to optimization flags.
114 | # These flags are added BEFORE the PROJECT_CFLAGS.
115 | #
116 | # PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets.
117 | #
118 | # (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank)
119 | #
120 | # PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets.
121 | #
122 | # (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank)
123 | #
124 | # Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the
125 | # PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration
126 | # file will be applied by default and further optimization flags here may not
127 | # be needed.
128 | #
129 | # Note: Leave a leading space when adding list items with the += operator
130 | ################################################################################
131 | # PROJECT_OPTIMIZATION_CFLAGS_RELEASE =
132 | # PROJECT_OPTIMIZATION_CFLAGS_DEBUG =
133 |
134 | ################################################################################
135 | # PROJECT COMPILERS
136 | # Custom compilers can be set for CC and CXX
137 | # (default) PROJECT_CXX = (blank)
138 | # (default) PROJECT_CC = (blank)
139 | # Note: Leave a leading space when adding list items with the += operator
140 | ################################################################################
141 | # PROJECT_CXX =
142 | # PROJECT_CC =
143 |
--------------------------------------------------------------------------------
/LiveAudioGranularSynthesis_Maxim.xcodeproj/project.pbxproj:
--------------------------------------------------------------------------------
1 | // !$*UTF8*$!
2 | {
3 | archiveVersion = 1;
4 | classes = {
5 | };
6 | objectVersion = 46;
7 | objects = {
8 |
9 | /* Begin PBXBuildFile section */
10 | 038705D6194C1E9B005A122F /* GrainPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 038705D4194C1E9B005A122F /* GrainPlayer.cpp */; };
11 | 038705DC194C1EAF005A122F /* ofSoundEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 038705D8194C1EAF005A122F /* ofSoundEffect.cpp */; };
12 | 038705DD194C1EAF005A122F /* ofSoundUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 038705DA194C1EAF005A122F /* ofSoundUnit.cpp */; };
13 | 03870609194C2141005A122F /* fft.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 038705F8194C2141005A122F /* fft.cpp */; };
14 | 0387060A194C2141005A122F /* maxiAtoms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 038705FA194C2141005A122F /* maxiAtoms.cpp */; };
15 | 0387060B194C2141005A122F /* maxiFFT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 038705FC194C2141005A122F /* maxiFFT.cpp */; };
16 | 0387060C194C2141005A122F /* maxiGrains.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 038705FE194C2141005A122F /* maxiGrains.cpp */; };
17 | 0387060D194C2141005A122F /* maxiMFCC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 03870600194C2141005A122F /* maxiMFCC.cpp */; };
18 | 0387060E194C2141005A122F /* maximilian.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 03870602194C2141005A122F /* maximilian.cpp */; };
19 | 0387060F194C2141005A122F /* stb_vorbis.c in Sources */ = {isa = PBXBuildFile; fileRef = 03870605194C2141005A122F /* stb_vorbis.c */; };
20 | 04C82720B149CE576B8CBB06 /* ofxUIToggle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48CCCEA0C681DE8B4945111B /* ofxUIToggle.cpp */; };
21 | 084025DA517D8329301FE1B6 /* ofxUIEventArgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8896AC3BECAAA504E3828F4 /* ofxUIEventArgs.cpp */; };
22 | 1587708E3CAC72997E43504E /* ofxUIRangeSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E2813E36CEFD8D1C1B70E600 /* ofxUIRangeSlider.cpp */; };
23 | 1DAAC3FB4B98B08AE63F4687 /* ofxUISuperCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38EBD5650A3BF5A499B07525 /* ofxUISuperCanvas.cpp */; };
24 | 22030CBDCC25D815E7ED6757 /* ofxUIFPSSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7E7E592342D8B7FB73A6F64D /* ofxUIFPSSlider.cpp */; };
25 | 222C3AB10FA3158602718602 /* ofxUIMultiImageButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 17E06821FB98542FDB806E50 /* ofxUIMultiImageButton.cpp */; };
26 | 26874B150C8535AEA0F24C8C /* ofxUIImageSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2689C5C8A97002C218125F2F /* ofxUIImageSlider.cpp */; };
27 | 3D4EA8E172D3E4A30FEFA969 /* ofxUIImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 938F5A098A216B403906129C /* ofxUIImage.cpp */; };
28 | 43BADBB2FE0F17D34B57A705 /* ofxUIScrollableCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BFD3387AA9EFA53E1B4F087B /* ofxUIScrollableCanvas.cpp */; };
29 | 4B3ED367CA852D522E2EE996 /* ofxUI2DPad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1553D7111BCBE7834BCC0784 /* ofxUI2DPad.cpp */; };
30 | 52AFF80A869790144ACCC9BA /* ofxUISpectrum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D7177CC1E771E1E857F8CB48 /* ofxUISpectrum.cpp */; };
31 | 52E796F1E0D658B4914D729F /* ofxUIEnvelopeEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB7F9E3BD005CE7D10B79A73 /* ofxUIEnvelopeEditor.cpp */; };
32 | 59C5F2F5D7254C33C00F97CB /* ofxUIRectangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 828EDF7F6C239EA7B17F32F0 /* ofxUIRectangle.cpp */; };
33 | 5A4349E9754D6FA14C0F2A3A /* tinyxmlparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC5DA1C87211D4F6377DA719 /* tinyxmlparser.cpp */; };
34 | 5AE95ADB5549701423B6DA48 /* ofxUITabBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A64B8AA7481267CD4A76C16B /* ofxUITabBar.cpp */; };
35 | 60012C723B05938A3D388335 /* ofxUIValuePlotter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D902D60E5CCFA9F2554BC7C /* ofxUIValuePlotter.cpp */; };
36 | 63B57AC5BF4EF088491E0317 /* ofxXmlSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50DF87D612C5AAE17AAFA6C0 /* ofxXmlSettings.cpp */; };
37 | 6782F7A4AF18C51B9D2FE3CA /* ofxUIEnvelope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DE1F67790556066BB67819E /* ofxUIEnvelope.cpp */; };
38 | 7252706DA14C1BE63950ADDA /* ofxUIFPS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEB61645EF9120F5BACB7462 /* ofxUIFPS.cpp */; };
39 | 740A58CBFDFE578C83A349AF /* ofxUISlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0DE8B77977749C1835A9472B /* ofxUISlider.cpp */; };
40 | 7BE46522B64E24FAEDE1A25D /* ofxUICanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E71733956CD601886837BE2E /* ofxUICanvas.cpp */; };
41 | 7C3DC84C9BFCBD2866DB2B6C /* ofxUILabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D7D83EF74FC7508D9146FA63 /* ofxUILabel.cpp */; };
42 | 7D393646FB859A930EF58917 /* ofxUIButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8F8238006E98A8E39851968C /* ofxUIButton.cpp */; };
43 | 7F2CD93F681F3C1547B3BF2C /* ofxUIImageButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E6280B5FA1CEA20450916E49 /* ofxUIImageButton.cpp */; };
44 | 82845E1F8C90E1F5A99D9868 /* ofxUIWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 08A9C84B3CA68561BE01FF37 /* ofxUIWidget.cpp */; };
45 | 933A2227713C720CEFF80FD9 /* tinyxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B40EDA85BEB63E46785BC29 /* tinyxml.cpp */; };
46 | 9A83D1B3FB64456BC907667F /* ofxUIMinimalSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2BE7216430113F333B8351ED /* ofxUIMinimalSlider.cpp */; };
47 | 9BE4AE0AA2B8C436BDFE9D4D /* ofxUIDragableLabelButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD5D3C9D38E29DB72B32254 /* ofxUIDragableLabelButton.cpp */; };
48 | 9D44DC88EF9E7991B4A09951 /* tinyxmlerror.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 832BDC407620CDBA568B713D /* tinyxmlerror.cpp */; };
49 | 9F5C6DD965B4F3A6DB5B88F8 /* ofxUI2DGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 02FF3B8D243CFB85AE0909EB /* ofxUI2DGraph.cpp */; };
50 | ADE7C2AFC51E3F7E5E389026 /* ofxUISortableList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5613D5D24B00D8AD909F7E6A /* ofxUISortableList.cpp */; };
51 | AE281BEBF3A00F1FC37F3DA0 /* ofxUIWaveform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9345327AA463407B3DADBADE /* ofxUIWaveform.cpp */; };
52 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; };
53 | BFEFCE32DAFE10A8EB519F6C /* ofxUISpacer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30CBAAEC78A0E9EBBB10A05A /* ofxUISpacer.cpp */; };
54 | C30B3A2A37F8F32EE7318718 /* ofxUILabelToggle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 76AF3B44E0E2FA8BFBD5F592 /* ofxUILabelToggle.cpp */; };
55 | C381F2B7CFD84C0E540EB4BC /* ofxUIBiLabelSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 876BBA9542E267584885CAD8 /* ofxUIBiLabelSlider.cpp */; };
56 | C961BE22AB9A8CCF037FC18F /* ofxUITextArea.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DBE31D52BCB0CE44B9D154F0 /* ofxUITextArea.cpp */; };
57 | CE5D89B9893EAA12F511DCAC /* ofxUIWidgetWithLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5AD807D1AF254F978AB20B1C /* ofxUIWidgetWithLabel.cpp */; };
58 | D60E54E7FD6E19BC8636E0D2 /* ofxUIRadio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D33A3E929B0B5D9C002E30E /* ofxUIRadio.cpp */; };
59 | DF0C851B244C4C867CEA8806 /* ofxUICircleSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2556100026B425E8370BCF75 /* ofxUICircleSlider.cpp */; };
60 | E3A1109F67D711D6C256031E /* ofxUIToggleMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 702A2528CA64B397E9B91ABE /* ofxUIToggleMatrix.cpp */; };
61 | E3D59A6B55F05669B3FBF8BD /* ofxUINumberDialer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D6768C572B6CA49227C29EA /* ofxUINumberDialer.cpp */; };
62 | E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; };
63 | E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; };
64 | E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; };
65 | E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; };
66 | E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; };
67 | E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; };
68 | E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; };
69 | E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; };
70 | E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; };
71 | E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; };
72 | E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; };
73 | E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; };
74 | E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; };
75 | E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; };
76 | E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; };
77 | E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; };
78 | E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; };
79 | E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; };
80 | E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; };
81 | F1E8DE8734BA6F69A5112FA8 /* ofxUIBaseDraws.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28155024C27152A66926B553 /* ofxUIBaseDraws.cpp */; };
82 | F392A99D83698FC099127880 /* ofxUIDropDownList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31517A9D3D67D9C054954DC5 /* ofxUIDropDownList.cpp */; };
83 | F440B307990F8F5CE40B9111 /* ofxUIMovingGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7965EE214E4C332003852642 /* ofxUIMovingGraph.cpp */; };
84 | F8D05F7C7F785CE323983B47 /* ofxUITextInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06C7032F68D99A145A53CB6F /* ofxUITextInput.cpp */; };
85 | F9C20834354ACC8337320B8C /* ofxUIMultiImageToggle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C5ED4467DFF0AC3482E9362 /* ofxUIMultiImageToggle.cpp */; };
86 | FB8AA9FA6535767BE31806BC /* ofxUIImageToggle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B848522CCA3A75ABD56752C9 /* ofxUIImageToggle.cpp */; };
87 | FBD0CD0AFE3849C14E829CAF /* ofxUIImageSampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B5F60B902BFFD95E99AAB34 /* ofxUIImageSampler.cpp */; };
88 | FE0F1DB69ACCD163E9DA2A15 /* ofxUIRotarySlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64F3DE24F191ECED9DBE903C /* ofxUIRotarySlider.cpp */; };
89 | FFD1EBFCA24DFB4E4427B4FE /* ofxUILabelButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9A4454B00CCFD7265D3CA85 /* ofxUILabelButton.cpp */; };
90 | /* End PBXBuildFile section */
91 |
92 | /* Begin PBXContainerItemProxy section */
93 | E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = {
94 | isa = PBXContainerItemProxy;
95 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */;
96 | proxyType = 2;
97 | remoteGlobalIDString = E4B27C1510CBEB8E00536013;
98 | remoteInfo = openFrameworks;
99 | };
100 | E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = {
101 | isa = PBXContainerItemProxy;
102 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */;
103 | proxyType = 1;
104 | remoteGlobalIDString = E4B27C1410CBEB8E00536013;
105 | remoteInfo = openFrameworks;
106 | };
107 | /* End PBXContainerItemProxy section */
108 |
109 | /* Begin PBXCopyFilesBuildPhase section */
110 | E4C2427710CC5ABF004149E2 /* CopyFiles */ = {
111 | isa = PBXCopyFilesBuildPhase;
112 | buildActionMask = 2147483647;
113 | dstPath = "";
114 | dstSubfolderSpec = 10;
115 | files = (
116 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */,
117 | );
118 | runOnlyForDeploymentPostprocessing = 0;
119 | };
120 | /* End PBXCopyFilesBuildPhase section */
121 |
122 | /* Begin PBXFileReference section */
123 | 01DCC0911400F9ACF5B65578 /* ofxXmlSettings.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxXmlSettings.h; path = ../../../addons/ofxXmlSettings/src/ofxXmlSettings.h; sourceTree = SOURCE_ROOT; };
124 | 02677FA320D6C63B228A7562 /* ofxUIWidgetWithLabel.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIWidgetWithLabel.h; path = ../../../addons/ofxUI/src/ofxUIWidgetWithLabel.h; sourceTree = SOURCE_ROOT; };
125 | 02FF3B8D243CFB85AE0909EB /* ofxUI2DGraph.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUI2DGraph.cpp; path = ../../../addons/ofxUI/src/ofxUI2DGraph.cpp; sourceTree = SOURCE_ROOT; };
126 | 038705D4194C1E9B005A122F /* GrainPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GrainPlayer.cpp; sourceTree = ""; };
127 | 038705D5194C1E9B005A122F /* GrainPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GrainPlayer.h; sourceTree = ""; };
128 | 038705D8194C1EAF005A122F /* ofSoundEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofSoundEffect.cpp; sourceTree = ""; };
129 | 038705D9194C1EAF005A122F /* ofSoundEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofSoundEffect.h; sourceTree = ""; };
130 | 038705DA194C1EAF005A122F /* ofSoundUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofSoundUnit.cpp; sourceTree = ""; };
131 | 038705DB194C1EAF005A122F /* ofSoundUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofSoundUnit.h; sourceTree = ""; };
132 | 038705F8194C2141005A122F /* fft.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fft.cpp; sourceTree = ""; };
133 | 038705F9194C2141005A122F /* fft.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fft.h; sourceTree = ""; };
134 | 038705FA194C2141005A122F /* maxiAtoms.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maxiAtoms.cpp; sourceTree = ""; };
135 | 038705FB194C2141005A122F /* maxiAtoms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maxiAtoms.h; sourceTree = ""; };
136 | 038705FC194C2141005A122F /* maxiFFT.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maxiFFT.cpp; sourceTree = ""; };
137 | 038705FD194C2141005A122F /* maxiFFT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maxiFFT.h; sourceTree = ""; };
138 | 038705FE194C2141005A122F /* maxiGrains.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maxiGrains.cpp; sourceTree = ""; };
139 | 038705FF194C2141005A122F /* maxiGrains.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maxiGrains.h; sourceTree = ""; };
140 | 03870600194C2141005A122F /* maxiMFCC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maxiMFCC.cpp; sourceTree = ""; };
141 | 03870601194C2141005A122F /* maxiMFCC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maxiMFCC.h; sourceTree = ""; };
142 | 03870602194C2141005A122F /* maximilian.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = maximilian.cpp; sourceTree = ""; };
143 | 03870603194C2141005A122F /* maximilian.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = maximilian.h; sourceTree = ""; };
144 | 03870604194C2141005A122F /* sineTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sineTable.h; sourceTree = ""; };
145 | 03870605194C2141005A122F /* stb_vorbis.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = stb_vorbis.c; sourceTree = ""; };
146 | 03870606194C2141005A122F /* stb_vorbis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stb_vorbis.h; sourceTree = ""; };
147 | 03870608194C2141005A122F /* ofxMaxim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxMaxim.h; sourceTree = ""; };
148 | 06C7032F68D99A145A53CB6F /* ofxUITextInput.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUITextInput.cpp; path = ../../../addons/ofxUI/src/ofxUITextInput.cpp; sourceTree = SOURCE_ROOT; };
149 | 08A9C84B3CA68561BE01FF37 /* ofxUIWidget.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIWidget.cpp; path = ../../../addons/ofxUI/src/ofxUIWidget.cpp; sourceTree = SOURCE_ROOT; };
150 | 0D6768C572B6CA49227C29EA /* ofxUINumberDialer.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUINumberDialer.cpp; path = ../../../addons/ofxUI/src/ofxUINumberDialer.cpp; sourceTree = SOURCE_ROOT; };
151 | 0DE8B77977749C1835A9472B /* ofxUISlider.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUISlider.cpp; path = ../../../addons/ofxUI/src/ofxUISlider.cpp; sourceTree = SOURCE_ROOT; };
152 | 1553D7111BCBE7834BCC0784 /* ofxUI2DPad.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUI2DPad.cpp; path = ../../../addons/ofxUI/src/ofxUI2DPad.cpp; sourceTree = SOURCE_ROOT; };
153 | 15C99204FF4D8D72AD034B63 /* ofxUINumberDialer.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUINumberDialer.h; path = ../../../addons/ofxUI/src/ofxUINumberDialer.h; sourceTree = SOURCE_ROOT; };
154 | 17E06821FB98542FDB806E50 /* ofxUIMultiImageButton.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIMultiImageButton.cpp; path = ../../../addons/ofxUI/src/ofxUIMultiImageButton.cpp; sourceTree = SOURCE_ROOT; };
155 | 1902452F5E510A2DBC1E5BD6 /* ofxUIMultiImageToggle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIMultiImageToggle.h; path = ../../../addons/ofxUI/src/ofxUIMultiImageToggle.h; sourceTree = SOURCE_ROOT; };
156 | 1C43CDB79BF40EA7424B9680 /* ofxUISuperCanvas.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUISuperCanvas.h; path = ../../../addons/ofxUI/src/ofxUISuperCanvas.h; sourceTree = SOURCE_ROOT; };
157 | 1C5ED4467DFF0AC3482E9362 /* ofxUIMultiImageToggle.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIMultiImageToggle.cpp; path = ../../../addons/ofxUI/src/ofxUIMultiImageToggle.cpp; sourceTree = SOURCE_ROOT; };
158 | 1E29C7E8C47E3E2DB1C58766 /* ofxUIRectangle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIRectangle.h; path = ../../../addons/ofxUI/src/ofxUIRectangle.h; sourceTree = SOURCE_ROOT; };
159 | 23FA31CAEA236B2C1E218497 /* ofxUIWidgets.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIWidgets.h; path = ../../../addons/ofxUI/src/ofxUIWidgets.h; sourceTree = SOURCE_ROOT; };
160 | 2556100026B425E8370BCF75 /* ofxUICircleSlider.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUICircleSlider.cpp; path = ../../../addons/ofxUI/src/ofxUICircleSlider.cpp; sourceTree = SOURCE_ROOT; };
161 | 2689C5C8A97002C218125F2F /* ofxUIImageSlider.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIImageSlider.cpp; path = ../../../addons/ofxUI/src/ofxUIImageSlider.cpp; sourceTree = SOURCE_ROOT; };
162 | 2705389F328EE1D64A23609E /* ofxUIEnvelopeEditor.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIEnvelopeEditor.h; path = ../../../addons/ofxUI/src/ofxUIEnvelopeEditor.h; sourceTree = SOURCE_ROOT; };
163 | 28155024C27152A66926B553 /* ofxUIBaseDraws.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIBaseDraws.cpp; path = ../../../addons/ofxUI/src/ofxUIBaseDraws.cpp; sourceTree = SOURCE_ROOT; };
164 | 2B40EDA85BEB63E46785BC29 /* tinyxml.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = tinyxml.cpp; path = ../../../addons/ofxXmlSettings/libs/tinyxml.cpp; sourceTree = SOURCE_ROOT; };
165 | 2BE7216430113F333B8351ED /* ofxUIMinimalSlider.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIMinimalSlider.cpp; path = ../../../addons/ofxUI/src/ofxUIMinimalSlider.cpp; sourceTree = SOURCE_ROOT; };
166 | 2D394124F88F348AA4142DCF /* ofxUIImageToggle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIImageToggle.h; path = ../../../addons/ofxUI/src/ofxUIImageToggle.h; sourceTree = SOURCE_ROOT; };
167 | 2DD185513A2875EC8A078670 /* ofxUIBiLabelSlider.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIBiLabelSlider.h; path = ../../../addons/ofxUI/src/ofxUIBiLabelSlider.h; sourceTree = SOURCE_ROOT; };
168 | 30CBAAEC78A0E9EBBB10A05A /* ofxUISpacer.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUISpacer.cpp; path = ../../../addons/ofxUI/src/ofxUISpacer.cpp; sourceTree = SOURCE_ROOT; };
169 | 31517A9D3D67D9C054954DC5 /* ofxUIDropDownList.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIDropDownList.cpp; path = ../../../addons/ofxUI/src/ofxUIDropDownList.cpp; sourceTree = SOURCE_ROOT; };
170 | 32BD050A579633ADBCA5AF6B /* ofxUIWidget.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIWidget.h; path = ../../../addons/ofxUI/src/ofxUIWidget.h; sourceTree = SOURCE_ROOT; };
171 | 334840CA6B3402C8C30CAC4E /* ofxUIOFWrapper.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIOFWrapper.h; path = ../../../addons/ofxUI/src/ofxUIOFWrapper.h; sourceTree = SOURCE_ROOT; };
172 | 38EBD5650A3BF5A499B07525 /* ofxUISuperCanvas.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUISuperCanvas.cpp; path = ../../../addons/ofxUI/src/ofxUISuperCanvas.cpp; sourceTree = SOURCE_ROOT; };
173 | 3C9066FB257B904A547019ED /* ofxUIDragableLabelButton.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIDragableLabelButton.h; path = ../../../addons/ofxUI/src/ofxUIDragableLabelButton.h; sourceTree = SOURCE_ROOT; };
174 | 4117B8C24D49837D3DF9C23B /* ofxUIToggle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIToggle.h; path = ../../../addons/ofxUI/src/ofxUIToggle.h; sourceTree = SOURCE_ROOT; };
175 | 470B5D2AC2F616D10B2E6025 /* ofxUISlider.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUISlider.h; path = ../../../addons/ofxUI/src/ofxUISlider.h; sourceTree = SOURCE_ROOT; };
176 | 48CCCEA0C681DE8B4945111B /* ofxUIToggle.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIToggle.cpp; path = ../../../addons/ofxUI/src/ofxUIToggle.cpp; sourceTree = SOURCE_ROOT; };
177 | 4AEA0D08C3B0323FEDC8D974 /* ofxUIImageSampler.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIImageSampler.h; path = ../../../addons/ofxUI/src/ofxUIImageSampler.h; sourceTree = SOURCE_ROOT; };
178 | 4C9B919B991B4E45BC5DC0DB /* ofxUIRadio.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIRadio.h; path = ../../../addons/ofxUI/src/ofxUIRadio.h; sourceTree = SOURCE_ROOT; };
179 | 4D902D60E5CCFA9F2554BC7C /* ofxUIValuePlotter.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIValuePlotter.cpp; path = ../../../addons/ofxUI/src/ofxUIValuePlotter.cpp; sourceTree = SOURCE_ROOT; };
180 | 4E6988C3AB033973B48B92BC /* ofxUIEnvelope.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIEnvelope.h; path = ../../../addons/ofxUI/src/ofxUIEnvelope.h; sourceTree = SOURCE_ROOT; };
181 | 4ED7BC3AF72F6BE8F0917A30 /* ofxUIImage.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIImage.h; path = ../../../addons/ofxUI/src/ofxUIImage.h; sourceTree = SOURCE_ROOT; };
182 | 4FF2F2D5A01ADA37A9ADE20F /* ofxUICanvas.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUICanvas.h; path = ../../../addons/ofxUI/src/ofxUICanvas.h; sourceTree = SOURCE_ROOT; };
183 | 50DF87D612C5AAE17AAFA6C0 /* ofxXmlSettings.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxXmlSettings.cpp; path = ../../../addons/ofxXmlSettings/src/ofxXmlSettings.cpp; sourceTree = SOURCE_ROOT; };
184 | 531D8D09739D338239967B3A /* ofxUIDropDownList.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIDropDownList.h; path = ../../../addons/ofxUI/src/ofxUIDropDownList.h; sourceTree = SOURCE_ROOT; };
185 | 5613D5D24B00D8AD909F7E6A /* ofxUISortableList.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUISortableList.cpp; path = ../../../addons/ofxUI/src/ofxUISortableList.cpp; sourceTree = SOURCE_ROOT; };
186 | 5AD807D1AF254F978AB20B1C /* ofxUIWidgetWithLabel.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIWidgetWithLabel.cpp; path = ../../../addons/ofxUI/src/ofxUIWidgetWithLabel.cpp; sourceTree = SOURCE_ROOT; };
187 | 5C48E3511951BB86FA9AA642 /* ofxUIMovingGraph.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIMovingGraph.h; path = ../../../addons/ofxUI/src/ofxUIMovingGraph.h; sourceTree = SOURCE_ROOT; };
188 | 5DE1F67790556066BB67819E /* ofxUIEnvelope.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIEnvelope.cpp; path = ../../../addons/ofxUI/src/ofxUIEnvelope.cpp; sourceTree = SOURCE_ROOT; };
189 | 5E62D62D32EFCA8D05DDAD1A /* ofxUIWrapper.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIWrapper.h; path = ../../../addons/ofxUI/src/ofxUIWrapper.h; sourceTree = SOURCE_ROOT; };
190 | 6248640C06B47042BB5BD3F2 /* ofxUILabelToggle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUILabelToggle.h; path = ../../../addons/ofxUI/src/ofxUILabelToggle.h; sourceTree = SOURCE_ROOT; };
191 | 64C6F7AD018FFD34C7ABB6F2 /* ofxUI.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUI.h; path = ../../../addons/ofxUI/src/ofxUI.h; sourceTree = SOURCE_ROOT; };
192 | 64F3DE24F191ECED9DBE903C /* ofxUIRotarySlider.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIRotarySlider.cpp; path = ../../../addons/ofxUI/src/ofxUIRotarySlider.cpp; sourceTree = SOURCE_ROOT; };
193 | 653CFAE31336DAA04B1F1503 /* ofxUI2DGraph.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUI2DGraph.h; path = ../../../addons/ofxUI/src/ofxUI2DGraph.h; sourceTree = SOURCE_ROOT; };
194 | 664D65407BE633C038FA9498 /* ofxUIFPSSlider.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIFPSSlider.h; path = ../../../addons/ofxUI/src/ofxUIFPSSlider.h; sourceTree = SOURCE_ROOT; };
195 | 702A2528CA64B397E9B91ABE /* ofxUIToggleMatrix.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIToggleMatrix.cpp; path = ../../../addons/ofxUI/src/ofxUIToggleMatrix.cpp; sourceTree = SOURCE_ROOT; };
196 | 76AF3B44E0E2FA8BFBD5F592 /* ofxUILabelToggle.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUILabelToggle.cpp; path = ../../../addons/ofxUI/src/ofxUILabelToggle.cpp; sourceTree = SOURCE_ROOT; };
197 | 7965EE214E4C332003852642 /* ofxUIMovingGraph.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIMovingGraph.cpp; path = ../../../addons/ofxUI/src/ofxUIMovingGraph.cpp; sourceTree = SOURCE_ROOT; };
198 | 7E7E592342D8B7FB73A6F64D /* ofxUIFPSSlider.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIFPSSlider.cpp; path = ../../../addons/ofxUI/src/ofxUIFPSSlider.cpp; sourceTree = SOURCE_ROOT; };
199 | 8178EB9AA3C0268331AF3AF3 /* ofxUIToggleMatrix.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIToggleMatrix.h; path = ../../../addons/ofxUI/src/ofxUIToggleMatrix.h; sourceTree = SOURCE_ROOT; };
200 | 828EDF7F6C239EA7B17F32F0 /* ofxUIRectangle.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIRectangle.cpp; path = ../../../addons/ofxUI/src/ofxUIRectangle.cpp; sourceTree = SOURCE_ROOT; };
201 | 832BDC407620CDBA568B713D /* tinyxmlerror.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = tinyxmlerror.cpp; path = ../../../addons/ofxXmlSettings/libs/tinyxmlerror.cpp; sourceTree = SOURCE_ROOT; };
202 | 856BF5AB0322D0689EE63829 /* ofxUIRangeSlider.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIRangeSlider.h; path = ../../../addons/ofxUI/src/ofxUIRangeSlider.h; sourceTree = SOURCE_ROOT; };
203 | 87035EFE3D4427294D4D1338 /* ofxUIUtils.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIUtils.h; path = ../../../addons/ofxUI/src/ofxUIUtils.h; sourceTree = SOURCE_ROOT; };
204 | 876BBA9542E267584885CAD8 /* ofxUIBiLabelSlider.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIBiLabelSlider.cpp; path = ../../../addons/ofxUI/src/ofxUIBiLabelSlider.cpp; sourceTree = SOURCE_ROOT; };
205 | 885850B62FAD08EB1D2F0BF4 /* ofxUIRotarySlider.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIRotarySlider.h; path = ../../../addons/ofxUI/src/ofxUIRotarySlider.h; sourceTree = SOURCE_ROOT; };
206 | 8B5F60B902BFFD95E99AAB34 /* ofxUIImageSampler.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIImageSampler.cpp; path = ../../../addons/ofxUI/src/ofxUIImageSampler.cpp; sourceTree = SOURCE_ROOT; };
207 | 8F8238006E98A8E39851968C /* ofxUIButton.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIButton.cpp; path = ../../../addons/ofxUI/src/ofxUIButton.cpp; sourceTree = SOURCE_ROOT; };
208 | 9345327AA463407B3DADBADE /* ofxUIWaveform.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIWaveform.cpp; path = ../../../addons/ofxUI/src/ofxUIWaveform.cpp; sourceTree = SOURCE_ROOT; };
209 | 938F5A098A216B403906129C /* ofxUIImage.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIImage.cpp; path = ../../../addons/ofxUI/src/ofxUIImage.cpp; sourceTree = SOURCE_ROOT; };
210 | 961DE8B564EF22E65C9480AE /* ofxUI2DPad.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUI2DPad.h; path = ../../../addons/ofxUI/src/ofxUI2DPad.h; sourceTree = SOURCE_ROOT; };
211 | 9D33A3E929B0B5D9C002E30E /* ofxUIRadio.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIRadio.cpp; path = ../../../addons/ofxUI/src/ofxUIRadio.cpp; sourceTree = SOURCE_ROOT; };
212 | A64B8AA7481267CD4A76C16B /* ofxUITabBar.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUITabBar.cpp; path = ../../../addons/ofxUI/src/ofxUITabBar.cpp; sourceTree = SOURCE_ROOT; };
213 | A8896AC3BECAAA504E3828F4 /* ofxUIEventArgs.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIEventArgs.cpp; path = ../../../addons/ofxUI/src/ofxUIEventArgs.cpp; sourceTree = SOURCE_ROOT; };
214 | AEFCF7E549ACA862C022AD40 /* ofxUIDefines.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIDefines.h; path = ../../../addons/ofxUI/src/ofxUIDefines.h; sourceTree = SOURCE_ROOT; };
215 | B21E7E5F548EEA92F368040B /* tinyxml.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = tinyxml.h; path = ../../../addons/ofxXmlSettings/libs/tinyxml.h; sourceTree = SOURCE_ROOT; };
216 | B3CA0202B1A3B6D8920C2B15 /* ofxUIButton.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIButton.h; path = ../../../addons/ofxUI/src/ofxUIButton.h; sourceTree = SOURCE_ROOT; };
217 | B848522CCA3A75ABD56752C9 /* ofxUIImageToggle.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIImageToggle.cpp; path = ../../../addons/ofxUI/src/ofxUIImageToggle.cpp; sourceTree = SOURCE_ROOT; };
218 | BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; };
219 | BC6931447DE6C359DDDF21F1 /* ofxUIMultiImageButton.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIMultiImageButton.h; path = ../../../addons/ofxUI/src/ofxUIMultiImageButton.h; sourceTree = SOURCE_ROOT; };
220 | BFD3387AA9EFA53E1B4F087B /* ofxUIScrollableCanvas.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIScrollableCanvas.cpp; path = ../../../addons/ofxUI/src/ofxUIScrollableCanvas.cpp; sourceTree = SOURCE_ROOT; };
221 | C161222F68D4F7CE28BC4F61 /* ofxUIBaseDraws.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIBaseDraws.h; path = ../../../addons/ofxUI/src/ofxUIBaseDraws.h; sourceTree = SOURCE_ROOT; };
222 | C38D6DCC3AB9AAE213A64015 /* ofxUIScrollableCanvas.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIScrollableCanvas.h; path = ../../../addons/ofxUI/src/ofxUIScrollableCanvas.h; sourceTree = SOURCE_ROOT; };
223 | C6305369801B450557086284 /* ofxUISpectrum.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUISpectrum.h; path = ../../../addons/ofxUI/src/ofxUISpectrum.h; sourceTree = SOURCE_ROOT; };
224 | C7B4B8AD9464A693A3683D0F /* ofxUISpacer.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUISpacer.h; path = ../../../addons/ofxUI/src/ofxUISpacer.h; sourceTree = SOURCE_ROOT; };
225 | CCEC29A4351C40BA86F2E491 /* ofxUIMinimalSlider.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIMinimalSlider.h; path = ../../../addons/ofxUI/src/ofxUIMinimalSlider.h; sourceTree = SOURCE_ROOT; };
226 | CF73E1AF93352CF515E7C9F2 /* ofxUIEventArgs.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIEventArgs.h; path = ../../../addons/ofxUI/src/ofxUIEventArgs.h; sourceTree = SOURCE_ROOT; };
227 | D1387F25A47EF6809B55B59C /* ofxUIValuePlotter.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIValuePlotter.h; path = ../../../addons/ofxUI/src/ofxUIValuePlotter.h; sourceTree = SOURCE_ROOT; };
228 | D45991C927E805C3B1AD7516 /* ofxUITabBar.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUITabBar.h; path = ../../../addons/ofxUI/src/ofxUITabBar.h; sourceTree = SOURCE_ROOT; };
229 | D66E735BE796BC0675320DC8 /* ofxUIImageSlider.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIImageSlider.h; path = ../../../addons/ofxUI/src/ofxUIImageSlider.h; sourceTree = SOURCE_ROOT; };
230 | D7177CC1E771E1E857F8CB48 /* ofxUISpectrum.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUISpectrum.cpp; path = ../../../addons/ofxUI/src/ofxUISpectrum.cpp; sourceTree = SOURCE_ROOT; };
231 | D7D83EF74FC7508D9146FA63 /* ofxUILabel.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUILabel.cpp; path = ../../../addons/ofxUI/src/ofxUILabel.cpp; sourceTree = SOURCE_ROOT; };
232 | DBE31D52BCB0CE44B9D154F0 /* ofxUITextArea.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUITextArea.cpp; path = ../../../addons/ofxUI/src/ofxUITextArea.cpp; sourceTree = SOURCE_ROOT; };
233 | E2813E36CEFD8D1C1B70E600 /* ofxUIRangeSlider.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIRangeSlider.cpp; path = ../../../addons/ofxUI/src/ofxUIRangeSlider.cpp; sourceTree = SOURCE_ROOT; };
234 | E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; };
235 | E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; };
236 | E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; };
237 | E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; };
238 | E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; };
239 | E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; };
240 | E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; };
241 | E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; };
242 | E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; };
243 | E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; };
244 | E4B69B5B0A3A1756003C02F2 /* LiveAudioGranularSynthesis_MaximDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LiveAudioGranularSynthesis_MaximDebug.app; sourceTree = BUILT_PRODUCTS_DIR; };
245 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; };
246 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; };
247 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; };
248 | E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; };
249 | E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; };
250 | E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; };
251 | E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; };
252 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; };
253 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; };
254 | E6280B5FA1CEA20450916E49 /* ofxUIImageButton.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIImageButton.cpp; path = ../../../addons/ofxUI/src/ofxUIImageButton.cpp; sourceTree = SOURCE_ROOT; };
255 | E65D547C2CD6A84FC9AF15FA /* ofxUITextInput.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUITextInput.h; path = ../../../addons/ofxUI/src/ofxUITextInput.h; sourceTree = SOURCE_ROOT; };
256 | E67BC70E17DDA0081C8FD9DD /* ofxUIImageButton.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIImageButton.h; path = ../../../addons/ofxUI/src/ofxUIImageButton.h; sourceTree = SOURCE_ROOT; };
257 | E71733956CD601886837BE2E /* ofxUICanvas.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUICanvas.cpp; path = ../../../addons/ofxUI/src/ofxUICanvas.cpp; sourceTree = SOURCE_ROOT; };
258 | E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; };
259 | E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; };
260 | E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; };
261 | E88F5D4D5E360FA5B5C8F99E /* ofxUISortableList.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUISortableList.h; path = ../../../addons/ofxUI/src/ofxUISortableList.h; sourceTree = SOURCE_ROOT; };
262 | EDFEB3D8C9183ADE3FACB4B5 /* ofxUICircleSlider.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUICircleSlider.h; path = ../../../addons/ofxUI/src/ofxUICircleSlider.h; sourceTree = SOURCE_ROOT; };
263 | F26E25F3872C0799D6433B99 /* ofxUILabel.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUILabel.h; path = ../../../addons/ofxUI/src/ofxUILabel.h; sourceTree = SOURCE_ROOT; };
264 | F9A4454B00CCFD7265D3CA85 /* ofxUILabelButton.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUILabelButton.cpp; path = ../../../addons/ofxUI/src/ofxUILabelButton.cpp; sourceTree = SOURCE_ROOT; };
265 | F9DF961B5E7D4C4E1E5D029C /* ofxUITextArea.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUITextArea.h; path = ../../../addons/ofxUI/src/ofxUITextArea.h; sourceTree = SOURCE_ROOT; };
266 | FB7F9E3BD005CE7D10B79A73 /* ofxUIEnvelopeEditor.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIEnvelopeEditor.cpp; path = ../../../addons/ofxUI/src/ofxUIEnvelopeEditor.cpp; sourceTree = SOURCE_ROOT; };
267 | FBE1B379902B3C585DC8F7A2 /* ofxUILabelButton.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUILabelButton.h; path = ../../../addons/ofxUI/src/ofxUILabelButton.h; sourceTree = SOURCE_ROOT; };
268 | FC5DA1C87211D4F6377DA719 /* tinyxmlparser.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = tinyxmlparser.cpp; path = ../../../addons/ofxXmlSettings/libs/tinyxmlparser.cpp; sourceTree = SOURCE_ROOT; };
269 | FCCBDB55B98DA36682809F03 /* ofxUIWaveform.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIWaveform.h; path = ../../../addons/ofxUI/src/ofxUIWaveform.h; sourceTree = SOURCE_ROOT; };
270 | FDA2832E78CFA22BEEC74160 /* ofxUIFPS.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxUIFPS.h; path = ../../../addons/ofxUI/src/ofxUIFPS.h; sourceTree = SOURCE_ROOT; };
271 | FEB61645EF9120F5BACB7462 /* ofxUIFPS.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIFPS.cpp; path = ../../../addons/ofxUI/src/ofxUIFPS.cpp; sourceTree = SOURCE_ROOT; };
272 | FFD5D3C9D38E29DB72B32254 /* ofxUIDragableLabelButton.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxUIDragableLabelButton.cpp; path = ../../../addons/ofxUI/src/ofxUIDragableLabelButton.cpp; sourceTree = SOURCE_ROOT; };
273 | /* End PBXFileReference section */
274 |
275 | /* Begin PBXFrameworksBuildPhase section */
276 | E4B69B590A3A1756003C02F2 /* Frameworks */ = {
277 | isa = PBXFrameworksBuildPhase;
278 | buildActionMask = 2147483647;
279 | files = (
280 | E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */,
281 | E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */,
282 | E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */,
283 | E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */,
284 | E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */,
285 | E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */,
286 | E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */,
287 | E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */,
288 | E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */,
289 | E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */,
290 | E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */,
291 | E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */,
292 | E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */,
293 | E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */,
294 | E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */,
295 | E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */,
296 | E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */,
297 | );
298 | runOnlyForDeploymentPostprocessing = 0;
299 | };
300 | /* End PBXFrameworksBuildPhase section */
301 |
302 | /* Begin PBXGroup section */
303 | 038705D7194C1EAF005A122F /* ofxDspChain */ = {
304 | isa = PBXGroup;
305 | children = (
306 | 038705D8194C1EAF005A122F /* ofSoundEffect.cpp */,
307 | 038705D9194C1EAF005A122F /* ofSoundEffect.h */,
308 | 038705DA194C1EAF005A122F /* ofSoundUnit.cpp */,
309 | 038705DB194C1EAF005A122F /* ofSoundUnit.h */,
310 | );
311 | name = ofxDspChain;
312 | path = ../../../addons/ofxDspChain;
313 | sourceTree = "";
314 | };
315 | 038705F7194C2141005A122F /* libs */ = {
316 | isa = PBXGroup;
317 | children = (
318 | 038705F8194C2141005A122F /* fft.cpp */,
319 | 038705F9194C2141005A122F /* fft.h */,
320 | 038705FA194C2141005A122F /* maxiAtoms.cpp */,
321 | 038705FB194C2141005A122F /* maxiAtoms.h */,
322 | 038705FC194C2141005A122F /* maxiFFT.cpp */,
323 | 038705FD194C2141005A122F /* maxiFFT.h */,
324 | 038705FE194C2141005A122F /* maxiGrains.cpp */,
325 | 038705FF194C2141005A122F /* maxiGrains.h */,
326 | 03870600194C2141005A122F /* maxiMFCC.cpp */,
327 | 03870601194C2141005A122F /* maxiMFCC.h */,
328 | 03870602194C2141005A122F /* maximilian.cpp */,
329 | 03870603194C2141005A122F /* maximilian.h */,
330 | 03870604194C2141005A122F /* sineTable.h */,
331 | 03870605194C2141005A122F /* stb_vorbis.c */,
332 | 03870606194C2141005A122F /* stb_vorbis.h */,
333 | );
334 | name = libs;
335 | path = ../../../addons/ofxMaxim/libs;
336 | sourceTree = "";
337 | };
338 | 03870607194C2141005A122F /* src */ = {
339 | isa = PBXGroup;
340 | children = (
341 | 03870608194C2141005A122F /* ofxMaxim.h */,
342 | );
343 | name = src;
344 | path = ../../../addons/ofxMaxim/src;
345 | sourceTree = "";
346 | };
347 | 1F4FB5C423662B96ADFDCC0B /* ofxXmlSettings */ = {
348 | isa = PBXGroup;
349 | children = (
350 | 6ECEF0D76BC33727823EADFF /* src */,
351 | 6E54289412D2D94F45A05113 /* libs */,
352 | );
353 | name = ofxXmlSettings;
354 | sourceTree = "";
355 | };
356 | 6234D3BCE87D1C3BA2230F19 /* ofxMaxim */ = {
357 | isa = PBXGroup;
358 | children = (
359 | 038705F7194C2141005A122F /* libs */,
360 | 03870607194C2141005A122F /* src */,
361 | );
362 | name = ofxMaxim;
363 | sourceTree = "";
364 | };
365 | 6E54289412D2D94F45A05113 /* libs */ = {
366 | isa = PBXGroup;
367 | children = (
368 | 2B40EDA85BEB63E46785BC29 /* tinyxml.cpp */,
369 | B21E7E5F548EEA92F368040B /* tinyxml.h */,
370 | 832BDC407620CDBA568B713D /* tinyxmlerror.cpp */,
371 | FC5DA1C87211D4F6377DA719 /* tinyxmlparser.cpp */,
372 | );
373 | name = libs;
374 | sourceTree = "";
375 | };
376 | 6ECEF0D76BC33727823EADFF /* src */ = {
377 | isa = PBXGroup;
378 | children = (
379 | 50DF87D612C5AAE17AAFA6C0 /* ofxXmlSettings.cpp */,
380 | 01DCC0911400F9ACF5B65578 /* ofxXmlSettings.h */,
381 | );
382 | name = src;
383 | sourceTree = "";
384 | };
385 | A492CE86424AB8905550BFD8 /* ofxUI */ = {
386 | isa = PBXGroup;
387 | children = (
388 | D60F85FE32E11F4003B80627 /* src */,
389 | );
390 | name = ofxUI;
391 | sourceTree = "";
392 | };
393 | BB4B014C10F69532006C3DED /* addons */ = {
394 | isa = PBXGroup;
395 | children = (
396 | 038705D7194C1EAF005A122F /* ofxDspChain */,
397 | 1F4FB5C423662B96ADFDCC0B /* ofxXmlSettings */,
398 | 6234D3BCE87D1C3BA2230F19 /* ofxMaxim */,
399 | A492CE86424AB8905550BFD8 /* ofxUI */,
400 | );
401 | name = addons;
402 | sourceTree = "";
403 | };
404 | BBAB23C913894ECA00AA2426 /* system frameworks */ = {
405 | isa = PBXGroup;
406 | children = (
407 | E7F985F515E0DE99003869B5 /* Accelerate.framework */,
408 | E4C2424410CC5A17004149E2 /* AppKit.framework */,
409 | E4C2424510CC5A17004149E2 /* Cocoa.framework */,
410 | E4C2424610CC5A17004149E2 /* IOKit.framework */,
411 | E45BE9710E8CC7DD009D7055 /* AGL.framework */,
412 | E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */,
413 | E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */,
414 | E45BE9740E8CC7DD009D7055 /* Carbon.framework */,
415 | E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */,
416 | E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */,
417 | E45BE9770E8CC7DD009D7055 /* CoreServices.framework */,
418 | E45BE9790E8CC7DD009D7055 /* OpenGL.framework */,
419 | E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */,
420 | E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */,
421 | E7E077E715D3B6510020DFD4 /* QTKit.framework */,
422 | );
423 | name = "system frameworks";
424 | sourceTree = "";
425 | };
426 | BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = {
427 | isa = PBXGroup;
428 | children = (
429 | BBAB23BE13894E4700AA2426 /* GLUT.framework */,
430 | );
431 | name = "3rd party frameworks";
432 | sourceTree = "";
433 | };
434 | D60F85FE32E11F4003B80627 /* src */ = {
435 | isa = PBXGroup;
436 | children = (
437 | 64C6F7AD018FFD34C7ABB6F2 /* ofxUI.h */,
438 | 02FF3B8D243CFB85AE0909EB /* ofxUI2DGraph.cpp */,
439 | 653CFAE31336DAA04B1F1503 /* ofxUI2DGraph.h */,
440 | 1553D7111BCBE7834BCC0784 /* ofxUI2DPad.cpp */,
441 | 961DE8B564EF22E65C9480AE /* ofxUI2DPad.h */,
442 | 28155024C27152A66926B553 /* ofxUIBaseDraws.cpp */,
443 | C161222F68D4F7CE28BC4F61 /* ofxUIBaseDraws.h */,
444 | 876BBA9542E267584885CAD8 /* ofxUIBiLabelSlider.cpp */,
445 | 2DD185513A2875EC8A078670 /* ofxUIBiLabelSlider.h */,
446 | 8F8238006E98A8E39851968C /* ofxUIButton.cpp */,
447 | B3CA0202B1A3B6D8920C2B15 /* ofxUIButton.h */,
448 | E71733956CD601886837BE2E /* ofxUICanvas.cpp */,
449 | 4FF2F2D5A01ADA37A9ADE20F /* ofxUICanvas.h */,
450 | 2556100026B425E8370BCF75 /* ofxUICircleSlider.cpp */,
451 | EDFEB3D8C9183ADE3FACB4B5 /* ofxUICircleSlider.h */,
452 | AEFCF7E549ACA862C022AD40 /* ofxUIDefines.h */,
453 | FFD5D3C9D38E29DB72B32254 /* ofxUIDragableLabelButton.cpp */,
454 | 3C9066FB257B904A547019ED /* ofxUIDragableLabelButton.h */,
455 | 31517A9D3D67D9C054954DC5 /* ofxUIDropDownList.cpp */,
456 | 531D8D09739D338239967B3A /* ofxUIDropDownList.h */,
457 | 5DE1F67790556066BB67819E /* ofxUIEnvelope.cpp */,
458 | 4E6988C3AB033973B48B92BC /* ofxUIEnvelope.h */,
459 | FB7F9E3BD005CE7D10B79A73 /* ofxUIEnvelopeEditor.cpp */,
460 | 2705389F328EE1D64A23609E /* ofxUIEnvelopeEditor.h */,
461 | A8896AC3BECAAA504E3828F4 /* ofxUIEventArgs.cpp */,
462 | CF73E1AF93352CF515E7C9F2 /* ofxUIEventArgs.h */,
463 | FEB61645EF9120F5BACB7462 /* ofxUIFPS.cpp */,
464 | FDA2832E78CFA22BEEC74160 /* ofxUIFPS.h */,
465 | 7E7E592342D8B7FB73A6F64D /* ofxUIFPSSlider.cpp */,
466 | 664D65407BE633C038FA9498 /* ofxUIFPSSlider.h */,
467 | 938F5A098A216B403906129C /* ofxUIImage.cpp */,
468 | 4ED7BC3AF72F6BE8F0917A30 /* ofxUIImage.h */,
469 | E6280B5FA1CEA20450916E49 /* ofxUIImageButton.cpp */,
470 | E67BC70E17DDA0081C8FD9DD /* ofxUIImageButton.h */,
471 | 8B5F60B902BFFD95E99AAB34 /* ofxUIImageSampler.cpp */,
472 | 4AEA0D08C3B0323FEDC8D974 /* ofxUIImageSampler.h */,
473 | 2689C5C8A97002C218125F2F /* ofxUIImageSlider.cpp */,
474 | D66E735BE796BC0675320DC8 /* ofxUIImageSlider.h */,
475 | B848522CCA3A75ABD56752C9 /* ofxUIImageToggle.cpp */,
476 | 2D394124F88F348AA4142DCF /* ofxUIImageToggle.h */,
477 | D7D83EF74FC7508D9146FA63 /* ofxUILabel.cpp */,
478 | F26E25F3872C0799D6433B99 /* ofxUILabel.h */,
479 | F9A4454B00CCFD7265D3CA85 /* ofxUILabelButton.cpp */,
480 | FBE1B379902B3C585DC8F7A2 /* ofxUILabelButton.h */,
481 | 76AF3B44E0E2FA8BFBD5F592 /* ofxUILabelToggle.cpp */,
482 | 6248640C06B47042BB5BD3F2 /* ofxUILabelToggle.h */,
483 | 2BE7216430113F333B8351ED /* ofxUIMinimalSlider.cpp */,
484 | CCEC29A4351C40BA86F2E491 /* ofxUIMinimalSlider.h */,
485 | 7965EE214E4C332003852642 /* ofxUIMovingGraph.cpp */,
486 | 5C48E3511951BB86FA9AA642 /* ofxUIMovingGraph.h */,
487 | 17E06821FB98542FDB806E50 /* ofxUIMultiImageButton.cpp */,
488 | BC6931447DE6C359DDDF21F1 /* ofxUIMultiImageButton.h */,
489 | 1C5ED4467DFF0AC3482E9362 /* ofxUIMultiImageToggle.cpp */,
490 | 1902452F5E510A2DBC1E5BD6 /* ofxUIMultiImageToggle.h */,
491 | 0D6768C572B6CA49227C29EA /* ofxUINumberDialer.cpp */,
492 | 15C99204FF4D8D72AD034B63 /* ofxUINumberDialer.h */,
493 | 334840CA6B3402C8C30CAC4E /* ofxUIOFWrapper.h */,
494 | 9D33A3E929B0B5D9C002E30E /* ofxUIRadio.cpp */,
495 | 4C9B919B991B4E45BC5DC0DB /* ofxUIRadio.h */,
496 | E2813E36CEFD8D1C1B70E600 /* ofxUIRangeSlider.cpp */,
497 | 856BF5AB0322D0689EE63829 /* ofxUIRangeSlider.h */,
498 | 828EDF7F6C239EA7B17F32F0 /* ofxUIRectangle.cpp */,
499 | 1E29C7E8C47E3E2DB1C58766 /* ofxUIRectangle.h */,
500 | 64F3DE24F191ECED9DBE903C /* ofxUIRotarySlider.cpp */,
501 | 885850B62FAD08EB1D2F0BF4 /* ofxUIRotarySlider.h */,
502 | BFD3387AA9EFA53E1B4F087B /* ofxUIScrollableCanvas.cpp */,
503 | C38D6DCC3AB9AAE213A64015 /* ofxUIScrollableCanvas.h */,
504 | 0DE8B77977749C1835A9472B /* ofxUISlider.cpp */,
505 | 470B5D2AC2F616D10B2E6025 /* ofxUISlider.h */,
506 | 5613D5D24B00D8AD909F7E6A /* ofxUISortableList.cpp */,
507 | E88F5D4D5E360FA5B5C8F99E /* ofxUISortableList.h */,
508 | 30CBAAEC78A0E9EBBB10A05A /* ofxUISpacer.cpp */,
509 | C7B4B8AD9464A693A3683D0F /* ofxUISpacer.h */,
510 | D7177CC1E771E1E857F8CB48 /* ofxUISpectrum.cpp */,
511 | C6305369801B450557086284 /* ofxUISpectrum.h */,
512 | 38EBD5650A3BF5A499B07525 /* ofxUISuperCanvas.cpp */,
513 | 1C43CDB79BF40EA7424B9680 /* ofxUISuperCanvas.h */,
514 | A64B8AA7481267CD4A76C16B /* ofxUITabBar.cpp */,
515 | D45991C927E805C3B1AD7516 /* ofxUITabBar.h */,
516 | DBE31D52BCB0CE44B9D154F0 /* ofxUITextArea.cpp */,
517 | F9DF961B5E7D4C4E1E5D029C /* ofxUITextArea.h */,
518 | 06C7032F68D99A145A53CB6F /* ofxUITextInput.cpp */,
519 | E65D547C2CD6A84FC9AF15FA /* ofxUITextInput.h */,
520 | 48CCCEA0C681DE8B4945111B /* ofxUIToggle.cpp */,
521 | 4117B8C24D49837D3DF9C23B /* ofxUIToggle.h */,
522 | 702A2528CA64B397E9B91ABE /* ofxUIToggleMatrix.cpp */,
523 | 8178EB9AA3C0268331AF3AF3 /* ofxUIToggleMatrix.h */,
524 | 87035EFE3D4427294D4D1338 /* ofxUIUtils.h */,
525 | 4D902D60E5CCFA9F2554BC7C /* ofxUIValuePlotter.cpp */,
526 | D1387F25A47EF6809B55B59C /* ofxUIValuePlotter.h */,
527 | 9345327AA463407B3DADBADE /* ofxUIWaveform.cpp */,
528 | FCCBDB55B98DA36682809F03 /* ofxUIWaveform.h */,
529 | 08A9C84B3CA68561BE01FF37 /* ofxUIWidget.cpp */,
530 | 32BD050A579633ADBCA5AF6B /* ofxUIWidget.h */,
531 | 23FA31CAEA236B2C1E218497 /* ofxUIWidgets.h */,
532 | 5AD807D1AF254F978AB20B1C /* ofxUIWidgetWithLabel.cpp */,
533 | 02677FA320D6C63B228A7562 /* ofxUIWidgetWithLabel.h */,
534 | 5E62D62D32EFCA8D05DDAD1A /* ofxUIWrapper.h */,
535 | );
536 | name = src;
537 | sourceTree = "";
538 | };
539 | E4328144138ABC890047C5CB /* Products */ = {
540 | isa = PBXGroup;
541 | children = (
542 | E4328148138ABC890047C5CB /* openFrameworksDebug.a */,
543 | );
544 | name = Products;
545 | sourceTree = "";
546 | };
547 | E45BE5980E8CC70C009D7055 /* frameworks */ = {
548 | isa = PBXGroup;
549 | children = (
550 | BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */,
551 | BBAB23C913894ECA00AA2426 /* system frameworks */,
552 | );
553 | name = frameworks;
554 | sourceTree = "";
555 | };
556 | E4B69B4A0A3A1720003C02F2 = {
557 | isa = PBXGroup;
558 | children = (
559 | E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */,
560 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */,
561 | E4B69E1C0A3A1BDC003C02F2 /* src */,
562 | E4EEC9E9138DF44700A80321 /* openFrameworks */,
563 | BB4B014C10F69532006C3DED /* addons */,
564 | E45BE5980E8CC70C009D7055 /* frameworks */,
565 | E4B69B5B0A3A1756003C02F2 /* LiveAudioGranularSynthesis_MaximDebug.app */,
566 | );
567 | sourceTree = "";
568 | };
569 | E4B69E1C0A3A1BDC003C02F2 /* src */ = {
570 | isa = PBXGroup;
571 | children = (
572 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */,
573 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */,
574 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */,
575 | 038705D4194C1E9B005A122F /* GrainPlayer.cpp */,
576 | 038705D5194C1E9B005A122F /* GrainPlayer.h */,
577 | );
578 | path = src;
579 | sourceTree = SOURCE_ROOT;
580 | };
581 | E4EEC9E9138DF44700A80321 /* openFrameworks */ = {
582 | isa = PBXGroup;
583 | children = (
584 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */,
585 | E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */,
586 | );
587 | name = openFrameworks;
588 | sourceTree = "";
589 | };
590 | /* End PBXGroup section */
591 |
592 | /* Begin PBXNativeTarget section */
593 | E4B69B5A0A3A1756003C02F2 /* LiveAudioGranularSynthesis_Maxim */ = {
594 | isa = PBXNativeTarget;
595 | buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "LiveAudioGranularSynthesis_Maxim" */;
596 | buildPhases = (
597 | E4B69B580A3A1756003C02F2 /* Sources */,
598 | E4B69B590A3A1756003C02F2 /* Frameworks */,
599 | E4B6FFFD0C3F9AB9008CF71C /* ShellScript */,
600 | E4C2427710CC5ABF004149E2 /* CopyFiles */,
601 | );
602 | buildRules = (
603 | );
604 | dependencies = (
605 | E4EEB9AC138B136A00A80321 /* PBXTargetDependency */,
606 | );
607 | name = LiveAudioGranularSynthesis_Maxim;
608 | productName = myOFApp;
609 | productReference = E4B69B5B0A3A1756003C02F2 /* LiveAudioGranularSynthesis_MaximDebug.app */;
610 | productType = "com.apple.product-type.application";
611 | };
612 | /* End PBXNativeTarget section */
613 |
614 | /* Begin PBXProject section */
615 | E4B69B4C0A3A1720003C02F2 /* Project object */ = {
616 | isa = PBXProject;
617 | attributes = {
618 | LastUpgradeCheck = 0460;
619 | };
620 | buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "LiveAudioGranularSynthesis_Maxim" */;
621 | compatibilityVersion = "Xcode 3.2";
622 | developmentRegion = English;
623 | hasScannedForEncodings = 0;
624 | knownRegions = (
625 | English,
626 | Japanese,
627 | French,
628 | German,
629 | );
630 | mainGroup = E4B69B4A0A3A1720003C02F2;
631 | productRefGroup = E4B69B4A0A3A1720003C02F2;
632 | projectDirPath = "";
633 | projectReferences = (
634 | {
635 | ProductGroup = E4328144138ABC890047C5CB /* Products */;
636 | ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */;
637 | },
638 | );
639 | projectRoot = "";
640 | targets = (
641 | E4B69B5A0A3A1756003C02F2 /* LiveAudioGranularSynthesis_Maxim */,
642 | );
643 | };
644 | /* End PBXProject section */
645 |
646 | /* Begin PBXReferenceProxy section */
647 | E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = {
648 | isa = PBXReferenceProxy;
649 | fileType = archive.ar;
650 | path = openFrameworksDebug.a;
651 | remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */;
652 | sourceTree = BUILT_PRODUCTS_DIR;
653 | };
654 | /* End PBXReferenceProxy section */
655 |
656 | /* Begin PBXShellScriptBuildPhase section */
657 | E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = {
658 | isa = PBXShellScriptBuildPhase;
659 | buildActionMask = 2147483647;
660 | files = (
661 | );
662 | inputPaths = (
663 | );
664 | outputPaths = (
665 | );
666 | runOnlyForDeploymentPostprocessing = 0;
667 | shellPath = /bin/sh;
668 | shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\nmkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\ncp -f \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n";
669 | };
670 | /* End PBXShellScriptBuildPhase section */
671 |
672 | /* Begin PBXSourcesBuildPhase section */
673 | E4B69B580A3A1756003C02F2 /* Sources */ = {
674 | isa = PBXSourcesBuildPhase;
675 | buildActionMask = 2147483647;
676 | files = (
677 | E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */,
678 | E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */,
679 | 0387060F194C2141005A122F /* stb_vorbis.c in Sources */,
680 | 63B57AC5BF4EF088491E0317 /* ofxXmlSettings.cpp in Sources */,
681 | 933A2227713C720CEFF80FD9 /* tinyxml.cpp in Sources */,
682 | 9D44DC88EF9E7991B4A09951 /* tinyxmlerror.cpp in Sources */,
683 | 5A4349E9754D6FA14C0F2A3A /* tinyxmlparser.cpp in Sources */,
684 | 9F5C6DD965B4F3A6DB5B88F8 /* ofxUI2DGraph.cpp in Sources */,
685 | 4B3ED367CA852D522E2EE996 /* ofxUI2DPad.cpp in Sources */,
686 | F1E8DE8734BA6F69A5112FA8 /* ofxUIBaseDraws.cpp in Sources */,
687 | 0387060D194C2141005A122F /* maxiMFCC.cpp in Sources */,
688 | C381F2B7CFD84C0E540EB4BC /* ofxUIBiLabelSlider.cpp in Sources */,
689 | 7D393646FB859A930EF58917 /* ofxUIButton.cpp in Sources */,
690 | 7BE46522B64E24FAEDE1A25D /* ofxUICanvas.cpp in Sources */,
691 | DF0C851B244C4C867CEA8806 /* ofxUICircleSlider.cpp in Sources */,
692 | 9BE4AE0AA2B8C436BDFE9D4D /* ofxUIDragableLabelButton.cpp in Sources */,
693 | 038705DD194C1EAF005A122F /* ofSoundUnit.cpp in Sources */,
694 | F392A99D83698FC099127880 /* ofxUIDropDownList.cpp in Sources */,
695 | 03870609194C2141005A122F /* fft.cpp in Sources */,
696 | 038705DC194C1EAF005A122F /* ofSoundEffect.cpp in Sources */,
697 | 6782F7A4AF18C51B9D2FE3CA /* ofxUIEnvelope.cpp in Sources */,
698 | 52E796F1E0D658B4914D729F /* ofxUIEnvelopeEditor.cpp in Sources */,
699 | 084025DA517D8329301FE1B6 /* ofxUIEventArgs.cpp in Sources */,
700 | 0387060B194C2141005A122F /* maxiFFT.cpp in Sources */,
701 | 7252706DA14C1BE63950ADDA /* ofxUIFPS.cpp in Sources */,
702 | 0387060A194C2141005A122F /* maxiAtoms.cpp in Sources */,
703 | 22030CBDCC25D815E7ED6757 /* ofxUIFPSSlider.cpp in Sources */,
704 | 3D4EA8E172D3E4A30FEFA969 /* ofxUIImage.cpp in Sources */,
705 | 7F2CD93F681F3C1547B3BF2C /* ofxUIImageButton.cpp in Sources */,
706 | FBD0CD0AFE3849C14E829CAF /* ofxUIImageSampler.cpp in Sources */,
707 | 26874B150C8535AEA0F24C8C /* ofxUIImageSlider.cpp in Sources */,
708 | 0387060C194C2141005A122F /* maxiGrains.cpp in Sources */,
709 | FB8AA9FA6535767BE31806BC /* ofxUIImageToggle.cpp in Sources */,
710 | 7C3DC84C9BFCBD2866DB2B6C /* ofxUILabel.cpp in Sources */,
711 | FFD1EBFCA24DFB4E4427B4FE /* ofxUILabelButton.cpp in Sources */,
712 | C30B3A2A37F8F32EE7318718 /* ofxUILabelToggle.cpp in Sources */,
713 | 9A83D1B3FB64456BC907667F /* ofxUIMinimalSlider.cpp in Sources */,
714 | F440B307990F8F5CE40B9111 /* ofxUIMovingGraph.cpp in Sources */,
715 | 222C3AB10FA3158602718602 /* ofxUIMultiImageButton.cpp in Sources */,
716 | 038705D6194C1E9B005A122F /* GrainPlayer.cpp in Sources */,
717 | F9C20834354ACC8337320B8C /* ofxUIMultiImageToggle.cpp in Sources */,
718 | E3D59A6B55F05669B3FBF8BD /* ofxUINumberDialer.cpp in Sources */,
719 | D60E54E7FD6E19BC8636E0D2 /* ofxUIRadio.cpp in Sources */,
720 | 1587708E3CAC72997E43504E /* ofxUIRangeSlider.cpp in Sources */,
721 | 59C5F2F5D7254C33C00F97CB /* ofxUIRectangle.cpp in Sources */,
722 | FE0F1DB69ACCD163E9DA2A15 /* ofxUIRotarySlider.cpp in Sources */,
723 | 43BADBB2FE0F17D34B57A705 /* ofxUIScrollableCanvas.cpp in Sources */,
724 | 740A58CBFDFE578C83A349AF /* ofxUISlider.cpp in Sources */,
725 | ADE7C2AFC51E3F7E5E389026 /* ofxUISortableList.cpp in Sources */,
726 | BFEFCE32DAFE10A8EB519F6C /* ofxUISpacer.cpp in Sources */,
727 | 52AFF80A869790144ACCC9BA /* ofxUISpectrum.cpp in Sources */,
728 | 0387060E194C2141005A122F /* maximilian.cpp in Sources */,
729 | 1DAAC3FB4B98B08AE63F4687 /* ofxUISuperCanvas.cpp in Sources */,
730 | 5AE95ADB5549701423B6DA48 /* ofxUITabBar.cpp in Sources */,
731 | C961BE22AB9A8CCF037FC18F /* ofxUITextArea.cpp in Sources */,
732 | F8D05F7C7F785CE323983B47 /* ofxUITextInput.cpp in Sources */,
733 | 04C82720B149CE576B8CBB06 /* ofxUIToggle.cpp in Sources */,
734 | E3A1109F67D711D6C256031E /* ofxUIToggleMatrix.cpp in Sources */,
735 | 60012C723B05938A3D388335 /* ofxUIValuePlotter.cpp in Sources */,
736 | AE281BEBF3A00F1FC37F3DA0 /* ofxUIWaveform.cpp in Sources */,
737 | 82845E1F8C90E1F5A99D9868 /* ofxUIWidget.cpp in Sources */,
738 | CE5D89B9893EAA12F511DCAC /* ofxUIWidgetWithLabel.cpp in Sources */,
739 | );
740 | runOnlyForDeploymentPostprocessing = 0;
741 | };
742 | /* End PBXSourcesBuildPhase section */
743 |
744 | /* Begin PBXTargetDependency section */
745 | E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = {
746 | isa = PBXTargetDependency;
747 | name = openFrameworks;
748 | targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */;
749 | };
750 | /* End PBXTargetDependency section */
751 |
752 | /* Begin XCBuildConfiguration section */
753 | E4B69B4E0A3A1720003C02F2 /* Debug */ = {
754 | isa = XCBuildConfiguration;
755 | baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */;
756 | buildSettings = {
757 | ARCHS = "$(NATIVE_ARCH)";
758 | CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/";
759 | COPY_PHASE_STRIP = NO;
760 | DEAD_CODE_STRIPPING = YES;
761 | GCC_AUTO_VECTORIZATION = YES;
762 | GCC_ENABLE_SSE3_EXTENSIONS = YES;
763 | GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES;
764 | GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
765 | GCC_OPTIMIZATION_LEVEL = 0;
766 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
767 | GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
768 | GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
769 | GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO;
770 | GCC_WARN_UNINITIALIZED_AUTOS = NO;
771 | GCC_WARN_UNUSED_VALUE = NO;
772 | GCC_WARN_UNUSED_VARIABLE = NO;
773 | HEADER_SEARCH_PATHS = (
774 | "$(OF_CORE_HEADERS)",
775 | ../../../addons/ofxXmlSettings/libs,
776 | ../../../addons/ofxXmlSettings/src,
777 | ../../../addons/ofxDspChain/libs,
778 | ../../../addons/ofxDspChain/src,
779 | ../../../addons/ofxMaxim/libs,
780 | ../../../addons/ofxMaxim/libs/storage,
781 | ../../../addons/ofxMaxim/src,
782 | ../../../addons/ofxUI/libs,
783 | ../../../addons/ofxUI/src,
784 | );
785 | MACOSX_DEPLOYMENT_TARGET = 10.6;
786 | OTHER_CPLUSPLUSFLAGS = (
787 | "-D__MACOSX_CORE__",
788 | "-lpthread",
789 | "-mtune=native",
790 | );
791 | SDKROOT = macosx;
792 | };
793 | name = Debug;
794 | };
795 | E4B69B4F0A3A1720003C02F2 /* Release */ = {
796 | isa = XCBuildConfiguration;
797 | baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */;
798 | buildSettings = {
799 | ARCHS = "$(NATIVE_ARCH)";
800 | CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/";
801 | COPY_PHASE_STRIP = YES;
802 | DEAD_CODE_STRIPPING = YES;
803 | GCC_AUTO_VECTORIZATION = YES;
804 | GCC_ENABLE_SSE3_EXTENSIONS = YES;
805 | GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES;
806 | GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
807 | GCC_OPTIMIZATION_LEVEL = 3;
808 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
809 | GCC_UNROLL_LOOPS = YES;
810 | GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES;
811 | GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO;
812 | GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO;
813 | GCC_WARN_UNINITIALIZED_AUTOS = NO;
814 | GCC_WARN_UNUSED_VALUE = NO;
815 | GCC_WARN_UNUSED_VARIABLE = NO;
816 | HEADER_SEARCH_PATHS = (
817 | "$(OF_CORE_HEADERS)",
818 | ../../../addons/ofxXmlSettings/libs,
819 | ../../../addons/ofxXmlSettings/src,
820 | ../../../addons/ofxDspChain/libs,
821 | ../../../addons/ofxDspChain/src,
822 | ../../../addons/ofxMaxim/libs,
823 | ../../../addons/ofxMaxim/libs/storage,
824 | ../../../addons/ofxMaxim/src,
825 | ../../../addons/ofxUI/libs,
826 | ../../../addons/ofxUI/src,
827 | );
828 | MACOSX_DEPLOYMENT_TARGET = 10.6;
829 | OTHER_CPLUSPLUSFLAGS = (
830 | "-D__MACOSX_CORE__",
831 | "-lpthread",
832 | "-mtune=native",
833 | );
834 | SDKROOT = macosx;
835 | };
836 | name = Release;
837 | };
838 | E4B69B600A3A1757003C02F2 /* Debug */ = {
839 | isa = XCBuildConfiguration;
840 | buildSettings = {
841 | COMBINE_HIDPI_IMAGES = YES;
842 | COPY_PHASE_STRIP = NO;
843 | FRAMEWORK_SEARCH_PATHS = (
844 | "$(inherited)",
845 | "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
846 | );
847 | FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\"";
848 | GCC_DYNAMIC_NO_PIC = NO;
849 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
850 | GCC_MODEL_TUNING = NONE;
851 | ICON = "$(ICON_NAME_DEBUG)";
852 | ICON_FILE = "$(ICON_FILE_PATH)$(ICON)";
853 | INFOPLIST_FILE = "openFrameworks-Info.plist";
854 | INSTALL_PATH = "$(HOME)/Applications";
855 | LIBRARY_SEARCH_PATHS = (
856 | "$(inherited)",
857 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
858 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
859 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
860 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)",
861 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)",
862 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)",
863 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
864 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
865 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
866 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
867 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
868 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
869 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
870 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)",
871 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)",
872 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
873 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
874 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
875 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
876 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
877 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
878 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
879 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
880 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
881 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)",
882 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)",
883 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)",
884 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)",
885 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)",
886 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)",
887 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)",
888 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)",
889 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)",
890 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)",
891 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)",
892 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)",
893 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)",
894 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)",
895 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)",
896 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)",
897 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)",
898 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)",
899 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)",
900 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)",
901 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)",
902 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)",
903 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)",
904 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)",
905 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)",
906 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)",
907 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)",
908 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)",
909 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)",
910 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)",
911 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)",
912 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)",
913 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)",
914 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)",
915 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)",
916 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)",
917 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)",
918 | );
919 | PRODUCT_NAME = "$(TARGET_NAME)Debug";
920 | WRAPPER_EXTENSION = app;
921 | };
922 | name = Debug;
923 | };
924 | E4B69B610A3A1757003C02F2 /* Release */ = {
925 | isa = XCBuildConfiguration;
926 | buildSettings = {
927 | COMBINE_HIDPI_IMAGES = YES;
928 | COPY_PHASE_STRIP = YES;
929 | FRAMEWORK_SEARCH_PATHS = (
930 | "$(inherited)",
931 | "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
932 | );
933 | FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\"";
934 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
935 | GCC_MODEL_TUNING = NONE;
936 | ICON = "$(ICON_NAME_RELEASE)";
937 | ICON_FILE = "$(ICON_FILE_PATH)$(ICON)";
938 | INFOPLIST_FILE = "openFrameworks-Info.plist";
939 | INSTALL_PATH = "$(HOME)/Applications";
940 | LIBRARY_SEARCH_PATHS = (
941 | "$(inherited)",
942 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
943 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
944 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
945 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)",
946 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)",
947 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)",
948 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
949 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
950 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
951 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
952 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
953 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
954 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
955 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)",
956 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)",
957 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)",
958 | "$(LIBRARY_SEARCH_PATHS_QUOTED_1)",
959 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)",
960 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)",
961 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)",
962 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)",
963 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)",
964 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)",
965 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)",
966 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)",
967 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)",
968 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)",
969 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)",
970 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)",
971 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)",
972 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)",
973 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)",
974 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)",
975 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)",
976 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)",
977 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)",
978 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)",
979 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)",
980 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)",
981 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)",
982 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)",
983 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)",
984 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)",
985 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)",
986 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)",
987 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)",
988 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)",
989 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)",
990 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)",
991 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)",
992 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)",
993 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)",
994 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)",
995 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)",
996 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)",
997 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)",
998 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)",
999 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)",
1000 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)",
1001 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)",
1002 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)",
1003 | );
1004 | PRODUCT_NAME = "$(TARGET_NAME)";
1005 | WRAPPER_EXTENSION = app;
1006 | };
1007 | name = Release;
1008 | };
1009 | /* End XCBuildConfiguration section */
1010 |
1011 | /* Begin XCConfigurationList section */
1012 | E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "LiveAudioGranularSynthesis_Maxim" */ = {
1013 | isa = XCConfigurationList;
1014 | buildConfigurations = (
1015 | E4B69B4E0A3A1720003C02F2 /* Debug */,
1016 | E4B69B4F0A3A1720003C02F2 /* Release */,
1017 | );
1018 | defaultConfigurationIsVisible = 0;
1019 | defaultConfigurationName = Release;
1020 | };
1021 | E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "LiveAudioGranularSynthesis_Maxim" */ = {
1022 | isa = XCConfigurationList;
1023 | buildConfigurations = (
1024 | E4B69B600A3A1757003C02F2 /* Debug */,
1025 | E4B69B610A3A1757003C02F2 /* Release */,
1026 | );
1027 | defaultConfigurationIsVisible = 0;
1028 | defaultConfigurationName = Release;
1029 | };
1030 | /* End XCConfigurationList section */
1031 | };
1032 | rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */;
1033 | }
1034 |
--------------------------------------------------------------------------------