diff --git a/STK for iOS/README.md b/STK for iOS/README.md index 93fe765..7a3945e 100644 --- a/STK for iOS/README.md +++ b/STK for iOS/README.md @@ -4,11 +4,29 @@ 1. Open the project's settings, open the *Build Phases* tab. In the *Link Binary with Libraries section*, add add **libSTK.a**. -1. Make the STK static library compile the STK source files you require. Click on **STK.xcodeproj**, open the *Build Phases* tab, and add them in the *Compile Sources* section. For example, if you want to use `SineWave`, add **SineWave.cpp**. If you want to use Brass, add - 1. Add the STK's **include** folder to your project's header search paths: `../stk/include/`. Use `..` for each step above you need to go. 1. Import the STK classes in the files you require: -#import "SineWave.h" +`#import "SineWave.h"` + +1. Rename any Objective-C files that import STK files with the **.mm** extension. E.g. **ViewController.m** —> **ViewController.mm** + + +1. Some classes (such as `Mandolin`, `Wurley`, or `Rhodey`) require you to copy the STK's raw wave files into your bundle. You'll know because you will be getting this runtime error: +`FileRead::open: could not open or find file (../../rawwaves/filename.raw)!` +You then need to copy the rawwaves into your bundle. Open your project's settings, open the *Build Phases* tab. In the *Copy Bundle Resources*, drag and drop **rawwaves.bundle** (it's located in **STK.xcodeproj**'s **Helpers** folder). + +Add this code once in your app if using a class that needs the raw waves: + +``` + NSBundle *rawwaveBundle = [NSBundle bundleWithURL:[[NSBundle mainBundle] URLForResource:@"rawwaves" withExtension:@"bundle"]]; + + stk::Stk::setRawwavePath([[rawwaveBundle resourcePath] UTF8String]); +``` + +If you get this error: `rawwaves.bundle: No such file or directory` + +Then select the rawwaves scheme, build it, then build your project's main scheme. + + -1. Rename any Objective-C files that import STK files with the **.mm** extension. E.g. **ViewController.m** —> **ViewController.mm** \ No newline at end of file diff --git a/STK for iOS/STK.xcodeproj/project.pbxproj b/STK for iOS/STK.xcodeproj/project.pbxproj index 6355c53..effc246 100644 --- a/STK for iOS/STK.xcodeproj/project.pbxproj +++ b/STK for iOS/STK.xcodeproj/project.pbxproj @@ -7,52 +7,127 @@ objects = { /* Begin PBXBuildFile section */ - B005830E18C00D1F003019FF /* Stk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618118BA9B1800C14A90 /* Stk.cpp */; }; - B0F70EE318C01AE700DAF1DF /* ahh.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60F818BA9B1800C14A90 /* ahh.raw */; }; - B0F70EE418C01AE700DAF1DF /* bassdrum.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60F918BA9B1800C14A90 /* bassdrum.raw */; }; - B0F70EE518C01AE700DAF1DF /* britestk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FA18BA9B1800C14A90 /* britestk.raw */; }; - B0F70EE618C01AE700DAF1DF /* cowbell1.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FB18BA9B1800C14A90 /* cowbell1.raw */; }; - B0F70EE718C01AE700DAF1DF /* crashcym.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FC18BA9B1800C14A90 /* crashcym.raw */; }; - B0F70EE818C01AE700DAF1DF /* dope.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FD18BA9B1800C14A90 /* dope.raw */; }; - B0F70EE918C01AE700DAF1DF /* eee.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FE18BA9B1800C14A90 /* eee.raw */; }; - B0F70EEA18C01AE700DAF1DF /* fwavblnk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FF18BA9B1800C14A90 /* fwavblnk.raw */; }; - B0F70EEB18C01AE700DAF1DF /* halfwave.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610018BA9B1800C14A90 /* halfwave.raw */; }; - B0F70EEC18C01AE700DAF1DF /* hihatcym.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610118BA9B1800C14A90 /* hihatcym.raw */; }; - B0F70EED18C01AE700DAF1DF /* impuls10.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610218BA9B1800C14A90 /* impuls10.raw */; }; - B0F70EEE18C01AE700DAF1DF /* impuls20.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610318BA9B1800C14A90 /* impuls20.raw */; }; - B0F70EEF18C01AE700DAF1DF /* impuls40.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610418BA9B1800C14A90 /* impuls40.raw */; }; - B0F70EF018C01AE700DAF1DF /* mand1.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610818BA9B1800C14A90 /* mand1.raw */; }; - B0F70EF118C01AE700DAF1DF /* mand10.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610918BA9B1800C14A90 /* mand10.raw */; }; - B0F70EF218C01AE700DAF1DF /* mand11.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610A18BA9B1800C14A90 /* mand11.raw */; }; - B0F70EF318C01AE700DAF1DF /* mand12.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610B18BA9B1800C14A90 /* mand12.raw */; }; - B0F70EF418C01AE700DAF1DF /* mand2.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610C18BA9B1800C14A90 /* mand2.raw */; }; - B0F70EF518C01AE700DAF1DF /* mand3.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610D18BA9B1800C14A90 /* mand3.raw */; }; - B0F70EF618C01AE700DAF1DF /* mand4.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610E18BA9B1800C14A90 /* mand4.raw */; }; - B0F70EF718C01AE700DAF1DF /* mand5.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610F18BA9B1800C14A90 /* mand5.raw */; }; - B0F70EF818C01AE700DAF1DF /* mand6.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611018BA9B1800C14A90 /* mand6.raw */; }; - B0F70EF918C01AE700DAF1DF /* mand7.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611118BA9B1800C14A90 /* mand7.raw */; }; - B0F70EFA18C01AE700DAF1DF /* mand8.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611218BA9B1800C14A90 /* mand8.raw */; }; - B0F70EFB18C01AE700DAF1DF /* mand9.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611318BA9B1800C14A90 /* mand9.raw */; }; - B0F70EFC18C01AE700DAF1DF /* mandpluk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611418BA9B1800C14A90 /* mandpluk.raw */; }; - B0F70EFD18C01AE700DAF1DF /* marmstk1.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611518BA9B1800C14A90 /* marmstk1.raw */; }; - B0F70EFE18C01AE700DAF1DF /* ooo.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611618BA9B1800C14A90 /* ooo.raw */; }; - B0F70EFF18C01AE700DAF1DF /* peksblnk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611718BA9B1800C14A90 /* peksblnk.raw */; }; - B0F70F0018C01AE700DAF1DF /* ppksblnk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611818BA9B1800C14A90 /* ppksblnk.raw */; }; - B0F70F0118C01AE700DAF1DF /* ridecymb.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611918BA9B1800C14A90 /* ridecymb.raw */; }; - B0F70F0218C01AE700DAF1DF /* silence.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611A18BA9B1800C14A90 /* silence.raw */; }; - B0F70F0318C01AE700DAF1DF /* sineblnk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611C18BA9B1800C14A90 /* sineblnk.raw */; }; - B0F70F0418C01AE700DAF1DF /* sinewave.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611D18BA9B1800C14A90 /* sinewave.raw */; }; - B0F70F0518C01AE700DAF1DF /* snardrum.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611E18BA9B1800C14A90 /* snardrum.raw */; }; - B0F70F0618C01AE700DAF1DF /* snglpeak.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611F18BA9B1800C14A90 /* snglpeak.raw */; }; - B0F70F0718C01AE700DAF1DF /* tambourn.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F612018BA9B1800C14A90 /* tambourn.raw */; }; - B0F70F0818C01AE700DAF1DF /* tomhidrm.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F612118BA9B1800C14A90 /* tomhidrm.raw */; }; - B0F70F0918C01AE700DAF1DF /* tomlowdr.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F612218BA9B1800C14A90 /* tomlowdr.raw */; }; - B0F70F0A18C01AE700DAF1DF /* tommiddr.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F612318BA9B1800C14A90 /* tommiddr.raw */; }; - B0F70F0B18C01AE700DAF1DF /* twopeaks.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F612418BA9B1800C14A90 /* twopeaks.raw */; }; + B0AC5BF218CB330100D860C0 /* ADSR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F612618BA9B1800C14A90 /* ADSR.cpp */; }; + B0AC5BF318CB330100D860C0 /* Asymp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F612718BA9B1800C14A90 /* Asymp.cpp */; }; + B0AC5BF418CB330100D860C0 /* Blit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F612B18BA9B1800C14A90 /* Blit.cpp */; }; + B0AC5BF518CB330100D860C0 /* BlitSaw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F612C18BA9B1800C14A90 /* BlitSaw.cpp */; }; + B0AC5BF618CB330100D860C0 /* BlitSquare.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F612D18BA9B1800C14A90 /* BlitSquare.cpp */; }; + B0AC5BF718CB330100D860C0 /* Envelope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613918BA9B1800C14A90 /* Envelope.cpp */; }; + B0AC5BF818CB330100D860C0 /* Granulate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F614518BA9B1800C14A90 /* Granulate.cpp */; }; + B0AC5BF918CB330100D860C0 /* Modulate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616318BA9B1800C14A90 /* Modulate.cpp */; }; + B0AC5BFA18CB330100D860C0 /* Noise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616618BA9B1800C14A90 /* Noise.cpp */; }; + B0AC5BFB18CB330100D860C0 /* SineWave.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F617A18BA9B1800C14A90 /* SineWave.cpp */; }; + B0AC5BFC18CB330100D860C0 /* BandedWG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F612818BA9B1800C14A90 /* BandedWG.cpp */; }; + B0AC5BFD18CB330100D860C0 /* BeeThree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F612918BA9B1800C14A90 /* BeeThree.cpp */; }; + B0AC5BFE18CB330100D860C0 /* BlowBotl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F612E18BA9B1800C14A90 /* BlowBotl.cpp */; }; + B0AC5BFF18CB330100D860C0 /* BlowHole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F612F18BA9B1800C14A90 /* BlowHole.cpp */; }; + B0AC5C0018CB330100D860C0 /* Bowed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613018BA9B1800C14A90 /* Bowed.cpp */; }; + B0AC5C0118CB330100D860C0 /* Brass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613118BA9B1800C14A90 /* Brass.cpp */; }; + B0AC5C0218CB330100D860C0 /* Clarinet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613318BA9B1800C14A90 /* Clarinet.cpp */; }; + B0AC5C0318CB330100D860C0 /* Drummer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613718BA9B1800C14A90 /* Drummer.cpp */; }; + B0AC5C0418CB330100D860C0 /* Flute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F614018BA9B1800C14A90 /* Flute.cpp */; }; + B0AC5C0518CB330100D860C0 /* FMVoices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F614218BA9B1800C14A90 /* FMVoices.cpp */; }; + B0AC5C0618CB330100D860C0 /* Guitar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F614618BA9B1800C14A90 /* Guitar.cpp */; }; + B0AC5C0718CB330100D860C0 /* HevyMetl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F614718BA9B1800C14A90 /* HevyMetl.cpp */; }; + B0AC5C0818CB330100D860C0 /* Mandolin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F615D18BA9B1800C14A90 /* Mandolin.cpp */; }; + B0AC5C0918CB330100D860C0 /* ModalBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616218BA9B1800C14A90 /* ModalBar.cpp */; }; + B0AC5C0A18CB330100D860C0 /* Moog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616418BA9B1800C14A90 /* Moog.cpp */; }; + B0AC5C0B18CB330100D860C0 /* Mesh2D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F615E18BA9B1800C14A90 /* Mesh2D.cpp */; }; + B0AC5C0C18CB330100D860C0 /* PercFlut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616A18BA9B1800C14A90 /* PercFlut.cpp */; }; + B0AC5C0D18CB330100D860C0 /* Plucked.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616D18BA9B1800C14A90 /* Plucked.cpp */; }; + B0AC5C0E18CB330100D860C0 /* Resonate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F617018BA9B1800C14A90 /* Resonate.cpp */; }; + B0AC5C0F18CB330100D860C0 /* Rhodey.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F617118BA9B1800C14A90 /* Rhodey.cpp */; }; + B0AC5C1018CB330100D860C0 /* Sampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F617618BA9B1800C14A90 /* Sampler.cpp */; }; + B0AC5C1118CB330100D860C0 /* Saxofony.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F617718BA9B1800C14A90 /* Saxofony.cpp */; }; + B0AC5C1218CB330100D860C0 /* Shakers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F617818BA9B1800C14A90 /* Shakers.cpp */; }; + B0AC5C1318CB330100D860C0 /* Simple.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F617918BA9B1800C14A90 /* Simple.cpp */; }; + B0AC5C1418CB330100D860C0 /* Sitar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F617C18BA9B1800C14A90 /* Sitar.cpp */; }; + B0AC5C1518CB330100D860C0 /* StifKarp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618018BA9B1800C14A90 /* StifKarp.cpp */; }; + B0AC5C1618CB330100D860C0 /* TubeBell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618618BA9B1800C14A90 /* TubeBell.cpp */; }; + B0AC5C1718CB330100D860C0 /* Twang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618718BA9B1900C14A90 /* Twang.cpp */; }; + B0AC5C1818CB330100D860C0 /* VoicForm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618C18BA9B1900C14A90 /* VoicForm.cpp */; }; + B0AC5C1918CB330100D860C0 /* Whistle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618D18BA9B1900C14A90 /* Whistle.cpp */; }; + B0AC5C1A18CB330100D860C0 /* Wurley.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618E18BA9B1900C14A90 /* Wurley.cpp */; }; + B0AC5C1B18CB330100D860C0 /* Chorus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613218BA9B1800C14A90 /* Chorus.cpp */; }; + B0AC5C1C18CB330100D860C0 /* Echo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613818BA9B1800C14A90 /* Echo.cpp */; }; + B0AC5C1D18CB330100D860C0 /* LentPitShift.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F615B18BA9B1800C14A90 /* LentPitShift.cpp */; }; + B0AC5C1E18CB330100D860C0 /* PitShift.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616C18BA9B1800C14A90 /* PitShift.cpp */; }; + B0AC5C1F18CB330100D860C0 /* FreeVerb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F614418BA9B1800C14A90 /* FreeVerb.cpp */; }; + B0AC5C2018CB330100D860C0 /* JCRev.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F615A18BA9B1800C14A90 /* JCRev.cpp */; }; + B0AC5C2118CB330100D860C0 /* NRev.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616718BA9B1800C14A90 /* NRev.cpp */; }; + B0AC5C2218CB330100D860C0 /* PRCRev.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616F18BA9B1800C14A90 /* PRCRev.cpp */; }; + B0AC5C2318CB330100D860C0 /* Delay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613418BA9B1800C14A90 /* Delay.cpp */; }; + B0AC5C2418CB330100D860C0 /* DelayA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613518BA9B1800C14A90 /* DelayA.cpp */; }; + B0AC5C2518CB330100D860C0 /* DelayL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613618BA9B1800C14A90 /* DelayL.cpp */; }; + B0AC5C2618CB330100D860C0 /* TapDelay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618218BA9B1800C14A90 /* TapDelay.cpp */; }; + B0AC5C2718CB330100D860C0 /* BiQuad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F612A18BA9B1800C14A90 /* BiQuad.cpp */; }; + B0AC5C2818CB330100D860C0 /* Fir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613F18BA9B1800C14A90 /* Fir.cpp */; }; + B0AC5C2918CB330100D860C0 /* FormSwep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F614318BA9B1800C14A90 /* FormSwep.cpp */; }; + B0AC5C2A18CB330100D860C0 /* Iir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F614818BA9B1800C14A90 /* Iir.cpp */; }; + B0AC5C2B18CB330100D860C0 /* OnePole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616818BA9B1800C14A90 /* OnePole.cpp */; }; + B0AC5C2C18CB330100D860C0 /* OneZero.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616918BA9B1800C14A90 /* OneZero.cpp */; }; + B0AC5C2D18CB330100D860C0 /* PoleZero.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616E18BA9B1800C14A90 /* PoleZero.cpp */; }; + B0AC5C2E18CB330100D860C0 /* TwoPole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618818BA9B1900C14A90 /* TwoPole.cpp */; }; + B0AC5C2F18CB330100D860C0 /* TwoZero.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618918BA9B1900C14A90 /* TwoZero.cpp */; }; + B0AC5C3018CB330100D860C0 /* Stk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618118BA9B1800C14A90 /* Stk.cpp */; }; + B0AC5C3118CB330100D860C0 /* FM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F614118BA9B1800C14A90 /* FM.cpp */; }; + B0AC5C3218CB330100D860C0 /* Modal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616118BA9B1800C14A90 /* Modal.cpp */; }; + B0AC5C3318CB330100D860C0 /* Messager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F615F18BA9B1800C14A90 /* Messager.cpp */; }; + B0AC5C3418CB330100D860C0 /* MidiFileIn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */; }; + B0AC5C3518CB330100D860C0 /* Phonemes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F616B18BA9B1800C14A90 /* Phonemes.cpp */; }; + B0AC5C3618CB330100D860C0 /* SingWave.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F617B18BA9B1800C14A90 /* SingWave.cpp */; }; + B0AC5C3718CB330100D860C0 /* Sphere.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F617F18BA9B1800C14A90 /* Sphere.cpp */; }; + B0AC5C3818CB330100D860C0 /* Voicer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618B18BA9B1900C14A90 /* Voicer.cpp */; }; + B0AC5C3918CB330100D860C0 /* FileRead.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613B18BA9B1800C14A90 /* FileRead.cpp */; }; + B0AC5C3A18CB330100D860C0 /* FileWrite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613C18BA9B1800C14A90 /* FileWrite.cpp */; }; + B0AC5C3B18CB330100D860C0 /* FileWvIn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613D18BA9B1800C14A90 /* FileWvIn.cpp */; }; + B0AC5C3C18CB330100D860C0 /* FileLoop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613A18BA9B1800C14A90 /* FileLoop.cpp */; }; + B0AC5C3D18CB330100D860C0 /* FileWvOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613E18BA9B1800C14A90 /* FileWvOut.cpp */; }; + B0AC5C3E18CB330100D860C0 /* Skini.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F617D18BA9B1800C14A90 /* Skini.cpp */; }; + B0EC338E18CB736C0005787B /* ahh.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60F818BA9B1800C14A90 /* ahh.raw */; }; + B0EC338F18CB736C0005787B /* bassdrum.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60F918BA9B1800C14A90 /* bassdrum.raw */; }; + B0EC339018CB736C0005787B /* britestk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FA18BA9B1800C14A90 /* britestk.raw */; }; + B0EC339118CB736C0005787B /* cowbell1.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FB18BA9B1800C14A90 /* cowbell1.raw */; }; + B0EC339218CB736C0005787B /* crashcym.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FC18BA9B1800C14A90 /* crashcym.raw */; }; + B0EC339318CB736C0005787B /* dope.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FD18BA9B1800C14A90 /* dope.raw */; }; + B0EC339418CB736C0005787B /* eee.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FE18BA9B1800C14A90 /* eee.raw */; }; + B0EC339518CB736C0005787B /* fwavblnk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F60FF18BA9B1800C14A90 /* fwavblnk.raw */; }; + B0EC339618CB736C0005787B /* halfwave.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610018BA9B1800C14A90 /* halfwave.raw */; }; + B0EC339718CB736C0005787B /* hihatcym.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610118BA9B1800C14A90 /* hihatcym.raw */; }; + B0EC339818CB736C0005787B /* impuls10.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610218BA9B1800C14A90 /* impuls10.raw */; }; + B0EC339918CB736C0005787B /* impuls20.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610318BA9B1800C14A90 /* impuls20.raw */; }; + B0EC339A18CB736C0005787B /* impuls40.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610418BA9B1800C14A90 /* impuls40.raw */; }; + B0EC339B18CB736C0005787B /* mand1.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610818BA9B1800C14A90 /* mand1.raw */; }; + B0EC339C18CB736C0005787B /* mand10.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610918BA9B1800C14A90 /* mand10.raw */; }; + B0EC339D18CB736C0005787B /* mand11.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610A18BA9B1800C14A90 /* mand11.raw */; }; + B0EC339E18CB736C0005787B /* mand12.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610B18BA9B1800C14A90 /* mand12.raw */; }; + B0EC339F18CB736C0005787B /* mand2.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610C18BA9B1800C14A90 /* mand2.raw */; }; + B0EC33A018CB736C0005787B /* mand3.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610D18BA9B1800C14A90 /* mand3.raw */; }; + B0EC33A118CB736C0005787B /* mand4.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610E18BA9B1800C14A90 /* mand4.raw */; }; + B0EC33A218CB736C0005787B /* mand5.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F610F18BA9B1800C14A90 /* mand5.raw */; }; + B0EC33A318CB736C0005787B /* mand6.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611018BA9B1800C14A90 /* mand6.raw */; }; + B0EC33A418CB736C0005787B /* mand7.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611118BA9B1800C14A90 /* mand7.raw */; }; + B0EC33A518CB736C0005787B /* mand8.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611218BA9B1800C14A90 /* mand8.raw */; }; + B0EC33A618CB736C0005787B /* mand9.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611318BA9B1800C14A90 /* mand9.raw */; }; + B0EC33A718CB736C0005787B /* mandpluk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611418BA9B1800C14A90 /* mandpluk.raw */; }; + B0EC33A818CB736C0005787B /* marmstk1.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611518BA9B1800C14A90 /* marmstk1.raw */; }; + B0EC33A918CB736C0005787B /* ooo.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611618BA9B1800C14A90 /* ooo.raw */; }; + B0EC33AA18CB736C0005787B /* peksblnk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611718BA9B1800C14A90 /* peksblnk.raw */; }; + B0EC33AB18CB736C0005787B /* ppksblnk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611818BA9B1800C14A90 /* ppksblnk.raw */; }; + B0EC33AC18CB736C0005787B /* ridecymb.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611918BA9B1800C14A90 /* ridecymb.raw */; }; + B0EC33AD18CB736C0005787B /* silence.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611A18BA9B1800C14A90 /* silence.raw */; }; + B0EC33AE18CB736C0005787B /* sineblnk.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611C18BA9B1800C14A90 /* sineblnk.raw */; }; + B0EC33AF18CB736C0005787B /* sinewave.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611D18BA9B1800C14A90 /* sinewave.raw */; }; + B0EC33B018CB736C0005787B /* snardrum.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611E18BA9B1800C14A90 /* snardrum.raw */; }; + B0EC33B118CB736C0005787B /* snglpeak.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F611F18BA9B1800C14A90 /* snglpeak.raw */; }; + B0EC33B218CB736C0005787B /* tambourn.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F612018BA9B1800C14A90 /* tambourn.raw */; }; + B0EC33B318CB736C0005787B /* tomhidrm.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F612118BA9B1800C14A90 /* tomhidrm.raw */; }; + B0EC33B418CB736C0005787B /* tomlowdr.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F612218BA9B1800C14A90 /* tomlowdr.raw */; }; + B0EC33B518CB736C0005787B /* tommiddr.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F612318BA9B1800C14A90 /* tommiddr.raw */; }; + B0EC33B618CB736C0005787B /* twopeaks.raw in Resources */ = {isa = PBXBuildFile; fileRef = B08F612418BA9B1800C14A90 /* twopeaks.raw */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - B05F5A5918BC1018008EE790 /* libSTK.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSTK.a; sourceTree = BUILT_PRODUCTS_DIR; }; B08F608F18BA9B1800C14A90 /* ADSR.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ADSR.h; path = ../include/ADSR.h; sourceTree = ""; }; B08F609018BA9B1800C14A90 /* Asymp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Asymp.h; path = ../include/Asymp.h; sourceTree = ""; }; B08F609118BA9B1800C14A90 /* BandedWG.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BandedWG.h; sourceTree = ""; }; @@ -262,18 +337,19 @@ B08F618C18BA9B1900C14A90 /* VoicForm.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = VoicForm.cpp; path = ../src/VoicForm.cpp; sourceTree = ""; }; B08F618D18BA9B1900C14A90 /* Whistle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Whistle.cpp; path = ../src/Whistle.cpp; sourceTree = ""; }; B08F618E18BA9B1900C14A90 /* Wurley.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Wurley.cpp; path = ../src/Wurley.cpp; sourceTree = ""; }; - B0F70ED518C01AB600DAF1DF /* rawwaves.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = rawwaves.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + B0AC5BEE18CB31DE00D860C0 /* libSTK.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSTK.a; sourceTree = BUILT_PRODUCTS_DIR; }; + B0EC33B718CB73A70005787B /* rawwaves.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = rawwaves.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - B05F5A5618BC1018008EE790 /* Frameworks */ = { + B0AC5BEB18CB31DE00D860C0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B0F70ED218C01AB600DAF1DF /* Frameworks */ = { + B0EC337918CB73480005787B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -303,8 +379,8 @@ E81E86D918BBD9D000289223 /* Maths */, E81E86DD18BBDBC900289223 /* SKINI */, B08F60F718BA9B1800C14A90 /* rawwaves */, - B05F5A5918BC1018008EE790 /* libSTK.a */, - B0F70ED518C01AB600DAF1DF /* rawwaves.bundle */, + B0AC5BEE18CB31DE00D860C0 /* libSTK.a */, + B0EC33B718CB73A70005787B /* rawwaves.bundle */, ); name = Helpers; sourceTree = ""; @@ -591,38 +667,49 @@ }; /* End PBXGroup section */ +/* Begin PBXHeadersBuildPhase section */ + B0AC5BEC18CB31DE00D860C0 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + /* Begin PBXNativeTarget section */ - B05F5A5818BC1018008EE790 /* STK */ = { + B0AC5BED18CB31DE00D860C0 /* STK */ = { isa = PBXNativeTarget; - buildConfigurationList = B05F5A7E18BC1018008EE790 /* Build configuration list for PBXNativeTarget "STK" */; + buildConfigurationList = B0AC5BF118CB31DE00D860C0 /* Build configuration list for PBXNativeTarget "STK" */; buildPhases = ( - B05F5A5518BC1018008EE790 /* Sources */, - B05F5A5618BC1018008EE790 /* Frameworks */, + B0AC5BEA18CB31DE00D860C0 /* Sources */, + B0AC5BEB18CB31DE00D860C0 /* Frameworks */, + B0AC5BEC18CB31DE00D860C0 /* Headers */, ); buildRules = ( ); dependencies = ( ); name = STK; - productName = STK; - productReference = B05F5A5918BC1018008EE790 /* libSTK.a */; + productName = "STK_C++"; + productReference = B0AC5BEE18CB31DE00D860C0 /* libSTK.a */; productType = "com.apple.product-type.library.static"; }; - B0F70ED418C01AB600DAF1DF /* rawwaves */ = { + B0EC337B18CB73480005787B /* rawwaves */ = { isa = PBXNativeTarget; - buildConfigurationList = B0F70EE018C01AB600DAF1DF /* Build configuration list for PBXNativeTarget "rawwaves" */; + buildConfigurationList = B0EC338B18CB73480005787B /* Build configuration list for PBXNativeTarget "rawwaves" */; buildPhases = ( - B0F70ED118C01AB600DAF1DF /* Sources */, - B0F70ED218C01AB600DAF1DF /* Frameworks */, - B0F70ED318C01AB600DAF1DF /* Resources */, + B0EC337818CB73480005787B /* Sources */, + B0EC337918CB73480005787B /* Frameworks */, + B0EC337A18CB73480005787B /* Resources */, ); buildRules = ( ); dependencies = ( ); name = rawwaves; - productName = rawwaves; - productReference = B0F70ED518C01AB600DAF1DF /* rawwaves.bundle */; + productName = raw; + productReference = B0EC33B718CB73A70005787B /* rawwaves.bundle */; productType = "com.apple.product-type.bundle"; }; /* End PBXNativeTarget section */ @@ -645,73 +732,149 @@ projectDirPath = ""; projectRoot = ""; targets = ( - B05F5A5818BC1018008EE790 /* STK */, - B0F70ED418C01AB600DAF1DF /* rawwaves */, + B0AC5BED18CB31DE00D860C0 /* STK */, + B0EC337B18CB73480005787B /* rawwaves */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - B0F70ED318C01AB600DAF1DF /* Resources */ = { + B0EC337A18CB73480005787B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - B0F70EE318C01AE700DAF1DF /* ahh.raw in Resources */, - B0F70EE418C01AE700DAF1DF /* bassdrum.raw in Resources */, - B0F70EE518C01AE700DAF1DF /* britestk.raw in Resources */, - B0F70EE618C01AE700DAF1DF /* cowbell1.raw in Resources */, - B0F70EE718C01AE700DAF1DF /* crashcym.raw in Resources */, - B0F70EE818C01AE700DAF1DF /* dope.raw in Resources */, - B0F70EE918C01AE700DAF1DF /* eee.raw in Resources */, - B0F70EEA18C01AE700DAF1DF /* fwavblnk.raw in Resources */, - B0F70EEB18C01AE700DAF1DF /* halfwave.raw in Resources */, - B0F70EEC18C01AE700DAF1DF /* hihatcym.raw in Resources */, - B0F70EED18C01AE700DAF1DF /* impuls10.raw in Resources */, - B0F70EEE18C01AE700DAF1DF /* impuls20.raw in Resources */, - B0F70EEF18C01AE700DAF1DF /* impuls40.raw in Resources */, - B0F70EF018C01AE700DAF1DF /* mand1.raw in Resources */, - B0F70EF118C01AE700DAF1DF /* mand10.raw in Resources */, - B0F70EF218C01AE700DAF1DF /* mand11.raw in Resources */, - B0F70EF318C01AE700DAF1DF /* mand12.raw in Resources */, - B0F70EF418C01AE700DAF1DF /* mand2.raw in Resources */, - B0F70EF518C01AE700DAF1DF /* mand3.raw in Resources */, - B0F70EF618C01AE700DAF1DF /* mand4.raw in Resources */, - B0F70EF718C01AE700DAF1DF /* mand5.raw in Resources */, - B0F70EF818C01AE700DAF1DF /* mand6.raw in Resources */, - B0F70EF918C01AE700DAF1DF /* mand7.raw in Resources */, - B0F70EFA18C01AE700DAF1DF /* mand8.raw in Resources */, - B0F70EFB18C01AE700DAF1DF /* mand9.raw in Resources */, - B0F70EFC18C01AE700DAF1DF /* mandpluk.raw in Resources */, - B0F70EFD18C01AE700DAF1DF /* marmstk1.raw in Resources */, - B0F70EFE18C01AE700DAF1DF /* ooo.raw in Resources */, - B0F70EFF18C01AE700DAF1DF /* peksblnk.raw in Resources */, - B0F70F0018C01AE700DAF1DF /* ppksblnk.raw in Resources */, - B0F70F0118C01AE700DAF1DF /* ridecymb.raw in Resources */, - B0F70F0218C01AE700DAF1DF /* silence.raw in Resources */, - B0F70F0318C01AE700DAF1DF /* sineblnk.raw in Resources */, - B0F70F0418C01AE700DAF1DF /* sinewave.raw in Resources */, - B0F70F0518C01AE700DAF1DF /* snardrum.raw in Resources */, - B0F70F0618C01AE700DAF1DF /* snglpeak.raw in Resources */, - B0F70F0718C01AE700DAF1DF /* tambourn.raw in Resources */, - B0F70F0818C01AE700DAF1DF /* tomhidrm.raw in Resources */, - B0F70F0918C01AE700DAF1DF /* tomlowdr.raw in Resources */, - B0F70F0A18C01AE700DAF1DF /* tommiddr.raw in Resources */, - B0F70F0B18C01AE700DAF1DF /* twopeaks.raw in Resources */, + B0EC338E18CB736C0005787B /* ahh.raw in Resources */, + B0EC338F18CB736C0005787B /* bassdrum.raw in Resources */, + B0EC339018CB736C0005787B /* britestk.raw in Resources */, + B0EC339118CB736C0005787B /* cowbell1.raw in Resources */, + B0EC339218CB736C0005787B /* crashcym.raw in Resources */, + B0EC339318CB736C0005787B /* dope.raw in Resources */, + B0EC339418CB736C0005787B /* eee.raw in Resources */, + B0EC339518CB736C0005787B /* fwavblnk.raw in Resources */, + B0EC339618CB736C0005787B /* halfwave.raw in Resources */, + B0EC339718CB736C0005787B /* hihatcym.raw in Resources */, + B0EC339818CB736C0005787B /* impuls10.raw in Resources */, + B0EC339918CB736C0005787B /* impuls20.raw in Resources */, + B0EC339A18CB736C0005787B /* impuls40.raw in Resources */, + B0EC339B18CB736C0005787B /* mand1.raw in Resources */, + B0EC339C18CB736C0005787B /* mand10.raw in Resources */, + B0EC339D18CB736C0005787B /* mand11.raw in Resources */, + B0EC339E18CB736C0005787B /* mand12.raw in Resources */, + B0EC339F18CB736C0005787B /* mand2.raw in Resources */, + B0EC33A018CB736C0005787B /* mand3.raw in Resources */, + B0EC33A118CB736C0005787B /* mand4.raw in Resources */, + B0EC33A218CB736C0005787B /* mand5.raw in Resources */, + B0EC33A318CB736C0005787B /* mand6.raw in Resources */, + B0EC33A418CB736C0005787B /* mand7.raw in Resources */, + B0EC33A518CB736C0005787B /* mand8.raw in Resources */, + B0EC33A618CB736C0005787B /* mand9.raw in Resources */, + B0EC33A718CB736C0005787B /* mandpluk.raw in Resources */, + B0EC33A818CB736C0005787B /* marmstk1.raw in Resources */, + B0EC33A918CB736C0005787B /* ooo.raw in Resources */, + B0EC33AA18CB736C0005787B /* peksblnk.raw in Resources */, + B0EC33AB18CB736C0005787B /* ppksblnk.raw in Resources */, + B0EC33AC18CB736C0005787B /* ridecymb.raw in Resources */, + B0EC33AD18CB736C0005787B /* silence.raw in Resources */, + B0EC33AE18CB736C0005787B /* sineblnk.raw in Resources */, + B0EC33AF18CB736C0005787B /* sinewave.raw in Resources */, + B0EC33B018CB736C0005787B /* snardrum.raw in Resources */, + B0EC33B118CB736C0005787B /* snglpeak.raw in Resources */, + B0EC33B218CB736C0005787B /* tambourn.raw in Resources */, + B0EC33B318CB736C0005787B /* tomhidrm.raw in Resources */, + B0EC33B418CB736C0005787B /* tomlowdr.raw in Resources */, + B0EC33B518CB736C0005787B /* tommiddr.raw in Resources */, + B0EC33B618CB736C0005787B /* twopeaks.raw in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - B05F5A5518BC1018008EE790 /* Sources */ = { + B0AC5BEA18CB31DE00D860C0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B005830E18C00D1F003019FF /* Stk.cpp in Sources */, + B0AC5BF218CB330100D860C0 /* ADSR.cpp in Sources */, + B0AC5BF318CB330100D860C0 /* Asymp.cpp in Sources */, + B0AC5BF418CB330100D860C0 /* Blit.cpp in Sources */, + B0AC5BF518CB330100D860C0 /* BlitSaw.cpp in Sources */, + B0AC5BF618CB330100D860C0 /* BlitSquare.cpp in Sources */, + B0AC5BF718CB330100D860C0 /* Envelope.cpp in Sources */, + B0AC5BF818CB330100D860C0 /* Granulate.cpp in Sources */, + B0AC5BF918CB330100D860C0 /* Modulate.cpp in Sources */, + B0AC5BFA18CB330100D860C0 /* Noise.cpp in Sources */, + B0AC5BFB18CB330100D860C0 /* SineWave.cpp in Sources */, + B0AC5BFC18CB330100D860C0 /* BandedWG.cpp in Sources */, + B0AC5BFD18CB330100D860C0 /* BeeThree.cpp in Sources */, + B0AC5BFE18CB330100D860C0 /* BlowBotl.cpp in Sources */, + B0AC5BFF18CB330100D860C0 /* BlowHole.cpp in Sources */, + B0AC5C0018CB330100D860C0 /* Bowed.cpp in Sources */, + B0AC5C0118CB330100D860C0 /* Brass.cpp in Sources */, + B0AC5C0218CB330100D860C0 /* Clarinet.cpp in Sources */, + B0AC5C0318CB330100D860C0 /* Drummer.cpp in Sources */, + B0AC5C0418CB330100D860C0 /* Flute.cpp in Sources */, + B0AC5C0518CB330100D860C0 /* FMVoices.cpp in Sources */, + B0AC5C0618CB330100D860C0 /* Guitar.cpp in Sources */, + B0AC5C0718CB330100D860C0 /* HevyMetl.cpp in Sources */, + B0AC5C0818CB330100D860C0 /* Mandolin.cpp in Sources */, + B0AC5C0918CB330100D860C0 /* ModalBar.cpp in Sources */, + B0AC5C0A18CB330100D860C0 /* Moog.cpp in Sources */, + B0AC5C0B18CB330100D860C0 /* Mesh2D.cpp in Sources */, + B0AC5C0C18CB330100D860C0 /* PercFlut.cpp in Sources */, + B0AC5C0D18CB330100D860C0 /* Plucked.cpp in Sources */, + B0AC5C0E18CB330100D860C0 /* Resonate.cpp in Sources */, + B0AC5C0F18CB330100D860C0 /* Rhodey.cpp in Sources */, + B0AC5C1018CB330100D860C0 /* Sampler.cpp in Sources */, + B0AC5C1118CB330100D860C0 /* Saxofony.cpp in Sources */, + B0AC5C1218CB330100D860C0 /* Shakers.cpp in Sources */, + B0AC5C1318CB330100D860C0 /* Simple.cpp in Sources */, + B0AC5C1418CB330100D860C0 /* Sitar.cpp in Sources */, + B0AC5C1518CB330100D860C0 /* StifKarp.cpp in Sources */, + B0AC5C1618CB330100D860C0 /* TubeBell.cpp in Sources */, + B0AC5C1718CB330100D860C0 /* Twang.cpp in Sources */, + B0AC5C1818CB330100D860C0 /* VoicForm.cpp in Sources */, + B0AC5C1918CB330100D860C0 /* Whistle.cpp in Sources */, + B0AC5C1A18CB330100D860C0 /* Wurley.cpp in Sources */, + B0AC5C1B18CB330100D860C0 /* Chorus.cpp in Sources */, + B0AC5C1C18CB330100D860C0 /* Echo.cpp in Sources */, + B0AC5C1D18CB330100D860C0 /* LentPitShift.cpp in Sources */, + B0AC5C1E18CB330100D860C0 /* PitShift.cpp in Sources */, + B0AC5C1F18CB330100D860C0 /* FreeVerb.cpp in Sources */, + B0AC5C2018CB330100D860C0 /* JCRev.cpp in Sources */, + B0AC5C2118CB330100D860C0 /* NRev.cpp in Sources */, + B0AC5C2218CB330100D860C0 /* PRCRev.cpp in Sources */, + B0AC5C2318CB330100D860C0 /* Delay.cpp in Sources */, + B0AC5C2418CB330100D860C0 /* DelayA.cpp in Sources */, + B0AC5C2518CB330100D860C0 /* DelayL.cpp in Sources */, + B0AC5C2618CB330100D860C0 /* TapDelay.cpp in Sources */, + B0AC5C2718CB330100D860C0 /* BiQuad.cpp in Sources */, + B0AC5C2818CB330100D860C0 /* Fir.cpp in Sources */, + B0AC5C2918CB330100D860C0 /* FormSwep.cpp in Sources */, + B0AC5C2A18CB330100D860C0 /* Iir.cpp in Sources */, + B0AC5C2B18CB330100D860C0 /* OnePole.cpp in Sources */, + B0AC5C2C18CB330100D860C0 /* OneZero.cpp in Sources */, + B0AC5C2D18CB330100D860C0 /* PoleZero.cpp in Sources */, + B0AC5C2E18CB330100D860C0 /* TwoPole.cpp in Sources */, + B0AC5C2F18CB330100D860C0 /* TwoZero.cpp in Sources */, + B0AC5C3018CB330100D860C0 /* Stk.cpp in Sources */, + B0AC5C3118CB330100D860C0 /* FM.cpp in Sources */, + B0AC5C3218CB330100D860C0 /* Modal.cpp in Sources */, + B0AC5C3318CB330100D860C0 /* Messager.cpp in Sources */, + B0AC5C3418CB330100D860C0 /* MidiFileIn.cpp in Sources */, + B0AC5C3518CB330100D860C0 /* Phonemes.cpp in Sources */, + B0AC5C3618CB330100D860C0 /* SingWave.cpp in Sources */, + B0AC5C3718CB330100D860C0 /* Sphere.cpp in Sources */, + B0AC5C3818CB330100D860C0 /* Voicer.cpp in Sources */, + B0AC5C3918CB330100D860C0 /* FileRead.cpp in Sources */, + B0AC5C3A18CB330100D860C0 /* FileWrite.cpp in Sources */, + B0AC5C3B18CB330100D860C0 /* FileWvIn.cpp in Sources */, + B0AC5C3C18CB330100D860C0 /* FileLoop.cpp in Sources */, + B0AC5C3D18CB330100D860C0 /* FileWvOut.cpp in Sources */, + B0AC5C3E18CB330100D860C0 /* Skini.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - B0F70ED118C01AB600DAF1DF /* Sources */ = { + B0EC337818CB73480005787B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -721,98 +884,6 @@ /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ - B05F5A7A18BC1018008EE790 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DSTROOT = /tmp/STK.dst; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = ""; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - ../include/, - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - ); - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - ONLY_ACTIVE_ARCH = YES; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - B05F5A7B18BC1018008EE790 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - DSTROOT = /tmp/STK.dst; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = ""; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - HEADER_SEARCH_PATHS = ( - ../include/, - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - ); - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; B08F608C18BA9B0600C14A90 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -825,7 +896,7 @@ }; name = Release; }; - B0F70EE118C01AB600DAF1DF /* Debug */ = { + B0AC5BEF18CB31DE00D860C0 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -841,6 +912,97 @@ CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + EXECUTABLE_PREFIX = lib; + GCC_C_LANGUAGE_STANDARD = "compiler-default"; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_CPP_EXCEPTIONS = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_PEDANTIC = NO; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + ../include/, + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + ); + IPHONEOS_DEPLOYMENT_TARGET = 5.1; + MACOSX_DEPLOYMENT_TARGET = ""; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = NO; + }; + name = Debug; + }; + B0AC5BF018CB31DE00D860C0 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + EXECUTABLE_PREFIX = lib; + GCC_C_LANGUAGE_STANDARD = "compiler-default"; + GCC_ENABLE_CPP_EXCEPTIONS = YES; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_PEDANTIC = NO; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + ../include/, + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + ); + IPHONEOS_DEPLOYMENT_TARGET = 5.1; + MACOSX_DEPLOYMENT_TARGET = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + B0EC338C18CB73480005787B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; GCC_C_LANGUAGE_STANDARD = gnu99; @@ -848,7 +1010,7 @@ GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "rawwaves/rawwaves-Prefix.pch"; + GCC_PREFIX_HEADER = "raw/raw-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", @@ -869,11 +1031,10 @@ }; name = Debug; }; - B0F70EE218C01AB600DAF1DF /* Release */ = { + B0EC338D18CB73480005787B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_OBJC_ARC = YES; @@ -892,7 +1053,7 @@ GCC_C_LANGUAGE_STANDARD = gnu99; GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "rawwaves/rawwaves-Prefix.pch"; + GCC_PREFIX_HEADER = "raw/raw-Prefix.pch"; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -910,15 +1071,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - B05F5A7E18BC1018008EE790 /* Build configuration list for PBXNativeTarget "STK" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B05F5A7A18BC1018008EE790 /* Debug */, - B05F5A7B18BC1018008EE790 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; B08F608B18BA9B0600C14A90 /* Build configuration list for PBXProject "STK" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -928,15 +1080,23 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B0F70EE018C01AB600DAF1DF /* Build configuration list for PBXNativeTarget "rawwaves" */ = { + B0AC5BF118CB31DE00D860C0 /* Build configuration list for PBXNativeTarget "STK" */ = { isa = XCConfigurationList; buildConfigurations = ( - B0F70EE118C01AB600DAF1DF /* Debug */, - B0F70EE218C01AB600DAF1DF /* Release */, + B0AC5BEF18CB31DE00D860C0 /* Debug */, + B0AC5BF018CB31DE00D860C0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + B0EC338B18CB73480005787B /* Build configuration list for PBXNativeTarget "rawwaves" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B0EC338C18CB73480005787B /* Debug */, + B0EC338D18CB73480005787B /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; /* End XCConfigurationList section */ }; rootObject = B08F608818BA9B0600C14A90 /* Project object */; diff --git a/STK for iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout b/STK for iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout new file mode 100644 index 0000000..62bbdd3 --- /dev/null +++ b/STK for iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + 361A7ADB-A5E2-4BAB-A539-EBF076762B44 + IDESourceControlProjectName + STK + IDESourceControlProjectOriginsDictionary + + 12089B0D-8850-4865-BB8F-9C05CB2D53D7 + ssh://github.com/arielelkin/stk.git + + IDESourceControlProjectPath + STK for iOS/STK.xcodeproj/project.xcworkspace + IDESourceControlProjectRelativeInstallPathDictionary + + 12089B0D-8850-4865-BB8F-9C05CB2D53D7 + ../../.. + + IDESourceControlProjectURL + ssh://github.com/arielelkin/stk.git + IDESourceControlProjectVersion + 110 + IDESourceControlProjectWCCIdentifier + 12089B0D-8850-4865-BB8F-9C05CB2D53D7 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 12089B0D-8850-4865-BB8F-9C05CB2D53D7 + IDESourceControlWCCName + stk + + + + diff --git a/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout b/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout new file mode 100644 index 0000000..dc1f671 --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + E602299E-DB19-4B00-AF7B-996F57389303 + IDESourceControlProjectName + iOS Demo + IDESourceControlProjectOriginsDictionary + + C63BAB2E-2814-4CC0-BE1C-AD1656A8AD24 + ssh://github.com/arielelkin/stk.git + + IDESourceControlProjectPath + projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace + IDESourceControlProjectRelativeInstallPathDictionary + + C63BAB2E-2814-4CC0-BE1C-AD1656A8AD24 + ../../../../.. + + IDESourceControlProjectURL + ssh://github.com/arielelkin/stk.git + IDESourceControlProjectVersion + 110 + IDESourceControlProjectWCCIdentifier + C63BAB2E-2814-4CC0-BE1C-AD1656A8AD24 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + C63BAB2E-2814-4CC0-BE1C-AD1656A8AD24 + IDESourceControlWCCName + stk + + + +