From 586eeac02ea2adf5564114147857640aeffc148c Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Sun, 23 Feb 2014 21:17:30 +0000 Subject: [PATCH 01/24] add STK for iOS project with iOS-relevant files --- .../STK for iOS.xcodeproj/project.pbxproj | 515 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + 2 files changed, 522 insertions(+) create mode 100644 STK for iOS/STK for iOS.xcodeproj/project.pbxproj create mode 100644 STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj new file mode 100644 index 0000000..9246cf2 --- /dev/null +++ b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj @@ -0,0 +1,515 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXFileReference section */ + B08F608F18BA9B1800C14A90 /* ADSR.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ADSR.h; sourceTree = ""; }; + B08F609018BA9B1800C14A90 /* Asymp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Asymp.h; sourceTree = ""; }; + B08F609118BA9B1800C14A90 /* BandedWG.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BandedWG.h; sourceTree = ""; }; + B08F609218BA9B1800C14A90 /* BeeThree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BeeThree.h; sourceTree = ""; }; + B08F609318BA9B1800C14A90 /* BiQuad.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BiQuad.h; sourceTree = ""; }; + B08F609418BA9B1800C14A90 /* Blit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Blit.h; sourceTree = ""; }; + B08F609518BA9B1800C14A90 /* BlitSaw.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BlitSaw.h; sourceTree = ""; }; + B08F609618BA9B1800C14A90 /* BlitSquare.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BlitSquare.h; sourceTree = ""; }; + B08F609718BA9B1800C14A90 /* BlowBotl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BlowBotl.h; sourceTree = ""; }; + B08F609818BA9B1800C14A90 /* BlowHole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BlowHole.h; sourceTree = ""; }; + B08F609918BA9B1800C14A90 /* Bowed.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Bowed.h; sourceTree = ""; }; + B08F609A18BA9B1800C14A90 /* BowTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BowTable.h; sourceTree = ""; }; + B08F609B18BA9B1800C14A90 /* Brass.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Brass.h; sourceTree = ""; }; + B08F609C18BA9B1800C14A90 /* Chorus.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Chorus.h; sourceTree = ""; }; + B08F609D18BA9B1800C14A90 /* Clarinet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Clarinet.h; sourceTree = ""; }; + B08F609E18BA9B1800C14A90 /* Cubic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Cubic.h; sourceTree = ""; }; + B08F609F18BA9B1800C14A90 /* Delay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Delay.h; sourceTree = ""; }; + B08F60A018BA9B1800C14A90 /* DelayA.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DelayA.h; sourceTree = ""; }; + B08F60A118BA9B1800C14A90 /* DelayL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DelayL.h; sourceTree = ""; }; + B08F60A218BA9B1800C14A90 /* Drummer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Drummer.h; sourceTree = ""; }; + B08F60A318BA9B1800C14A90 /* Echo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Echo.h; sourceTree = ""; }; + B08F60A418BA9B1800C14A90 /* Effect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Effect.h; sourceTree = ""; }; + B08F60A518BA9B1800C14A90 /* Envelope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Envelope.h; sourceTree = ""; }; + B08F60A618BA9B1800C14A90 /* FileLoop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileLoop.h; sourceTree = ""; }; + B08F60A718BA9B1800C14A90 /* FileRead.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileRead.h; sourceTree = ""; }; + B08F60A818BA9B1800C14A90 /* FileWrite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileWrite.h; sourceTree = ""; }; + B08F60A918BA9B1800C14A90 /* FileWvIn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileWvIn.h; sourceTree = ""; }; + B08F60AA18BA9B1800C14A90 /* FileWvOut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileWvOut.h; sourceTree = ""; }; + B08F60AB18BA9B1800C14A90 /* Filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Filter.h; sourceTree = ""; }; + B08F60AC18BA9B1800C14A90 /* Fir.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Fir.h; sourceTree = ""; }; + B08F60AD18BA9B1800C14A90 /* Flute.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Flute.h; sourceTree = ""; }; + B08F60AE18BA9B1800C14A90 /* FM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FM.h; sourceTree = ""; }; + B08F60AF18BA9B1800C14A90 /* FMVoices.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FMVoices.h; sourceTree = ""; }; + B08F60B018BA9B1800C14A90 /* FormSwep.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FormSwep.h; sourceTree = ""; }; + B08F60B118BA9B1800C14A90 /* FreeVerb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FreeVerb.h; sourceTree = ""; }; + B08F60B218BA9B1800C14A90 /* Function.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Function.h; sourceTree = ""; }; + B08F60B318BA9B1800C14A90 /* Generator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Generator.h; sourceTree = ""; }; + B08F60B418BA9B1800C14A90 /* Granulate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Granulate.h; sourceTree = ""; }; + B08F60B518BA9B1800C14A90 /* Guitar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Guitar.h; sourceTree = ""; }; + B08F60B618BA9B1800C14A90 /* HevyMetl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HevyMetl.h; sourceTree = ""; }; + B08F60B718BA9B1800C14A90 /* Iir.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Iir.h; sourceTree = ""; }; + B08F60BA18BA9B1800C14A90 /* Instrmnt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Instrmnt.h; sourceTree = ""; }; + B08F60BB18BA9B1800C14A90 /* JCRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JCRev.h; sourceTree = ""; }; + B08F60BC18BA9B1800C14A90 /* JetTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JetTable.h; sourceTree = ""; }; + B08F60BD18BA9B1800C14A90 /* LentPitShift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LentPitShift.h; sourceTree = ""; }; + B08F60BE18BA9B1800C14A90 /* Mandolin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mandolin.h; sourceTree = ""; }; + B08F60BF18BA9B1800C14A90 /* Mesh2D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mesh2D.h; sourceTree = ""; }; + B08F60C018BA9B1800C14A90 /* Messager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Messager.h; sourceTree = ""; }; + B08F60C118BA9B1800C14A90 /* MidiFileIn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MidiFileIn.h; sourceTree = ""; }; + B08F60C218BA9B1800C14A90 /* Modal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Modal.h; sourceTree = ""; }; + B08F60C318BA9B1800C14A90 /* ModalBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ModalBar.h; sourceTree = ""; }; + B08F60C418BA9B1800C14A90 /* Modulate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Modulate.h; sourceTree = ""; }; + B08F60C518BA9B1800C14A90 /* Moog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Moog.h; sourceTree = ""; }; + B08F60C718BA9B1800C14A90 /* Noise.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Noise.h; sourceTree = ""; }; + B08F60C818BA9B1800C14A90 /* NRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NRev.h; sourceTree = ""; }; + B08F60C918BA9B1800C14A90 /* OnePole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OnePole.h; sourceTree = ""; }; + B08F60CA18BA9B1800C14A90 /* OneZero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OneZero.h; sourceTree = ""; }; + B08F60CB18BA9B1800C14A90 /* PercFlut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PercFlut.h; sourceTree = ""; }; + B08F60CC18BA9B1800C14A90 /* Phonemes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Phonemes.h; sourceTree = ""; }; + B08F60CD18BA9B1800C14A90 /* PitShift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PitShift.h; sourceTree = ""; }; + B08F60CE18BA9B1800C14A90 /* Plucked.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Plucked.h; sourceTree = ""; }; + B08F60CF18BA9B1800C14A90 /* PoleZero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PoleZero.h; sourceTree = ""; }; + B08F60D018BA9B1800C14A90 /* PRCRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PRCRev.h; sourceTree = ""; }; + B08F60D118BA9B1800C14A90 /* ReedTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReedTable.h; sourceTree = ""; }; + B08F60D218BA9B1800C14A90 /* Resonate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Resonate.h; sourceTree = ""; }; + B08F60D318BA9B1800C14A90 /* Rhodey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Rhodey.h; sourceTree = ""; }; + B08F60D918BA9B1800C14A90 /* Sampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Sampler.h; sourceTree = ""; }; + B08F60DA18BA9B1800C14A90 /* Saxofony.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Saxofony.h; sourceTree = ""; }; + B08F60DB18BA9B1800C14A90 /* Shakers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Shakers.h; sourceTree = ""; }; + B08F60DC18BA9B1800C14A90 /* Simple.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Simple.h; sourceTree = ""; }; + B08F60DD18BA9B1800C14A90 /* SineWave.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SineWave.h; sourceTree = ""; }; + B08F60DE18BA9B1800C14A90 /* SingWave.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SingWave.h; sourceTree = ""; }; + B08F60DF18BA9B1800C14A90 /* Sitar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Sitar.h; sourceTree = ""; }; + B08F60E018BA9B1800C14A90 /* Skini.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Skini.h; sourceTree = ""; }; + B08F60E118BA9B1800C14A90 /* SKINI.msg */ = {isa = PBXFileReference; lastKnownFileType = text; path = SKINI.msg; sourceTree = ""; }; + B08F60E218BA9B1800C14A90 /* SKINI.tbl */ = {isa = PBXFileReference; lastKnownFileType = text; path = SKINI.tbl; sourceTree = ""; }; + B08F60E418BA9B1800C14A90 /* Sphere.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Sphere.h; sourceTree = ""; }; + B08F60E518BA9B1800C14A90 /* StifKarp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StifKarp.h; sourceTree = ""; }; + B08F60E618BA9B1800C14A90 /* Stk.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Stk.h; sourceTree = ""; }; + B08F60E718BA9B1800C14A90 /* TapDelay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TapDelay.h; sourceTree = ""; }; + B08F60EB18BA9B1800C14A90 /* TubeBell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TubeBell.h; sourceTree = ""; }; + B08F60EC18BA9B1800C14A90 /* Twang.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Twang.h; sourceTree = ""; }; + B08F60ED18BA9B1800C14A90 /* TwoPole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TwoPole.h; sourceTree = ""; }; + B08F60EE18BA9B1800C14A90 /* TwoZero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TwoZero.h; sourceTree = ""; }; + B08F60F018BA9B1800C14A90 /* Vector3D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Vector3D.h; sourceTree = ""; }; + B08F60F118BA9B1800C14A90 /* Voicer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Voicer.h; sourceTree = ""; }; + B08F60F218BA9B1800C14A90 /* VoicForm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VoicForm.h; sourceTree = ""; }; + B08F60F318BA9B1800C14A90 /* Whistle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Whistle.h; sourceTree = ""; }; + B08F60F418BA9B1800C14A90 /* Wurley.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Wurley.h; sourceTree = ""; }; + B08F60F518BA9B1800C14A90 /* WvIn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WvIn.h; sourceTree = ""; }; + B08F60F618BA9B1800C14A90 /* WvOut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WvOut.h; sourceTree = ""; }; + B08F60F818BA9B1800C14A90 /* ahh.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = ahh.raw; sourceTree = ""; }; + B08F60F918BA9B1800C14A90 /* bassdrum.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = bassdrum.raw; sourceTree = ""; }; + B08F60FA18BA9B1800C14A90 /* britestk.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = britestk.raw; sourceTree = ""; }; + B08F60FB18BA9B1800C14A90 /* cowbell1.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = cowbell1.raw; sourceTree = ""; }; + B08F60FC18BA9B1800C14A90 /* crashcym.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = crashcym.raw; sourceTree = ""; }; + B08F60FD18BA9B1800C14A90 /* dope.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = dope.raw; sourceTree = ""; }; + B08F60FE18BA9B1800C14A90 /* eee.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = eee.raw; sourceTree = ""; }; + B08F60FF18BA9B1800C14A90 /* fwavblnk.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = fwavblnk.raw; sourceTree = ""; }; + B08F610018BA9B1800C14A90 /* halfwave.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = halfwave.raw; sourceTree = ""; }; + B08F610118BA9B1800C14A90 /* hihatcym.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = hihatcym.raw; sourceTree = ""; }; + B08F610218BA9B1800C14A90 /* impuls10.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = impuls10.raw; sourceTree = ""; }; + B08F610318BA9B1800C14A90 /* impuls20.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = impuls20.raw; sourceTree = ""; }; + B08F610418BA9B1800C14A90 /* impuls40.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = impuls40.raw; sourceTree = ""; }; + B08F610818BA9B1800C14A90 /* mand1.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand1.raw; sourceTree = ""; }; + B08F610918BA9B1800C14A90 /* mand10.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand10.raw; sourceTree = ""; }; + B08F610A18BA9B1800C14A90 /* mand11.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand11.raw; sourceTree = ""; }; + B08F610B18BA9B1800C14A90 /* mand12.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand12.raw; sourceTree = ""; }; + B08F610C18BA9B1800C14A90 /* mand2.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand2.raw; sourceTree = ""; }; + B08F610D18BA9B1800C14A90 /* mand3.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand3.raw; sourceTree = ""; }; + B08F610E18BA9B1800C14A90 /* mand4.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand4.raw; sourceTree = ""; }; + B08F610F18BA9B1800C14A90 /* mand5.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand5.raw; sourceTree = ""; }; + B08F611018BA9B1800C14A90 /* mand6.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand6.raw; sourceTree = ""; }; + B08F611118BA9B1800C14A90 /* mand7.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand7.raw; sourceTree = ""; }; + B08F611218BA9B1800C14A90 /* mand8.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand8.raw; sourceTree = ""; }; + B08F611318BA9B1800C14A90 /* mand9.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mand9.raw; sourceTree = ""; }; + B08F611418BA9B1800C14A90 /* mandpluk.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = mandpluk.raw; sourceTree = ""; }; + B08F611518BA9B1800C14A90 /* marmstk1.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = marmstk1.raw; sourceTree = ""; }; + B08F611618BA9B1800C14A90 /* ooo.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = ooo.raw; sourceTree = ""; }; + B08F611718BA9B1800C14A90 /* peksblnk.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = peksblnk.raw; sourceTree = ""; }; + B08F611818BA9B1800C14A90 /* ppksblnk.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = ppksblnk.raw; sourceTree = ""; }; + B08F611918BA9B1800C14A90 /* ridecymb.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = ridecymb.raw; sourceTree = ""; }; + B08F611A18BA9B1800C14A90 /* silence.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = silence.raw; sourceTree = ""; }; + B08F611C18BA9B1800C14A90 /* sineblnk.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = sineblnk.raw; sourceTree = ""; }; + B08F611D18BA9B1800C14A90 /* sinewave.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = sinewave.raw; sourceTree = ""; }; + B08F611E18BA9B1800C14A90 /* snardrum.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = snardrum.raw; sourceTree = ""; }; + B08F611F18BA9B1800C14A90 /* snglpeak.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = snglpeak.raw; sourceTree = ""; }; + B08F612018BA9B1800C14A90 /* tambourn.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = tambourn.raw; sourceTree = ""; }; + B08F612118BA9B1800C14A90 /* tomhidrm.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = tomhidrm.raw; sourceTree = ""; }; + B08F612218BA9B1800C14A90 /* tomlowdr.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = tomlowdr.raw; sourceTree = ""; }; + B08F612318BA9B1800C14A90 /* tommiddr.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = tommiddr.raw; sourceTree = ""; }; + B08F612418BA9B1800C14A90 /* twopeaks.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = twopeaks.raw; sourceTree = ""; }; + B08F612618BA9B1800C14A90 /* ADSR.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ADSR.cpp; sourceTree = ""; }; + B08F612718BA9B1800C14A90 /* Asymp.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Asymp.cpp; sourceTree = ""; }; + B08F612818BA9B1800C14A90 /* BandedWG.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BandedWG.cpp; sourceTree = ""; }; + B08F612918BA9B1800C14A90 /* BeeThree.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BeeThree.cpp; sourceTree = ""; }; + B08F612A18BA9B1800C14A90 /* BiQuad.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BiQuad.cpp; sourceTree = ""; }; + B08F612B18BA9B1800C14A90 /* Blit.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Blit.cpp; sourceTree = ""; }; + B08F612C18BA9B1800C14A90 /* BlitSaw.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BlitSaw.cpp; sourceTree = ""; }; + B08F612D18BA9B1800C14A90 /* BlitSquare.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BlitSquare.cpp; sourceTree = ""; }; + B08F612E18BA9B1800C14A90 /* BlowBotl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BlowBotl.cpp; sourceTree = ""; }; + B08F612F18BA9B1800C14A90 /* BlowHole.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BlowHole.cpp; sourceTree = ""; }; + B08F613018BA9B1800C14A90 /* Bowed.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Bowed.cpp; sourceTree = ""; }; + B08F613118BA9B1800C14A90 /* Brass.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Brass.cpp; sourceTree = ""; }; + B08F613218BA9B1800C14A90 /* Chorus.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Chorus.cpp; sourceTree = ""; }; + B08F613318BA9B1800C14A90 /* Clarinet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Clarinet.cpp; sourceTree = ""; }; + B08F613418BA9B1800C14A90 /* Delay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Delay.cpp; sourceTree = ""; }; + B08F613518BA9B1800C14A90 /* DelayA.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DelayA.cpp; sourceTree = ""; }; + B08F613618BA9B1800C14A90 /* DelayL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DelayL.cpp; sourceTree = ""; }; + B08F613718BA9B1800C14A90 /* Drummer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Drummer.cpp; sourceTree = ""; }; + B08F613818BA9B1800C14A90 /* Echo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Echo.cpp; sourceTree = ""; }; + B08F613918BA9B1800C14A90 /* Envelope.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Envelope.cpp; sourceTree = ""; }; + B08F613A18BA9B1800C14A90 /* FileLoop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileLoop.cpp; sourceTree = ""; }; + B08F613B18BA9B1800C14A90 /* FileRead.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileRead.cpp; sourceTree = ""; }; + B08F613C18BA9B1800C14A90 /* FileWrite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileWrite.cpp; sourceTree = ""; }; + B08F613D18BA9B1800C14A90 /* FileWvIn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileWvIn.cpp; sourceTree = ""; }; + B08F613E18BA9B1800C14A90 /* FileWvOut.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileWvOut.cpp; sourceTree = ""; }; + B08F613F18BA9B1800C14A90 /* Fir.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Fir.cpp; sourceTree = ""; }; + B08F614018BA9B1800C14A90 /* Flute.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Flute.cpp; sourceTree = ""; }; + B08F614118BA9B1800C14A90 /* FM.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FM.cpp; sourceTree = ""; }; + B08F614218BA9B1800C14A90 /* FMVoices.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FMVoices.cpp; sourceTree = ""; }; + B08F614318BA9B1800C14A90 /* FormSwep.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FormSwep.cpp; sourceTree = ""; }; + B08F614418BA9B1800C14A90 /* FreeVerb.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FreeVerb.cpp; sourceTree = ""; }; + B08F614518BA9B1800C14A90 /* Granulate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Granulate.cpp; sourceTree = ""; }; + B08F614618BA9B1800C14A90 /* Guitar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Guitar.cpp; sourceTree = ""; }; + B08F614718BA9B1800C14A90 /* HevyMetl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = HevyMetl.cpp; sourceTree = ""; }; + B08F614818BA9B1800C14A90 /* Iir.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Iir.cpp; sourceTree = ""; }; + B08F615A18BA9B1800C14A90 /* JCRev.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JCRev.cpp; sourceTree = ""; }; + B08F615B18BA9B1800C14A90 /* LentPitShift.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LentPitShift.cpp; sourceTree = ""; }; + B08F615D18BA9B1800C14A90 /* Mandolin.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Mandolin.cpp; sourceTree = ""; }; + B08F615E18BA9B1800C14A90 /* Mesh2D.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Mesh2D.cpp; sourceTree = ""; }; + B08F615F18BA9B1800C14A90 /* Messager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Messager.cpp; sourceTree = ""; }; + B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MidiFileIn.cpp; sourceTree = ""; }; + B08F616118BA9B1800C14A90 /* Modal.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Modal.cpp; sourceTree = ""; }; + B08F616218BA9B1800C14A90 /* ModalBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ModalBar.cpp; sourceTree = ""; }; + B08F616318BA9B1800C14A90 /* Modulate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Modulate.cpp; sourceTree = ""; }; + B08F616418BA9B1800C14A90 /* Moog.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Moog.cpp; sourceTree = ""; }; + B08F616618BA9B1800C14A90 /* Noise.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Noise.cpp; sourceTree = ""; }; + B08F616718BA9B1800C14A90 /* NRev.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NRev.cpp; sourceTree = ""; }; + B08F616818BA9B1800C14A90 /* OnePole.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OnePole.cpp; sourceTree = ""; }; + B08F616918BA9B1800C14A90 /* OneZero.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OneZero.cpp; sourceTree = ""; }; + B08F616A18BA9B1800C14A90 /* PercFlut.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PercFlut.cpp; sourceTree = ""; }; + B08F616B18BA9B1800C14A90 /* Phonemes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Phonemes.cpp; sourceTree = ""; }; + B08F616C18BA9B1800C14A90 /* PitShift.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PitShift.cpp; sourceTree = ""; }; + B08F616D18BA9B1800C14A90 /* Plucked.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Plucked.cpp; sourceTree = ""; }; + B08F616E18BA9B1800C14A90 /* PoleZero.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PoleZero.cpp; sourceTree = ""; }; + B08F616F18BA9B1800C14A90 /* PRCRev.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PRCRev.cpp; sourceTree = ""; }; + B08F617018BA9B1800C14A90 /* Resonate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Resonate.cpp; sourceTree = ""; }; + B08F617118BA9B1800C14A90 /* Rhodey.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Rhodey.cpp; sourceTree = ""; }; + B08F617618BA9B1800C14A90 /* Sampler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Sampler.cpp; sourceTree = ""; }; + B08F617718BA9B1800C14A90 /* Saxofony.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Saxofony.cpp; sourceTree = ""; }; + B08F617818BA9B1800C14A90 /* Shakers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Shakers.cpp; sourceTree = ""; }; + B08F617918BA9B1800C14A90 /* Simple.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Simple.cpp; sourceTree = ""; }; + B08F617A18BA9B1800C14A90 /* SineWave.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SineWave.cpp; sourceTree = ""; }; + B08F617B18BA9B1800C14A90 /* SingWave.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SingWave.cpp; sourceTree = ""; }; + B08F617C18BA9B1800C14A90 /* Sitar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Sitar.cpp; sourceTree = ""; }; + B08F617D18BA9B1800C14A90 /* Skini.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Skini.cpp; sourceTree = ""; }; + B08F617F18BA9B1800C14A90 /* Sphere.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Sphere.cpp; sourceTree = ""; }; + B08F618018BA9B1800C14A90 /* StifKarp.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StifKarp.cpp; sourceTree = ""; }; + B08F618118BA9B1800C14A90 /* Stk.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Stk.cpp; sourceTree = ""; }; + B08F618218BA9B1800C14A90 /* TapDelay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TapDelay.cpp; sourceTree = ""; }; + B08F618618BA9B1800C14A90 /* TubeBell.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TubeBell.cpp; sourceTree = ""; }; + B08F618718BA9B1900C14A90 /* Twang.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Twang.cpp; sourceTree = ""; }; + B08F618818BA9B1900C14A90 /* TwoPole.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TwoPole.cpp; sourceTree = ""; }; + B08F618918BA9B1900C14A90 /* TwoZero.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TwoZero.cpp; sourceTree = ""; }; + B08F618B18BA9B1900C14A90 /* Voicer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Voicer.cpp; sourceTree = ""; }; + B08F618C18BA9B1900C14A90 /* VoicForm.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = VoicForm.cpp; sourceTree = ""; }; + B08F618D18BA9B1900C14A90 /* Whistle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Whistle.cpp; sourceTree = ""; }; + B08F618E18BA9B1900C14A90 /* Wurley.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Wurley.cpp; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXGroup section */ + B08F608718BA9B0600C14A90 = { + isa = PBXGroup; + children = ( + B08F608E18BA9B1800C14A90 /* include */, + B08F60F718BA9B1800C14A90 /* rawwaves */, + B08F612518BA9B1800C14A90 /* src */, + ); + sourceTree = ""; + }; + B08F608E18BA9B1800C14A90 /* include */ = { + isa = PBXGroup; + children = ( + B08F608F18BA9B1800C14A90 /* ADSR.h */, + B08F609018BA9B1800C14A90 /* Asymp.h */, + B08F609118BA9B1800C14A90 /* BandedWG.h */, + B08F609218BA9B1800C14A90 /* BeeThree.h */, + B08F609318BA9B1800C14A90 /* BiQuad.h */, + B08F609418BA9B1800C14A90 /* Blit.h */, + B08F609518BA9B1800C14A90 /* BlitSaw.h */, + B08F609618BA9B1800C14A90 /* BlitSquare.h */, + B08F609718BA9B1800C14A90 /* BlowBotl.h */, + B08F609818BA9B1800C14A90 /* BlowHole.h */, + B08F609918BA9B1800C14A90 /* Bowed.h */, + B08F609A18BA9B1800C14A90 /* BowTable.h */, + B08F609B18BA9B1800C14A90 /* Brass.h */, + B08F609C18BA9B1800C14A90 /* Chorus.h */, + B08F609D18BA9B1800C14A90 /* Clarinet.h */, + B08F609E18BA9B1800C14A90 /* Cubic.h */, + B08F609F18BA9B1800C14A90 /* Delay.h */, + B08F60A018BA9B1800C14A90 /* DelayA.h */, + B08F60A118BA9B1800C14A90 /* DelayL.h */, + B08F60A218BA9B1800C14A90 /* Drummer.h */, + B08F60A318BA9B1800C14A90 /* Echo.h */, + B08F60A418BA9B1800C14A90 /* Effect.h */, + B08F60A518BA9B1800C14A90 /* Envelope.h */, + B08F60A618BA9B1800C14A90 /* FileLoop.h */, + B08F60A718BA9B1800C14A90 /* FileRead.h */, + B08F60A818BA9B1800C14A90 /* FileWrite.h */, + B08F60A918BA9B1800C14A90 /* FileWvIn.h */, + B08F60AA18BA9B1800C14A90 /* FileWvOut.h */, + B08F60AB18BA9B1800C14A90 /* Filter.h */, + B08F60AC18BA9B1800C14A90 /* Fir.h */, + B08F60AD18BA9B1800C14A90 /* Flute.h */, + B08F60AE18BA9B1800C14A90 /* FM.h */, + B08F60AF18BA9B1800C14A90 /* FMVoices.h */, + B08F60B018BA9B1800C14A90 /* FormSwep.h */, + B08F60B118BA9B1800C14A90 /* FreeVerb.h */, + B08F60B218BA9B1800C14A90 /* Function.h */, + B08F60B318BA9B1800C14A90 /* Generator.h */, + B08F60B418BA9B1800C14A90 /* Granulate.h */, + B08F60B518BA9B1800C14A90 /* Guitar.h */, + B08F60B618BA9B1800C14A90 /* HevyMetl.h */, + B08F60B718BA9B1800C14A90 /* Iir.h */, + B08F60BA18BA9B1800C14A90 /* Instrmnt.h */, + B08F60BB18BA9B1800C14A90 /* JCRev.h */, + B08F60BC18BA9B1800C14A90 /* JetTable.h */, + B08F60BD18BA9B1800C14A90 /* LentPitShift.h */, + B08F60BE18BA9B1800C14A90 /* Mandolin.h */, + B08F60BF18BA9B1800C14A90 /* Mesh2D.h */, + B08F60C018BA9B1800C14A90 /* Messager.h */, + B08F60C118BA9B1800C14A90 /* MidiFileIn.h */, + B08F60C218BA9B1800C14A90 /* Modal.h */, + B08F60C318BA9B1800C14A90 /* ModalBar.h */, + B08F60C418BA9B1800C14A90 /* Modulate.h */, + B08F60C518BA9B1800C14A90 /* Moog.h */, + B08F60C718BA9B1800C14A90 /* Noise.h */, + B08F60C818BA9B1800C14A90 /* NRev.h */, + B08F60C918BA9B1800C14A90 /* OnePole.h */, + B08F60CA18BA9B1800C14A90 /* OneZero.h */, + B08F60CB18BA9B1800C14A90 /* PercFlut.h */, + B08F60CC18BA9B1800C14A90 /* Phonemes.h */, + B08F60CD18BA9B1800C14A90 /* PitShift.h */, + B08F60CE18BA9B1800C14A90 /* Plucked.h */, + B08F60CF18BA9B1800C14A90 /* PoleZero.h */, + B08F60D018BA9B1800C14A90 /* PRCRev.h */, + B08F60D118BA9B1800C14A90 /* ReedTable.h */, + B08F60D218BA9B1800C14A90 /* Resonate.h */, + B08F60D318BA9B1800C14A90 /* Rhodey.h */, + B08F60D918BA9B1800C14A90 /* Sampler.h */, + B08F60DA18BA9B1800C14A90 /* Saxofony.h */, + B08F60DB18BA9B1800C14A90 /* Shakers.h */, + B08F60DC18BA9B1800C14A90 /* Simple.h */, + B08F60DD18BA9B1800C14A90 /* SineWave.h */, + B08F60DE18BA9B1800C14A90 /* SingWave.h */, + B08F60DF18BA9B1800C14A90 /* Sitar.h */, + B08F60E018BA9B1800C14A90 /* Skini.h */, + B08F60E118BA9B1800C14A90 /* SKINI.msg */, + B08F60E218BA9B1800C14A90 /* SKINI.tbl */, + B08F60E418BA9B1800C14A90 /* Sphere.h */, + B08F60E518BA9B1800C14A90 /* StifKarp.h */, + B08F60E618BA9B1800C14A90 /* Stk.h */, + B08F60E718BA9B1800C14A90 /* TapDelay.h */, + B08F60EB18BA9B1800C14A90 /* TubeBell.h */, + B08F60EC18BA9B1800C14A90 /* Twang.h */, + B08F60ED18BA9B1800C14A90 /* TwoPole.h */, + B08F60EE18BA9B1800C14A90 /* TwoZero.h */, + B08F60F018BA9B1800C14A90 /* Vector3D.h */, + B08F60F118BA9B1800C14A90 /* Voicer.h */, + B08F60F218BA9B1800C14A90 /* VoicForm.h */, + B08F60F318BA9B1800C14A90 /* Whistle.h */, + B08F60F418BA9B1800C14A90 /* Wurley.h */, + B08F60F518BA9B1800C14A90 /* WvIn.h */, + B08F60F618BA9B1800C14A90 /* WvOut.h */, + ); + name = include; + path = ../include; + sourceTree = ""; + }; + B08F60F718BA9B1800C14A90 /* rawwaves */ = { + isa = PBXGroup; + children = ( + B08F60F818BA9B1800C14A90 /* ahh.raw */, + B08F60F918BA9B1800C14A90 /* bassdrum.raw */, + B08F60FA18BA9B1800C14A90 /* britestk.raw */, + B08F60FB18BA9B1800C14A90 /* cowbell1.raw */, + B08F60FC18BA9B1800C14A90 /* crashcym.raw */, + B08F60FD18BA9B1800C14A90 /* dope.raw */, + B08F60FE18BA9B1800C14A90 /* eee.raw */, + B08F60FF18BA9B1800C14A90 /* fwavblnk.raw */, + B08F610018BA9B1800C14A90 /* halfwave.raw */, + B08F610118BA9B1800C14A90 /* hihatcym.raw */, + B08F610218BA9B1800C14A90 /* impuls10.raw */, + B08F610318BA9B1800C14A90 /* impuls20.raw */, + B08F610418BA9B1800C14A90 /* impuls40.raw */, + B08F610818BA9B1800C14A90 /* mand1.raw */, + B08F610918BA9B1800C14A90 /* mand10.raw */, + B08F610A18BA9B1800C14A90 /* mand11.raw */, + B08F610B18BA9B1800C14A90 /* mand12.raw */, + B08F610C18BA9B1800C14A90 /* mand2.raw */, + B08F610D18BA9B1800C14A90 /* mand3.raw */, + B08F610E18BA9B1800C14A90 /* mand4.raw */, + B08F610F18BA9B1800C14A90 /* mand5.raw */, + B08F611018BA9B1800C14A90 /* mand6.raw */, + B08F611118BA9B1800C14A90 /* mand7.raw */, + B08F611218BA9B1800C14A90 /* mand8.raw */, + B08F611318BA9B1800C14A90 /* mand9.raw */, + B08F611418BA9B1800C14A90 /* mandpluk.raw */, + B08F611518BA9B1800C14A90 /* marmstk1.raw */, + B08F611618BA9B1800C14A90 /* ooo.raw */, + B08F611718BA9B1800C14A90 /* peksblnk.raw */, + B08F611818BA9B1800C14A90 /* ppksblnk.raw */, + B08F611918BA9B1800C14A90 /* ridecymb.raw */, + B08F611A18BA9B1800C14A90 /* silence.raw */, + B08F611C18BA9B1800C14A90 /* sineblnk.raw */, + B08F611D18BA9B1800C14A90 /* sinewave.raw */, + B08F611E18BA9B1800C14A90 /* snardrum.raw */, + B08F611F18BA9B1800C14A90 /* snglpeak.raw */, + B08F612018BA9B1800C14A90 /* tambourn.raw */, + B08F612118BA9B1800C14A90 /* tomhidrm.raw */, + B08F612218BA9B1800C14A90 /* tomlowdr.raw */, + B08F612318BA9B1800C14A90 /* tommiddr.raw */, + B08F612418BA9B1800C14A90 /* twopeaks.raw */, + ); + name = rawwaves; + path = ../rawwaves; + sourceTree = ""; + }; + B08F612518BA9B1800C14A90 /* src */ = { + isa = PBXGroup; + children = ( + B08F612618BA9B1800C14A90 /* ADSR.cpp */, + B08F612718BA9B1800C14A90 /* Asymp.cpp */, + B08F612818BA9B1800C14A90 /* BandedWG.cpp */, + B08F612918BA9B1800C14A90 /* BeeThree.cpp */, + B08F612A18BA9B1800C14A90 /* BiQuad.cpp */, + B08F612B18BA9B1800C14A90 /* Blit.cpp */, + B08F612C18BA9B1800C14A90 /* BlitSaw.cpp */, + B08F612D18BA9B1800C14A90 /* BlitSquare.cpp */, + B08F612E18BA9B1800C14A90 /* BlowBotl.cpp */, + B08F612F18BA9B1800C14A90 /* BlowHole.cpp */, + B08F613018BA9B1800C14A90 /* Bowed.cpp */, + B08F613118BA9B1800C14A90 /* Brass.cpp */, + B08F613218BA9B1800C14A90 /* Chorus.cpp */, + B08F613318BA9B1800C14A90 /* Clarinet.cpp */, + B08F613418BA9B1800C14A90 /* Delay.cpp */, + B08F613518BA9B1800C14A90 /* DelayA.cpp */, + B08F613618BA9B1800C14A90 /* DelayL.cpp */, + B08F613718BA9B1800C14A90 /* Drummer.cpp */, + B08F613818BA9B1800C14A90 /* Echo.cpp */, + B08F613918BA9B1800C14A90 /* Envelope.cpp */, + B08F613A18BA9B1800C14A90 /* FileLoop.cpp */, + B08F613B18BA9B1800C14A90 /* FileRead.cpp */, + B08F613C18BA9B1800C14A90 /* FileWrite.cpp */, + B08F613D18BA9B1800C14A90 /* FileWvIn.cpp */, + B08F613E18BA9B1800C14A90 /* FileWvOut.cpp */, + B08F613F18BA9B1800C14A90 /* Fir.cpp */, + B08F614018BA9B1800C14A90 /* Flute.cpp */, + B08F614118BA9B1800C14A90 /* FM.cpp */, + B08F614218BA9B1800C14A90 /* FMVoices.cpp */, + B08F614318BA9B1800C14A90 /* FormSwep.cpp */, + B08F614418BA9B1800C14A90 /* FreeVerb.cpp */, + B08F614518BA9B1800C14A90 /* Granulate.cpp */, + B08F614618BA9B1800C14A90 /* Guitar.cpp */, + B08F614718BA9B1800C14A90 /* HevyMetl.cpp */, + B08F614818BA9B1800C14A90 /* Iir.cpp */, + B08F615A18BA9B1800C14A90 /* JCRev.cpp */, + B08F615B18BA9B1800C14A90 /* LentPitShift.cpp */, + B08F615D18BA9B1800C14A90 /* Mandolin.cpp */, + B08F615E18BA9B1800C14A90 /* Mesh2D.cpp */, + B08F615F18BA9B1800C14A90 /* Messager.cpp */, + B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */, + B08F616118BA9B1800C14A90 /* Modal.cpp */, + B08F616218BA9B1800C14A90 /* ModalBar.cpp */, + B08F616318BA9B1800C14A90 /* Modulate.cpp */, + B08F616418BA9B1800C14A90 /* Moog.cpp */, + B08F616618BA9B1800C14A90 /* Noise.cpp */, + B08F616718BA9B1800C14A90 /* NRev.cpp */, + B08F616818BA9B1800C14A90 /* OnePole.cpp */, + B08F616918BA9B1800C14A90 /* OneZero.cpp */, + B08F616A18BA9B1800C14A90 /* PercFlut.cpp */, + B08F616B18BA9B1800C14A90 /* Phonemes.cpp */, + B08F616C18BA9B1800C14A90 /* PitShift.cpp */, + B08F616D18BA9B1800C14A90 /* Plucked.cpp */, + B08F616E18BA9B1800C14A90 /* PoleZero.cpp */, + B08F616F18BA9B1800C14A90 /* PRCRev.cpp */, + B08F617018BA9B1800C14A90 /* Resonate.cpp */, + B08F617118BA9B1800C14A90 /* Rhodey.cpp */, + B08F617618BA9B1800C14A90 /* Sampler.cpp */, + B08F617718BA9B1800C14A90 /* Saxofony.cpp */, + B08F617818BA9B1800C14A90 /* Shakers.cpp */, + B08F617918BA9B1800C14A90 /* Simple.cpp */, + B08F617A18BA9B1800C14A90 /* SineWave.cpp */, + B08F617B18BA9B1800C14A90 /* SingWave.cpp */, + B08F617C18BA9B1800C14A90 /* Sitar.cpp */, + B08F617D18BA9B1800C14A90 /* Skini.cpp */, + B08F617F18BA9B1800C14A90 /* Sphere.cpp */, + B08F618018BA9B1800C14A90 /* StifKarp.cpp */, + B08F618118BA9B1800C14A90 /* Stk.cpp */, + B08F618218BA9B1800C14A90 /* TapDelay.cpp */, + B08F618618BA9B1800C14A90 /* TubeBell.cpp */, + B08F618718BA9B1900C14A90 /* Twang.cpp */, + B08F618818BA9B1900C14A90 /* TwoPole.cpp */, + B08F618918BA9B1900C14A90 /* TwoZero.cpp */, + B08F618B18BA9B1900C14A90 /* Voicer.cpp */, + B08F618C18BA9B1900C14A90 /* VoicForm.cpp */, + B08F618D18BA9B1900C14A90 /* Whistle.cpp */, + B08F618E18BA9B1900C14A90 /* Wurley.cpp */, + ); + name = src; + path = ../src; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXProject section */ + B08F608818BA9B0600C14A90 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0500; + }; + buildConfigurationList = B08F608B18BA9B0600C14A90 /* Build configuration list for PBXProject "STK for iOS" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = B08F608718BA9B0600C14A90; + projectDirPath = ""; + projectRoot = ""; + targets = ( + ); + }; +/* End PBXProject section */ + +/* Begin XCBuildConfiguration section */ + B08F608C18BA9B0600C14A90 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + B08F608D18BA9B0600C14A90 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + B08F608B18BA9B0600C14A90 /* Build configuration list for PBXProject "STK for iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B08F608C18BA9B0600C14A90 /* Debug */, + B08F608D18BA9B0600C14A90 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = B08F608818BA9B0600C14A90 /* Project object */; +} diff --git a/STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..5175b4c --- /dev/null +++ b/STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + From b0e8953a6fa36a06cceecb68a104d56479691c43 Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Sun, 23 Feb 2014 23:42:18 +0000 Subject: [PATCH 02/24] made Generators, Instruments, and FM folders --- .../STK for iOS.xcodeproj/project.pbxproj | 439 ++++++++++-------- 1 file changed, 236 insertions(+), 203 deletions(-) diff --git a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj index 9246cf2..0f0b922 100644 --- a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj +++ b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj @@ -7,97 +7,97 @@ objects = { /* Begin PBXFileReference section */ - B08F608F18BA9B1800C14A90 /* ADSR.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ADSR.h; sourceTree = ""; }; - B08F609018BA9B1800C14A90 /* Asymp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Asymp.h; sourceTree = ""; }; + 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 = ""; }; - B08F609218BA9B1800C14A90 /* BeeThree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BeeThree.h; sourceTree = ""; }; - B08F609318BA9B1800C14A90 /* BiQuad.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BiQuad.h; sourceTree = ""; }; - B08F609418BA9B1800C14A90 /* Blit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Blit.h; sourceTree = ""; }; - B08F609518BA9B1800C14A90 /* BlitSaw.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BlitSaw.h; sourceTree = ""; }; - B08F609618BA9B1800C14A90 /* BlitSquare.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BlitSquare.h; sourceTree = ""; }; + B08F609218BA9B1800C14A90 /* BeeThree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BeeThree.h; path = ../include/BeeThree.h; sourceTree = ""; }; + B08F609318BA9B1800C14A90 /* BiQuad.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BiQuad.h; path = ../include/BiQuad.h; sourceTree = ""; }; + B08F609418BA9B1800C14A90 /* Blit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Blit.h; path = ../include/Blit.h; sourceTree = ""; }; + B08F609518BA9B1800C14A90 /* BlitSaw.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BlitSaw.h; path = ../include/BlitSaw.h; sourceTree = ""; }; + B08F609618BA9B1800C14A90 /* BlitSquare.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BlitSquare.h; path = ../include/BlitSquare.h; sourceTree = ""; }; B08F609718BA9B1800C14A90 /* BlowBotl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BlowBotl.h; sourceTree = ""; }; B08F609818BA9B1800C14A90 /* BlowHole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BlowHole.h; sourceTree = ""; }; B08F609918BA9B1800C14A90 /* Bowed.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Bowed.h; sourceTree = ""; }; - B08F609A18BA9B1800C14A90 /* BowTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BowTable.h; sourceTree = ""; }; + B08F609A18BA9B1800C14A90 /* BowTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BowTable.h; path = ../include/BowTable.h; sourceTree = ""; }; B08F609B18BA9B1800C14A90 /* Brass.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Brass.h; sourceTree = ""; }; - B08F609C18BA9B1800C14A90 /* Chorus.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Chorus.h; sourceTree = ""; }; + B08F609C18BA9B1800C14A90 /* Chorus.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Chorus.h; path = ../include/Chorus.h; sourceTree = ""; }; B08F609D18BA9B1800C14A90 /* Clarinet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Clarinet.h; sourceTree = ""; }; - B08F609E18BA9B1800C14A90 /* Cubic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Cubic.h; sourceTree = ""; }; - B08F609F18BA9B1800C14A90 /* Delay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Delay.h; sourceTree = ""; }; - B08F60A018BA9B1800C14A90 /* DelayA.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DelayA.h; sourceTree = ""; }; - B08F60A118BA9B1800C14A90 /* DelayL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DelayL.h; sourceTree = ""; }; + B08F609E18BA9B1800C14A90 /* Cubic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Cubic.h; path = ../include/Cubic.h; sourceTree = ""; }; + B08F609F18BA9B1800C14A90 /* Delay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Delay.h; path = ../include/Delay.h; sourceTree = ""; }; + B08F60A018BA9B1800C14A90 /* DelayA.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DelayA.h; path = ../include/DelayA.h; sourceTree = ""; }; + B08F60A118BA9B1800C14A90 /* DelayL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DelayL.h; path = ../include/DelayL.h; sourceTree = ""; }; B08F60A218BA9B1800C14A90 /* Drummer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Drummer.h; sourceTree = ""; }; - B08F60A318BA9B1800C14A90 /* Echo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Echo.h; sourceTree = ""; }; - B08F60A418BA9B1800C14A90 /* Effect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Effect.h; sourceTree = ""; }; - B08F60A518BA9B1800C14A90 /* Envelope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Envelope.h; sourceTree = ""; }; - B08F60A618BA9B1800C14A90 /* FileLoop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileLoop.h; sourceTree = ""; }; - B08F60A718BA9B1800C14A90 /* FileRead.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileRead.h; sourceTree = ""; }; - B08F60A818BA9B1800C14A90 /* FileWrite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileWrite.h; sourceTree = ""; }; - B08F60A918BA9B1800C14A90 /* FileWvIn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileWvIn.h; sourceTree = ""; }; - B08F60AA18BA9B1800C14A90 /* FileWvOut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FileWvOut.h; sourceTree = ""; }; - B08F60AB18BA9B1800C14A90 /* Filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Filter.h; sourceTree = ""; }; - B08F60AC18BA9B1800C14A90 /* Fir.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Fir.h; sourceTree = ""; }; + B08F60A318BA9B1800C14A90 /* Echo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Echo.h; path = ../include/Echo.h; sourceTree = ""; }; + B08F60A418BA9B1800C14A90 /* Effect.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Effect.h; path = ../include/Effect.h; sourceTree = ""; }; + B08F60A518BA9B1800C14A90 /* Envelope.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Envelope.h; path = ../include/Envelope.h; sourceTree = ""; }; + B08F60A618BA9B1800C14A90 /* FileLoop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileLoop.h; path = ../include/FileLoop.h; sourceTree = ""; }; + B08F60A718BA9B1800C14A90 /* FileRead.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileRead.h; path = ../include/FileRead.h; sourceTree = ""; }; + B08F60A818BA9B1800C14A90 /* FileWrite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileWrite.h; path = ../include/FileWrite.h; sourceTree = ""; }; + B08F60A918BA9B1800C14A90 /* FileWvIn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileWvIn.h; path = ../include/FileWvIn.h; sourceTree = ""; }; + B08F60AA18BA9B1800C14A90 /* FileWvOut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FileWvOut.h; path = ../include/FileWvOut.h; sourceTree = ""; }; + B08F60AB18BA9B1800C14A90 /* Filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Filter.h; path = ../include/Filter.h; sourceTree = ""; }; + B08F60AC18BA9B1800C14A90 /* Fir.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Fir.h; path = ../include/Fir.h; sourceTree = ""; }; B08F60AD18BA9B1800C14A90 /* Flute.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Flute.h; sourceTree = ""; }; B08F60AE18BA9B1800C14A90 /* FM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FM.h; sourceTree = ""; }; - B08F60AF18BA9B1800C14A90 /* FMVoices.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FMVoices.h; sourceTree = ""; }; - B08F60B018BA9B1800C14A90 /* FormSwep.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FormSwep.h; sourceTree = ""; }; - B08F60B118BA9B1800C14A90 /* FreeVerb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FreeVerb.h; sourceTree = ""; }; - B08F60B218BA9B1800C14A90 /* Function.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Function.h; sourceTree = ""; }; - B08F60B318BA9B1800C14A90 /* Generator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Generator.h; sourceTree = ""; }; - B08F60B418BA9B1800C14A90 /* Granulate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Granulate.h; sourceTree = ""; }; - B08F60B518BA9B1800C14A90 /* Guitar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Guitar.h; sourceTree = ""; }; - B08F60B618BA9B1800C14A90 /* HevyMetl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HevyMetl.h; sourceTree = ""; }; - B08F60B718BA9B1800C14A90 /* Iir.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Iir.h; sourceTree = ""; }; - B08F60BA18BA9B1800C14A90 /* Instrmnt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Instrmnt.h; sourceTree = ""; }; - B08F60BB18BA9B1800C14A90 /* JCRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JCRev.h; sourceTree = ""; }; - B08F60BC18BA9B1800C14A90 /* JetTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JetTable.h; sourceTree = ""; }; - B08F60BD18BA9B1800C14A90 /* LentPitShift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LentPitShift.h; sourceTree = ""; }; + B08F60AF18BA9B1800C14A90 /* FMVoices.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FMVoices.h; path = ../include/FMVoices.h; sourceTree = ""; }; + B08F60B018BA9B1800C14A90 /* FormSwep.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FormSwep.h; path = ../include/FormSwep.h; sourceTree = ""; }; + B08F60B118BA9B1800C14A90 /* FreeVerb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FreeVerb.h; path = ../include/FreeVerb.h; sourceTree = ""; }; + B08F60B218BA9B1800C14A90 /* Function.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Function.h; path = ../include/Function.h; sourceTree = ""; }; + B08F60B318BA9B1800C14A90 /* Generator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Generator.h; path = ../include/Generator.h; sourceTree = ""; }; + B08F60B418BA9B1800C14A90 /* Granulate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Granulate.h; path = ../include/Granulate.h; sourceTree = ""; }; + B08F60B518BA9B1800C14A90 /* Guitar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Guitar.h; path = ../include/Guitar.h; sourceTree = ""; }; + B08F60B618BA9B1800C14A90 /* HevyMetl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = HevyMetl.h; path = ../include/HevyMetl.h; sourceTree = ""; }; + B08F60B718BA9B1800C14A90 /* Iir.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Iir.h; path = ../include/Iir.h; sourceTree = ""; }; + B08F60BA18BA9B1800C14A90 /* Instrmnt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Instrmnt.h; path = ../include/Instrmnt.h; sourceTree = ""; }; + B08F60BB18BA9B1800C14A90 /* JCRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JCRev.h; path = ../include/JCRev.h; sourceTree = ""; }; + B08F60BC18BA9B1800C14A90 /* JetTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JetTable.h; path = ../include/JetTable.h; sourceTree = ""; }; + B08F60BD18BA9B1800C14A90 /* LentPitShift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LentPitShift.h; path = ../include/LentPitShift.h; sourceTree = ""; }; B08F60BE18BA9B1800C14A90 /* Mandolin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mandolin.h; sourceTree = ""; }; B08F60BF18BA9B1800C14A90 /* Mesh2D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mesh2D.h; sourceTree = ""; }; - B08F60C018BA9B1800C14A90 /* Messager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Messager.h; sourceTree = ""; }; - B08F60C118BA9B1800C14A90 /* MidiFileIn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MidiFileIn.h; sourceTree = ""; }; + B08F60C018BA9B1800C14A90 /* Messager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Messager.h; path = ../include/Messager.h; sourceTree = ""; }; + B08F60C118BA9B1800C14A90 /* MidiFileIn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MidiFileIn.h; path = ../include/MidiFileIn.h; sourceTree = ""; }; B08F60C218BA9B1800C14A90 /* Modal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Modal.h; sourceTree = ""; }; - B08F60C318BA9B1800C14A90 /* ModalBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ModalBar.h; sourceTree = ""; }; - B08F60C418BA9B1800C14A90 /* Modulate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Modulate.h; sourceTree = ""; }; - B08F60C518BA9B1800C14A90 /* Moog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Moog.h; sourceTree = ""; }; - B08F60C718BA9B1800C14A90 /* Noise.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Noise.h; sourceTree = ""; }; - B08F60C818BA9B1800C14A90 /* NRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NRev.h; sourceTree = ""; }; - B08F60C918BA9B1800C14A90 /* OnePole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OnePole.h; sourceTree = ""; }; - B08F60CA18BA9B1800C14A90 /* OneZero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OneZero.h; sourceTree = ""; }; - B08F60CB18BA9B1800C14A90 /* PercFlut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PercFlut.h; sourceTree = ""; }; - B08F60CC18BA9B1800C14A90 /* Phonemes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Phonemes.h; sourceTree = ""; }; - B08F60CD18BA9B1800C14A90 /* PitShift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PitShift.h; sourceTree = ""; }; + B08F60C318BA9B1800C14A90 /* ModalBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ModalBar.h; path = ../include/ModalBar.h; sourceTree = ""; }; + B08F60C418BA9B1800C14A90 /* Modulate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Modulate.h; path = ../include/Modulate.h; sourceTree = ""; }; + B08F60C518BA9B1800C14A90 /* Moog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Moog.h; path = ../include/Moog.h; sourceTree = ""; }; + B08F60C718BA9B1800C14A90 /* Noise.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Noise.h; path = ../include/Noise.h; sourceTree = ""; }; + B08F60C818BA9B1800C14A90 /* NRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = NRev.h; path = ../include/NRev.h; sourceTree = ""; }; + B08F60C918BA9B1800C14A90 /* OnePole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OnePole.h; path = ../include/OnePole.h; sourceTree = ""; }; + B08F60CA18BA9B1800C14A90 /* OneZero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OneZero.h; path = ../include/OneZero.h; sourceTree = ""; }; + B08F60CB18BA9B1800C14A90 /* PercFlut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PercFlut.h; path = ../include/PercFlut.h; sourceTree = ""; }; + B08F60CC18BA9B1800C14A90 /* Phonemes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Phonemes.h; path = ../include/Phonemes.h; sourceTree = ""; }; + B08F60CD18BA9B1800C14A90 /* PitShift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PitShift.h; path = ../include/PitShift.h; sourceTree = ""; }; B08F60CE18BA9B1800C14A90 /* Plucked.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Plucked.h; sourceTree = ""; }; - B08F60CF18BA9B1800C14A90 /* PoleZero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PoleZero.h; sourceTree = ""; }; - B08F60D018BA9B1800C14A90 /* PRCRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PRCRev.h; sourceTree = ""; }; - B08F60D118BA9B1800C14A90 /* ReedTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ReedTable.h; sourceTree = ""; }; + B08F60CF18BA9B1800C14A90 /* PoleZero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PoleZero.h; path = ../include/PoleZero.h; sourceTree = ""; }; + B08F60D018BA9B1800C14A90 /* PRCRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PRCRev.h; path = ../include/PRCRev.h; sourceTree = ""; }; + B08F60D118BA9B1800C14A90 /* ReedTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ReedTable.h; path = ../include/ReedTable.h; sourceTree = ""; }; B08F60D218BA9B1800C14A90 /* Resonate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Resonate.h; sourceTree = ""; }; - B08F60D318BA9B1800C14A90 /* Rhodey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Rhodey.h; sourceTree = ""; }; + B08F60D318BA9B1800C14A90 /* Rhodey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Rhodey.h; path = ../include/Rhodey.h; sourceTree = ""; }; B08F60D918BA9B1800C14A90 /* Sampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Sampler.h; sourceTree = ""; }; B08F60DA18BA9B1800C14A90 /* Saxofony.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Saxofony.h; sourceTree = ""; }; B08F60DB18BA9B1800C14A90 /* Shakers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Shakers.h; sourceTree = ""; }; B08F60DC18BA9B1800C14A90 /* Simple.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Simple.h; sourceTree = ""; }; - B08F60DD18BA9B1800C14A90 /* SineWave.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SineWave.h; sourceTree = ""; }; - B08F60DE18BA9B1800C14A90 /* SingWave.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SingWave.h; sourceTree = ""; }; + B08F60DD18BA9B1800C14A90 /* SineWave.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SineWave.h; path = ../include/SineWave.h; sourceTree = ""; }; + B08F60DE18BA9B1800C14A90 /* SingWave.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SingWave.h; path = ../include/SingWave.h; sourceTree = ""; }; B08F60DF18BA9B1800C14A90 /* Sitar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Sitar.h; sourceTree = ""; }; - B08F60E018BA9B1800C14A90 /* Skini.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Skini.h; sourceTree = ""; }; - B08F60E118BA9B1800C14A90 /* SKINI.msg */ = {isa = PBXFileReference; lastKnownFileType = text; path = SKINI.msg; sourceTree = ""; }; - B08F60E218BA9B1800C14A90 /* SKINI.tbl */ = {isa = PBXFileReference; lastKnownFileType = text; path = SKINI.tbl; sourceTree = ""; }; - B08F60E418BA9B1800C14A90 /* Sphere.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Sphere.h; sourceTree = ""; }; + B08F60E018BA9B1800C14A90 /* Skini.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Skini.h; path = ../include/Skini.h; sourceTree = ""; }; + B08F60E118BA9B1800C14A90 /* SKINI.msg */ = {isa = PBXFileReference; lastKnownFileType = text; name = SKINI.msg; path = ../include/SKINI.msg; sourceTree = ""; }; + B08F60E218BA9B1800C14A90 /* SKINI.tbl */ = {isa = PBXFileReference; lastKnownFileType = text; name = SKINI.tbl; path = ../include/SKINI.tbl; sourceTree = ""; }; + B08F60E418BA9B1800C14A90 /* Sphere.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Sphere.h; path = ../include/Sphere.h; sourceTree = ""; }; B08F60E518BA9B1800C14A90 /* StifKarp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StifKarp.h; sourceTree = ""; }; - B08F60E618BA9B1800C14A90 /* Stk.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Stk.h; sourceTree = ""; }; - B08F60E718BA9B1800C14A90 /* TapDelay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TapDelay.h; sourceTree = ""; }; - B08F60EB18BA9B1800C14A90 /* TubeBell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TubeBell.h; sourceTree = ""; }; - B08F60EC18BA9B1800C14A90 /* Twang.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Twang.h; sourceTree = ""; }; - B08F60ED18BA9B1800C14A90 /* TwoPole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TwoPole.h; sourceTree = ""; }; - B08F60EE18BA9B1800C14A90 /* TwoZero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TwoZero.h; sourceTree = ""; }; - B08F60F018BA9B1800C14A90 /* Vector3D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Vector3D.h; sourceTree = ""; }; - B08F60F118BA9B1800C14A90 /* Voicer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Voicer.h; sourceTree = ""; }; + B08F60E618BA9B1800C14A90 /* Stk.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Stk.h; path = ../include/Stk.h; sourceTree = ""; }; + B08F60E718BA9B1800C14A90 /* TapDelay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TapDelay.h; path = ../include/TapDelay.h; sourceTree = ""; }; + B08F60EB18BA9B1800C14A90 /* TubeBell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TubeBell.h; path = ../include/TubeBell.h; sourceTree = ""; }; + B08F60EC18BA9B1800C14A90 /* Twang.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Twang.h; path = ../include/Twang.h; sourceTree = ""; }; + B08F60ED18BA9B1800C14A90 /* TwoPole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TwoPole.h; path = ../include/TwoPole.h; sourceTree = ""; }; + B08F60EE18BA9B1800C14A90 /* TwoZero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TwoZero.h; path = ../include/TwoZero.h; sourceTree = ""; }; + B08F60F018BA9B1800C14A90 /* Vector3D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Vector3D.h; path = ../include/Vector3D.h; sourceTree = ""; }; + B08F60F118BA9B1800C14A90 /* Voicer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Voicer.h; path = ../include/Voicer.h; sourceTree = ""; }; B08F60F218BA9B1800C14A90 /* VoicForm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VoicForm.h; sourceTree = ""; }; B08F60F318BA9B1800C14A90 /* Whistle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Whistle.h; sourceTree = ""; }; - B08F60F418BA9B1800C14A90 /* Wurley.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Wurley.h; sourceTree = ""; }; - B08F60F518BA9B1800C14A90 /* WvIn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WvIn.h; sourceTree = ""; }; - B08F60F618BA9B1800C14A90 /* WvOut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WvOut.h; sourceTree = ""; }; + B08F60F418BA9B1800C14A90 /* Wurley.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Wurley.h; path = ../include/Wurley.h; sourceTree = ""; }; + B08F60F518BA9B1800C14A90 /* WvIn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WvIn.h; path = ../include/WvIn.h; sourceTree = ""; }; + B08F60F618BA9B1800C14A90 /* WvOut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WvOut.h; path = ../include/WvOut.h; sourceTree = ""; }; B08F60F818BA9B1800C14A90 /* ahh.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = ahh.raw; sourceTree = ""; }; B08F60F918BA9B1800C14A90 /* bassdrum.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = bassdrum.raw; sourceTree = ""; }; B08F60FA18BA9B1800C14A90 /* britestk.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = britestk.raw; sourceTree = ""; }; @@ -141,22 +141,22 @@ B08F612418BA9B1800C14A90 /* twopeaks.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = twopeaks.raw; sourceTree = ""; }; B08F612618BA9B1800C14A90 /* ADSR.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ADSR.cpp; sourceTree = ""; }; B08F612718BA9B1800C14A90 /* Asymp.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Asymp.cpp; sourceTree = ""; }; - B08F612818BA9B1800C14A90 /* BandedWG.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BandedWG.cpp; sourceTree = ""; }; + B08F612818BA9B1800C14A90 /* BandedWG.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BandedWG.cpp; path = ../src/BandedWG.cpp; sourceTree = ""; }; B08F612918BA9B1800C14A90 /* BeeThree.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BeeThree.cpp; sourceTree = ""; }; B08F612A18BA9B1800C14A90 /* BiQuad.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BiQuad.cpp; sourceTree = ""; }; B08F612B18BA9B1800C14A90 /* Blit.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Blit.cpp; sourceTree = ""; }; B08F612C18BA9B1800C14A90 /* BlitSaw.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BlitSaw.cpp; sourceTree = ""; }; B08F612D18BA9B1800C14A90 /* BlitSquare.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BlitSquare.cpp; sourceTree = ""; }; - B08F612E18BA9B1800C14A90 /* BlowBotl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BlowBotl.cpp; sourceTree = ""; }; - B08F612F18BA9B1800C14A90 /* BlowHole.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BlowHole.cpp; sourceTree = ""; }; - B08F613018BA9B1800C14A90 /* Bowed.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Bowed.cpp; sourceTree = ""; }; - B08F613118BA9B1800C14A90 /* Brass.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Brass.cpp; sourceTree = ""; }; + B08F612E18BA9B1800C14A90 /* BlowBotl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BlowBotl.cpp; path = ../src/BlowBotl.cpp; sourceTree = ""; }; + B08F612F18BA9B1800C14A90 /* BlowHole.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BlowHole.cpp; path = ../src/BlowHole.cpp; sourceTree = ""; }; + B08F613018BA9B1800C14A90 /* Bowed.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Bowed.cpp; path = ../src/Bowed.cpp; sourceTree = ""; }; + B08F613118BA9B1800C14A90 /* Brass.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Brass.cpp; path = ../src/Brass.cpp; sourceTree = ""; }; B08F613218BA9B1800C14A90 /* Chorus.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Chorus.cpp; sourceTree = ""; }; - B08F613318BA9B1800C14A90 /* Clarinet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Clarinet.cpp; sourceTree = ""; }; + B08F613318BA9B1800C14A90 /* Clarinet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Clarinet.cpp; path = ../src/Clarinet.cpp; sourceTree = ""; }; B08F613418BA9B1800C14A90 /* Delay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Delay.cpp; sourceTree = ""; }; B08F613518BA9B1800C14A90 /* DelayA.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DelayA.cpp; sourceTree = ""; }; B08F613618BA9B1800C14A90 /* DelayL.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DelayL.cpp; sourceTree = ""; }; - B08F613718BA9B1800C14A90 /* Drummer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Drummer.cpp; sourceTree = ""; }; + B08F613718BA9B1800C14A90 /* Drummer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Drummer.cpp; path = ../src/Drummer.cpp; sourceTree = ""; }; B08F613818BA9B1800C14A90 /* Echo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Echo.cpp; sourceTree = ""; }; B08F613918BA9B1800C14A90 /* Envelope.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Envelope.cpp; sourceTree = ""; }; B08F613A18BA9B1800C14A90 /* FileLoop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileLoop.cpp; sourceTree = ""; }; @@ -165,8 +165,8 @@ B08F613D18BA9B1800C14A90 /* FileWvIn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileWvIn.cpp; sourceTree = ""; }; B08F613E18BA9B1800C14A90 /* FileWvOut.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileWvOut.cpp; sourceTree = ""; }; B08F613F18BA9B1800C14A90 /* Fir.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Fir.cpp; sourceTree = ""; }; - B08F614018BA9B1800C14A90 /* Flute.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Flute.cpp; sourceTree = ""; }; - B08F614118BA9B1800C14A90 /* FM.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FM.cpp; sourceTree = ""; }; + B08F614018BA9B1800C14A90 /* Flute.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Flute.cpp; path = ../src/Flute.cpp; sourceTree = ""; }; + B08F614118BA9B1800C14A90 /* FM.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FM.cpp; path = ../src/FM.cpp; sourceTree = ""; }; B08F614218BA9B1800C14A90 /* FMVoices.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FMVoices.cpp; sourceTree = ""; }; B08F614318BA9B1800C14A90 /* FormSwep.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FormSwep.cpp; sourceTree = ""; }; B08F614418BA9B1800C14A90 /* FreeVerb.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FreeVerb.cpp; sourceTree = ""; }; @@ -176,11 +176,11 @@ B08F614818BA9B1800C14A90 /* Iir.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Iir.cpp; sourceTree = ""; }; B08F615A18BA9B1800C14A90 /* JCRev.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JCRev.cpp; sourceTree = ""; }; B08F615B18BA9B1800C14A90 /* LentPitShift.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LentPitShift.cpp; sourceTree = ""; }; - B08F615D18BA9B1800C14A90 /* Mandolin.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Mandolin.cpp; sourceTree = ""; }; - B08F615E18BA9B1800C14A90 /* Mesh2D.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Mesh2D.cpp; sourceTree = ""; }; + B08F615D18BA9B1800C14A90 /* Mandolin.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Mandolin.cpp; path = ../src/Mandolin.cpp; sourceTree = ""; }; + B08F615E18BA9B1800C14A90 /* Mesh2D.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Mesh2D.cpp; path = ../src/Mesh2D.cpp; sourceTree = ""; }; B08F615F18BA9B1800C14A90 /* Messager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Messager.cpp; sourceTree = ""; }; B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MidiFileIn.cpp; sourceTree = ""; }; - B08F616118BA9B1800C14A90 /* Modal.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Modal.cpp; sourceTree = ""; }; + B08F616118BA9B1800C14A90 /* Modal.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Modal.cpp; path = ../src/Modal.cpp; sourceTree = ""; }; B08F616218BA9B1800C14A90 /* ModalBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ModalBar.cpp; sourceTree = ""; }; B08F616318BA9B1800C14A90 /* Modulate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Modulate.cpp; sourceTree = ""; }; B08F616418BA9B1800C14A90 /* Moog.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Moog.cpp; sourceTree = ""; }; @@ -191,21 +191,21 @@ B08F616A18BA9B1800C14A90 /* PercFlut.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PercFlut.cpp; sourceTree = ""; }; B08F616B18BA9B1800C14A90 /* Phonemes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Phonemes.cpp; sourceTree = ""; }; B08F616C18BA9B1800C14A90 /* PitShift.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PitShift.cpp; sourceTree = ""; }; - B08F616D18BA9B1800C14A90 /* Plucked.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Plucked.cpp; sourceTree = ""; }; + B08F616D18BA9B1800C14A90 /* Plucked.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Plucked.cpp; path = ../src/Plucked.cpp; sourceTree = ""; }; B08F616E18BA9B1800C14A90 /* PoleZero.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PoleZero.cpp; sourceTree = ""; }; B08F616F18BA9B1800C14A90 /* PRCRev.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PRCRev.cpp; sourceTree = ""; }; - B08F617018BA9B1800C14A90 /* Resonate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Resonate.cpp; sourceTree = ""; }; + B08F617018BA9B1800C14A90 /* Resonate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Resonate.cpp; path = ../src/Resonate.cpp; sourceTree = ""; }; B08F617118BA9B1800C14A90 /* Rhodey.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Rhodey.cpp; sourceTree = ""; }; - B08F617618BA9B1800C14A90 /* Sampler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Sampler.cpp; sourceTree = ""; }; - B08F617718BA9B1800C14A90 /* Saxofony.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Saxofony.cpp; sourceTree = ""; }; - B08F617818BA9B1800C14A90 /* Shakers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Shakers.cpp; sourceTree = ""; }; - B08F617918BA9B1800C14A90 /* Simple.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Simple.cpp; sourceTree = ""; }; + B08F617618BA9B1800C14A90 /* Sampler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Sampler.cpp; path = ../src/Sampler.cpp; sourceTree = ""; }; + B08F617718BA9B1800C14A90 /* Saxofony.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Saxofony.cpp; path = ../src/Saxofony.cpp; sourceTree = ""; }; + B08F617818BA9B1800C14A90 /* Shakers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Shakers.cpp; path = ../src/Shakers.cpp; sourceTree = ""; }; + B08F617918BA9B1800C14A90 /* Simple.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Simple.cpp; path = ../src/Simple.cpp; sourceTree = ""; }; B08F617A18BA9B1800C14A90 /* SineWave.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SineWave.cpp; sourceTree = ""; }; B08F617B18BA9B1800C14A90 /* SingWave.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SingWave.cpp; sourceTree = ""; }; - B08F617C18BA9B1800C14A90 /* Sitar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Sitar.cpp; sourceTree = ""; }; + B08F617C18BA9B1800C14A90 /* Sitar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Sitar.cpp; path = ../src/Sitar.cpp; sourceTree = ""; }; B08F617D18BA9B1800C14A90 /* Skini.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Skini.cpp; sourceTree = ""; }; B08F617F18BA9B1800C14A90 /* Sphere.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Sphere.cpp; sourceTree = ""; }; - B08F618018BA9B1800C14A90 /* StifKarp.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = StifKarp.cpp; sourceTree = ""; }; + B08F618018BA9B1800C14A90 /* StifKarp.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = StifKarp.cpp; path = ../src/StifKarp.cpp; sourceTree = ""; }; B08F618118BA9B1800C14A90 /* Stk.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Stk.cpp; sourceTree = ""; }; B08F618218BA9B1800C14A90 /* TapDelay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TapDelay.cpp; sourceTree = ""; }; B08F618618BA9B1800C14A90 /* TubeBell.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TubeBell.cpp; sourceTree = ""; }; @@ -213,8 +213,8 @@ B08F618818BA9B1900C14A90 /* TwoPole.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TwoPole.cpp; sourceTree = ""; }; B08F618918BA9B1900C14A90 /* TwoZero.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TwoZero.cpp; sourceTree = ""; }; B08F618B18BA9B1900C14A90 /* Voicer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Voicer.cpp; sourceTree = ""; }; - B08F618C18BA9B1900C14A90 /* VoicForm.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = VoicForm.cpp; sourceTree = ""; }; - B08F618D18BA9B1900C14A90 /* Whistle.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Whistle.cpp; sourceTree = ""; }; + 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; path = Wurley.cpp; sourceTree = ""; }; /* End PBXFileReference section */ @@ -222,108 +222,61 @@ B08F608718BA9B0600C14A90 = { isa = PBXGroup; children = ( - B08F608E18BA9B1800C14A90 /* include */, B08F60F718BA9B1800C14A90 /* rawwaves */, B08F612518BA9B1800C14A90 /* src */, ); sourceTree = ""; }; - B08F608E18BA9B1800C14A90 /* include */ = { + B08F608E18BA9B1800C14A90 /* Instruments */ = { isa = PBXGroup; children = ( - B08F608F18BA9B1800C14A90 /* ADSR.h */, - B08F609018BA9B1800C14A90 /* Asymp.h */, + B08F619218BABDEB00C14A90 /* FM Synthesis */, B08F609118BA9B1800C14A90 /* BandedWG.h */, - B08F609218BA9B1800C14A90 /* BeeThree.h */, - B08F609318BA9B1800C14A90 /* BiQuad.h */, - B08F609418BA9B1800C14A90 /* Blit.h */, - B08F609518BA9B1800C14A90 /* BlitSaw.h */, - B08F609618BA9B1800C14A90 /* BlitSquare.h */, + B08F612818BA9B1800C14A90 /* BandedWG.cpp */, B08F609718BA9B1800C14A90 /* BlowBotl.h */, + B08F612E18BA9B1800C14A90 /* BlowBotl.cpp */, B08F609818BA9B1800C14A90 /* BlowHole.h */, + B08F612F18BA9B1800C14A90 /* BlowHole.cpp */, B08F609918BA9B1800C14A90 /* Bowed.h */, - B08F609A18BA9B1800C14A90 /* BowTable.h */, + B08F613018BA9B1800C14A90 /* Bowed.cpp */, B08F609B18BA9B1800C14A90 /* Brass.h */, - B08F609C18BA9B1800C14A90 /* Chorus.h */, + B08F613118BA9B1800C14A90 /* Brass.cpp */, B08F609D18BA9B1800C14A90 /* Clarinet.h */, - B08F609E18BA9B1800C14A90 /* Cubic.h */, - B08F609F18BA9B1800C14A90 /* Delay.h */, - B08F60A018BA9B1800C14A90 /* DelayA.h */, - B08F60A118BA9B1800C14A90 /* DelayL.h */, + B08F613318BA9B1800C14A90 /* Clarinet.cpp */, B08F60A218BA9B1800C14A90 /* Drummer.h */, - B08F60A318BA9B1800C14A90 /* Echo.h */, - B08F60A418BA9B1800C14A90 /* Effect.h */, - B08F60A518BA9B1800C14A90 /* Envelope.h */, - B08F60A618BA9B1800C14A90 /* FileLoop.h */, - B08F60A718BA9B1800C14A90 /* FileRead.h */, - B08F60A818BA9B1800C14A90 /* FileWrite.h */, - B08F60A918BA9B1800C14A90 /* FileWvIn.h */, - B08F60AA18BA9B1800C14A90 /* FileWvOut.h */, - B08F60AB18BA9B1800C14A90 /* Filter.h */, - B08F60AC18BA9B1800C14A90 /* Fir.h */, + B08F613718BA9B1800C14A90 /* Drummer.cpp */, B08F60AD18BA9B1800C14A90 /* Flute.h */, + B08F614018BA9B1800C14A90 /* Flute.cpp */, B08F60AE18BA9B1800C14A90 /* FM.h */, - B08F60AF18BA9B1800C14A90 /* FMVoices.h */, - B08F60B018BA9B1800C14A90 /* FormSwep.h */, - B08F60B118BA9B1800C14A90 /* FreeVerb.h */, - B08F60B218BA9B1800C14A90 /* Function.h */, - B08F60B318BA9B1800C14A90 /* Generator.h */, - B08F60B418BA9B1800C14A90 /* Granulate.h */, - B08F60B518BA9B1800C14A90 /* Guitar.h */, - B08F60B618BA9B1800C14A90 /* HevyMetl.h */, - B08F60B718BA9B1800C14A90 /* Iir.h */, - B08F60BA18BA9B1800C14A90 /* Instrmnt.h */, - B08F60BB18BA9B1800C14A90 /* JCRev.h */, - B08F60BC18BA9B1800C14A90 /* JetTable.h */, - B08F60BD18BA9B1800C14A90 /* LentPitShift.h */, + B08F614118BA9B1800C14A90 /* FM.cpp */, B08F60BE18BA9B1800C14A90 /* Mandolin.h */, + B08F615D18BA9B1800C14A90 /* Mandolin.cpp */, B08F60BF18BA9B1800C14A90 /* Mesh2D.h */, - B08F60C018BA9B1800C14A90 /* Messager.h */, - B08F60C118BA9B1800C14A90 /* MidiFileIn.h */, + B08F615E18BA9B1800C14A90 /* Mesh2D.cpp */, B08F60C218BA9B1800C14A90 /* Modal.h */, - B08F60C318BA9B1800C14A90 /* ModalBar.h */, - B08F60C418BA9B1800C14A90 /* Modulate.h */, - B08F60C518BA9B1800C14A90 /* Moog.h */, - B08F60C718BA9B1800C14A90 /* Noise.h */, - B08F60C818BA9B1800C14A90 /* NRev.h */, - B08F60C918BA9B1800C14A90 /* OnePole.h */, - B08F60CA18BA9B1800C14A90 /* OneZero.h */, - B08F60CB18BA9B1800C14A90 /* PercFlut.h */, - B08F60CC18BA9B1800C14A90 /* Phonemes.h */, - B08F60CD18BA9B1800C14A90 /* PitShift.h */, + B08F616118BA9B1800C14A90 /* Modal.cpp */, B08F60CE18BA9B1800C14A90 /* Plucked.h */, - B08F60CF18BA9B1800C14A90 /* PoleZero.h */, - B08F60D018BA9B1800C14A90 /* PRCRev.h */, - B08F60D118BA9B1800C14A90 /* ReedTable.h */, + B08F616D18BA9B1800C14A90 /* Plucked.cpp */, B08F60D218BA9B1800C14A90 /* Resonate.h */, - B08F60D318BA9B1800C14A90 /* Rhodey.h */, + B08F617018BA9B1800C14A90 /* Resonate.cpp */, B08F60D918BA9B1800C14A90 /* Sampler.h */, + B08F617618BA9B1800C14A90 /* Sampler.cpp */, B08F60DA18BA9B1800C14A90 /* Saxofony.h */, + B08F617718BA9B1800C14A90 /* Saxofony.cpp */, B08F60DB18BA9B1800C14A90 /* Shakers.h */, + B08F617818BA9B1800C14A90 /* Shakers.cpp */, B08F60DC18BA9B1800C14A90 /* Simple.h */, - B08F60DD18BA9B1800C14A90 /* SineWave.h */, - B08F60DE18BA9B1800C14A90 /* SingWave.h */, + B08F617918BA9B1800C14A90 /* Simple.cpp */, B08F60DF18BA9B1800C14A90 /* Sitar.h */, - B08F60E018BA9B1800C14A90 /* Skini.h */, - B08F60E118BA9B1800C14A90 /* SKINI.msg */, - B08F60E218BA9B1800C14A90 /* SKINI.tbl */, - B08F60E418BA9B1800C14A90 /* Sphere.h */, + B08F617C18BA9B1800C14A90 /* Sitar.cpp */, B08F60E518BA9B1800C14A90 /* StifKarp.h */, - B08F60E618BA9B1800C14A90 /* Stk.h */, - B08F60E718BA9B1800C14A90 /* TapDelay.h */, - B08F60EB18BA9B1800C14A90 /* TubeBell.h */, - B08F60EC18BA9B1800C14A90 /* Twang.h */, - B08F60ED18BA9B1800C14A90 /* TwoPole.h */, - B08F60EE18BA9B1800C14A90 /* TwoZero.h */, - B08F60F018BA9B1800C14A90 /* Vector3D.h */, - B08F60F118BA9B1800C14A90 /* Voicer.h */, + B08F618018BA9B1800C14A90 /* StifKarp.cpp */, B08F60F218BA9B1800C14A90 /* VoicForm.h */, + B08F618C18BA9B1900C14A90 /* VoicForm.cpp */, B08F60F318BA9B1800C14A90 /* Whistle.h */, - B08F60F418BA9B1800C14A90 /* Wurley.h */, - B08F60F518BA9B1800C14A90 /* WvIn.h */, - B08F60F618BA9B1800C14A90 /* WvOut.h */, + B08F618D18BA9B1900C14A90 /* Whistle.cpp */, ); - name = include; + name = Instruments; path = ../include; sourceTree = ""; }; @@ -379,88 +332,168 @@ B08F612518BA9B1800C14A90 /* src */ = { isa = PBXGroup; children = ( - B08F612618BA9B1800C14A90 /* ADSR.cpp */, - B08F612718BA9B1800C14A90 /* Asymp.cpp */, - B08F612818BA9B1800C14A90 /* BandedWG.cpp */, - B08F612918BA9B1800C14A90 /* BeeThree.cpp */, + B08F619018BA9E1C00C14A90 /* Generators */, + B08F608E18BA9B1800C14A90 /* Instruments */, + B08F618F18BA9DAA00C14A90 /* Effects */, + B08F619118BA9EE200C14A90 /* inc */, B08F612A18BA9B1800C14A90 /* BiQuad.cpp */, - B08F612B18BA9B1800C14A90 /* Blit.cpp */, - B08F612C18BA9B1800C14A90 /* BlitSaw.cpp */, - B08F612D18BA9B1800C14A90 /* BlitSquare.cpp */, - B08F612E18BA9B1800C14A90 /* BlowBotl.cpp */, - B08F612F18BA9B1800C14A90 /* BlowHole.cpp */, - B08F613018BA9B1800C14A90 /* Bowed.cpp */, - B08F613118BA9B1800C14A90 /* Brass.cpp */, B08F613218BA9B1800C14A90 /* Chorus.cpp */, - B08F613318BA9B1800C14A90 /* Clarinet.cpp */, B08F613418BA9B1800C14A90 /* Delay.cpp */, B08F613518BA9B1800C14A90 /* DelayA.cpp */, B08F613618BA9B1800C14A90 /* DelayL.cpp */, - B08F613718BA9B1800C14A90 /* Drummer.cpp */, B08F613818BA9B1800C14A90 /* Echo.cpp */, - B08F613918BA9B1800C14A90 /* Envelope.cpp */, B08F613A18BA9B1800C14A90 /* FileLoop.cpp */, B08F613B18BA9B1800C14A90 /* FileRead.cpp */, B08F613C18BA9B1800C14A90 /* FileWrite.cpp */, B08F613D18BA9B1800C14A90 /* FileWvIn.cpp */, B08F613E18BA9B1800C14A90 /* FileWvOut.cpp */, B08F613F18BA9B1800C14A90 /* Fir.cpp */, - B08F614018BA9B1800C14A90 /* Flute.cpp */, - B08F614118BA9B1800C14A90 /* FM.cpp */, - B08F614218BA9B1800C14A90 /* FMVoices.cpp */, B08F614318BA9B1800C14A90 /* FormSwep.cpp */, B08F614418BA9B1800C14A90 /* FreeVerb.cpp */, - B08F614518BA9B1800C14A90 /* Granulate.cpp */, B08F614618BA9B1800C14A90 /* Guitar.cpp */, - B08F614718BA9B1800C14A90 /* HevyMetl.cpp */, B08F614818BA9B1800C14A90 /* Iir.cpp */, B08F615A18BA9B1800C14A90 /* JCRev.cpp */, B08F615B18BA9B1800C14A90 /* LentPitShift.cpp */, - B08F615D18BA9B1800C14A90 /* Mandolin.cpp */, - B08F615E18BA9B1800C14A90 /* Mesh2D.cpp */, B08F615F18BA9B1800C14A90 /* Messager.cpp */, B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */, - B08F616118BA9B1800C14A90 /* Modal.cpp */, B08F616218BA9B1800C14A90 /* ModalBar.cpp */, - B08F616318BA9B1800C14A90 /* Modulate.cpp */, B08F616418BA9B1800C14A90 /* Moog.cpp */, - B08F616618BA9B1800C14A90 /* Noise.cpp */, B08F616718BA9B1800C14A90 /* NRev.cpp */, B08F616818BA9B1800C14A90 /* OnePole.cpp */, B08F616918BA9B1800C14A90 /* OneZero.cpp */, - B08F616A18BA9B1800C14A90 /* PercFlut.cpp */, B08F616B18BA9B1800C14A90 /* Phonemes.cpp */, B08F616C18BA9B1800C14A90 /* PitShift.cpp */, - B08F616D18BA9B1800C14A90 /* Plucked.cpp */, B08F616E18BA9B1800C14A90 /* PoleZero.cpp */, B08F616F18BA9B1800C14A90 /* PRCRev.cpp */, - B08F617018BA9B1800C14A90 /* Resonate.cpp */, - B08F617118BA9B1800C14A90 /* Rhodey.cpp */, - B08F617618BA9B1800C14A90 /* Sampler.cpp */, - B08F617718BA9B1800C14A90 /* Saxofony.cpp */, - B08F617818BA9B1800C14A90 /* Shakers.cpp */, - B08F617918BA9B1800C14A90 /* Simple.cpp */, - B08F617A18BA9B1800C14A90 /* SineWave.cpp */, - B08F617B18BA9B1800C14A90 /* SingWave.cpp */, - B08F617C18BA9B1800C14A90 /* Sitar.cpp */, B08F617D18BA9B1800C14A90 /* Skini.cpp */, B08F617F18BA9B1800C14A90 /* Sphere.cpp */, - B08F618018BA9B1800C14A90 /* StifKarp.cpp */, B08F618118BA9B1800C14A90 /* Stk.cpp */, B08F618218BA9B1800C14A90 /* TapDelay.cpp */, - B08F618618BA9B1800C14A90 /* TubeBell.cpp */, B08F618718BA9B1900C14A90 /* Twang.cpp */, B08F618818BA9B1900C14A90 /* TwoPole.cpp */, B08F618918BA9B1900C14A90 /* TwoZero.cpp */, B08F618B18BA9B1900C14A90 /* Voicer.cpp */, - B08F618C18BA9B1900C14A90 /* VoicForm.cpp */, - B08F618D18BA9B1900C14A90 /* Whistle.cpp */, - B08F618E18BA9B1900C14A90 /* Wurley.cpp */, ); name = src; path = ../src; sourceTree = ""; }; + B08F618F18BA9DAA00C14A90 /* Effects */ = { + isa = PBXGroup; + children = ( + ); + name = Effects; + sourceTree = ""; + }; + B08F619018BA9E1C00C14A90 /* Generators */ = { + isa = PBXGroup; + children = ( + B08F608F18BA9B1800C14A90 /* ADSR.h */, + B08F612618BA9B1800C14A90 /* ADSR.cpp */, + B08F609018BA9B1800C14A90 /* Asymp.h */, + B08F612718BA9B1800C14A90 /* Asymp.cpp */, + B08F609418BA9B1800C14A90 /* Blit.h */, + B08F612B18BA9B1800C14A90 /* Blit.cpp */, + B08F609518BA9B1800C14A90 /* BlitSaw.h */, + B08F612C18BA9B1800C14A90 /* BlitSaw.cpp */, + B08F609618BA9B1800C14A90 /* BlitSquare.h */, + B08F612D18BA9B1800C14A90 /* BlitSquare.cpp */, + B08F60A518BA9B1800C14A90 /* Envelope.h */, + B08F613918BA9B1800C14A90 /* Envelope.cpp */, + B08F60B418BA9B1800C14A90 /* Granulate.h */, + B08F614518BA9B1800C14A90 /* Granulate.cpp */, + B08F60C418BA9B1800C14A90 /* Modulate.h */, + B08F616318BA9B1800C14A90 /* Modulate.cpp */, + B08F60C718BA9B1800C14A90 /* Noise.h */, + B08F616618BA9B1800C14A90 /* Noise.cpp */, + B08F60DD18BA9B1800C14A90 /* SineWave.h */, + B08F617A18BA9B1800C14A90 /* SineWave.cpp */, + B08F60DE18BA9B1800C14A90 /* SingWave.h */, + B08F617B18BA9B1800C14A90 /* SingWave.cpp */, + ); + name = Generators; + sourceTree = ""; + }; + B08F619118BA9EE200C14A90 /* inc */ = { + isa = PBXGroup; + children = ( + B08F609318BA9B1800C14A90 /* BiQuad.h */, + B08F609A18BA9B1800C14A90 /* BowTable.h */, + B08F609C18BA9B1800C14A90 /* Chorus.h */, + B08F609E18BA9B1800C14A90 /* Cubic.h */, + B08F609F18BA9B1800C14A90 /* Delay.h */, + B08F60A018BA9B1800C14A90 /* DelayA.h */, + B08F60A118BA9B1800C14A90 /* DelayL.h */, + B08F60A318BA9B1800C14A90 /* Echo.h */, + B08F60A418BA9B1800C14A90 /* Effect.h */, + B08F60A618BA9B1800C14A90 /* FileLoop.h */, + B08F60A718BA9B1800C14A90 /* FileRead.h */, + B08F60A818BA9B1800C14A90 /* FileWrite.h */, + B08F60A918BA9B1800C14A90 /* FileWvIn.h */, + B08F60AA18BA9B1800C14A90 /* FileWvOut.h */, + B08F60AB18BA9B1800C14A90 /* Filter.h */, + B08F60AC18BA9B1800C14A90 /* Fir.h */, + B08F60B018BA9B1800C14A90 /* FormSwep.h */, + B08F60B118BA9B1800C14A90 /* FreeVerb.h */, + B08F60B218BA9B1800C14A90 /* Function.h */, + B08F60B318BA9B1800C14A90 /* Generator.h */, + B08F60B518BA9B1800C14A90 /* Guitar.h */, + B08F60B718BA9B1800C14A90 /* Iir.h */, + B08F60BA18BA9B1800C14A90 /* Instrmnt.h */, + B08F60BB18BA9B1800C14A90 /* JCRev.h */, + B08F60BC18BA9B1800C14A90 /* JetTable.h */, + B08F60BD18BA9B1800C14A90 /* LentPitShift.h */, + B08F60C018BA9B1800C14A90 /* Messager.h */, + B08F60C118BA9B1800C14A90 /* MidiFileIn.h */, + B08F60C318BA9B1800C14A90 /* ModalBar.h */, + B08F60C518BA9B1800C14A90 /* Moog.h */, + B08F60C818BA9B1800C14A90 /* NRev.h */, + B08F60C918BA9B1800C14A90 /* OnePole.h */, + B08F60CA18BA9B1800C14A90 /* OneZero.h */, + B08F60CC18BA9B1800C14A90 /* Phonemes.h */, + B08F60CD18BA9B1800C14A90 /* PitShift.h */, + B08F60CF18BA9B1800C14A90 /* PoleZero.h */, + B08F60D018BA9B1800C14A90 /* PRCRev.h */, + B08F60D118BA9B1800C14A90 /* ReedTable.h */, + B08F60E018BA9B1800C14A90 /* Skini.h */, + B08F60E118BA9B1800C14A90 /* SKINI.msg */, + B08F60E218BA9B1800C14A90 /* SKINI.tbl */, + B08F60E418BA9B1800C14A90 /* Sphere.h */, + B08F60E618BA9B1800C14A90 /* Stk.h */, + B08F60E718BA9B1800C14A90 /* TapDelay.h */, + B08F60EC18BA9B1800C14A90 /* Twang.h */, + B08F60ED18BA9B1800C14A90 /* TwoPole.h */, + B08F60EE18BA9B1800C14A90 /* TwoZero.h */, + B08F60F018BA9B1800C14A90 /* Vector3D.h */, + B08F60F118BA9B1800C14A90 /* Voicer.h */, + B08F60F518BA9B1800C14A90 /* WvIn.h */, + B08F60F618BA9B1800C14A90 /* WvOut.h */, + ); + name = inc; + sourceTree = ""; + }; + B08F619218BABDEB00C14A90 /* FM Synthesis */ = { + isa = PBXGroup; + children = ( + B08F609218BA9B1800C14A90 /* BeeThree.h */, + B08F612918BA9B1800C14A90 /* BeeThree.cpp */, + B08F60AF18BA9B1800C14A90 /* FMVoices.h */, + B08F614218BA9B1800C14A90 /* FMVoices.cpp */, + B08F60B618BA9B1800C14A90 /* HevyMetl.h */, + B08F614718BA9B1800C14A90 /* HevyMetl.cpp */, + B08F60CB18BA9B1800C14A90 /* PercFlut.h */, + B08F616A18BA9B1800C14A90 /* PercFlut.cpp */, + B08F60D318BA9B1800C14A90 /* Rhodey.h */, + B08F617118BA9B1800C14A90 /* Rhodey.cpp */, + B08F60EB18BA9B1800C14A90 /* TubeBell.h */, + B08F618618BA9B1800C14A90 /* TubeBell.cpp */, + B08F60F418BA9B1800C14A90 /* Wurley.h */, + B08F618E18BA9B1900C14A90 /* Wurley.cpp */, + ); + name = "FM Synthesis"; + path = ../src; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXProject section */ From 32f23f9538c19313b8aeb09aa1829d10d91cd553 Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Mon, 24 Feb 2014 20:08:45 +0000 Subject: [PATCH 03/24] created Generators, Instruments, Effects, Filters, and Helpers folders --- .../STK for iOS.xcodeproj/project.pbxproj | 277 ++++++++++-------- 1 file changed, 152 insertions(+), 125 deletions(-) diff --git a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj index 0f0b922..8e700e3 100644 --- a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj +++ b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj @@ -38,17 +38,17 @@ B08F60AB18BA9B1800C14A90 /* Filter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Filter.h; path = ../include/Filter.h; sourceTree = ""; }; B08F60AC18BA9B1800C14A90 /* Fir.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Fir.h; path = ../include/Fir.h; sourceTree = ""; }; B08F60AD18BA9B1800C14A90 /* Flute.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Flute.h; sourceTree = ""; }; - B08F60AE18BA9B1800C14A90 /* FM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FM.h; sourceTree = ""; }; + B08F60AE18BA9B1800C14A90 /* FM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FM.h; path = ../include/FM.h; sourceTree = ""; }; B08F60AF18BA9B1800C14A90 /* FMVoices.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FMVoices.h; path = ../include/FMVoices.h; sourceTree = ""; }; B08F60B018BA9B1800C14A90 /* FormSwep.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FormSwep.h; path = ../include/FormSwep.h; sourceTree = ""; }; B08F60B118BA9B1800C14A90 /* FreeVerb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FreeVerb.h; path = ../include/FreeVerb.h; sourceTree = ""; }; B08F60B218BA9B1800C14A90 /* Function.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Function.h; path = ../include/Function.h; sourceTree = ""; }; B08F60B318BA9B1800C14A90 /* Generator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Generator.h; path = ../include/Generator.h; sourceTree = ""; }; B08F60B418BA9B1800C14A90 /* Granulate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Granulate.h; path = ../include/Granulate.h; sourceTree = ""; }; - B08F60B518BA9B1800C14A90 /* Guitar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Guitar.h; path = ../include/Guitar.h; sourceTree = ""; }; + B08F60B518BA9B1800C14A90 /* Guitar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Guitar.h; sourceTree = ""; }; B08F60B618BA9B1800C14A90 /* HevyMetl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = HevyMetl.h; path = ../include/HevyMetl.h; sourceTree = ""; }; B08F60B718BA9B1800C14A90 /* Iir.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Iir.h; path = ../include/Iir.h; sourceTree = ""; }; - B08F60BA18BA9B1800C14A90 /* Instrmnt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Instrmnt.h; path = ../include/Instrmnt.h; sourceTree = ""; }; + B08F60BA18BA9B1800C14A90 /* Instrmnt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Instrmnt.h; sourceTree = ""; }; B08F60BB18BA9B1800C14A90 /* JCRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JCRev.h; path = ../include/JCRev.h; sourceTree = ""; }; B08F60BC18BA9B1800C14A90 /* JetTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JetTable.h; path = ../include/JetTable.h; sourceTree = ""; }; B08F60BD18BA9B1800C14A90 /* LentPitShift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LentPitShift.h; path = ../include/LentPitShift.h; sourceTree = ""; }; @@ -59,7 +59,7 @@ B08F60C218BA9B1800C14A90 /* Modal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Modal.h; sourceTree = ""; }; B08F60C318BA9B1800C14A90 /* ModalBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ModalBar.h; path = ../include/ModalBar.h; sourceTree = ""; }; B08F60C418BA9B1800C14A90 /* Modulate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Modulate.h; path = ../include/Modulate.h; sourceTree = ""; }; - B08F60C518BA9B1800C14A90 /* Moog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Moog.h; path = ../include/Moog.h; sourceTree = ""; }; + B08F60C518BA9B1800C14A90 /* Moog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Moog.h; sourceTree = ""; }; B08F60C718BA9B1800C14A90 /* Noise.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Noise.h; path = ../include/Noise.h; sourceTree = ""; }; B08F60C818BA9B1800C14A90 /* NRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = NRev.h; path = ../include/NRev.h; sourceTree = ""; }; B08F60C918BA9B1800C14A90 /* OnePole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OnePole.h; path = ../include/OnePole.h; sourceTree = ""; }; @@ -166,12 +166,12 @@ B08F613E18BA9B1800C14A90 /* FileWvOut.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FileWvOut.cpp; sourceTree = ""; }; B08F613F18BA9B1800C14A90 /* Fir.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Fir.cpp; sourceTree = ""; }; B08F614018BA9B1800C14A90 /* Flute.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Flute.cpp; path = ../src/Flute.cpp; sourceTree = ""; }; - B08F614118BA9B1800C14A90 /* FM.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FM.cpp; path = ../src/FM.cpp; sourceTree = ""; }; + B08F614118BA9B1800C14A90 /* FM.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FM.cpp; sourceTree = ""; }; B08F614218BA9B1800C14A90 /* FMVoices.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FMVoices.cpp; sourceTree = ""; }; B08F614318BA9B1800C14A90 /* FormSwep.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FormSwep.cpp; sourceTree = ""; }; B08F614418BA9B1800C14A90 /* FreeVerb.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FreeVerb.cpp; sourceTree = ""; }; B08F614518BA9B1800C14A90 /* Granulate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Granulate.cpp; sourceTree = ""; }; - B08F614618BA9B1800C14A90 /* Guitar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Guitar.cpp; sourceTree = ""; }; + B08F614618BA9B1800C14A90 /* Guitar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Guitar.cpp; path = ../src/Guitar.cpp; sourceTree = ""; }; B08F614718BA9B1800C14A90 /* HevyMetl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = HevyMetl.cpp; sourceTree = ""; }; B08F614818BA9B1800C14A90 /* Iir.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Iir.cpp; sourceTree = ""; }; B08F615A18BA9B1800C14A90 /* JCRev.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JCRev.cpp; sourceTree = ""; }; @@ -183,7 +183,7 @@ B08F616118BA9B1800C14A90 /* Modal.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Modal.cpp; path = ../src/Modal.cpp; sourceTree = ""; }; B08F616218BA9B1800C14A90 /* ModalBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ModalBar.cpp; sourceTree = ""; }; B08F616318BA9B1800C14A90 /* Modulate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Modulate.cpp; sourceTree = ""; }; - B08F616418BA9B1800C14A90 /* Moog.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Moog.cpp; sourceTree = ""; }; + B08F616418BA9B1800C14A90 /* Moog.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Moog.cpp; path = ../src/Moog.cpp; sourceTree = ""; }; B08F616618BA9B1800C14A90 /* Noise.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Noise.cpp; sourceTree = ""; }; B08F616718BA9B1800C14A90 /* NRev.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NRev.cpp; sourceTree = ""; }; B08F616818BA9B1800C14A90 /* OnePole.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OnePole.cpp; sourceTree = ""; }; @@ -222,8 +222,11 @@ B08F608718BA9B0600C14A90 = { isa = PBXGroup; children = ( - B08F60F718BA9B1800C14A90 /* rawwaves */, - B08F612518BA9B1800C14A90 /* src */, + B08F619018BA9E1C00C14A90 /* Generators */, + B08F608E18BA9B1800C14A90 /* Instruments */, + E81E86DA18BBDA1200289223 /* Effects */, + E81E86D818BBD93600289223 /* Filters */, + E81E86DC18BBDB9C00289223 /* Helpers */, ); sourceTree = ""; }; @@ -231,6 +234,7 @@ isa = PBXGroup; children = ( B08F619218BABDEB00C14A90 /* FM Synthesis */, + B08F60BA18BA9B1800C14A90 /* Instrmnt.h */, B08F609118BA9B1800C14A90 /* BandedWG.h */, B08F612818BA9B1800C14A90 /* BandedWG.cpp */, B08F609718BA9B1800C14A90 /* BlowBotl.h */, @@ -247,10 +251,12 @@ B08F613718BA9B1800C14A90 /* Drummer.cpp */, B08F60AD18BA9B1800C14A90 /* Flute.h */, B08F614018BA9B1800C14A90 /* Flute.cpp */, - B08F60AE18BA9B1800C14A90 /* FM.h */, - B08F614118BA9B1800C14A90 /* FM.cpp */, + B08F60B518BA9B1800C14A90 /* Guitar.h */, + B08F614618BA9B1800C14A90 /* Guitar.cpp */, B08F60BE18BA9B1800C14A90 /* Mandolin.h */, B08F615D18BA9B1800C14A90 /* Mandolin.cpp */, + B08F60C518BA9B1800C14A90 /* Moog.h */, + B08F616418BA9B1800C14A90 /* Moog.cpp */, B08F60BF18BA9B1800C14A90 /* Mesh2D.h */, B08F615E18BA9B1800C14A90 /* Mesh2D.cpp */, B08F60C218BA9B1800C14A90 /* Modal.h */, @@ -329,65 +335,10 @@ path = ../rawwaves; sourceTree = ""; }; - B08F612518BA9B1800C14A90 /* src */ = { - isa = PBXGroup; - children = ( - B08F619018BA9E1C00C14A90 /* Generators */, - B08F608E18BA9B1800C14A90 /* Instruments */, - B08F618F18BA9DAA00C14A90 /* Effects */, - B08F619118BA9EE200C14A90 /* inc */, - B08F612A18BA9B1800C14A90 /* BiQuad.cpp */, - B08F613218BA9B1800C14A90 /* Chorus.cpp */, - B08F613418BA9B1800C14A90 /* Delay.cpp */, - B08F613518BA9B1800C14A90 /* DelayA.cpp */, - B08F613618BA9B1800C14A90 /* DelayL.cpp */, - B08F613818BA9B1800C14A90 /* Echo.cpp */, - B08F613A18BA9B1800C14A90 /* FileLoop.cpp */, - B08F613B18BA9B1800C14A90 /* FileRead.cpp */, - B08F613C18BA9B1800C14A90 /* FileWrite.cpp */, - B08F613D18BA9B1800C14A90 /* FileWvIn.cpp */, - B08F613E18BA9B1800C14A90 /* FileWvOut.cpp */, - B08F613F18BA9B1800C14A90 /* Fir.cpp */, - B08F614318BA9B1800C14A90 /* FormSwep.cpp */, - B08F614418BA9B1800C14A90 /* FreeVerb.cpp */, - B08F614618BA9B1800C14A90 /* Guitar.cpp */, - B08F614818BA9B1800C14A90 /* Iir.cpp */, - B08F615A18BA9B1800C14A90 /* JCRev.cpp */, - B08F615B18BA9B1800C14A90 /* LentPitShift.cpp */, - B08F615F18BA9B1800C14A90 /* Messager.cpp */, - B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */, - B08F616218BA9B1800C14A90 /* ModalBar.cpp */, - B08F616418BA9B1800C14A90 /* Moog.cpp */, - B08F616718BA9B1800C14A90 /* NRev.cpp */, - B08F616818BA9B1800C14A90 /* OnePole.cpp */, - B08F616918BA9B1800C14A90 /* OneZero.cpp */, - B08F616B18BA9B1800C14A90 /* Phonemes.cpp */, - B08F616C18BA9B1800C14A90 /* PitShift.cpp */, - B08F616E18BA9B1800C14A90 /* PoleZero.cpp */, - B08F616F18BA9B1800C14A90 /* PRCRev.cpp */, - B08F617D18BA9B1800C14A90 /* Skini.cpp */, - B08F617F18BA9B1800C14A90 /* Sphere.cpp */, - B08F618118BA9B1800C14A90 /* Stk.cpp */, - B08F618218BA9B1800C14A90 /* TapDelay.cpp */, - B08F618718BA9B1900C14A90 /* Twang.cpp */, - B08F618818BA9B1900C14A90 /* TwoPole.cpp */, - B08F618918BA9B1900C14A90 /* TwoZero.cpp */, - B08F618B18BA9B1900C14A90 /* Voicer.cpp */, - ); - name = src; - path = ../src; - sourceTree = ""; - }; - B08F618F18BA9DAA00C14A90 /* Effects */ = { - isa = PBXGroup; - children = ( - ); - name = Effects; - sourceTree = ""; - }; B08F619018BA9E1C00C14A90 /* Generators */ = { isa = PBXGroup; children = ( + B08F60B318BA9B1800C14A90 /* Generator.h */, B08F608F18BA9B1800C14A90 /* ADSR.h */, B08F612618BA9B1800C14A90 /* ADSR.cpp */, B08F609018BA9B1800C14A90 /* Asymp.h */, @@ -412,69 +363,14 @@ B08F617B18BA9B1800C14A90 /* SingWave.cpp */, ); name = Generators; - sourceTree = ""; - }; - B08F619118BA9EE200C14A90 /* inc */ = { - isa = PBXGroup; - children = ( - B08F609318BA9B1800C14A90 /* BiQuad.h */, - B08F609A18BA9B1800C14A90 /* BowTable.h */, - B08F609C18BA9B1800C14A90 /* Chorus.h */, - B08F609E18BA9B1800C14A90 /* Cubic.h */, - B08F609F18BA9B1800C14A90 /* Delay.h */, - B08F60A018BA9B1800C14A90 /* DelayA.h */, - B08F60A118BA9B1800C14A90 /* DelayL.h */, - B08F60A318BA9B1800C14A90 /* Echo.h */, - B08F60A418BA9B1800C14A90 /* Effect.h */, - B08F60A618BA9B1800C14A90 /* FileLoop.h */, - B08F60A718BA9B1800C14A90 /* FileRead.h */, - B08F60A818BA9B1800C14A90 /* FileWrite.h */, - B08F60A918BA9B1800C14A90 /* FileWvIn.h */, - B08F60AA18BA9B1800C14A90 /* FileWvOut.h */, - B08F60AB18BA9B1800C14A90 /* Filter.h */, - B08F60AC18BA9B1800C14A90 /* Fir.h */, - B08F60B018BA9B1800C14A90 /* FormSwep.h */, - B08F60B118BA9B1800C14A90 /* FreeVerb.h */, - B08F60B218BA9B1800C14A90 /* Function.h */, - B08F60B318BA9B1800C14A90 /* Generator.h */, - B08F60B518BA9B1800C14A90 /* Guitar.h */, - B08F60B718BA9B1800C14A90 /* Iir.h */, - B08F60BA18BA9B1800C14A90 /* Instrmnt.h */, - B08F60BB18BA9B1800C14A90 /* JCRev.h */, - B08F60BC18BA9B1800C14A90 /* JetTable.h */, - B08F60BD18BA9B1800C14A90 /* LentPitShift.h */, - B08F60C018BA9B1800C14A90 /* Messager.h */, - B08F60C118BA9B1800C14A90 /* MidiFileIn.h */, - B08F60C318BA9B1800C14A90 /* ModalBar.h */, - B08F60C518BA9B1800C14A90 /* Moog.h */, - B08F60C818BA9B1800C14A90 /* NRev.h */, - B08F60C918BA9B1800C14A90 /* OnePole.h */, - B08F60CA18BA9B1800C14A90 /* OneZero.h */, - B08F60CC18BA9B1800C14A90 /* Phonemes.h */, - B08F60CD18BA9B1800C14A90 /* PitShift.h */, - B08F60CF18BA9B1800C14A90 /* PoleZero.h */, - B08F60D018BA9B1800C14A90 /* PRCRev.h */, - B08F60D118BA9B1800C14A90 /* ReedTable.h */, - B08F60E018BA9B1800C14A90 /* Skini.h */, - B08F60E118BA9B1800C14A90 /* SKINI.msg */, - B08F60E218BA9B1800C14A90 /* SKINI.tbl */, - B08F60E418BA9B1800C14A90 /* Sphere.h */, - B08F60E618BA9B1800C14A90 /* Stk.h */, - B08F60E718BA9B1800C14A90 /* TapDelay.h */, - B08F60EC18BA9B1800C14A90 /* Twang.h */, - B08F60ED18BA9B1800C14A90 /* TwoPole.h */, - B08F60EE18BA9B1800C14A90 /* TwoZero.h */, - B08F60F018BA9B1800C14A90 /* Vector3D.h */, - B08F60F118BA9B1800C14A90 /* Voicer.h */, - B08F60F518BA9B1800C14A90 /* WvIn.h */, - B08F60F618BA9B1800C14A90 /* WvOut.h */, - ); - name = inc; + path = ../src; sourceTree = ""; }; B08F619218BABDEB00C14A90 /* FM Synthesis */ = { isa = PBXGroup; children = ( + B08F60AE18BA9B1800C14A90 /* FM.h */, + B08F614118BA9B1800C14A90 /* FM.cpp */, B08F609218BA9B1800C14A90 /* BeeThree.h */, B08F612918BA9B1800C14A90 /* BeeThree.cpp */, B08F60AF18BA9B1800C14A90 /* FMVoices.h */, @@ -494,6 +390,137 @@ path = ../src; sourceTree = ""; }; + E81E86D818BBD93600289223 /* Filters */ = { + isa = PBXGroup; + children = ( + B08F60AB18BA9B1800C14A90 /* Filter.h */, + B08F609318BA9B1800C14A90 /* BiQuad.h */, + B08F612A18BA9B1800C14A90 /* BiQuad.cpp */, + B08F609F18BA9B1800C14A90 /* Delay.h */, + B08F613418BA9B1800C14A90 /* Delay.cpp */, + B08F60A018BA9B1800C14A90 /* DelayA.h */, + B08F613518BA9B1800C14A90 /* DelayA.cpp */, + B08F60A118BA9B1800C14A90 /* DelayL.h */, + B08F613618BA9B1800C14A90 /* DelayL.cpp */, + B08F60AC18BA9B1800C14A90 /* Fir.h */, + B08F613F18BA9B1800C14A90 /* Fir.cpp */, + B08F614318BA9B1800C14A90 /* FormSwep.cpp */, + B08F60B018BA9B1800C14A90 /* FormSwep.h */, + B08F614818BA9B1800C14A90 /* Iir.cpp */, + B08F60B718BA9B1800C14A90 /* Iir.h */, + B08F60C918BA9B1800C14A90 /* OnePole.h */, + B08F616818BA9B1800C14A90 /* OnePole.cpp */, + B08F60CA18BA9B1800C14A90 /* OneZero.h */, + B08F616918BA9B1800C14A90 /* OneZero.cpp */, + B08F60CF18BA9B1800C14A90 /* PoleZero.h */, + B08F616E18BA9B1800C14A90 /* PoleZero.cpp */, + B08F60E718BA9B1800C14A90 /* TapDelay.h */, + B08F618218BA9B1800C14A90 /* TapDelay.cpp */, + B08F60ED18BA9B1800C14A90 /* TwoPole.h */, + B08F618818BA9B1900C14A90 /* TwoPole.cpp */, + B08F60EE18BA9B1800C14A90 /* TwoZero.h */, + B08F618918BA9B1900C14A90 /* TwoZero.cpp */, + ); + name = Filters; + path = ../src; + sourceTree = ""; + }; + E81E86D918BBD9D000289223 /* Maths */ = { + isa = PBXGroup; + children = ( + B08F60B218BA9B1800C14A90 /* Function.h */, + B08F609A18BA9B1800C14A90 /* BowTable.h */, + B08F609E18BA9B1800C14A90 /* Cubic.h */, + B08F60BC18BA9B1800C14A90 /* JetTable.h */, + B08F60D118BA9B1800C14A90 /* ReedTable.h */, + B08F60F018BA9B1800C14A90 /* Vector3D.h */, + ); + name = Maths; + sourceTree = ""; + }; + E81E86DA18BBDA1200289223 /* Effects */ = { + isa = PBXGroup; + children = ( + B08F60A418BA9B1800C14A90 /* Effect.h */, + B08F609C18BA9B1800C14A90 /* Chorus.h */, + B08F613218BA9B1800C14A90 /* Chorus.cpp */, + B08F60A318BA9B1800C14A90 /* Echo.h */, + B08F613818BA9B1800C14A90 /* Echo.cpp */, + B08F60B118BA9B1800C14A90 /* FreeVerb.h */, + B08F614418BA9B1800C14A90 /* FreeVerb.cpp */, + B08F60BB18BA9B1800C14A90 /* JCRev.h */, + B08F615A18BA9B1800C14A90 /* JCRev.cpp */, + B08F60BD18BA9B1800C14A90 /* LentPitShift.h */, + B08F615B18BA9B1800C14A90 /* LentPitShift.cpp */, + B08F60C818BA9B1800C14A90 /* NRev.h */, + B08F616718BA9B1800C14A90 /* NRev.cpp */, + B08F60CD18BA9B1800C14A90 /* PitShift.h */, + B08F616C18BA9B1800C14A90 /* PitShift.cpp */, + B08F60D018BA9B1800C14A90 /* PRCRev.h */, + B08F616F18BA9B1800C14A90 /* PRCRev.cpp */, + ); + name = Effects; + path = ../src; + sourceTree = ""; + }; + E81E86DB18BBDAA800289223 /* File I/O */ = { + isa = PBXGroup; + children = ( + B08F60F518BA9B1800C14A90 /* WvIn.h */, + B08F60F618BA9B1800C14A90 /* WvOut.h */, + B08F60A718BA9B1800C14A90 /* FileRead.h */, + B08F613B18BA9B1800C14A90 /* FileRead.cpp */, + B08F60A818BA9B1800C14A90 /* FileWrite.h */, + B08F613C18BA9B1800C14A90 /* FileWrite.cpp */, + B08F60A918BA9B1800C14A90 /* FileWvIn.h */, + B08F613D18BA9B1800C14A90 /* FileWvIn.cpp */, + B08F60A618BA9B1800C14A90 /* FileLoop.h */, + B08F613A18BA9B1800C14A90 /* FileLoop.cpp */, + B08F613E18BA9B1800C14A90 /* FileWvOut.cpp */, + B08F60AA18BA9B1800C14A90 /* FileWvOut.h */, + ); + name = "File I/O"; + sourceTree = ""; + }; + E81E86DC18BBDB9C00289223 /* Helpers */ = { + isa = PBXGroup; + children = ( + B08F60E618BA9B1800C14A90 /* Stk.h */, + B08F618118BA9B1800C14A90 /* Stk.cpp */, + B08F60C018BA9B1800C14A90 /* Messager.h */, + B08F615F18BA9B1800C14A90 /* Messager.cpp */, + B08F60C118BA9B1800C14A90 /* MidiFileIn.h */, + B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */, + B08F60C318BA9B1800C14A90 /* ModalBar.h */, + B08F616218BA9B1800C14A90 /* ModalBar.cpp */, + B08F60CC18BA9B1800C14A90 /* Phonemes.h */, + B08F616B18BA9B1800C14A90 /* Phonemes.cpp */, + B08F60E418BA9B1800C14A90 /* Sphere.h */, + B08F617F18BA9B1800C14A90 /* Sphere.cpp */, + B08F60EC18BA9B1800C14A90 /* Twang.h */, + B08F618718BA9B1900C14A90 /* Twang.cpp */, + B08F60F118BA9B1800C14A90 /* Voicer.h */, + B08F618B18BA9B1900C14A90 /* Voicer.cpp */, + E81E86DB18BBDAA800289223 /* File I/O */, + E81E86D918BBD9D000289223 /* Maths */, + E81E86DD18BBDBC900289223 /* SKINI */, + B08F60F718BA9B1800C14A90 /* rawwaves */, + ); + name = Helpers; + path = ../src; + sourceTree = ""; + }; + E81E86DD18BBDBC900289223 /* SKINI */ = { + isa = PBXGroup; + children = ( + B08F60E018BA9B1800C14A90 /* Skini.h */, + B08F617D18BA9B1800C14A90 /* Skini.cpp */, + B08F60E118BA9B1800C14A90 /* SKINI.msg */, + B08F60E218BA9B1800C14A90 /* SKINI.tbl */, + ); + name = SKINI; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXProject section */ From 72786d0b723927eecf2456376b98636c0e96c70e Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Mon, 24 Feb 2014 23:15:18 +0000 Subject: [PATCH 04/24] Tidied Effects, Instruments, and Filters folders --- .../STK for iOS.xcodeproj/project.pbxproj | 131 +++++++++--------- 1 file changed, 65 insertions(+), 66 deletions(-) diff --git a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj index 8e700e3..74cd8fd 100644 --- a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj +++ b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj @@ -10,7 +10,7 @@ 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 = ""; }; - B08F609218BA9B1800C14A90 /* BeeThree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BeeThree.h; path = ../include/BeeThree.h; sourceTree = ""; }; + B08F609218BA9B1800C14A90 /* BeeThree.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BeeThree.h; sourceTree = ""; }; B08F609318BA9B1800C14A90 /* BiQuad.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BiQuad.h; path = ../include/BiQuad.h; sourceTree = ""; }; B08F609418BA9B1800C14A90 /* Blit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Blit.h; path = ../include/Blit.h; sourceTree = ""; }; B08F609518BA9B1800C14A90 /* BlitSaw.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BlitSaw.h; path = ../include/BlitSaw.h; sourceTree = ""; }; @@ -39,16 +39,16 @@ B08F60AC18BA9B1800C14A90 /* Fir.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Fir.h; path = ../include/Fir.h; sourceTree = ""; }; B08F60AD18BA9B1800C14A90 /* Flute.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Flute.h; sourceTree = ""; }; B08F60AE18BA9B1800C14A90 /* FM.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FM.h; path = ../include/FM.h; sourceTree = ""; }; - B08F60AF18BA9B1800C14A90 /* FMVoices.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FMVoices.h; path = ../include/FMVoices.h; sourceTree = ""; }; + B08F60AF18BA9B1800C14A90 /* FMVoices.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FMVoices.h; sourceTree = ""; }; B08F60B018BA9B1800C14A90 /* FormSwep.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FormSwep.h; path = ../include/FormSwep.h; sourceTree = ""; }; B08F60B118BA9B1800C14A90 /* FreeVerb.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = FreeVerb.h; path = ../include/FreeVerb.h; sourceTree = ""; }; B08F60B218BA9B1800C14A90 /* Function.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Function.h; path = ../include/Function.h; sourceTree = ""; }; B08F60B318BA9B1800C14A90 /* Generator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Generator.h; path = ../include/Generator.h; sourceTree = ""; }; B08F60B418BA9B1800C14A90 /* Granulate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Granulate.h; path = ../include/Granulate.h; sourceTree = ""; }; B08F60B518BA9B1800C14A90 /* Guitar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Guitar.h; sourceTree = ""; }; - B08F60B618BA9B1800C14A90 /* HevyMetl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = HevyMetl.h; path = ../include/HevyMetl.h; sourceTree = ""; }; + B08F60B618BA9B1800C14A90 /* HevyMetl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HevyMetl.h; sourceTree = ""; }; B08F60B718BA9B1800C14A90 /* Iir.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Iir.h; path = ../include/Iir.h; sourceTree = ""; }; - B08F60BA18BA9B1800C14A90 /* Instrmnt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Instrmnt.h; sourceTree = ""; }; + B08F60BA18BA9B1800C14A90 /* Instrmnt.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Instrmnt.h; path = ../include/Instrmnt.h; sourceTree = ""; }; B08F60BB18BA9B1800C14A90 /* JCRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JCRev.h; path = ../include/JCRev.h; sourceTree = ""; }; B08F60BC18BA9B1800C14A90 /* JetTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JetTable.h; path = ../include/JetTable.h; sourceTree = ""; }; B08F60BD18BA9B1800C14A90 /* LentPitShift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LentPitShift.h; path = ../include/LentPitShift.h; sourceTree = ""; }; @@ -56,15 +56,15 @@ B08F60BF18BA9B1800C14A90 /* Mesh2D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mesh2D.h; sourceTree = ""; }; B08F60C018BA9B1800C14A90 /* Messager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Messager.h; path = ../include/Messager.h; sourceTree = ""; }; B08F60C118BA9B1800C14A90 /* MidiFileIn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MidiFileIn.h; path = ../include/MidiFileIn.h; sourceTree = ""; }; - B08F60C218BA9B1800C14A90 /* Modal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Modal.h; sourceTree = ""; }; - B08F60C318BA9B1800C14A90 /* ModalBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ModalBar.h; path = ../include/ModalBar.h; sourceTree = ""; }; + B08F60C218BA9B1800C14A90 /* Modal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Modal.h; path = ../include/Modal.h; sourceTree = ""; }; + B08F60C318BA9B1800C14A90 /* ModalBar.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ModalBar.h; sourceTree = ""; }; B08F60C418BA9B1800C14A90 /* Modulate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Modulate.h; path = ../include/Modulate.h; sourceTree = ""; }; B08F60C518BA9B1800C14A90 /* Moog.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Moog.h; sourceTree = ""; }; B08F60C718BA9B1800C14A90 /* Noise.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Noise.h; path = ../include/Noise.h; sourceTree = ""; }; B08F60C818BA9B1800C14A90 /* NRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = NRev.h; path = ../include/NRev.h; sourceTree = ""; }; B08F60C918BA9B1800C14A90 /* OnePole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OnePole.h; path = ../include/OnePole.h; sourceTree = ""; }; B08F60CA18BA9B1800C14A90 /* OneZero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OneZero.h; path = ../include/OneZero.h; sourceTree = ""; }; - B08F60CB18BA9B1800C14A90 /* PercFlut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PercFlut.h; path = ../include/PercFlut.h; sourceTree = ""; }; + B08F60CB18BA9B1800C14A90 /* PercFlut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PercFlut.h; sourceTree = ""; }; B08F60CC18BA9B1800C14A90 /* Phonemes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Phonemes.h; path = ../include/Phonemes.h; sourceTree = ""; }; B08F60CD18BA9B1800C14A90 /* PitShift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PitShift.h; path = ../include/PitShift.h; sourceTree = ""; }; B08F60CE18BA9B1800C14A90 /* Plucked.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Plucked.h; sourceTree = ""; }; @@ -72,7 +72,7 @@ B08F60D018BA9B1800C14A90 /* PRCRev.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PRCRev.h; path = ../include/PRCRev.h; sourceTree = ""; }; B08F60D118BA9B1800C14A90 /* ReedTable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ReedTable.h; path = ../include/ReedTable.h; sourceTree = ""; }; B08F60D218BA9B1800C14A90 /* Resonate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Resonate.h; sourceTree = ""; }; - B08F60D318BA9B1800C14A90 /* Rhodey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Rhodey.h; path = ../include/Rhodey.h; sourceTree = ""; }; + B08F60D318BA9B1800C14A90 /* Rhodey.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Rhodey.h; sourceTree = ""; }; B08F60D918BA9B1800C14A90 /* Sampler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Sampler.h; sourceTree = ""; }; B08F60DA18BA9B1800C14A90 /* Saxofony.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Saxofony.h; sourceTree = ""; }; B08F60DB18BA9B1800C14A90 /* Shakers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Shakers.h; sourceTree = ""; }; @@ -87,15 +87,15 @@ B08F60E518BA9B1800C14A90 /* StifKarp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = StifKarp.h; sourceTree = ""; }; B08F60E618BA9B1800C14A90 /* Stk.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Stk.h; path = ../include/Stk.h; sourceTree = ""; }; B08F60E718BA9B1800C14A90 /* TapDelay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TapDelay.h; path = ../include/TapDelay.h; sourceTree = ""; }; - B08F60EB18BA9B1800C14A90 /* TubeBell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TubeBell.h; path = ../include/TubeBell.h; sourceTree = ""; }; - B08F60EC18BA9B1800C14A90 /* Twang.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Twang.h; path = ../include/Twang.h; sourceTree = ""; }; + B08F60EB18BA9B1800C14A90 /* TubeBell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TubeBell.h; sourceTree = ""; }; + B08F60EC18BA9B1800C14A90 /* Twang.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Twang.h; sourceTree = ""; }; B08F60ED18BA9B1800C14A90 /* TwoPole.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TwoPole.h; path = ../include/TwoPole.h; sourceTree = ""; }; B08F60EE18BA9B1800C14A90 /* TwoZero.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = TwoZero.h; path = ../include/TwoZero.h; sourceTree = ""; }; B08F60F018BA9B1800C14A90 /* Vector3D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Vector3D.h; path = ../include/Vector3D.h; sourceTree = ""; }; B08F60F118BA9B1800C14A90 /* Voicer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Voicer.h; path = ../include/Voicer.h; sourceTree = ""; }; B08F60F218BA9B1800C14A90 /* VoicForm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VoicForm.h; sourceTree = ""; }; B08F60F318BA9B1800C14A90 /* Whistle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Whistle.h; sourceTree = ""; }; - B08F60F418BA9B1800C14A90 /* Wurley.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Wurley.h; path = ../include/Wurley.h; sourceTree = ""; }; + B08F60F418BA9B1800C14A90 /* Wurley.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Wurley.h; sourceTree = ""; }; B08F60F518BA9B1800C14A90 /* WvIn.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WvIn.h; path = ../include/WvIn.h; sourceTree = ""; }; B08F60F618BA9B1800C14A90 /* WvOut.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WvOut.h; path = ../include/WvOut.h; sourceTree = ""; }; B08F60F818BA9B1800C14A90 /* ahh.raw */ = {isa = PBXFileReference; lastKnownFileType = file; path = ahh.raw; sourceTree = ""; }; @@ -142,7 +142,7 @@ B08F612618BA9B1800C14A90 /* ADSR.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ADSR.cpp; sourceTree = ""; }; B08F612718BA9B1800C14A90 /* Asymp.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Asymp.cpp; sourceTree = ""; }; B08F612818BA9B1800C14A90 /* BandedWG.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BandedWG.cpp; path = ../src/BandedWG.cpp; sourceTree = ""; }; - B08F612918BA9B1800C14A90 /* BeeThree.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BeeThree.cpp; sourceTree = ""; }; + B08F612918BA9B1800C14A90 /* BeeThree.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BeeThree.cpp; path = ../src/BeeThree.cpp; sourceTree = ""; }; B08F612A18BA9B1800C14A90 /* BiQuad.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BiQuad.cpp; sourceTree = ""; }; B08F612B18BA9B1800C14A90 /* Blit.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Blit.cpp; sourceTree = ""; }; B08F612C18BA9B1800C14A90 /* BlitSaw.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = BlitSaw.cpp; sourceTree = ""; }; @@ -167,12 +167,12 @@ B08F613F18BA9B1800C14A90 /* Fir.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Fir.cpp; sourceTree = ""; }; B08F614018BA9B1800C14A90 /* Flute.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Flute.cpp; path = ../src/Flute.cpp; sourceTree = ""; }; B08F614118BA9B1800C14A90 /* FM.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FM.cpp; sourceTree = ""; }; - B08F614218BA9B1800C14A90 /* FMVoices.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FMVoices.cpp; sourceTree = ""; }; + B08F614218BA9B1800C14A90 /* FMVoices.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FMVoices.cpp; path = ../src/FMVoices.cpp; sourceTree = ""; }; B08F614318BA9B1800C14A90 /* FormSwep.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FormSwep.cpp; sourceTree = ""; }; B08F614418BA9B1800C14A90 /* FreeVerb.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FreeVerb.cpp; sourceTree = ""; }; B08F614518BA9B1800C14A90 /* Granulate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Granulate.cpp; sourceTree = ""; }; B08F614618BA9B1800C14A90 /* Guitar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Guitar.cpp; path = ../src/Guitar.cpp; sourceTree = ""; }; - B08F614718BA9B1800C14A90 /* HevyMetl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = HevyMetl.cpp; sourceTree = ""; }; + B08F614718BA9B1800C14A90 /* HevyMetl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = HevyMetl.cpp; path = ../src/HevyMetl.cpp; sourceTree = ""; }; B08F614818BA9B1800C14A90 /* Iir.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Iir.cpp; sourceTree = ""; }; B08F615A18BA9B1800C14A90 /* JCRev.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JCRev.cpp; sourceTree = ""; }; B08F615B18BA9B1800C14A90 /* LentPitShift.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LentPitShift.cpp; sourceTree = ""; }; @@ -180,22 +180,22 @@ B08F615E18BA9B1800C14A90 /* Mesh2D.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Mesh2D.cpp; path = ../src/Mesh2D.cpp; sourceTree = ""; }; B08F615F18BA9B1800C14A90 /* Messager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Messager.cpp; sourceTree = ""; }; B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MidiFileIn.cpp; sourceTree = ""; }; - B08F616118BA9B1800C14A90 /* Modal.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Modal.cpp; path = ../src/Modal.cpp; sourceTree = ""; }; - B08F616218BA9B1800C14A90 /* ModalBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ModalBar.cpp; sourceTree = ""; }; + B08F616118BA9B1800C14A90 /* Modal.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Modal.cpp; sourceTree = ""; }; + B08F616218BA9B1800C14A90 /* ModalBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ModalBar.cpp; path = ../src/ModalBar.cpp; sourceTree = ""; }; B08F616318BA9B1800C14A90 /* Modulate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Modulate.cpp; sourceTree = ""; }; B08F616418BA9B1800C14A90 /* Moog.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Moog.cpp; path = ../src/Moog.cpp; sourceTree = ""; }; B08F616618BA9B1800C14A90 /* Noise.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Noise.cpp; sourceTree = ""; }; B08F616718BA9B1800C14A90 /* NRev.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NRev.cpp; sourceTree = ""; }; B08F616818BA9B1800C14A90 /* OnePole.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OnePole.cpp; sourceTree = ""; }; B08F616918BA9B1800C14A90 /* OneZero.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OneZero.cpp; sourceTree = ""; }; - B08F616A18BA9B1800C14A90 /* PercFlut.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PercFlut.cpp; sourceTree = ""; }; + B08F616A18BA9B1800C14A90 /* PercFlut.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PercFlut.cpp; path = ../src/PercFlut.cpp; sourceTree = ""; }; B08F616B18BA9B1800C14A90 /* Phonemes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Phonemes.cpp; sourceTree = ""; }; B08F616C18BA9B1800C14A90 /* PitShift.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PitShift.cpp; sourceTree = ""; }; B08F616D18BA9B1800C14A90 /* Plucked.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Plucked.cpp; path = ../src/Plucked.cpp; sourceTree = ""; }; B08F616E18BA9B1800C14A90 /* PoleZero.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PoleZero.cpp; sourceTree = ""; }; B08F616F18BA9B1800C14A90 /* PRCRev.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PRCRev.cpp; sourceTree = ""; }; B08F617018BA9B1800C14A90 /* Resonate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Resonate.cpp; path = ../src/Resonate.cpp; sourceTree = ""; }; - B08F617118BA9B1800C14A90 /* Rhodey.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Rhodey.cpp; sourceTree = ""; }; + B08F617118BA9B1800C14A90 /* Rhodey.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Rhodey.cpp; path = ../src/Rhodey.cpp; sourceTree = ""; }; B08F617618BA9B1800C14A90 /* Sampler.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Sampler.cpp; path = ../src/Sampler.cpp; sourceTree = ""; }; B08F617718BA9B1800C14A90 /* Saxofony.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Saxofony.cpp; path = ../src/Saxofony.cpp; sourceTree = ""; }; B08F617818BA9B1800C14A90 /* Shakers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Shakers.cpp; path = ../src/Shakers.cpp; sourceTree = ""; }; @@ -208,14 +208,14 @@ B08F618018BA9B1800C14A90 /* StifKarp.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = StifKarp.cpp; path = ../src/StifKarp.cpp; sourceTree = ""; }; B08F618118BA9B1800C14A90 /* Stk.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Stk.cpp; sourceTree = ""; }; B08F618218BA9B1800C14A90 /* TapDelay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TapDelay.cpp; sourceTree = ""; }; - B08F618618BA9B1800C14A90 /* TubeBell.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TubeBell.cpp; sourceTree = ""; }; - B08F618718BA9B1900C14A90 /* Twang.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Twang.cpp; sourceTree = ""; }; + B08F618618BA9B1800C14A90 /* TubeBell.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TubeBell.cpp; path = ../src/TubeBell.cpp; sourceTree = ""; }; + B08F618718BA9B1900C14A90 /* Twang.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Twang.cpp; path = ../src/Twang.cpp; sourceTree = ""; }; B08F618818BA9B1900C14A90 /* TwoPole.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TwoPole.cpp; sourceTree = ""; }; B08F618918BA9B1900C14A90 /* TwoZero.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TwoZero.cpp; sourceTree = ""; }; B08F618B18BA9B1900C14A90 /* Voicer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Voicer.cpp; sourceTree = ""; }; 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; path = Wurley.cpp; sourceTree = ""; }; + B08F618E18BA9B1900C14A90 /* Wurley.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Wurley.cpp; path = ../src/Wurley.cpp; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXGroup section */ @@ -233,10 +233,10 @@ B08F608E18BA9B1800C14A90 /* Instruments */ = { isa = PBXGroup; children = ( - B08F619218BABDEB00C14A90 /* FM Synthesis */, - B08F60BA18BA9B1800C14A90 /* Instrmnt.h */, B08F609118BA9B1800C14A90 /* BandedWG.h */, B08F612818BA9B1800C14A90 /* BandedWG.cpp */, + B08F609218BA9B1800C14A90 /* BeeThree.h */, + B08F612918BA9B1800C14A90 /* BeeThree.cpp */, B08F609718BA9B1800C14A90 /* BlowBotl.h */, B08F612E18BA9B1800C14A90 /* BlowBotl.cpp */, B08F609818BA9B1800C14A90 /* BlowHole.h */, @@ -251,20 +251,28 @@ B08F613718BA9B1800C14A90 /* Drummer.cpp */, B08F60AD18BA9B1800C14A90 /* Flute.h */, B08F614018BA9B1800C14A90 /* Flute.cpp */, + B08F60AF18BA9B1800C14A90 /* FMVoices.h */, + B08F614218BA9B1800C14A90 /* FMVoices.cpp */, B08F60B518BA9B1800C14A90 /* Guitar.h */, B08F614618BA9B1800C14A90 /* Guitar.cpp */, + B08F60B618BA9B1800C14A90 /* HevyMetl.h */, + B08F614718BA9B1800C14A90 /* HevyMetl.cpp */, B08F60BE18BA9B1800C14A90 /* Mandolin.h */, B08F615D18BA9B1800C14A90 /* Mandolin.cpp */, + B08F60C318BA9B1800C14A90 /* ModalBar.h */, + B08F616218BA9B1800C14A90 /* ModalBar.cpp */, B08F60C518BA9B1800C14A90 /* Moog.h */, B08F616418BA9B1800C14A90 /* Moog.cpp */, B08F60BF18BA9B1800C14A90 /* Mesh2D.h */, B08F615E18BA9B1800C14A90 /* Mesh2D.cpp */, - B08F60C218BA9B1800C14A90 /* Modal.h */, - B08F616118BA9B1800C14A90 /* Modal.cpp */, + B08F60CB18BA9B1800C14A90 /* PercFlut.h */, + B08F616A18BA9B1800C14A90 /* PercFlut.cpp */, B08F60CE18BA9B1800C14A90 /* Plucked.h */, B08F616D18BA9B1800C14A90 /* Plucked.cpp */, B08F60D218BA9B1800C14A90 /* Resonate.h */, B08F617018BA9B1800C14A90 /* Resonate.cpp */, + B08F60D318BA9B1800C14A90 /* Rhodey.h */, + B08F617118BA9B1800C14A90 /* Rhodey.cpp */, B08F60D918BA9B1800C14A90 /* Sampler.h */, B08F617618BA9B1800C14A90 /* Sampler.cpp */, B08F60DA18BA9B1800C14A90 /* Saxofony.h */, @@ -277,10 +285,16 @@ B08F617C18BA9B1800C14A90 /* Sitar.cpp */, B08F60E518BA9B1800C14A90 /* StifKarp.h */, B08F618018BA9B1800C14A90 /* StifKarp.cpp */, + B08F60EB18BA9B1800C14A90 /* TubeBell.h */, + B08F618618BA9B1800C14A90 /* TubeBell.cpp */, + B08F60EC18BA9B1800C14A90 /* Twang.h */, + B08F618718BA9B1900C14A90 /* Twang.cpp */, B08F60F218BA9B1800C14A90 /* VoicForm.h */, B08F618C18BA9B1900C14A90 /* VoicForm.cpp */, B08F60F318BA9B1800C14A90 /* Whistle.h */, B08F618D18BA9B1900C14A90 /* Whistle.cpp */, + B08F60F418BA9B1800C14A90 /* Wurley.h */, + B08F618E18BA9B1900C14A90 /* Wurley.cpp */, ); name = Instruments; path = ../include; @@ -338,7 +352,6 @@ B08F619018BA9E1C00C14A90 /* Generators */ = { isa = PBXGroup; children = ( - B08F60B318BA9B1800C14A90 /* Generator.h */, B08F608F18BA9B1800C14A90 /* ADSR.h */, B08F612618BA9B1800C14A90 /* ADSR.cpp */, B08F609018BA9B1800C14A90 /* Asymp.h */, @@ -359,53 +372,37 @@ B08F616618BA9B1800C14A90 /* Noise.cpp */, B08F60DD18BA9B1800C14A90 /* SineWave.h */, B08F617A18BA9B1800C14A90 /* SineWave.cpp */, - B08F60DE18BA9B1800C14A90 /* SingWave.h */, - B08F617B18BA9B1800C14A90 /* SingWave.cpp */, ); name = Generators; path = ../src; sourceTree = ""; }; - B08F619218BABDEB00C14A90 /* FM Synthesis */ = { + B08F619718BC06A300C14A90 /* Base */ = { isa = PBXGroup; children = ( + B08F60E618BA9B1800C14A90 /* Stk.h */, + B08F618118BA9B1800C14A90 /* Stk.cpp */, + B08F60A418BA9B1800C14A90 /* Effect.h */, + B08F60AB18BA9B1800C14A90 /* Filter.h */, + B08F60B318BA9B1800C14A90 /* Generator.h */, + B08F60BA18BA9B1800C14A90 /* Instrmnt.h */, B08F60AE18BA9B1800C14A90 /* FM.h */, B08F614118BA9B1800C14A90 /* FM.cpp */, - B08F609218BA9B1800C14A90 /* BeeThree.h */, - B08F612918BA9B1800C14A90 /* BeeThree.cpp */, - B08F60AF18BA9B1800C14A90 /* FMVoices.h */, - B08F614218BA9B1800C14A90 /* FMVoices.cpp */, - B08F60B618BA9B1800C14A90 /* HevyMetl.h */, - B08F614718BA9B1800C14A90 /* HevyMetl.cpp */, - B08F60CB18BA9B1800C14A90 /* PercFlut.h */, - B08F616A18BA9B1800C14A90 /* PercFlut.cpp */, - B08F60D318BA9B1800C14A90 /* Rhodey.h */, - B08F617118BA9B1800C14A90 /* Rhodey.cpp */, - B08F60EB18BA9B1800C14A90 /* TubeBell.h */, - B08F618618BA9B1800C14A90 /* TubeBell.cpp */, - B08F60F418BA9B1800C14A90 /* Wurley.h */, - B08F618E18BA9B1900C14A90 /* Wurley.cpp */, + B08F60C218BA9B1800C14A90 /* Modal.h */, + B08F616118BA9B1800C14A90 /* Modal.cpp */, ); - name = "FM Synthesis"; - path = ../src; + name = Base; sourceTree = ""; }; E81E86D818BBD93600289223 /* Filters */ = { isa = PBXGroup; children = ( - B08F60AB18BA9B1800C14A90 /* Filter.h */, B08F609318BA9B1800C14A90 /* BiQuad.h */, B08F612A18BA9B1800C14A90 /* BiQuad.cpp */, - B08F609F18BA9B1800C14A90 /* Delay.h */, - B08F613418BA9B1800C14A90 /* Delay.cpp */, - B08F60A018BA9B1800C14A90 /* DelayA.h */, - B08F613518BA9B1800C14A90 /* DelayA.cpp */, - B08F60A118BA9B1800C14A90 /* DelayL.h */, - B08F613618BA9B1800C14A90 /* DelayL.cpp */, B08F60AC18BA9B1800C14A90 /* Fir.h */, B08F613F18BA9B1800C14A90 /* Fir.cpp */, - B08F614318BA9B1800C14A90 /* FormSwep.cpp */, B08F60B018BA9B1800C14A90 /* FormSwep.h */, + B08F614318BA9B1800C14A90 /* FormSwep.cpp */, B08F614818BA9B1800C14A90 /* Iir.cpp */, B08F60B718BA9B1800C14A90 /* Iir.h */, B08F60C918BA9B1800C14A90 /* OnePole.h */, @@ -414,8 +411,6 @@ B08F616918BA9B1800C14A90 /* OneZero.cpp */, B08F60CF18BA9B1800C14A90 /* PoleZero.h */, B08F616E18BA9B1800C14A90 /* PoleZero.cpp */, - B08F60E718BA9B1800C14A90 /* TapDelay.h */, - B08F618218BA9B1800C14A90 /* TapDelay.cpp */, B08F60ED18BA9B1800C14A90 /* TwoPole.h */, B08F618818BA9B1900C14A90 /* TwoPole.cpp */, B08F60EE18BA9B1800C14A90 /* TwoZero.h */, @@ -441,23 +436,30 @@ E81E86DA18BBDA1200289223 /* Effects */ = { isa = PBXGroup; children = ( - B08F60A418BA9B1800C14A90 /* Effect.h */, B08F609C18BA9B1800C14A90 /* Chorus.h */, B08F613218BA9B1800C14A90 /* Chorus.cpp */, B08F60A318BA9B1800C14A90 /* Echo.h */, B08F613818BA9B1800C14A90 /* Echo.cpp */, + B08F60BD18BA9B1800C14A90 /* LentPitShift.h */, + B08F615B18BA9B1800C14A90 /* LentPitShift.cpp */, + B08F60CD18BA9B1800C14A90 /* PitShift.h */, + B08F616C18BA9B1800C14A90 /* PitShift.cpp */, B08F60B118BA9B1800C14A90 /* FreeVerb.h */, B08F614418BA9B1800C14A90 /* FreeVerb.cpp */, B08F60BB18BA9B1800C14A90 /* JCRev.h */, B08F615A18BA9B1800C14A90 /* JCRev.cpp */, - B08F60BD18BA9B1800C14A90 /* LentPitShift.h */, - B08F615B18BA9B1800C14A90 /* LentPitShift.cpp */, B08F60C818BA9B1800C14A90 /* NRev.h */, B08F616718BA9B1800C14A90 /* NRev.cpp */, - B08F60CD18BA9B1800C14A90 /* PitShift.h */, - B08F616C18BA9B1800C14A90 /* PitShift.cpp */, B08F60D018BA9B1800C14A90 /* PRCRev.h */, B08F616F18BA9B1800C14A90 /* PRCRev.cpp */, + B08F609F18BA9B1800C14A90 /* Delay.h */, + B08F613418BA9B1800C14A90 /* Delay.cpp */, + B08F60A018BA9B1800C14A90 /* DelayA.h */, + B08F613518BA9B1800C14A90 /* DelayA.cpp */, + B08F60A118BA9B1800C14A90 /* DelayL.h */, + B08F613618BA9B1800C14A90 /* DelayL.cpp */, + B08F60E718BA9B1800C14A90 /* TapDelay.h */, + B08F618218BA9B1800C14A90 /* TapDelay.cpp */, ); name = Effects; path = ../src; @@ -485,20 +487,17 @@ E81E86DC18BBDB9C00289223 /* Helpers */ = { isa = PBXGroup; children = ( - B08F60E618BA9B1800C14A90 /* Stk.h */, - B08F618118BA9B1800C14A90 /* Stk.cpp */, + B08F619718BC06A300C14A90 /* Base */, B08F60C018BA9B1800C14A90 /* Messager.h */, B08F615F18BA9B1800C14A90 /* Messager.cpp */, B08F60C118BA9B1800C14A90 /* MidiFileIn.h */, B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */, - B08F60C318BA9B1800C14A90 /* ModalBar.h */, - B08F616218BA9B1800C14A90 /* ModalBar.cpp */, B08F60CC18BA9B1800C14A90 /* Phonemes.h */, B08F616B18BA9B1800C14A90 /* Phonemes.cpp */, + B08F60DE18BA9B1800C14A90 /* SingWave.h */, + B08F617B18BA9B1800C14A90 /* SingWave.cpp */, B08F60E418BA9B1800C14A90 /* Sphere.h */, B08F617F18BA9B1800C14A90 /* Sphere.cpp */, - B08F60EC18BA9B1800C14A90 /* Twang.h */, - B08F618718BA9B1900C14A90 /* Twang.cpp */, B08F60F118BA9B1800C14A90 /* Voicer.h */, B08F618B18BA9B1900C14A90 /* Voicer.cpp */, E81E86DB18BBDAA800289223 /* File I/O */, From c2ae82f20095f17b1d860d92d0e5ef45f6e29ced Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Tue, 25 Feb 2014 00:29:49 +0000 Subject: [PATCH 05/24] Created libSTK.a --- .../STK for iOS.xcodeproj/project.pbxproj | 227 +++++++++++++++--- 1 file changed, 196 insertions(+), 31 deletions(-) diff --git a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj index 74cd8fd..d8f69b4 100644 --- a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj +++ b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj @@ -6,7 +6,24 @@ objectVersion = 46; objects = { +/* Begin PBXBuildFile section */ + B05F5A9718BC12F8008EE790 /* Stk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618118BA9B1800C14A90 /* Stk.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + B05F5A5718BC1018008EE790 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = "include/$(PRODUCT_NAME)"; + dstSubfolderSpec = 6; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase 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 = ""; }; @@ -178,8 +195,8 @@ B08F615B18BA9B1800C14A90 /* LentPitShift.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = LentPitShift.cpp; sourceTree = ""; }; B08F615D18BA9B1800C14A90 /* Mandolin.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Mandolin.cpp; path = ../src/Mandolin.cpp; sourceTree = ""; }; B08F615E18BA9B1800C14A90 /* Mesh2D.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Mesh2D.cpp; path = ../src/Mesh2D.cpp; sourceTree = ""; }; - B08F615F18BA9B1800C14A90 /* Messager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Messager.cpp; sourceTree = ""; }; - B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = MidiFileIn.cpp; sourceTree = ""; }; + B08F615F18BA9B1800C14A90 /* Messager.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Messager.cpp; path = ../src/Messager.cpp; sourceTree = ""; }; + B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MidiFileIn.cpp; path = ../src/MidiFileIn.cpp; sourceTree = ""; }; B08F616118BA9B1800C14A90 /* Modal.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Modal.cpp; sourceTree = ""; }; B08F616218BA9B1800C14A90 /* ModalBar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ModalBar.cpp; path = ../src/ModalBar.cpp; sourceTree = ""; }; B08F616318BA9B1800C14A90 /* Modulate.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Modulate.cpp; sourceTree = ""; }; @@ -189,7 +206,7 @@ B08F616818BA9B1800C14A90 /* OnePole.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OnePole.cpp; sourceTree = ""; }; B08F616918BA9B1800C14A90 /* OneZero.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = OneZero.cpp; sourceTree = ""; }; B08F616A18BA9B1800C14A90 /* PercFlut.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PercFlut.cpp; path = ../src/PercFlut.cpp; sourceTree = ""; }; - B08F616B18BA9B1800C14A90 /* Phonemes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Phonemes.cpp; sourceTree = ""; }; + B08F616B18BA9B1800C14A90 /* Phonemes.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Phonemes.cpp; path = ../src/Phonemes.cpp; sourceTree = ""; }; B08F616C18BA9B1800C14A90 /* PitShift.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PitShift.cpp; sourceTree = ""; }; B08F616D18BA9B1800C14A90 /* Plucked.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Plucked.cpp; path = ../src/Plucked.cpp; sourceTree = ""; }; B08F616E18BA9B1800C14A90 /* PoleZero.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = PoleZero.cpp; sourceTree = ""; }; @@ -201,10 +218,10 @@ B08F617818BA9B1800C14A90 /* Shakers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Shakers.cpp; path = ../src/Shakers.cpp; sourceTree = ""; }; B08F617918BA9B1800C14A90 /* Simple.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Simple.cpp; path = ../src/Simple.cpp; sourceTree = ""; }; B08F617A18BA9B1800C14A90 /* SineWave.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SineWave.cpp; sourceTree = ""; }; - B08F617B18BA9B1800C14A90 /* SingWave.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SingWave.cpp; sourceTree = ""; }; + B08F617B18BA9B1800C14A90 /* SingWave.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SingWave.cpp; path = ../src/SingWave.cpp; sourceTree = ""; }; B08F617C18BA9B1800C14A90 /* Sitar.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Sitar.cpp; path = ../src/Sitar.cpp; sourceTree = ""; }; B08F617D18BA9B1800C14A90 /* Skini.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Skini.cpp; sourceTree = ""; }; - B08F617F18BA9B1800C14A90 /* Sphere.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Sphere.cpp; sourceTree = ""; }; + B08F617F18BA9B1800C14A90 /* Sphere.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Sphere.cpp; path = ../src/Sphere.cpp; sourceTree = ""; }; B08F618018BA9B1800C14A90 /* StifKarp.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = StifKarp.cpp; path = ../src/StifKarp.cpp; sourceTree = ""; }; B08F618118BA9B1800C14A90 /* Stk.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Stk.cpp; sourceTree = ""; }; B08F618218BA9B1800C14A90 /* TapDelay.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TapDelay.cpp; sourceTree = ""; }; @@ -212,13 +229,48 @@ B08F618718BA9B1900C14A90 /* Twang.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Twang.cpp; path = ../src/Twang.cpp; sourceTree = ""; }; B08F618818BA9B1900C14A90 /* TwoPole.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TwoPole.cpp; sourceTree = ""; }; B08F618918BA9B1900C14A90 /* TwoZero.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TwoZero.cpp; sourceTree = ""; }; - B08F618B18BA9B1900C14A90 /* Voicer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Voicer.cpp; sourceTree = ""; }; + B08F618B18BA9B1900C14A90 /* Voicer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Voicer.cpp; path = ../src/Voicer.cpp; sourceTree = ""; }; 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 = ""; }; /* End PBXFileReference section */ +/* Begin PBXFrameworksBuildPhase section */ + B05F5A5618BC1018008EE790 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + /* Begin PBXGroup section */ + B05F5A5A18BC1018008EE790 /* Helpers */ = { + isa = PBXGroup; + children = ( + B08F619718BC06A300C14A90 /* Base */, + B08F60C018BA9B1800C14A90 /* Messager.h */, + B08F615F18BA9B1800C14A90 /* Messager.cpp */, + B08F60C118BA9B1800C14A90 /* MidiFileIn.h */, + B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */, + B08F60CC18BA9B1800C14A90 /* Phonemes.h */, + B08F616B18BA9B1800C14A90 /* Phonemes.cpp */, + B08F60DE18BA9B1800C14A90 /* SingWave.h */, + B08F617B18BA9B1800C14A90 /* SingWave.cpp */, + B08F60E418BA9B1800C14A90 /* Sphere.h */, + B08F617F18BA9B1800C14A90 /* Sphere.cpp */, + B08F60F118BA9B1800C14A90 /* Voicer.h */, + B08F618B18BA9B1900C14A90 /* Voicer.cpp */, + E81E86DB18BBDAA800289223 /* File I/O */, + E81E86D918BBD9D000289223 /* Maths */, + E81E86DD18BBDBC900289223 /* SKINI */, + B08F60F718BA9B1800C14A90 /* rawwaves */, + B05F5A5918BC1018008EE790 /* libSTK.a */, + ); + name = Helpers; + sourceTree = ""; + }; B08F608718BA9B0600C14A90 = { isa = PBXGroup; children = ( @@ -226,7 +278,7 @@ B08F608E18BA9B1800C14A90 /* Instruments */, E81E86DA18BBDA1200289223 /* Effects */, E81E86D818BBD93600289223 /* Filters */, - E81E86DC18BBDB9C00289223 /* Helpers */, + B05F5A5A18BC1018008EE790 /* Helpers */, ); sourceTree = ""; }; @@ -392,6 +444,7 @@ B08F616118BA9B1800C14A90 /* Modal.cpp */, ); name = Base; + path = ../src; sourceTree = ""; }; E81E86D818BBD93600289223 /* Filters */ = { @@ -431,6 +484,7 @@ B08F60F018BA9B1800C14A90 /* Vector3D.h */, ); name = Maths; + path = ../src; sourceTree = ""; }; E81E86DA18BBDA1200289223 /* Effects */ = { @@ -482,30 +536,6 @@ B08F60AA18BA9B1800C14A90 /* FileWvOut.h */, ); name = "File I/O"; - sourceTree = ""; - }; - E81E86DC18BBDB9C00289223 /* Helpers */ = { - isa = PBXGroup; - children = ( - B08F619718BC06A300C14A90 /* Base */, - B08F60C018BA9B1800C14A90 /* Messager.h */, - B08F615F18BA9B1800C14A90 /* Messager.cpp */, - B08F60C118BA9B1800C14A90 /* MidiFileIn.h */, - B08F616018BA9B1800C14A90 /* MidiFileIn.cpp */, - B08F60CC18BA9B1800C14A90 /* Phonemes.h */, - B08F616B18BA9B1800C14A90 /* Phonemes.cpp */, - B08F60DE18BA9B1800C14A90 /* SingWave.h */, - B08F617B18BA9B1800C14A90 /* SingWave.cpp */, - B08F60E418BA9B1800C14A90 /* Sphere.h */, - B08F617F18BA9B1800C14A90 /* Sphere.cpp */, - B08F60F118BA9B1800C14A90 /* Voicer.h */, - B08F618B18BA9B1900C14A90 /* Voicer.cpp */, - E81E86DB18BBDAA800289223 /* File I/O */, - E81E86D918BBD9D000289223 /* Maths */, - E81E86DD18BBDBC900289223 /* SKINI */, - B08F60F718BA9B1800C14A90 /* rawwaves */, - ); - name = Helpers; path = ../src; sourceTree = ""; }; @@ -518,10 +548,31 @@ B08F60E218BA9B1800C14A90 /* SKINI.tbl */, ); name = SKINI; + path = ../src; sourceTree = ""; }; /* End PBXGroup section */ +/* Begin PBXNativeTarget section */ + B05F5A5818BC1018008EE790 /* STK */ = { + isa = PBXNativeTarget; + buildConfigurationList = B05F5A7E18BC1018008EE790 /* Build configuration list for PBXNativeTarget "STK" */; + buildPhases = ( + B05F5A5518BC1018008EE790 /* Sources */, + B05F5A5618BC1018008EE790 /* Frameworks */, + B05F5A5718BC1018008EE790 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = STK; + productName = STK; + productReference = B05F5A5918BC1018008EE790 /* libSTK.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + /* Begin PBXProject section */ B08F608818BA9B0600C14A90 /* Project object */ = { isa = PBXProject; @@ -536,14 +587,119 @@ en, ); mainGroup = B08F608718BA9B0600C14A90; + productRefGroup = B05F5A5A18BC1018008EE790 /* Helpers */; projectDirPath = ""; projectRoot = ""; targets = ( + B05F5A5818BC1018008EE790 /* STK */, ); }; /* End PBXProject section */ +/* Begin PBXSourcesBuildPhase section */ + B05F5A5518BC1018008EE790 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B05F5A9718BC12F8008EE790 /* Stk.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* 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 = { @@ -559,6 +715,15 @@ /* 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 for iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( From 08af1a08b4576077db9beb18031dcdaa1897868d Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Mon, 3 Mar 2014 19:44:55 +0000 Subject: [PATCH 06/24] Create rawwwaves bundle --- .../STK for iOS.xcodeproj/project.pbxproj | 248 ++++++++++++++++-- .../xcshareddata/STK for iOS.xccheckout | 41 +++ 2 files changed, 274 insertions(+), 15 deletions(-) create mode 100644 STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout diff --git a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj index d8f69b4..55bb401 100644 --- a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj +++ b/STK for iOS/STK for iOS.xcodeproj/project.pbxproj @@ -7,21 +7,57 @@ objects = { /* Begin PBXBuildFile section */ - B05F5A9718BC12F8008EE790 /* Stk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618118BA9B1800C14A90 /* Stk.cpp */; }; + B005830E18C00D1F003019FF /* Stk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618118BA9B1800C14A90 /* Stk.cpp */; }; + B04CF3E218C00B4A009F9935 /* Mandolin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F615D18BA9B1800C14A90 /* Mandolin.cpp */; }; + B04CF3E318C00B6C009F9935 /* Fir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613F18BA9B1800C14A90 /* Fir.cpp */; }; + B04CF3E418C00B70009F9935 /* Twang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618718BA9B1900C14A90 /* Twang.cpp */; }; + B04CF3E518C00B7A009F9935 /* DelayA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613518BA9B1800C14A90 /* DelayA.cpp */; }; + B04CF3E618C00B7A009F9935 /* DelayL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613618BA9B1800C14A90 /* DelayL.cpp */; }; + B04CF3E718C00B7F009F9935 /* FileWvIn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613D18BA9B1800C14A90 /* FileWvIn.cpp */; }; + B04CF3E818C00B8A009F9935 /* FileRead.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613B18BA9B1800C14A90 /* FileRead.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 */; }; /* End PBXBuildFile section */ -/* Begin PBXCopyFilesBuildPhase section */ - B05F5A5718BC1018008EE790 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "include/$(PRODUCT_NAME)"; - dstSubfolderSpec = 6; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase 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 = ""; }; @@ -233,6 +269,7 @@ 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; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -243,6 +280,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B0F70ED218C01AB600DAF1DF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -267,6 +311,7 @@ E81E86DD18BBDBC900289223 /* SKINI */, B08F60F718BA9B1800C14A90 /* rawwaves */, B05F5A5918BC1018008EE790 /* libSTK.a */, + B0F70ED518C01AB600DAF1DF /* rawwaves.bundle */, ); name = Helpers; sourceTree = ""; @@ -560,7 +605,6 @@ buildPhases = ( B05F5A5518BC1018008EE790 /* Sources */, B05F5A5618BC1018008EE790 /* Frameworks */, - B05F5A5718BC1018008EE790 /* CopyFiles */, ); buildRules = ( ); @@ -571,6 +615,23 @@ productReference = B05F5A5918BC1018008EE790 /* libSTK.a */; productType = "com.apple.product-type.library.static"; }; + B0F70ED418C01AB600DAF1DF /* rawwaves */ = { + isa = PBXNativeTarget; + buildConfigurationList = B0F70EE018C01AB600DAF1DF /* Build configuration list for PBXNativeTarget "rawwaves" */; + buildPhases = ( + B0F70ED118C01AB600DAF1DF /* Sources */, + B0F70ED218C01AB600DAF1DF /* Frameworks */, + B0F70ED318C01AB600DAF1DF /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = rawwaves; + productName = rawwaves; + productReference = B0F70ED518C01AB600DAF1DF /* rawwaves.bundle */; + productType = "com.apple.product-type.bundle"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -592,16 +653,82 @@ projectRoot = ""; targets = ( B05F5A5818BC1018008EE790 /* STK */, + B0F70ED418C01AB600DAF1DF /* rawwaves */, ); }; /* End PBXProject section */ +/* Begin PBXResourcesBuildPhase section */ + B0F70ED318C01AB600DAF1DF /* 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 */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ B05F5A5518BC1018008EE790 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B05F5A9718BC12F8008EE790 /* Stk.cpp in Sources */, + B005830E18C00D1F003019FF /* Stk.cpp in Sources */, + B04CF3E218C00B4A009F9935 /* Mandolin.cpp in Sources */, + B04CF3E818C00B8A009F9935 /* FileRead.cpp in Sources */, + B04CF3E718C00B7F009F9935 /* FileWvIn.cpp in Sources */, + B04CF3E518C00B7A009F9935 /* DelayA.cpp in Sources */, + B04CF3E618C00B7A009F9935 /* DelayL.cpp in Sources */, + B04CF3E418C00B70009F9935 /* Twang.cpp in Sources */, + B04CF3E318C00B6C009F9935 /* Fir.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B0F70ED118C01AB600DAF1DF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( ); runOnlyForDeploymentPostprocessing = 0; }; @@ -712,6 +839,88 @@ }; name = Release; }; + B0F70EE118C01AB600DAF1DF /* 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_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; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "rawwaves/rawwaves-Prefix.pch"; + 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; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + B0F70EE218C01AB600DAF1DF /* 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; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "rawwaves/rawwaves-Prefix.pch"; + 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; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.9; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -733,6 +942,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + B0F70EE018C01AB600DAF1DF /* Build configuration list for PBXNativeTarget "rawwaves" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B0F70EE118C01AB600DAF1DF /* Debug */, + B0F70EE218C01AB600DAF1DF /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = B08F608818BA9B0600C14A90 /* Project object */; diff --git a/STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout b/STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout new file mode 100644 index 0000000..df75345 --- /dev/null +++ b/STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + 18FB414F-2DD6-484D-A0A9-8AEE7068C849 + IDESourceControlProjectName + STK for iOS + IDESourceControlProjectOriginsDictionary + + 8F90F41D-319D-40FA-AE64-12325A91B6D4 + ssh://github.com/arielelkin/stk.git + + IDESourceControlProjectPath + STK for iOS/STK for iOS.xcodeproj/project.xcworkspace + IDESourceControlProjectRelativeInstallPathDictionary + + 8F90F41D-319D-40FA-AE64-12325A91B6D4 + ../../.. + + IDESourceControlProjectURL + ssh://github.com/arielelkin/stk.git + IDESourceControlProjectVersion + 110 + IDESourceControlProjectWCCIdentifier + 8F90F41D-319D-40FA-AE64-12325A91B6D4 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + 8F90F41D-319D-40FA-AE64-12325A91B6D4 + IDESourceControlWCCName + stk + + + + From 416c02c83c8384f3f2ef47c1a3a5b505ae7d453a Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Mon, 3 Mar 2014 20:37:43 +0000 Subject: [PATCH 07/24] rename xcode projet to STK.xcodeproj --- .../project.pbxproj | 18 ++---------------- .../contents.xcworkspacedata | 0 .../xcshareddata/STK for iOS.xccheckout | 0 3 files changed, 2 insertions(+), 16 deletions(-) rename STK for iOS/{STK for iOS.xcodeproj => STK.xcodeproj}/project.pbxproj (97%) rename STK for iOS/{STK for iOS.xcodeproj => STK.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) rename STK for iOS/{STK for iOS.xcodeproj => STK.xcodeproj}/project.xcworkspace/xcshareddata/STK for iOS.xccheckout (100%) diff --git a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj b/STK for iOS/STK.xcodeproj/project.pbxproj similarity index 97% rename from STK for iOS/STK for iOS.xcodeproj/project.pbxproj rename to STK for iOS/STK.xcodeproj/project.pbxproj index 55bb401..6355c53 100644 --- a/STK for iOS/STK for iOS.xcodeproj/project.pbxproj +++ b/STK for iOS/STK.xcodeproj/project.pbxproj @@ -8,13 +8,6 @@ /* Begin PBXBuildFile section */ B005830E18C00D1F003019FF /* Stk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618118BA9B1800C14A90 /* Stk.cpp */; }; - B04CF3E218C00B4A009F9935 /* Mandolin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F615D18BA9B1800C14A90 /* Mandolin.cpp */; }; - B04CF3E318C00B6C009F9935 /* Fir.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613F18BA9B1800C14A90 /* Fir.cpp */; }; - B04CF3E418C00B70009F9935 /* Twang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F618718BA9B1900C14A90 /* Twang.cpp */; }; - B04CF3E518C00B7A009F9935 /* DelayA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613518BA9B1800C14A90 /* DelayA.cpp */; }; - B04CF3E618C00B7A009F9935 /* DelayL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613618BA9B1800C14A90 /* DelayL.cpp */; }; - B04CF3E718C00B7F009F9935 /* FileWvIn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613D18BA9B1800C14A90 /* FileWvIn.cpp */; }; - B04CF3E818C00B8A009F9935 /* FileRead.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B08F613B18BA9B1800C14A90 /* FileRead.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 */; }; @@ -640,7 +633,7 @@ attributes = { LastUpgradeCheck = 0500; }; - buildConfigurationList = B08F608B18BA9B0600C14A90 /* Build configuration list for PBXProject "STK for iOS" */; + buildConfigurationList = B08F608B18BA9B0600C14A90 /* Build configuration list for PBXProject "STK" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; @@ -715,13 +708,6 @@ buildActionMask = 2147483647; files = ( B005830E18C00D1F003019FF /* Stk.cpp in Sources */, - B04CF3E218C00B4A009F9935 /* Mandolin.cpp in Sources */, - B04CF3E818C00B8A009F9935 /* FileRead.cpp in Sources */, - B04CF3E718C00B7F009F9935 /* FileWvIn.cpp in Sources */, - B04CF3E518C00B7A009F9935 /* DelayA.cpp in Sources */, - B04CF3E618C00B7A009F9935 /* DelayL.cpp in Sources */, - B04CF3E418C00B70009F9935 /* Twang.cpp in Sources */, - B04CF3E318C00B6C009F9935 /* Fir.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -933,7 +919,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B08F608B18BA9B0600C14A90 /* Build configuration list for PBXProject "STK for iOS" */ = { + B08F608B18BA9B0600C14A90 /* Build configuration list for PBXProject "STK" */ = { isa = XCConfigurationList; buildConfigurations = ( B08F608C18BA9B0600C14A90 /* Debug */, diff --git a/STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/STK for iOS/STK.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to STK for iOS/STK.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout b/STK for iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout similarity index 100% rename from STK for iOS/STK for iOS.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout rename to STK for iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout From 96543e1b843703c44eadc30a3162cfc5039a985c Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Tue, 4 Mar 2014 02:25:34 +0000 Subject: [PATCH 08/24] added iOS Demo to demo projects --- .../iOS Demo.xcodeproj/project.pbxproj | 522 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + projects/demo/iOS Demo/iOS Demo/AppDelegate.h | 14 + projects/demo/iOS Demo/iOS Demo/AppDelegate.m | 25 + .../AppIcon.appiconset/Contents.json | 23 + .../LaunchImage.launchimage/Contents.json | 23 + .../demo/iOS Demo/iOS Demo/ViewController.h | 12 + .../demo/iOS Demo/iOS Demo/ViewController.mm | 100 ++++ .../iOS Demo/en.lproj/InfoPlist.strings | 2 + .../iOS Demo/iOS Demo/iOS Demo-Info.plist | 38 ++ .../iOS Demo/iOS Demo/iOS Demo-Prefix.pch | 16 + projects/demo/iOS Demo/iOS Demo/main.m | 18 + .../iOS DemoTests/en.lproj/InfoPlist.strings | 2 + .../iOS DemoTests/iOS DemoTests-Info.plist | 22 + .../iOS Demo/iOS DemoTests/iOS_DemoTests.m | 34 ++ 15 files changed, 858 insertions(+) create mode 100644 projects/demo/iOS Demo/iOS Demo.xcodeproj/project.pbxproj create mode 100644 projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 projects/demo/iOS Demo/iOS Demo/AppDelegate.h create mode 100644 projects/demo/iOS Demo/iOS Demo/AppDelegate.m create mode 100644 projects/demo/iOS Demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 projects/demo/iOS Demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 projects/demo/iOS Demo/iOS Demo/ViewController.h create mode 100644 projects/demo/iOS Demo/iOS Demo/ViewController.mm create mode 100644 projects/demo/iOS Demo/iOS Demo/en.lproj/InfoPlist.strings create mode 100644 projects/demo/iOS Demo/iOS Demo/iOS Demo-Info.plist create mode 100644 projects/demo/iOS Demo/iOS Demo/iOS Demo-Prefix.pch create mode 100644 projects/demo/iOS Demo/iOS Demo/main.m create mode 100644 projects/demo/iOS Demo/iOS DemoTests/en.lproj/InfoPlist.strings create mode 100644 projects/demo/iOS Demo/iOS DemoTests/iOS DemoTests-Info.plist create mode 100644 projects/demo/iOS Demo/iOS DemoTests/iOS_DemoTests.m diff --git a/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.pbxproj b/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.pbxproj new file mode 100644 index 0000000..9f2f1ea --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.pbxproj @@ -0,0 +1,522 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + B02FD53618C520D60009ECA9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B02FD53518C520D60009ECA9 /* Foundation.framework */; }; + B02FD53818C520D60009ECA9 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B02FD53718C520D60009ECA9 /* CoreGraphics.framework */; }; + B02FD53A18C520D60009ECA9 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B02FD53918C520D60009ECA9 /* UIKit.framework */; }; + B02FD54018C520D60009ECA9 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = B02FD53E18C520D60009ECA9 /* InfoPlist.strings */; }; + B02FD54218C520D60009ECA9 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B02FD54118C520D60009ECA9 /* main.m */; }; + B02FD54618C520D60009ECA9 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = B02FD54518C520D60009ECA9 /* AppDelegate.m */; }; + B02FD54818C520D60009ECA9 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B02FD54718C520D60009ECA9 /* Images.xcassets */; }; + B02FD54F18C520D70009ECA9 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B02FD54E18C520D70009ECA9 /* XCTest.framework */; }; + B02FD55018C520D70009ECA9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B02FD53518C520D60009ECA9 /* Foundation.framework */; }; + B02FD55118C520D70009ECA9 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B02FD53918C520D60009ECA9 /* UIKit.framework */; }; + B02FD55918C520D70009ECA9 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = B02FD55718C520D70009ECA9 /* InfoPlist.strings */; }; + B02FD55B18C520D70009ECA9 /* iOS_DemoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B02FD55A18C520D70009ECA9 /* iOS_DemoTests.m */; }; + B02FD56D18C521390009ECA9 /* libSTK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B02FD56A18C520E60009ECA9 /* libSTK.a */; }; + B02FD57018C521560009ECA9 /* ViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = B02FD56F18C521560009ECA9 /* ViewController.mm */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + B02FD55218C520D70009ECA9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = B02FD52A18C520D60009ECA9 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B02FD53118C520D60009ECA9; + remoteInfo = "iOS Demo"; + }; + B02FD56918C520E60009ECA9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = B02FD56418C520E60009ECA9 /* STK.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = B05F5A5918BC1018008EE790; + remoteInfo = STK; + }; + B02FD56B18C520E60009ECA9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = B02FD56418C520E60009ECA9 /* STK.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = B0F70ED518C01AB600DAF1DF; + remoteInfo = rawwaves; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + B02FD53218C520D60009ECA9 /* iOS Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "iOS Demo.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + B02FD53518C520D60009ECA9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + B02FD53718C520D60009ECA9 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + B02FD53918C520D60009ECA9 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + B02FD53D18C520D60009ECA9 /* iOS Demo-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "iOS Demo-Info.plist"; sourceTree = ""; }; + B02FD53F18C520D60009ECA9 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + B02FD54118C520D60009ECA9 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + B02FD54318C520D60009ECA9 /* iOS Demo-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "iOS Demo-Prefix.pch"; sourceTree = ""; }; + B02FD54418C520D60009ECA9 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + B02FD54518C520D60009ECA9 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + B02FD54718C520D60009ECA9 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + B02FD54D18C520D70009ECA9 /* iOS DemoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "iOS DemoTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + B02FD54E18C520D70009ECA9 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; + B02FD55618C520D70009ECA9 /* iOS DemoTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "iOS DemoTests-Info.plist"; sourceTree = ""; }; + B02FD55818C520D70009ECA9 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + B02FD55A18C520D70009ECA9 /* iOS_DemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = iOS_DemoTests.m; sourceTree = ""; }; + B02FD56418C520E60009ECA9 /* STK.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = STK.xcodeproj; path = "../../../STK for iOS/STK.xcodeproj"; sourceTree = ""; }; + B02FD56E18C521560009ECA9 /* ViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + B02FD56F18C521560009ECA9 /* ViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ViewController.mm; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + B02FD52F18C520D60009ECA9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B02FD56D18C521390009ECA9 /* libSTK.a in Frameworks */, + B02FD53818C520D60009ECA9 /* CoreGraphics.framework in Frameworks */, + B02FD53A18C520D60009ECA9 /* UIKit.framework in Frameworks */, + B02FD53618C520D60009ECA9 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B02FD54A18C520D70009ECA9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B02FD54F18C520D70009ECA9 /* XCTest.framework in Frameworks */, + B02FD55118C520D70009ECA9 /* UIKit.framework in Frameworks */, + B02FD55018C520D70009ECA9 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + B02FD52918C520D60009ECA9 = { + isa = PBXGroup; + children = ( + B02FD56418C520E60009ECA9 /* STK.xcodeproj */, + B02FD53B18C520D60009ECA9 /* iOS Demo */, + B02FD55418C520D70009ECA9 /* iOS DemoTests */, + B02FD53418C520D60009ECA9 /* Frameworks */, + B02FD53318C520D60009ECA9 /* Products */, + ); + sourceTree = ""; + }; + B02FD53318C520D60009ECA9 /* Products */ = { + isa = PBXGroup; + children = ( + B02FD53218C520D60009ECA9 /* iOS Demo.app */, + B02FD54D18C520D70009ECA9 /* iOS DemoTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + B02FD53418C520D60009ECA9 /* Frameworks */ = { + isa = PBXGroup; + children = ( + B02FD53518C520D60009ECA9 /* Foundation.framework */, + B02FD53718C520D60009ECA9 /* CoreGraphics.framework */, + B02FD53918C520D60009ECA9 /* UIKit.framework */, + B02FD54E18C520D70009ECA9 /* XCTest.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + B02FD53B18C520D60009ECA9 /* iOS Demo */ = { + isa = PBXGroup; + children = ( + B02FD54418C520D60009ECA9 /* AppDelegate.h */, + B02FD54518C520D60009ECA9 /* AppDelegate.m */, + B02FD56E18C521560009ECA9 /* ViewController.h */, + B02FD56F18C521560009ECA9 /* ViewController.mm */, + B02FD54718C520D60009ECA9 /* Images.xcassets */, + B02FD53C18C520D60009ECA9 /* Supporting Files */, + ); + path = "iOS Demo"; + sourceTree = ""; + }; + B02FD53C18C520D60009ECA9 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + B02FD53D18C520D60009ECA9 /* iOS Demo-Info.plist */, + B02FD53E18C520D60009ECA9 /* InfoPlist.strings */, + B02FD54118C520D60009ECA9 /* main.m */, + B02FD54318C520D60009ECA9 /* iOS Demo-Prefix.pch */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + B02FD55418C520D70009ECA9 /* iOS DemoTests */ = { + isa = PBXGroup; + children = ( + B02FD55A18C520D70009ECA9 /* iOS_DemoTests.m */, + B02FD55518C520D70009ECA9 /* Supporting Files */, + ); + path = "iOS DemoTests"; + sourceTree = ""; + }; + B02FD55518C520D70009ECA9 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + B02FD55618C520D70009ECA9 /* iOS DemoTests-Info.plist */, + B02FD55718C520D70009ECA9 /* InfoPlist.strings */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + B02FD56518C520E60009ECA9 /* Products */ = { + isa = PBXGroup; + children = ( + B02FD56A18C520E60009ECA9 /* libSTK.a */, + B02FD56C18C520E60009ECA9 /* rawwaves.bundle */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + B02FD53118C520D60009ECA9 /* iOS Demo */ = { + isa = PBXNativeTarget; + buildConfigurationList = B02FD55E18C520D70009ECA9 /* Build configuration list for PBXNativeTarget "iOS Demo" */; + buildPhases = ( + B02FD52E18C520D60009ECA9 /* Sources */, + B02FD52F18C520D60009ECA9 /* Frameworks */, + B02FD53018C520D60009ECA9 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "iOS Demo"; + productName = "iOS Demo"; + productReference = B02FD53218C520D60009ECA9 /* iOS Demo.app */; + productType = "com.apple.product-type.application"; + }; + B02FD54C18C520D70009ECA9 /* iOS DemoTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = B02FD56118C520D70009ECA9 /* Build configuration list for PBXNativeTarget "iOS DemoTests" */; + buildPhases = ( + B02FD54918C520D70009ECA9 /* Sources */, + B02FD54A18C520D70009ECA9 /* Frameworks */, + B02FD54B18C520D70009ECA9 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + B02FD55318C520D70009ECA9 /* PBXTargetDependency */, + ); + name = "iOS DemoTests"; + productName = "iOS DemoTests"; + productReference = B02FD54D18C520D70009ECA9 /* iOS DemoTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + B02FD52A18C520D60009ECA9 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0500; + ORGANIZATIONNAME = "Ariel Elkin"; + TargetAttributes = { + B02FD54C18C520D70009ECA9 = { + TestTargetID = B02FD53118C520D60009ECA9; + }; + }; + }; + buildConfigurationList = B02FD52D18C520D60009ECA9 /* Build configuration list for PBXProject "iOS Demo" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = B02FD52918C520D60009ECA9; + productRefGroup = B02FD53318C520D60009ECA9 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = B02FD56518C520E60009ECA9 /* Products */; + ProjectRef = B02FD56418C520E60009ECA9 /* STK.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + B02FD53118C520D60009ECA9 /* iOS Demo */, + B02FD54C18C520D70009ECA9 /* iOS DemoTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + B02FD56A18C520E60009ECA9 /* libSTK.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libSTK.a; + remoteRef = B02FD56918C520E60009ECA9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + B02FD56C18C520E60009ECA9 /* rawwaves.bundle */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = rawwaves.bundle; + remoteRef = B02FD56B18C520E60009ECA9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + B02FD53018C520D60009ECA9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B02FD54018C520D60009ECA9 /* InfoPlist.strings in Resources */, + B02FD54818C520D60009ECA9 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B02FD54B18C520D70009ECA9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B02FD55918C520D70009ECA9 /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + B02FD52E18C520D60009ECA9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B02FD57018C521560009ECA9 /* ViewController.mm in Sources */, + B02FD54618C520D60009ECA9 /* AppDelegate.m in Sources */, + B02FD54218C520D60009ECA9 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B02FD54918C520D70009ECA9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B02FD55B18C520D70009ECA9 /* iOS_DemoTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + B02FD55318C520D70009ECA9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B02FD53118C520D60009ECA9 /* iOS Demo */; + targetProxy = B02FD55218C520D70009ECA9 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + B02FD53E18C520D60009ECA9 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + B02FD53F18C520D60009ECA9 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + B02FD55718C520D70009ECA9 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + B02FD55818C520D70009ECA9 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + B02FD55C18C520D70009ECA9 /* 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; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + 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_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + B02FD55D18C520D70009ECA9 /* 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; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + 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; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + B02FD55F18C520D70009ECA9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "iOS Demo/iOS Demo-Prefix.pch"; + HEADER_SEARCH_PATHS = ( + ../../../include/, + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + ); + INFOPLIST_FILE = "iOS Demo/iOS Demo-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + B02FD56018C520D70009ECA9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "iOS Demo/iOS Demo-Prefix.pch"; + HEADER_SEARCH_PATHS = ( + ../../../include/, + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + ); + INFOPLIST_FILE = "iOS Demo/iOS Demo-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + B02FD56218C520D70009ECA9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/iOS Demo.app/iOS Demo"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "iOS Demo/iOS Demo-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = "iOS DemoTests/iOS DemoTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WRAPPER_EXTENSION = xctest; + }; + name = Debug; + }; + B02FD56318C520D70009ECA9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; + BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/iOS Demo.app/iOS Demo"; + FRAMEWORK_SEARCH_PATHS = ( + "$(SDKROOT)/Developer/Library/Frameworks", + "$(inherited)", + "$(DEVELOPER_FRAMEWORKS_DIR)", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "iOS Demo/iOS Demo-Prefix.pch"; + INFOPLIST_FILE = "iOS DemoTests/iOS DemoTests-Info.plist"; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_HOST = "$(BUNDLE_LOADER)"; + WRAPPER_EXTENSION = xctest; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + B02FD52D18C520D60009ECA9 /* Build configuration list for PBXProject "iOS Demo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B02FD55C18C520D70009ECA9 /* Debug */, + B02FD55D18C520D70009ECA9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B02FD55E18C520D70009ECA9 /* Build configuration list for PBXNativeTarget "iOS Demo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B02FD55F18C520D70009ECA9 /* Debug */, + B02FD56018C520D70009ECA9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + B02FD56118C520D70009ECA9 /* Build configuration list for PBXNativeTarget "iOS DemoTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B02FD56218C520D70009ECA9 /* Debug */, + B02FD56318C520D70009ECA9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = B02FD52A18C520D60009ECA9 /* Project object */; +} diff --git a/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..764c58c --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/projects/demo/iOS Demo/iOS Demo/AppDelegate.h b/projects/demo/iOS Demo/iOS Demo/AppDelegate.h new file mode 100644 index 0000000..e6ab28b --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo/AppDelegate.h @@ -0,0 +1,14 @@ +// +// AppDelegate.h +// iOS Demo +// +// Created by Ariel Elkin on 03/03/2014. +// + +#import + +@interface AppDelegate : UIResponder + +@property (strong, nonatomic) UIWindow *window; + +@end diff --git a/projects/demo/iOS Demo/iOS Demo/AppDelegate.m b/projects/demo/iOS Demo/iOS Demo/AppDelegate.m new file mode 100644 index 0000000..75cfcc0 --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo/AppDelegate.m @@ -0,0 +1,25 @@ +// +// AppDelegate.m +// iOS Demo +// +// Created by Ariel Elkin on 03/03/2014. +// + +#import "AppDelegate.h" +#import "ViewController.h" + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; + + ViewController *vc = [[ViewController alloc] initWithNibName:nil bundle:nil]; + [self.window setRootViewController:vc]; + + [self.window makeKeyAndVisible]; + + return YES; +} + +@end diff --git a/projects/demo/iOS Demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json b/projects/demo/iOS Demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..a396706 --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/projects/demo/iOS Demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json b/projects/demo/iOS Demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json new file mode 100644 index 0000000..c79ebd3 --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "orientation" : "portrait", + "idiom" : "iphone", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "iphone", + "subtype" : "retina4", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/projects/demo/iOS Demo/iOS Demo/ViewController.h b/projects/demo/iOS Demo/iOS Demo/ViewController.h new file mode 100644 index 0000000..c2511d9 --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo/ViewController.h @@ -0,0 +1,12 @@ +// +// ViewController.h +// iOS Demo +// +// Created by Ariel Elkin on 03/03/2014. +// + +#import + +@interface ViewController : UIViewController + +@end diff --git a/projects/demo/iOS Demo/iOS Demo/ViewController.mm b/projects/demo/iOS Demo/iOS Demo/ViewController.mm new file mode 100644 index 0000000..7422368 --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo/ViewController.mm @@ -0,0 +1,100 @@ +// +// ViewController.m +// iOS Demo +// +// Created by Ariel Elkin on 03/03/2014. +// + +#import "ViewController.h" + +/* + + Cherry-pick the files you'll need for your app: + + Click on STK.xcodeproj, select the STK target, + go to the Build Phases, and add the .cpp files you + need in the 'Compile Sources' section. + */ + +#import "SineWave.h" //Add SineWave.cpp +#import "Brass.h" //Add ADSR.cpp, BiQuad.cpp, DelayA.cpp, and PoleZero.cpp + +@implementation ViewController { + stk::SineWave *sineWave; + stk::Brass *brass; +} + +- (void)loadView { + self.view = [UIView new]; + [self.view setBackgroundColor:[UIColor whiteColor]]; + [self setupUI]; +} + +- (void)viewDidLoad { + [super viewDidLoad]; + + NSUInteger samplesToGenerate = 1000; + + //Test SineWave: + sineWave = new stk::SineWave(); + + for (NSUInteger i = 0; i < samplesToGenerate; i ++) { + float sample = sineWave->tick(); + NSLog(@"SineWave sample: %f", sample); + } + + //Test Brass: + brass = new stk::Brass(); + + brass->noteOn(400, 1); + + for (NSUInteger i = 0; i < samplesToGenerate; i ++) { + float sample = brass->tick(); + NSLog(@"Brass sample: %f", sample); + } + + #pragma mark TODO - Audio playback +} + + +- (void)sineSliderMoved:(UISlider *)slider { + sineWave->setFrequency(slider.value); + NSLog(@"Setting SineWave frequency to %.2f", slider.value); +} + +- (void)brassSliderMoved:(UISlider *)slider { + brass->setFrequency(slider.value); + NSLog(@"Setting Brass frequency to %.2f", slider.value); +} + +- (void)setupUI { + + //Add slider to control sine wave frequency: + UISlider *sineSlider = [[UISlider alloc] init]; + [sineSlider addTarget:self action:@selector(sineSliderMoved:) forControlEvents:UIControlEventValueChanged]; + [sineSlider setMinimumValue:0]; + [sineSlider setMaximumValue:800]; + [sineSlider setTranslatesAutoresizingMaskIntoConstraints:NO]; + [self.view addSubview:sineSlider]; + + NSArray *sliderConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-40-[sineSlider(200)]" options:0 metrics:nil views:@{@"sineSlider": sineSlider}]; + [self.view addConstraints:sliderConstraints]; + sliderConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-40-[sineSlider]" options:0 metrics:nil views:@{@"sineSlider": sineSlider}]; + [self.view addConstraints:sliderConstraints]; + + + //Add slider to control brass's frequency: + UISlider *brassSlider = [[UISlider alloc] init]; + [brassSlider addTarget:self action:@selector(brassSliderMoved:) forControlEvents:UIControlEventValueChanged]; + [brassSlider setMinimumValue:0]; + [brassSlider setMaximumValue:800]; + [brassSlider setTranslatesAutoresizingMaskIntoConstraints:NO]; + [self.view addSubview:brassSlider]; + + sliderConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-40-[brassSlider(200)]" options:0 metrics:nil views:@{@"brassSlider": brassSlider}]; + [self.view addConstraints:sliderConstraints]; + sliderConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-40-[brassSlider]" options:0 metrics:nil views:@{@"brassSlider": brassSlider}]; + [self.view addConstraints:sliderConstraints]; +} + +@end diff --git a/projects/demo/iOS Demo/iOS Demo/en.lproj/InfoPlist.strings b/projects/demo/iOS Demo/iOS Demo/en.lproj/InfoPlist.strings new file mode 100644 index 0000000..477b28f --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo/en.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/projects/demo/iOS Demo/iOS Demo/iOS Demo-Info.plist b/projects/demo/iOS Demo/iOS Demo/iOS Demo-Info.plist new file mode 100644 index 0000000..edbd7be --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo/iOS Demo-Info.plist @@ -0,0 +1,38 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + stk.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + LSRequiresIPhoneOS + + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/projects/demo/iOS Demo/iOS Demo/iOS Demo-Prefix.pch b/projects/demo/iOS Demo/iOS Demo/iOS Demo-Prefix.pch new file mode 100644 index 0000000..743435c --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo/iOS Demo-Prefix.pch @@ -0,0 +1,16 @@ +// +// Prefix header +// +// The contents of this file are implicitly included at the beginning of every source file. +// + +#import + +#ifndef __IPHONE_3_0 +#warning "This project uses features only available in iOS SDK 3.0 and later." +#endif + +#ifdef __OBJC__ + #import + #import +#endif diff --git a/projects/demo/iOS Demo/iOS Demo/main.m b/projects/demo/iOS Demo/iOS Demo/main.m new file mode 100644 index 0000000..3138914 --- /dev/null +++ b/projects/demo/iOS Demo/iOS Demo/main.m @@ -0,0 +1,18 @@ +// +// main.m +// iOS Demo +// +// Created by Ariel Elkin on 03/03/2014. +// Copyright (c) 2014 Ariel Elkin. All rights reserved. +// + +#import + +#import "AppDelegate.h" + +int main(int argc, char * argv[]) +{ + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} diff --git a/projects/demo/iOS Demo/iOS DemoTests/en.lproj/InfoPlist.strings b/projects/demo/iOS Demo/iOS DemoTests/en.lproj/InfoPlist.strings new file mode 100644 index 0000000..477b28f --- /dev/null +++ b/projects/demo/iOS Demo/iOS DemoTests/en.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/projects/demo/iOS Demo/iOS DemoTests/iOS DemoTests-Info.plist b/projects/demo/iOS Demo/iOS DemoTests/iOS DemoTests-Info.plist new file mode 100644 index 0000000..b5c7055 --- /dev/null +++ b/projects/demo/iOS Demo/iOS DemoTests/iOS DemoTests-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + stk.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/projects/demo/iOS Demo/iOS DemoTests/iOS_DemoTests.m b/projects/demo/iOS Demo/iOS DemoTests/iOS_DemoTests.m new file mode 100644 index 0000000..a280c30 --- /dev/null +++ b/projects/demo/iOS Demo/iOS DemoTests/iOS_DemoTests.m @@ -0,0 +1,34 @@ +// +// iOS_DemoTests.m +// iOS DemoTests +// +// Created by Ariel Elkin on 03/03/2014. +// Copyright (c) 2014 Ariel Elkin. All rights reserved. +// + +#import + +@interface iOS_DemoTests : XCTestCase + +@end + +@implementation iOS_DemoTests + +- (void)setUp +{ + [super setUp]; + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown +{ + // Put teardown code here. This method is called after the invocation of each test method in the class. + [super tearDown]; +} + +- (void)testExample +{ + XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); +} + +@end From 11ff75339d3fd90c1b732dfb2300eb91b6be55c2 Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Tue, 4 Mar 2014 02:33:39 +0000 Subject: [PATCH 09/24] update UI in demo ViewController.mm --- projects/demo/iOS Demo/iOS Demo/ViewController.mm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/projects/demo/iOS Demo/iOS Demo/ViewController.mm b/projects/demo/iOS Demo/iOS Demo/ViewController.mm index 7422368..bef1c8f 100644 --- a/projects/demo/iOS Demo/iOS Demo/ViewController.mm +++ b/projects/demo/iOS Demo/iOS Demo/ViewController.mm @@ -77,11 +77,10 @@ [sineSlider setTranslatesAutoresizingMaskIntoConstraints:NO]; [self.view addSubview:sineSlider]; - NSArray *sliderConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-40-[sineSlider(200)]" options:0 metrics:nil views:@{@"sineSlider": sineSlider}]; - [self.view addConstraints:sliderConstraints]; - sliderConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-40-[sineSlider]" options:0 metrics:nil views:@{@"sineSlider": sineSlider}]; - [self.view addConstraints:sliderConstraints]; + NSDictionary *metrics = @{@"sliderWidth": @200}; + NSArray *sliderConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-40-[sineSlider(sliderWidth)]" options:0 metrics:metrics views:@{@"sineSlider": sineSlider}]; + [self.view addConstraints:sliderConstraints]; //Add slider to control brass's frequency: UISlider *brassSlider = [[UISlider alloc] init]; @@ -91,9 +90,9 @@ [brassSlider setTranslatesAutoresizingMaskIntoConstraints:NO]; [self.view addSubview:brassSlider]; - sliderConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-40-[brassSlider(200)]" options:0 metrics:nil views:@{@"brassSlider": brassSlider}]; + sliderConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-40-[brassSlider(sliderWidth)]" options:0 metrics:metrics views:@{@"brassSlider": brassSlider}]; [self.view addConstraints:sliderConstraints]; - sliderConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-40-[brassSlider]" options:0 metrics:nil views:@{@"brassSlider": brassSlider}]; + sliderConstraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|-40-[sineSlider]-[brassSlider]" options:0 metrics:nil views:@{@"sineSlider": sineSlider, @"brassSlider": brassSlider}]; [self.view addConstraints:sliderConstraints]; } From 84cf7c5344e0e310e5c354870b0b36fc193053bf Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Tue, 4 Mar 2014 02:50:15 +0000 Subject: [PATCH 10/24] add readme for iOS xcode project --- STK for iOS/README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 STK for iOS/README.md diff --git a/STK for iOS/README.md b/STK for iOS/README.md new file mode 100644 index 0000000..93fe765 --- /dev/null +++ b/STK for iOS/README.md @@ -0,0 +1,14 @@ +##Usage + +1. Drag and drop STK.xcodeproj into your xcode project + +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" + +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 From 193a8ebb2ee40b0b12ec8850344c0b67afe19e05 Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Tue, 4 Mar 2014 02:51:23 +0000 Subject: [PATCH 11/24] Update README.md --- STK for iOS/README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/STK for iOS/README.md b/STK for iOS/README.md index 93fe765..cd00783 100644 --- a/STK for iOS/README.md +++ b/STK for iOS/README.md @@ -1,14 +1,14 @@ ##Usage -1. Drag and drop STK.xcodeproj into your xcode project +1. Drag and drop **STK.xcodeproj** into your Xcode project. -1. Open the project's settings, open the *Build Phases* tab. In the *Link Binary with Libraries section*, add add **libSTK.a**. +1. Open your project's settings, open the *Build Phases* tab. In the *Link Binary with Libraries* section, 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. Click on **STK.xcodeproj**, open the *Build Phases* tab, and add the STK files you require in the *Compile Sources* section. For example, if you want to use `SineWave`, add **SineWave.cpp**. If you want to use `Brass`, add **Brass.cpp**, **ADSR.cpp**, **Biquad.cpp**, **DelayA**, and **PoleZero.cpp**. -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. Open your project's settings, open the *Build Settings* tab. Add the STK's **include/** directory to your project's header search paths. E.g. `../stk/include/`. -1. Import the STK classes in the files you require: -#import "SineWave.h" +1. Import the STK classes in the files you require: + `#import "SineWave.h"` -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 +1. Rename any Objective-C files that import STK files with the **.mm** extension. E.g. **ViewController.m** —> **ViewController.mm**. From 8284487d4b9aa9139043c0b8a574f71f9904e753 Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Sat, 8 Mar 2014 17:05:05 +0100 Subject: [PATCH 12/24] added all files to iOS static library --- STK for iOS/README.md | 26 +- STK for iOS/STK.xcodeproj/project.pbxproj | 594 +++++++++++------- .../xcshareddata/STK.xccheckout | 41 ++ .../xcshareddata/iOS Demo.xccheckout | 41 ++ 4 files changed, 481 insertions(+), 221 deletions(-) create mode 100644 STK for iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout create mode 100644 projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout 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 + + + + From 40fe7dae1d7beb7e8c006943d4050f696e8edd31 Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Sat, 8 Mar 2014 17:37:37 +0100 Subject: [PATCH 13/24] Update README.md --- STK for iOS/README.md | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/STK for iOS/README.md b/STK for iOS/README.md index 589b256..b689f05 100644 --- a/STK for iOS/README.md +++ b/STK for iOS/README.md @@ -11,22 +11,28 @@ 1. Rename any Objective-C files that import STK files with the **.mm** extension. E.g. **ViewController.m** —> **ViewController.mm** +1. Look at the [iOS Demo project](..projects/demo/iOS%20Demo) for a sample usage. -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: + +1. If you use a class that makes use of raw waves (such as `Mandolin`, `Wurley`, or `Rhodey`) you need to copy the STK's raw wave files into your bundle. You'll know you need to if you get 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]); +```objective-c +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` +If you get a `rawwaves.bundle: No such file or directory` error: -Then select the rawwaves scheme, build it, then build your project's main scheme. +This means that **rawwaves.bundle** hasn't been copied to the build folder, so you'll need to do it manually: + +Select the rawwaves scheme: + + ![][rawwaves_scheme] +Build it (⌘+B) then build your project's main scheme. - +[rawwaves_scheme]: http://i.imgur.com/PKd7epf.png From 04ba9c694eda57258a43698a3d5fb24043e1eb18 Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Sat, 8 Mar 2014 18:42:52 +0100 Subject: [PATCH 14/24] update readme.md for iOS lib --- STK for iOS/README.md | 58 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 47 insertions(+), 11 deletions(-) diff --git a/STK for iOS/README.md b/STK for iOS/README.md index b689f05..6df777e 100644 --- a/STK for iOS/README.md +++ b/STK for iOS/README.md @@ -1,38 +1,74 @@ -##Usage +##Setup -1. Drag and drop **STK.xcodeproj** into your Xcode project. +1. Clone or download the STK into a folder within your project. + +1. Open the **STK for iOS** folder, and drag and drop **STK.xcodeproj** into your Xcode project. 1. Open your project's settings, open the *Build Phases* tab. In the *Link Binary with Libraries* section, add **libSTK.a**. +![][linking_libSTK] -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. In your project's settings, open the *Build Settings* tab. In the *Search Paths* section, double click on the field to the right of *Header Search Paths*, and add the path to the STK's **include** folder relative to your Xcode project. +![][header_search_paths] -1. Import the STK classes in the files you require: + +##Usage + +1. Import the STK classes in the source files you require. E.g. `#import "SineWave.h"` -1. Rename any Objective-C files that import STK files with the **.mm** extension. E.g. **ViewController.m** —> **ViewController.mm** +1. Change the extension of Objective-C files that import STK files to **.mm**. E.g. **ViewController.m** —> **ViewController.mm** -1. Look at the [iOS Demo project](..projects/demo/iOS%20Demo) for a sample usage. +You can also look at the [iOS Demo project](..projects/demo/iOS%20Demo) for a sample usage. -1. If you use a class that makes use of raw waves (such as `Mandolin`, `Wurley`, or `Rhodey`) you need to copy the STK's raw wave files into your bundle. You'll know you need to if you get this runtime error: +##Troubleshooting + +###`Lexical or preprocessor Issue 'FileName.h' file not found + +You have the wrong header search path in your project's settings. + +This is the path to the STK's **include** folder relative to your project's folder (as if you were `cd`ing into it). For example, it is `../stk/include/` if both share the same directory, but it would be `stk/include/` if the stk folder is inside your project's folder. + +If this problem doesn't go away: + +1. Delete **STK.xcodeproj** from your Xcode project +1. Move the STK directory within your project's directory. +1. Follow step 1 from **Setup**, add `stk/include` to the *Header Search Paths*. + +[!](header_search_paths) + + +###Raw waves + +If you use a class that makes use of raw waves (such as `Mandolin`, `Wurley`, or `Rhodey`) you need to copy the STK's raw wave files into your bundle. You'll know you need to if you get 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: +1. Open your project's settings, open the *Build Phases* tab. +1. In the *Copy Bundle Resources*, drag and drop **rawwaves.bundle** (it's located in **STK.xcodeproj**'s **Helpers** folder). +1. Then add this code before using a class that needs the raw waves: ```objective-c NSBundle *rawwaveBundle = [NSBundle bundleWithURL:[[NSBundle mainBundle] URLForResource:@"rawwaves" withExtension:@"bundle"]]; stk::Stk::setRawwavePath([[rawwaveBundle resourcePath] UTF8String]); ``` -If you get a `rawwaves.bundle: No such file or directory` error: + +###`rawwaves.bundle: No such file or directory` This means that **rawwaves.bundle** hasn't been copied to the build folder, so you'll need to do it manually: Select the rawwaves scheme: - ![][rawwaves_scheme] +![][rawwaves_scheme] Build it (⌘+B) then build your project's main scheme. +###`Apple Mach-O Linker Error` + +This means that **STKLib.a** isn't being linked to your binary. Follow step 2 above in Setup. + + [rawwaves_scheme]: http://i.imgur.com/PKd7epf.png + +[linking_libSTK]: http://i.imgur.com/cLbGrtq.png +[header_search_paths]: http://i.imgur.com/iBTC06h.png \ No newline at end of file From 042dea6ff74e4d1dd87c9fc6b74e8b36fd69504c Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Sat, 8 Mar 2014 18:56:08 +0100 Subject: [PATCH 15/24] Update README.md --- STK for iOS/README.md | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/STK for iOS/README.md b/STK for iOS/README.md index 6df777e..d48b3f4 100644 --- a/STK for iOS/README.md +++ b/STK for iOS/README.md @@ -1,33 +1,34 @@ ##Setup -1. Clone or download the STK into a folder within your project. +1. [Clone][clone_link] or [download][download_link] the STK into your project's directory. 1. Open the **STK for iOS** folder, and drag and drop **STK.xcodeproj** into your Xcode project. 1. Open your project's settings, open the *Build Phases* tab. In the *Link Binary with Libraries* section, add **libSTK.a**. -![][linking_libSTK] +![][linking_libSTK_screenshot] -1. In your project's settings, open the *Build Settings* tab. In the *Search Paths* section, double click on the field to the right of *Header Search Paths*, and add the path to the STK's **include** folder relative to your Xcode project. -![][header_search_paths] +1. In your project's settings, open the *Build Settings* tab. In the *Search Paths* section, double click on the field to the right of *Header Search Paths*, and add the path to the STK's **include** directory relative to your Xcode project's directory. +![][header_search_paths_screenshot] ##Usage -1. Import the STK classes in the source files you require. E.g. -`#import "SineWave.h"` +1. Import the STK classes in the source files you require. + * E.g. `#import "SineWave.h"` -1. Change the extension of Objective-C files that import STK files to **.mm**. E.g. **ViewController.m** —> **ViewController.mm** +1. Change the extension of Objective-C files that import STK files to **.mm**. + * E.g. **ViewController.m** —> **ViewController.mm** You can also look at the [iOS Demo project](..projects/demo/iOS%20Demo) for a sample usage. ##Troubleshooting -###`Lexical or preprocessor Issue 'FileName.h' file not found +###'FileName.h' file not found -You have the wrong header search path in your project's settings. +If you get this error when `#import`ing an STK header, you have added the wrong header search path for the STK in your project's settings (see Step 4 in Setup) -This is the path to the STK's **include** folder relative to your project's folder (as if you were `cd`ing into it). For example, it is `../stk/include/` if both share the same directory, but it would be `stk/include/` if the stk folder is inside your project's folder. +The STK's header search path you need to add is the path to the STK's **include** directory relative to your project's directory (as if you were `cd`ing into it). For example, it is `stk/include/` if the stk directory is inside your project's directory, but it is `../stk/include/` if both share the same directory. If this problem doesn't go away: @@ -35,9 +36,6 @@ If this problem doesn't go away: 1. Move the STK directory within your project's directory. 1. Follow step 1 from **Setup**, add `stk/include` to the *Header Search Paths*. -[!](header_search_paths) - - ###Raw waves If you use a class that makes use of raw waves (such as `Mandolin`, `Wurley`, or `Rhodey`) you need to copy the STK's raw wave files into your bundle. You'll know you need to if you get this runtime error: @@ -53,22 +51,23 @@ stk::Stk::setRawwavePath([[rawwaveBundle resourcePath] UTF8String]); ``` -###`rawwaves.bundle: No such file or directory` +###rawwaves.bundle: No such file or directory This means that **rawwaves.bundle** hasn't been copied to the build folder, so you'll need to do it manually: Select the rawwaves scheme: -![][rawwaves_scheme] +![][rawwaves_scheme_screenshot] Build it (⌘+B) then build your project's main scheme. -###`Apple Mach-O Linker Error` +###Apple Mach-O Linker Error This means that **STKLib.a** isn't being linked to your binary. Follow step 2 above in Setup. -[rawwaves_scheme]: http://i.imgur.com/PKd7epf.png - -[linking_libSTK]: http://i.imgur.com/cLbGrtq.png -[header_search_paths]: http://i.imgur.com/iBTC06h.png \ No newline at end of file +[clone_link]: git@github.com:thestk/stk.git +[download_link] : https://github.com/thestk/stk/archive/master.zip +[linking_libSTK_screenshot]: http://i.imgur.com/cLbGrtq.png +[header_search_paths_screenshot]: http://i.imgur.com/iBTC06h.png +[rawwaves_scheme_screenshot]: http://i.imgur.com/PKd7epf.png From 5e145ff6825e1d4a5aa0ded7dbfc4ea7f95cfa21 Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Sat, 8 Mar 2014 18:57:24 +0100 Subject: [PATCH 16/24] Update README.md --- STK for iOS/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/STK for iOS/README.md b/STK for iOS/README.md index d48b3f4..7a8ba15 100644 --- a/STK for iOS/README.md +++ b/STK for iOS/README.md @@ -67,7 +67,7 @@ This means that **STKLib.a** isn't being linked to your binary. Follow step 2 ab [clone_link]: git@github.com:thestk/stk.git -[download_link] : https://github.com/thestk/stk/archive/master.zip +[download_link]: https://github.com/thestk/stk/archive/master.zip [linking_libSTK_screenshot]: http://i.imgur.com/cLbGrtq.png [header_search_paths_screenshot]: http://i.imgur.com/iBTC06h.png [rawwaves_scheme_screenshot]: http://i.imgur.com/PKd7epf.png From 8055f1d040ea32b91500f08dad16e5da2749351e Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Wed, 12 Mar 2014 04:49:11 +0100 Subject: [PATCH 17/24] set raw wave path dynamically if needed --- include/Stk.h | 12 ++++++++++++ src/Stk.cpp | 27 +++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/include/Stk.h b/include/Stk.h index 5c9c37b..c3467b4 100644 --- a/include/Stk.h +++ b/include/Stk.h @@ -174,6 +174,9 @@ public: //! Static method that returns the current rawwave path. static std::string rawwavePath(void) { return rawwavepath_; } + //! Static method to set the rawwave path on platforms where library resources are loaded dynamically. + static void setRawwavePathForDynamicallyLoadedRawwaves ( void ); + //! Static method that sets the STK rawwave path. static void setRawwavePath( std::string path ); @@ -519,6 +522,9 @@ const unsigned int RT_BUFFER_SIZE = 512; // the various STK core classes (ex. Clarinet.cpp). If you wish to // move the rawwaves directory to a different location in your file // system, you will need to set this path definition appropriately. +// Platforms that load resources dynamically will call +// Stk::setRawwavePathForDynamicallyLoadedRawwaves() and set the raw +//wave path accordingly. #if !defined(RAWWAVE_PATH) #define RAWWAVE_PATH "../../rawwaves/" #endif @@ -526,6 +532,10 @@ const unsigned int RT_BUFFER_SIZE = 512; const StkFloat PI = 3.14159265358979; const StkFloat TWO_PI = 2 * PI; const StkFloat ONE_OVER_128 = 0.0078125; + +#ifdef __APPLE__ + #include "TargetConditionals.h" +#endif #if defined(__WINDOWS_DS__) || defined(__WINDOWS_ASIO__) || defined(__WINDOWS_MM__) #define __OS_WINDOWS__ @@ -535,6 +545,8 @@ const StkFloat ONE_OVER_128 = 0.0078125; #define __STK_REALTIME__ #elif defined(__IRIX_AL__) #define __OS_IRIX__ +#elif defined TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE + #define __OS_IOS__ #elif defined(__MACOSX_CORE__) || defined(__UNIX_JACK__) #define __OS_MACOSX__ #define __STK_REALTIME__ diff --git a/src/Stk.cpp b/src/Stk.cpp index 8f8e106..742875d 100644 --- a/src/Stk.cpp +++ b/src/Stk.cpp @@ -71,12 +71,39 @@ std::ostringstream Stk :: oStream_; Stk :: Stk( void ) : ignoreSampleRateChange_(false) { + setRawwavePathForDynamicallyLoadedRawwaves(); } Stk :: ~Stk( void ) { } +#ifdef __OS_IOS__ + #include +#endif +void Stk :: setRawwavePathForDynamicallyLoadedRawwaves ( void ) +{ + static bool rawwavesPathSet; + if (!rawwavesPathSet) + { +#ifdef __OS_IOS__ + CFBundleRef mainBundle = CFBundleGetMainBundle(); + CFURLRef url = CFBundleCopyResourceURL(mainBundle, CFSTR("rawwaves"), CFSTR("bundle"), NULL); + CFStringRef rawwavesPathCFString = CFURLCopyFileSystemPath(url, kCFURLPOSIXPathStyle); + CFIndex length = CFStringGetLength(rawwavesPathCFString); + CFIndex maxSize = CFStringGetMaximumSizeForEncoding(length, kCFStringEncodingUTF8); + char *rawwavesPathCString = (char *)malloc(maxSize); + CFStringGetCString(rawwavesPathCFString, rawwavesPathCString, maxSize, kCFStringEncodingUTF8); + std::string str(rawwavesPathCString); + setRawwavePath(rawwavesPathCString); + + CFRelease(url); + CFRelease(rawwavesPathCFString); +#endif + rawwavesPathSet = true; + } +} + void Stk :: setSampleRate( StkFloat rate ) { if ( rate > 0.0 && rate != srate_ ) { From b5e24dec52c673513fd0d447fa7449912764c61f Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Fri, 14 Mar 2014 17:51:41 +0000 Subject: [PATCH 18/24] ensure bundle url is there before making a C string from it --- src/Stk.cpp | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/Stk.cpp b/src/Stk.cpp index 742875d..b654b06 100644 --- a/src/Stk.cpp +++ b/src/Stk.cpp @@ -89,19 +89,21 @@ void Stk :: setRawwavePathForDynamicallyLoadedRawwaves ( void ) #ifdef __OS_IOS__ CFBundleRef mainBundle = CFBundleGetMainBundle(); CFURLRef url = CFBundleCopyResourceURL(mainBundle, CFSTR("rawwaves"), CFSTR("bundle"), NULL); - CFStringRef rawwavesPathCFString = CFURLCopyFileSystemPath(url, kCFURLPOSIXPathStyle); - CFIndex length = CFStringGetLength(rawwavesPathCFString); - CFIndex maxSize = CFStringGetMaximumSizeForEncoding(length, kCFStringEncodingUTF8); - char *rawwavesPathCString = (char *)malloc(maxSize); - CFStringGetCString(rawwavesPathCFString, rawwavesPathCString, maxSize, kCFStringEncodingUTF8); - std::string str(rawwavesPathCString); - setRawwavePath(rawwavesPathCString); - - CFRelease(url); - CFRelease(rawwavesPathCFString); -#endif - rawwavesPathSet = true; + if (url) { + CFStringRef rawwavesPathCFString = CFURLCopyFileSystemPath(url, kCFURLPOSIXPathStyle); + CFIndex length = CFStringGetLength(rawwavesPathCFString); + CFIndex maxSize = CFStringGetMaximumSizeForEncoding(length, kCFStringEncodingUTF8); + char *rawwavesPathCString = (char *)malloc(maxSize); + CFStringGetCString(rawwavesPathCFString, rawwavesPathCString, maxSize, kCFStringEncodingUTF8); + std::string str(rawwavesPathCString); + setRawwavePath(rawwavesPathCString); + + CFRelease(url); + CFRelease(rawwavesPathCFString); } +#endif + rawwavesPathSet = true; + } } void Stk :: setSampleRate( StkFloat rate ) From b7cbce0ced5be645d93a65590da4225002a7c07a Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Fri, 14 Mar 2014 18:07:53 +0000 Subject: [PATCH 19/24] move iOS demo project to iOS folder --- iOS/Demo/README.MD | 10 ++++ .../Demo}/iOS Demo.xcodeproj/project.pbxproj | 54 ++++++++++--------- .../contents.xcworkspacedata | 0 .../xcshareddata/iOS Demo.xccheckout | 14 ++--- .../Demo}/iOS Demo/AppDelegate.h | 0 .../Demo}/iOS Demo/AppDelegate.m | 0 .../AppIcon.appiconset/Contents.json | 0 .../LaunchImage.launchimage/Contents.json | 0 .../Demo}/iOS Demo/ViewController.h | 0 .../Demo}/iOS Demo/ViewController.mm | 29 +++++----- .../Demo}/iOS Demo/en.lproj/InfoPlist.strings | 0 .../Demo}/iOS Demo/iOS Demo-Info.plist | 0 .../Demo}/iOS Demo/iOS Demo-Prefix.pch | 0 .../iOS Demo => iOS/Demo}/iOS Demo/main.m | 0 .../iOS DemoTests/en.lproj/InfoPlist.strings | 0 .../iOS DemoTests/iOS DemoTests-Info.plist | 0 .../Demo}/iOS DemoTests/iOS_DemoTests.m | 0 {STK for iOS => iOS}/README.md | 0 .../STK.xcodeproj/project.pbxproj | 6 +-- .../contents.xcworkspacedata | 0 .../xcshareddata/STK for iOS.xccheckout | 0 .../xcshareddata/STK.xccheckout | 0 22 files changed, 64 insertions(+), 49 deletions(-) create mode 100644 iOS/Demo/README.MD rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo.xcodeproj/project.pbxproj (91%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout (74%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo/AppDelegate.h (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo/AppDelegate.m (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo/ViewController.h (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo/ViewController.mm (87%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo/en.lproj/InfoPlist.strings (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo/iOS Demo-Info.plist (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo/iOS Demo-Prefix.pch (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS Demo/main.m (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS DemoTests/en.lproj/InfoPlist.strings (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS DemoTests/iOS DemoTests-Info.plist (100%) rename {projects/demo/iOS Demo => iOS/Demo}/iOS DemoTests/iOS_DemoTests.m (100%) rename {STK for iOS => iOS}/README.md (100%) rename {STK for iOS => iOS}/STK.xcodeproj/project.pbxproj (99%) rename {STK for iOS => iOS}/STK.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {STK for iOS => iOS}/STK.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout (100%) rename {STK for iOS => iOS}/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout (100%) diff --git a/iOS/Demo/README.MD b/iOS/Demo/README.MD new file mode 100644 index 0000000..0f6e16f --- /dev/null +++ b/iOS/Demo/README.MD @@ -0,0 +1,10 @@ +##iOS Demo Xcode project + +This project briefly shows how to manually integrate the STK static library into an Xcode project. See the **README** file in the STK's `iOS` directory for precise instructions. + +Currently, this project does not output sound, it only shows how to generate audio samples from the STK classes within an iOS project, and how to control STK objects via UI controls. + +Note the following: + + * ViewController needs to be renamed with the **.mm** extension as it's importing STK files, which are C++. + * The header search paths in the *Build Settings* of **iOS Demo.xcodeproj** point to `../../include/` because the STK's `include` directory is two directories up relative to it. \ No newline at end of file diff --git a/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.pbxproj b/iOS/Demo/iOS Demo.xcodeproj/project.pbxproj similarity index 91% rename from projects/demo/iOS Demo/iOS Demo.xcodeproj/project.pbxproj rename to iOS/Demo/iOS Demo.xcodeproj/project.pbxproj index 9f2f1ea..b6cec26 100644 --- a/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.pbxproj +++ b/iOS/Demo/iOS Demo.xcodeproj/project.pbxproj @@ -19,8 +19,9 @@ B02FD55118C520D70009ECA9 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B02FD53918C520D60009ECA9 /* UIKit.framework */; }; B02FD55918C520D70009ECA9 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = B02FD55718C520D70009ECA9 /* InfoPlist.strings */; }; B02FD55B18C520D70009ECA9 /* iOS_DemoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = B02FD55A18C520D70009ECA9 /* iOS_DemoTests.m */; }; - B02FD56D18C521390009ECA9 /* libSTK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B02FD56A18C520E60009ECA9 /* libSTK.a */; }; B02FD57018C521560009ECA9 /* ViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = B02FD56F18C521560009ECA9 /* ViewController.mm */; }; + B0779A8718D376F5004DA9B7 /* libSTK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B0779A8418D376A6004DA9B7 /* libSTK.a */; }; + B0779A8B18D37C13004DA9B7 /* rawwaves.bundle in Resources */ = {isa = PBXBuildFile; fileRef = B0779A8618D376A6004DA9B7 /* rawwaves.bundle */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -31,18 +32,18 @@ remoteGlobalIDString = B02FD53118C520D60009ECA9; remoteInfo = "iOS Demo"; }; - B02FD56918C520E60009ECA9 /* PBXContainerItemProxy */ = { + B0779A8318D376A6004DA9B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = B02FD56418C520E60009ECA9 /* STK.xcodeproj */; + containerPortal = B0779A7E18D376A5004DA9B7 /* STK.xcodeproj */; proxyType = 2; - remoteGlobalIDString = B05F5A5918BC1018008EE790; + remoteGlobalIDString = B0AC5BEE18CB31DE00D860C0; remoteInfo = STK; }; - B02FD56B18C520E60009ECA9 /* PBXContainerItemProxy */ = { + B0779A8518D376A6004DA9B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = B02FD56418C520E60009ECA9 /* STK.xcodeproj */; + containerPortal = B0779A7E18D376A5004DA9B7 /* STK.xcodeproj */; proxyType = 2; - remoteGlobalIDString = B0F70ED518C01AB600DAF1DF; + remoteGlobalIDString = B0EC33B718CB73A70005787B; remoteInfo = rawwaves; }; /* End PBXContainerItemProxy section */ @@ -64,9 +65,10 @@ B02FD55618C520D70009ECA9 /* iOS DemoTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "iOS DemoTests-Info.plist"; sourceTree = ""; }; B02FD55818C520D70009ECA9 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; B02FD55A18C520D70009ECA9 /* iOS_DemoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = iOS_DemoTests.m; sourceTree = ""; }; - B02FD56418C520E60009ECA9 /* STK.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = STK.xcodeproj; path = "../../../STK for iOS/STK.xcodeproj"; sourceTree = ""; }; B02FD56E18C521560009ECA9 /* ViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; B02FD56F18C521560009ECA9 /* ViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ViewController.mm; sourceTree = ""; }; + B0779A7E18D376A5004DA9B7 /* STK.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = STK.xcodeproj; path = ../STK.xcodeproj; sourceTree = ""; }; + B0779A8918D37977004DA9B7 /* README.MD */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.MD; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -74,7 +76,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B02FD56D18C521390009ECA9 /* libSTK.a in Frameworks */, + B0779A8718D376F5004DA9B7 /* libSTK.a in Frameworks */, B02FD53818C520D60009ECA9 /* CoreGraphics.framework in Frameworks */, B02FD53A18C520D60009ECA9 /* UIKit.framework in Frameworks */, B02FD53618C520D60009ECA9 /* Foundation.framework in Frameworks */, @@ -97,7 +99,8 @@ B02FD52918C520D60009ECA9 = { isa = PBXGroup; children = ( - B02FD56418C520E60009ECA9 /* STK.xcodeproj */, + B0779A8918D37977004DA9B7 /* README.MD */, + B0779A7E18D376A5004DA9B7 /* STK.xcodeproj */, B02FD53B18C520D60009ECA9 /* iOS Demo */, B02FD55418C520D70009ECA9 /* iOS DemoTests */, B02FD53418C520D60009ECA9 /* Frameworks */, @@ -167,11 +170,11 @@ name = "Supporting Files"; sourceTree = ""; }; - B02FD56518C520E60009ECA9 /* Products */ = { + B0779A7F18D376A5004DA9B7 /* Products */ = { isa = PBXGroup; children = ( - B02FD56A18C520E60009ECA9 /* libSTK.a */, - B02FD56C18C520E60009ECA9 /* rawwaves.bundle */, + B0779A8418D376A6004DA9B7 /* libSTK.a */, + B0779A8618D376A6004DA9B7 /* rawwaves.bundle */, ); name = Products; sourceTree = ""; @@ -220,7 +223,7 @@ B02FD52A18C520D60009ECA9 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0500; + LastUpgradeCheck = 0510; ORGANIZATIONNAME = "Ariel Elkin"; TargetAttributes = { B02FD54C18C520D70009ECA9 = { @@ -240,8 +243,8 @@ projectDirPath = ""; projectReferences = ( { - ProductGroup = B02FD56518C520E60009ECA9 /* Products */; - ProjectRef = B02FD56418C520E60009ECA9 /* STK.xcodeproj */; + ProductGroup = B0779A7F18D376A5004DA9B7 /* Products */; + ProjectRef = B0779A7E18D376A5004DA9B7 /* STK.xcodeproj */; }, ); projectRoot = ""; @@ -253,18 +256,18 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - B02FD56A18C520E60009ECA9 /* libSTK.a */ = { + B0779A8418D376A6004DA9B7 /* libSTK.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = libSTK.a; - remoteRef = B02FD56918C520E60009ECA9 /* PBXContainerItemProxy */; + remoteRef = B0779A8318D376A6004DA9B7 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - B02FD56C18C520E60009ECA9 /* rawwaves.bundle */ = { + B0779A8618D376A6004DA9B7 /* rawwaves.bundle */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; path = rawwaves.bundle; - remoteRef = B02FD56B18C520E60009ECA9 /* PBXContainerItemProxy */; + remoteRef = B0779A8518D376A6004DA9B7 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ @@ -274,6 +277,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + B0779A8B18D37C13004DA9B7 /* rawwaves.bundle in Resources */, B02FD54018C520D60009ECA9 /* InfoPlist.strings in Resources */, B02FD54818C520D60009ECA9 /* Images.xcassets in Resources */, ); @@ -342,7 +346,6 @@ 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; @@ -381,7 +384,6 @@ 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; @@ -418,7 +420,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "iOS Demo/iOS Demo-Prefix.pch"; HEADER_SEARCH_PATHS = ( - ../../../include/, + ../../include/, "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, ); @@ -436,7 +438,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "iOS Demo/iOS Demo-Prefix.pch"; HEADER_SEARCH_PATHS = ( - ../../../include/, + ../../include/, "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, ); @@ -449,7 +451,6 @@ B02FD56218C520D70009ECA9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/iOS Demo.app/iOS Demo"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", @@ -472,7 +473,6 @@ B02FD56318C520D70009ECA9 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/iOS Demo.app/iOS Demo"; FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", @@ -507,6 +507,7 @@ B02FD56018C520D70009ECA9 /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; B02FD56118C520D70009ECA9 /* Build configuration list for PBXNativeTarget "iOS DemoTests" */ = { isa = XCConfigurationList; @@ -515,6 +516,7 @@ B02FD56318C520D70009ECA9 /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout b/iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout similarity index 74% rename from projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout rename to iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout index dc1f671..b1c5ce2 100644 --- a/projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout +++ b/iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout @@ -5,34 +5,34 @@ IDESourceControlProjectFavoriteDictionaryKey IDESourceControlProjectIdentifier - E602299E-DB19-4B00-AF7B-996F57389303 + A49E4421-16FD-4274-8E8F-FEB022755C87 IDESourceControlProjectName iOS Demo IDESourceControlProjectOriginsDictionary - C63BAB2E-2814-4CC0-BE1C-AD1656A8AD24 + CB047168-D1C4-40BC-85A3-6EB0A20AD217 ssh://github.com/arielelkin/stk.git IDESourceControlProjectPath - projects/demo/iOS Demo/iOS Demo.xcodeproj/project.xcworkspace + iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace IDESourceControlProjectRelativeInstallPathDictionary - C63BAB2E-2814-4CC0-BE1C-AD1656A8AD24 - ../../../../.. + CB047168-D1C4-40BC-85A3-6EB0A20AD217 + ../../../.. IDESourceControlProjectURL ssh://github.com/arielelkin/stk.git IDESourceControlProjectVersion 110 IDESourceControlProjectWCCIdentifier - C63BAB2E-2814-4CC0-BE1C-AD1656A8AD24 + CB047168-D1C4-40BC-85A3-6EB0A20AD217 IDESourceControlProjectWCConfigurations IDESourceControlRepositoryExtensionIdentifierKey public.vcs.git IDESourceControlWCCIdentifierKey - C63BAB2E-2814-4CC0-BE1C-AD1656A8AD24 + CB047168-D1C4-40BC-85A3-6EB0A20AD217 IDESourceControlWCCName stk diff --git a/projects/demo/iOS Demo/iOS Demo/AppDelegate.h b/iOS/Demo/iOS Demo/AppDelegate.h similarity index 100% rename from projects/demo/iOS Demo/iOS Demo/AppDelegate.h rename to iOS/Demo/iOS Demo/AppDelegate.h diff --git a/projects/demo/iOS Demo/iOS Demo/AppDelegate.m b/iOS/Demo/iOS Demo/AppDelegate.m similarity index 100% rename from projects/demo/iOS Demo/iOS Demo/AppDelegate.m rename to iOS/Demo/iOS Demo/AppDelegate.m diff --git a/projects/demo/iOS Demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json b/iOS/Demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from projects/demo/iOS Demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json rename to iOS/Demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/projects/demo/iOS Demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json b/iOS/Demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json similarity index 100% rename from projects/demo/iOS Demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json rename to iOS/Demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json diff --git a/projects/demo/iOS Demo/iOS Demo/ViewController.h b/iOS/Demo/iOS Demo/ViewController.h similarity index 100% rename from projects/demo/iOS Demo/iOS Demo/ViewController.h rename to iOS/Demo/iOS Demo/ViewController.h diff --git a/projects/demo/iOS Demo/iOS Demo/ViewController.mm b/iOS/Demo/iOS Demo/ViewController.mm similarity index 87% rename from projects/demo/iOS Demo/iOS Demo/ViewController.mm rename to iOS/Demo/iOS Demo/ViewController.mm index bef1c8f..31d3b09 100644 --- a/projects/demo/iOS Demo/iOS Demo/ViewController.mm +++ b/iOS/Demo/iOS Demo/ViewController.mm @@ -7,17 +7,9 @@ #import "ViewController.h" -/* - - Cherry-pick the files you'll need for your app: - - Click on STK.xcodeproj, select the STK target, - go to the Build Phases, and add the .cpp files you - need in the 'Compile Sources' section. - */ - -#import "SineWave.h" //Add SineWave.cpp -#import "Brass.h" //Add ADSR.cpp, BiQuad.cpp, DelayA.cpp, and PoleZero.cpp +#import "SineWave.h" +#import "Brass.h" +#import "Mandolin.h" @implementation ViewController { stk::SineWave *sineWave; @@ -30,8 +22,8 @@ [self setupUI]; } -- (void)viewDidLoad { - [super viewDidLoad]; +- (void)viewDidAppear:(BOOL)animated { + [super viewDidAppear:animated]; NSUInteger samplesToGenerate = 1000; @@ -53,6 +45,17 @@ NSLog(@"Brass sample: %f", sample); } + //Test Mandolin: + stk::Mandolin *mandolin = new stk::Mandolin(400); + + mandolin->pluck(1); + + for (NSUInteger i = 0; i < samplesToGenerate; i ++) { + float sample = mandolin->tick(); + NSLog(@"Mandolin sample: %f", sample); + } + + #pragma mark TODO - Audio playback } diff --git a/projects/demo/iOS Demo/iOS Demo/en.lproj/InfoPlist.strings b/iOS/Demo/iOS Demo/en.lproj/InfoPlist.strings similarity index 100% rename from projects/demo/iOS Demo/iOS Demo/en.lproj/InfoPlist.strings rename to iOS/Demo/iOS Demo/en.lproj/InfoPlist.strings diff --git a/projects/demo/iOS Demo/iOS Demo/iOS Demo-Info.plist b/iOS/Demo/iOS Demo/iOS Demo-Info.plist similarity index 100% rename from projects/demo/iOS Demo/iOS Demo/iOS Demo-Info.plist rename to iOS/Demo/iOS Demo/iOS Demo-Info.plist diff --git a/projects/demo/iOS Demo/iOS Demo/iOS Demo-Prefix.pch b/iOS/Demo/iOS Demo/iOS Demo-Prefix.pch similarity index 100% rename from projects/demo/iOS Demo/iOS Demo/iOS Demo-Prefix.pch rename to iOS/Demo/iOS Demo/iOS Demo-Prefix.pch diff --git a/projects/demo/iOS Demo/iOS Demo/main.m b/iOS/Demo/iOS Demo/main.m similarity index 100% rename from projects/demo/iOS Demo/iOS Demo/main.m rename to iOS/Demo/iOS Demo/main.m diff --git a/projects/demo/iOS Demo/iOS DemoTests/en.lproj/InfoPlist.strings b/iOS/Demo/iOS DemoTests/en.lproj/InfoPlist.strings similarity index 100% rename from projects/demo/iOS Demo/iOS DemoTests/en.lproj/InfoPlist.strings rename to iOS/Demo/iOS DemoTests/en.lproj/InfoPlist.strings diff --git a/projects/demo/iOS Demo/iOS DemoTests/iOS DemoTests-Info.plist b/iOS/Demo/iOS DemoTests/iOS DemoTests-Info.plist similarity index 100% rename from projects/demo/iOS Demo/iOS DemoTests/iOS DemoTests-Info.plist rename to iOS/Demo/iOS DemoTests/iOS DemoTests-Info.plist diff --git a/projects/demo/iOS Demo/iOS DemoTests/iOS_DemoTests.m b/iOS/Demo/iOS DemoTests/iOS_DemoTests.m similarity index 100% rename from projects/demo/iOS Demo/iOS DemoTests/iOS_DemoTests.m rename to iOS/Demo/iOS DemoTests/iOS_DemoTests.m diff --git a/STK for iOS/README.md b/iOS/README.md similarity index 100% rename from STK for iOS/README.md rename to iOS/README.md diff --git a/STK for iOS/STK.xcodeproj/project.pbxproj b/iOS/STK.xcodeproj/project.pbxproj similarity index 99% rename from STK for iOS/STK.xcodeproj/project.pbxproj rename to iOS/STK.xcodeproj/project.pbxproj index effc246..9cdc8b3 100644 --- a/STK for iOS/STK.xcodeproj/project.pbxproj +++ b/iOS/STK.xcodeproj/project.pbxproj @@ -718,7 +718,7 @@ B08F608818BA9B0600C14A90 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0500; + LastUpgradeCheck = 0510; }; buildConfigurationList = B08F608B18BA9B0600C14A90 /* Build configuration list for PBXProject "STK" */; compatibilityVersion = "Xcode 3.2"; @@ -887,6 +887,7 @@ B08F608C18BA9B0600C14A90 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ONLY_ACTIVE_ARCH = YES; }; name = Debug; }; @@ -900,7 +901,6 @@ 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; @@ -949,7 +949,6 @@ 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; @@ -1096,6 +1095,7 @@ B0EC338D18CB73480005787B /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/STK for iOS/STK.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/iOS/STK.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from STK for iOS/STK.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to iOS/STK.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/STK for iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout b/iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout similarity index 100% rename from STK for iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout rename to iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout diff --git a/STK for iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout b/iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout similarity index 100% rename from STK for iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout rename to iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout From 742cf6a2020038efca69b2da66ad56ee0055908b Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Fri, 14 Mar 2014 18:34:43 +0000 Subject: [PATCH 20/24] remove woebegone changes to base STK class --- include/Stk.h | 12 ------------ src/Stk.cpp | 29 ----------------------------- 2 files changed, 41 deletions(-) diff --git a/include/Stk.h b/include/Stk.h index c3467b4..5c9c37b 100644 --- a/include/Stk.h +++ b/include/Stk.h @@ -174,9 +174,6 @@ public: //! Static method that returns the current rawwave path. static std::string rawwavePath(void) { return rawwavepath_; } - //! Static method to set the rawwave path on platforms where library resources are loaded dynamically. - static void setRawwavePathForDynamicallyLoadedRawwaves ( void ); - //! Static method that sets the STK rawwave path. static void setRawwavePath( std::string path ); @@ -522,9 +519,6 @@ const unsigned int RT_BUFFER_SIZE = 512; // the various STK core classes (ex. Clarinet.cpp). If you wish to // move the rawwaves directory to a different location in your file // system, you will need to set this path definition appropriately. -// Platforms that load resources dynamically will call -// Stk::setRawwavePathForDynamicallyLoadedRawwaves() and set the raw -//wave path accordingly. #if !defined(RAWWAVE_PATH) #define RAWWAVE_PATH "../../rawwaves/" #endif @@ -532,10 +526,6 @@ const unsigned int RT_BUFFER_SIZE = 512; const StkFloat PI = 3.14159265358979; const StkFloat TWO_PI = 2 * PI; const StkFloat ONE_OVER_128 = 0.0078125; - -#ifdef __APPLE__ - #include "TargetConditionals.h" -#endif #if defined(__WINDOWS_DS__) || defined(__WINDOWS_ASIO__) || defined(__WINDOWS_MM__) #define __OS_WINDOWS__ @@ -545,8 +535,6 @@ const StkFloat ONE_OVER_128 = 0.0078125; #define __STK_REALTIME__ #elif defined(__IRIX_AL__) #define __OS_IRIX__ -#elif defined TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE - #define __OS_IOS__ #elif defined(__MACOSX_CORE__) || defined(__UNIX_JACK__) #define __OS_MACOSX__ #define __STK_REALTIME__ diff --git a/src/Stk.cpp b/src/Stk.cpp index b654b06..8f8e106 100644 --- a/src/Stk.cpp +++ b/src/Stk.cpp @@ -71,41 +71,12 @@ std::ostringstream Stk :: oStream_; Stk :: Stk( void ) : ignoreSampleRateChange_(false) { - setRawwavePathForDynamicallyLoadedRawwaves(); } Stk :: ~Stk( void ) { } -#ifdef __OS_IOS__ - #include -#endif -void Stk :: setRawwavePathForDynamicallyLoadedRawwaves ( void ) -{ - static bool rawwavesPathSet; - if (!rawwavesPathSet) - { -#ifdef __OS_IOS__ - CFBundleRef mainBundle = CFBundleGetMainBundle(); - CFURLRef url = CFBundleCopyResourceURL(mainBundle, CFSTR("rawwaves"), CFSTR("bundle"), NULL); - if (url) { - CFStringRef rawwavesPathCFString = CFURLCopyFileSystemPath(url, kCFURLPOSIXPathStyle); - CFIndex length = CFStringGetLength(rawwavesPathCFString); - CFIndex maxSize = CFStringGetMaximumSizeForEncoding(length, kCFStringEncodingUTF8); - char *rawwavesPathCString = (char *)malloc(maxSize); - CFStringGetCString(rawwavesPathCFString, rawwavesPathCString, maxSize, kCFStringEncodingUTF8); - std::string str(rawwavesPathCString); - setRawwavePath(rawwavesPathCString); - - CFRelease(url); - CFRelease(rawwavesPathCFString); - } -#endif - rawwavesPathSet = true; - } -} - void Stk :: setSampleRate( StkFloat rate ) { if ( rate > 0.0 && rate != srate_ ) { From 3ebdbe6977e8232008c180ee727341df0912dd77 Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Fri, 14 Mar 2014 18:36:01 +0000 Subject: [PATCH 21/24] update xccheckout file for Xcode 5.1 --- .../project.xcworkspace/xcshareddata/iOS Demo.xccheckout | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout b/iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout index b1c5ce2..bdaba5f 100644 --- a/iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout +++ b/iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout @@ -5,7 +5,7 @@ IDESourceControlProjectFavoriteDictionaryKey IDESourceControlProjectIdentifier - A49E4421-16FD-4274-8E8F-FEB022755C87 + 4E1BA790-84C0-4F40-AECE-98269B537CE6 IDESourceControlProjectName iOS Demo IDESourceControlProjectOriginsDictionary From eccc38a0937f831c7534bddfd5228923cbc62460 Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Sat, 22 Mar 2014 01:50:01 +0000 Subject: [PATCH 22/24] removed xccheckout file --- .../xcshareddata/STK for iOS.xccheckout | 41 ------------------- .../xcshareddata/STK.xccheckout | 41 ------------------- 2 files changed, 82 deletions(-) delete mode 100644 iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout delete mode 100644 iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout diff --git a/iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout b/iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout deleted file mode 100644 index df75345..0000000 --- a/iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK for iOS.xccheckout +++ /dev/null @@ -1,41 +0,0 @@ - - - - - IDESourceControlProjectFavoriteDictionaryKey - - IDESourceControlProjectIdentifier - 18FB414F-2DD6-484D-A0A9-8AEE7068C849 - IDESourceControlProjectName - STK for iOS - IDESourceControlProjectOriginsDictionary - - 8F90F41D-319D-40FA-AE64-12325A91B6D4 - ssh://github.com/arielelkin/stk.git - - IDESourceControlProjectPath - STK for iOS/STK for iOS.xcodeproj/project.xcworkspace - IDESourceControlProjectRelativeInstallPathDictionary - - 8F90F41D-319D-40FA-AE64-12325A91B6D4 - ../../.. - - IDESourceControlProjectURL - ssh://github.com/arielelkin/stk.git - IDESourceControlProjectVersion - 110 - IDESourceControlProjectWCCIdentifier - 8F90F41D-319D-40FA-AE64-12325A91B6D4 - IDESourceControlProjectWCConfigurations - - - IDESourceControlRepositoryExtensionIdentifierKey - public.vcs.git - IDESourceControlWCCIdentifierKey - 8F90F41D-319D-40FA-AE64-12325A91B6D4 - IDESourceControlWCCName - stk - - - - diff --git a/iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout b/iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout deleted file mode 100644 index 62bbdd3..0000000 --- a/iOS/STK.xcodeproj/project.xcworkspace/xcshareddata/STK.xccheckout +++ /dev/null @@ -1,41 +0,0 @@ - - - - - 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 - - - - From 85ca274a33c5cccc57adbe0997a2cc95b97fac52 Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Sun, 30 Mar 2014 23:39:20 +0100 Subject: [PATCH 23/24] Temporary rename of iOS Demo direcotry to tempiOSDir --- {iOS/Demo => tempiOSDir}/README.MD | 0 {iOS/Demo => tempiOSDir}/iOS Demo.xcodeproj/project.pbxproj | 0 .../project.xcworkspace/contents.xcworkspacedata | 0 .../project.xcworkspace/xcshareddata/iOS Demo.xccheckout | 0 {iOS/Demo => tempiOSDir}/iOS Demo/AppDelegate.h | 0 {iOS/Demo => tempiOSDir}/iOS Demo/AppDelegate.m | 0 .../iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json | 0 .../Images.xcassets/LaunchImage.launchimage/Contents.json | 0 {iOS/Demo => tempiOSDir}/iOS Demo/ViewController.h | 0 {iOS/Demo => tempiOSDir}/iOS Demo/ViewController.mm | 0 {iOS/Demo => tempiOSDir}/iOS Demo/en.lproj/InfoPlist.strings | 0 {iOS/Demo => tempiOSDir}/iOS Demo/iOS Demo-Info.plist | 0 {iOS/Demo => tempiOSDir}/iOS Demo/iOS Demo-Prefix.pch | 0 {iOS/Demo => tempiOSDir}/iOS Demo/main.m | 0 {iOS/Demo => tempiOSDir}/iOS DemoTests/en.lproj/InfoPlist.strings | 0 {iOS/Demo => tempiOSDir}/iOS DemoTests/iOS DemoTests-Info.plist | 0 {iOS/Demo => tempiOSDir}/iOS DemoTests/iOS_DemoTests.m | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename {iOS/Demo => tempiOSDir}/README.MD (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo.xcodeproj/project.pbxproj (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo/AppDelegate.h (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo/AppDelegate.m (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo/ViewController.h (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo/ViewController.mm (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo/en.lproj/InfoPlist.strings (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo/iOS Demo-Info.plist (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo/iOS Demo-Prefix.pch (100%) rename {iOS/Demo => tempiOSDir}/iOS Demo/main.m (100%) rename {iOS/Demo => tempiOSDir}/iOS DemoTests/en.lproj/InfoPlist.strings (100%) rename {iOS/Demo => tempiOSDir}/iOS DemoTests/iOS DemoTests-Info.plist (100%) rename {iOS/Demo => tempiOSDir}/iOS DemoTests/iOS_DemoTests.m (100%) diff --git a/iOS/Demo/README.MD b/tempiOSDir/README.MD similarity index 100% rename from iOS/Demo/README.MD rename to tempiOSDir/README.MD diff --git a/iOS/Demo/iOS Demo.xcodeproj/project.pbxproj b/tempiOSDir/iOS Demo.xcodeproj/project.pbxproj similarity index 100% rename from iOS/Demo/iOS Demo.xcodeproj/project.pbxproj rename to tempiOSDir/iOS Demo.xcodeproj/project.pbxproj diff --git a/iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/tempiOSDir/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to tempiOSDir/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout b/tempiOSDir/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout similarity index 100% rename from iOS/Demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout rename to tempiOSDir/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout diff --git a/iOS/Demo/iOS Demo/AppDelegate.h b/tempiOSDir/iOS Demo/AppDelegate.h similarity index 100% rename from iOS/Demo/iOS Demo/AppDelegate.h rename to tempiOSDir/iOS Demo/AppDelegate.h diff --git a/iOS/Demo/iOS Demo/AppDelegate.m b/tempiOSDir/iOS Demo/AppDelegate.m similarity index 100% rename from iOS/Demo/iOS Demo/AppDelegate.m rename to tempiOSDir/iOS Demo/AppDelegate.m diff --git a/iOS/Demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json b/tempiOSDir/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from iOS/Demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json rename to tempiOSDir/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/iOS/Demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json b/tempiOSDir/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json similarity index 100% rename from iOS/Demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json rename to tempiOSDir/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json diff --git a/iOS/Demo/iOS Demo/ViewController.h b/tempiOSDir/iOS Demo/ViewController.h similarity index 100% rename from iOS/Demo/iOS Demo/ViewController.h rename to tempiOSDir/iOS Demo/ViewController.h diff --git a/iOS/Demo/iOS Demo/ViewController.mm b/tempiOSDir/iOS Demo/ViewController.mm similarity index 100% rename from iOS/Demo/iOS Demo/ViewController.mm rename to tempiOSDir/iOS Demo/ViewController.mm diff --git a/iOS/Demo/iOS Demo/en.lproj/InfoPlist.strings b/tempiOSDir/iOS Demo/en.lproj/InfoPlist.strings similarity index 100% rename from iOS/Demo/iOS Demo/en.lproj/InfoPlist.strings rename to tempiOSDir/iOS Demo/en.lproj/InfoPlist.strings diff --git a/iOS/Demo/iOS Demo/iOS Demo-Info.plist b/tempiOSDir/iOS Demo/iOS Demo-Info.plist similarity index 100% rename from iOS/Demo/iOS Demo/iOS Demo-Info.plist rename to tempiOSDir/iOS Demo/iOS Demo-Info.plist diff --git a/iOS/Demo/iOS Demo/iOS Demo-Prefix.pch b/tempiOSDir/iOS Demo/iOS Demo-Prefix.pch similarity index 100% rename from iOS/Demo/iOS Demo/iOS Demo-Prefix.pch rename to tempiOSDir/iOS Demo/iOS Demo-Prefix.pch diff --git a/iOS/Demo/iOS Demo/main.m b/tempiOSDir/iOS Demo/main.m similarity index 100% rename from iOS/Demo/iOS Demo/main.m rename to tempiOSDir/iOS Demo/main.m diff --git a/iOS/Demo/iOS DemoTests/en.lproj/InfoPlist.strings b/tempiOSDir/iOS DemoTests/en.lproj/InfoPlist.strings similarity index 100% rename from iOS/Demo/iOS DemoTests/en.lproj/InfoPlist.strings rename to tempiOSDir/iOS DemoTests/en.lproj/InfoPlist.strings diff --git a/iOS/Demo/iOS DemoTests/iOS DemoTests-Info.plist b/tempiOSDir/iOS DemoTests/iOS DemoTests-Info.plist similarity index 100% rename from iOS/Demo/iOS DemoTests/iOS DemoTests-Info.plist rename to tempiOSDir/iOS DemoTests/iOS DemoTests-Info.plist diff --git a/iOS/Demo/iOS DemoTests/iOS_DemoTests.m b/tempiOSDir/iOS DemoTests/iOS_DemoTests.m similarity index 100% rename from iOS/Demo/iOS DemoTests/iOS_DemoTests.m rename to tempiOSDir/iOS DemoTests/iOS_DemoTests.m From b2c4aa87bb908ecdbaddaf475f7bc1ed0940893d Mon Sep 17 00:00:00 2001 From: Ariel Elkin Date: Sun, 30 Mar 2014 23:43:32 +0100 Subject: [PATCH 24/24] full rename from tempiOSDir to iOS/demo --- {tempiOSDir => iOS/demo}/README.MD | 0 {tempiOSDir => iOS/demo}/iOS Demo.xcodeproj/project.pbxproj | 0 .../project.xcworkspace/contents.xcworkspacedata | 0 .../project.xcworkspace/xcshareddata/iOS Demo.xccheckout | 0 {tempiOSDir => iOS/demo}/iOS Demo/AppDelegate.h | 0 {tempiOSDir => iOS/demo}/iOS Demo/AppDelegate.m | 0 .../iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json | 0 .../Images.xcassets/LaunchImage.launchimage/Contents.json | 0 {tempiOSDir => iOS/demo}/iOS Demo/ViewController.h | 0 {tempiOSDir => iOS/demo}/iOS Demo/ViewController.mm | 0 {tempiOSDir => iOS/demo}/iOS Demo/en.lproj/InfoPlist.strings | 0 {tempiOSDir => iOS/demo}/iOS Demo/iOS Demo-Info.plist | 0 {tempiOSDir => iOS/demo}/iOS Demo/iOS Demo-Prefix.pch | 0 {tempiOSDir => iOS/demo}/iOS Demo/main.m | 0 {tempiOSDir => iOS/demo}/iOS DemoTests/en.lproj/InfoPlist.strings | 0 {tempiOSDir => iOS/demo}/iOS DemoTests/iOS DemoTests-Info.plist | 0 {tempiOSDir => iOS/demo}/iOS DemoTests/iOS_DemoTests.m | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename {tempiOSDir => iOS/demo}/README.MD (100%) rename {tempiOSDir => iOS/demo}/iOS Demo.xcodeproj/project.pbxproj (100%) rename {tempiOSDir => iOS/demo}/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {tempiOSDir => iOS/demo}/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout (100%) rename {tempiOSDir => iOS/demo}/iOS Demo/AppDelegate.h (100%) rename {tempiOSDir => iOS/demo}/iOS Demo/AppDelegate.m (100%) rename {tempiOSDir => iOS/demo}/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json (100%) rename {tempiOSDir => iOS/demo}/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json (100%) rename {tempiOSDir => iOS/demo}/iOS Demo/ViewController.h (100%) rename {tempiOSDir => iOS/demo}/iOS Demo/ViewController.mm (100%) rename {tempiOSDir => iOS/demo}/iOS Demo/en.lproj/InfoPlist.strings (100%) rename {tempiOSDir => iOS/demo}/iOS Demo/iOS Demo-Info.plist (100%) rename {tempiOSDir => iOS/demo}/iOS Demo/iOS Demo-Prefix.pch (100%) rename {tempiOSDir => iOS/demo}/iOS Demo/main.m (100%) rename {tempiOSDir => iOS/demo}/iOS DemoTests/en.lproj/InfoPlist.strings (100%) rename {tempiOSDir => iOS/demo}/iOS DemoTests/iOS DemoTests-Info.plist (100%) rename {tempiOSDir => iOS/demo}/iOS DemoTests/iOS_DemoTests.m (100%) diff --git a/tempiOSDir/README.MD b/iOS/demo/README.MD similarity index 100% rename from tempiOSDir/README.MD rename to iOS/demo/README.MD diff --git a/tempiOSDir/iOS Demo.xcodeproj/project.pbxproj b/iOS/demo/iOS Demo.xcodeproj/project.pbxproj similarity index 100% rename from tempiOSDir/iOS Demo.xcodeproj/project.pbxproj rename to iOS/demo/iOS Demo.xcodeproj/project.pbxproj diff --git a/tempiOSDir/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/iOS/demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from tempiOSDir/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to iOS/demo/iOS Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/tempiOSDir/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout b/iOS/demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout similarity index 100% rename from tempiOSDir/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout rename to iOS/demo/iOS Demo.xcodeproj/project.xcworkspace/xcshareddata/iOS Demo.xccheckout diff --git a/tempiOSDir/iOS Demo/AppDelegate.h b/iOS/demo/iOS Demo/AppDelegate.h similarity index 100% rename from tempiOSDir/iOS Demo/AppDelegate.h rename to iOS/demo/iOS Demo/AppDelegate.h diff --git a/tempiOSDir/iOS Demo/AppDelegate.m b/iOS/demo/iOS Demo/AppDelegate.m similarity index 100% rename from tempiOSDir/iOS Demo/AppDelegate.m rename to iOS/demo/iOS Demo/AppDelegate.m diff --git a/tempiOSDir/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json b/iOS/demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from tempiOSDir/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json rename to iOS/demo/iOS Demo/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/tempiOSDir/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json b/iOS/demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json similarity index 100% rename from tempiOSDir/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json rename to iOS/demo/iOS Demo/Images.xcassets/LaunchImage.launchimage/Contents.json diff --git a/tempiOSDir/iOS Demo/ViewController.h b/iOS/demo/iOS Demo/ViewController.h similarity index 100% rename from tempiOSDir/iOS Demo/ViewController.h rename to iOS/demo/iOS Demo/ViewController.h diff --git a/tempiOSDir/iOS Demo/ViewController.mm b/iOS/demo/iOS Demo/ViewController.mm similarity index 100% rename from tempiOSDir/iOS Demo/ViewController.mm rename to iOS/demo/iOS Demo/ViewController.mm diff --git a/tempiOSDir/iOS Demo/en.lproj/InfoPlist.strings b/iOS/demo/iOS Demo/en.lproj/InfoPlist.strings similarity index 100% rename from tempiOSDir/iOS Demo/en.lproj/InfoPlist.strings rename to iOS/demo/iOS Demo/en.lproj/InfoPlist.strings diff --git a/tempiOSDir/iOS Demo/iOS Demo-Info.plist b/iOS/demo/iOS Demo/iOS Demo-Info.plist similarity index 100% rename from tempiOSDir/iOS Demo/iOS Demo-Info.plist rename to iOS/demo/iOS Demo/iOS Demo-Info.plist diff --git a/tempiOSDir/iOS Demo/iOS Demo-Prefix.pch b/iOS/demo/iOS Demo/iOS Demo-Prefix.pch similarity index 100% rename from tempiOSDir/iOS Demo/iOS Demo-Prefix.pch rename to iOS/demo/iOS Demo/iOS Demo-Prefix.pch diff --git a/tempiOSDir/iOS Demo/main.m b/iOS/demo/iOS Demo/main.m similarity index 100% rename from tempiOSDir/iOS Demo/main.m rename to iOS/demo/iOS Demo/main.m diff --git a/tempiOSDir/iOS DemoTests/en.lproj/InfoPlist.strings b/iOS/demo/iOS DemoTests/en.lproj/InfoPlist.strings similarity index 100% rename from tempiOSDir/iOS DemoTests/en.lproj/InfoPlist.strings rename to iOS/demo/iOS DemoTests/en.lproj/InfoPlist.strings diff --git a/tempiOSDir/iOS DemoTests/iOS DemoTests-Info.plist b/iOS/demo/iOS DemoTests/iOS DemoTests-Info.plist similarity index 100% rename from tempiOSDir/iOS DemoTests/iOS DemoTests-Info.plist rename to iOS/demo/iOS DemoTests/iOS DemoTests-Info.plist diff --git a/tempiOSDir/iOS DemoTests/iOS_DemoTests.m b/iOS/demo/iOS DemoTests/iOS_DemoTests.m similarity index 100% rename from tempiOSDir/iOS DemoTests/iOS_DemoTests.m rename to iOS/demo/iOS DemoTests/iOS_DemoTests.m