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