diff --git a/Audio Original/grey.mp3 b/Audio Original/grey.mp3 new file mode 100644 index 0000000..8eb2446 Binary files /dev/null and b/Audio Original/grey.mp3 differ diff --git a/Audio Original/ocean.mp3 b/Audio Original/ocean.mp3 new file mode 100644 index 0000000..d7dd007 Binary files /dev/null and b/Audio Original/ocean.mp3 differ diff --git a/Audio Original/pink.mp3 b/Audio Original/pink.mp3 new file mode 100644 index 0000000..5e2d481 Binary files /dev/null and b/Audio Original/pink.mp3 differ diff --git a/Audio Original/rain.mp3 b/Audio Original/rain.mp3 new file mode 100644 index 0000000..ac789d3 Binary files /dev/null and b/Audio Original/rain.mp3 differ diff --git a/Audio Original/red.mp3 b/Audio Original/red.mp3 new file mode 100755 index 0000000..b1cd024 Binary files /dev/null and b/Audio Original/red.mp3 differ diff --git a/Audio Original/space.mp3 b/Audio Original/space.mp3 new file mode 100644 index 0000000..0d8c9a9 Binary files /dev/null and b/Audio Original/space.mp3 differ diff --git a/Audio Original/thunder.mp3 b/Audio Original/thunder.mp3 new file mode 100644 index 0000000..c010e34 Binary files /dev/null and b/Audio Original/thunder.mp3 differ diff --git a/Novocaine iOS Example/TLC.mp3 b/Audio Original/white.mp3 old mode 100644 new mode 100755 similarity index 51% rename from Novocaine iOS Example/TLC.mp3 rename to Audio Original/white.mp3 index a94af52..4d7c331 Binary files a/Novocaine iOS Example/TLC.mp3 and b/Audio Original/white.mp3 differ diff --git a/Audio Original/wind.mp3 b/Audio Original/wind.mp3 new file mode 100644 index 0000000..7e9a6f9 Binary files /dev/null and b/Audio Original/wind.mp3 differ diff --git a/Images/acknowledgements.jpg b/Images/acknowledgements.jpg new file mode 100644 index 0000000..f1065ee Binary files /dev/null and b/Images/acknowledgements.jpg differ diff --git a/Images/colored.jpg b/Images/colored.jpg new file mode 100644 index 0000000..bc10e77 Binary files /dev/null and b/Images/colored.jpg differ diff --git a/home.jpg b/Images/home.jpg similarity index 100% rename from home.jpg rename to Images/home.jpg diff --git a/Images/monkey.jpg b/Images/monkey.jpg new file mode 100644 index 0000000..6412b66 Binary files /dev/null and b/Images/monkey.jpg differ diff --git a/Images/nature.jpg b/Images/nature.jpg new file mode 100644 index 0000000..144b63d Binary files /dev/null and b/Images/nature.jpg differ diff --git a/Noise Manipulation.xcodeproj/project.pbxproj b/Noise Manipulation.xcodeproj/project.pbxproj index 875dd09..cc9c671 100644 --- a/Noise Manipulation.xcodeproj/project.pbxproj +++ b/Noise Manipulation.xcodeproj/project.pbxproj @@ -9,7 +9,18 @@ /* Begin PBXBuildFile section */ 320C8E171DF7D6BC00FB9B19 /* AVKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 320C8E161DF7D6BC00FB9B19 /* AVKit.framework */; }; 320C8E191DF7D73A00FB9B19 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 320C8E181DF7D73A00FB9B19 /* AVFoundation.framework */; }; + 321D8B3D1DF95F7600765849 /* README.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 321D8B3C1DF95F7600765849 /* README.rtf */; }; + 322AD4ED1DF9112000A67079 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 322AD4EC1DF9112000A67079 /* UIKit.framework */; }; 327D992C1DF6A15F00236428 /* AcknowledgementsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 327D992B1DF6A15F00236428 /* AcknowledgementsViewController.m */; }; + 327EA3161E01D493006BC991 /* grey.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 327EA30D1E01D493006BC991 /* grey.mp3 */; }; + 327EA3171E01D493006BC991 /* ocean.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 327EA30E1E01D493006BC991 /* ocean.mp3 */; }; + 327EA3191E01D493006BC991 /* rain.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 327EA3101E01D493006BC991 /* rain.mp3 */; }; + 327EA31A1E01D493006BC991 /* red.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 327EA3111E01D493006BC991 /* red.mp3 */; }; + 327EA31B1E01D493006BC991 /* space.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 327EA3121E01D493006BC991 /* space.mp3 */; }; + 327EA31C1E01D493006BC991 /* thunder.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 327EA3131E01D493006BC991 /* thunder.mp3 */; }; + 327EA31D1E01D493006BC991 /* white.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 327EA3141E01D493006BC991 /* white.mp3 */; }; + 327EA31E1E01D493006BC991 /* wind.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 327EA3151E01D493006BC991 /* wind.mp3 */; }; + 327EA3201E01D5C9006BC991 /* pink.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 327EA31F1E01D5C9006BC991 /* pink.mp3 */; }; 32FBE0001DF49E3A00406E39 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 32FBDFFF1DF49E3A00406E39 /* main.m */; }; 32FBE0031DF49E3A00406E39 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 32FBE0021DF49E3A00406E39 /* AppDelegate.m */; }; 32FBE0061DF49E3A00406E39 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 32FBE0051DF49E3A00406E39 /* ViewController.m */; }; @@ -20,10 +31,7 @@ 32FBE0241DF49E3A00406E39 /* Noise_ManipulationUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 32FBE0231DF49E3A00406E39 /* Noise_ManipulationUITests.m */; }; 32FBE0331DF49E7800406E39 /* NatureNoisesViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 32FBE0321DF49E7800406E39 /* NatureNoisesViewController.m */; }; 32FBE0391DF4B83600406E39 /* ColoredNoiseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 32FBE0381DF4B83600406E39 /* ColoredNoiseViewController.m */; }; - 32FBE03C1DF4B85A00406E39 /* BinauralBeatViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 32FBE03B1DF4B85A00406E39 /* BinauralBeatViewController.m */; }; 32FBE03F1DF4B87500406E39 /* NoiseCancellationViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 32FBE03E1DF4B87500406E39 /* NoiseCancellationViewController.m */; }; - 8477C4C31DF9028500704445 /* red.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 8477C4C11DF9028500704445 /* red.mp3 */; }; - 8477C4C41DF9028500704445 /* white.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 8477C4C21DF9028500704445 /* white.mp3 */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -46,8 +54,19 @@ /* Begin PBXFileReference section */ 320C8E161DF7D6BC00FB9B19 /* AVKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; 320C8E181DF7D73A00FB9B19 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; + 321D8B3C1DF95F7600765849 /* README.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = README.rtf; sourceTree = ""; }; + 322AD4EC1DF9112000A67079 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 327D992A1DF6A15F00236428 /* AcknowledgementsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AcknowledgementsViewController.h; sourceTree = ""; }; 327D992B1DF6A15F00236428 /* AcknowledgementsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AcknowledgementsViewController.m; sourceTree = ""; }; + 327EA30D1E01D493006BC991 /* grey.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = grey.mp3; path = Audio/grey.mp3; sourceTree = ""; }; + 327EA30E1E01D493006BC991 /* ocean.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = ocean.mp3; path = Audio/ocean.mp3; sourceTree = ""; }; + 327EA3101E01D493006BC991 /* rain.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = rain.mp3; path = Audio/rain.mp3; sourceTree = ""; }; + 327EA3111E01D493006BC991 /* red.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = red.mp3; path = Audio/red.mp3; sourceTree = ""; }; + 327EA3121E01D493006BC991 /* space.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = space.mp3; path = Audio/space.mp3; sourceTree = ""; }; + 327EA3131E01D493006BC991 /* thunder.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = thunder.mp3; path = Audio/thunder.mp3; sourceTree = ""; }; + 327EA3141E01D493006BC991 /* white.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = white.mp3; path = Audio/white.mp3; sourceTree = ""; }; + 327EA3151E01D493006BC991 /* wind.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = wind.mp3; path = Audio/wind.mp3; sourceTree = ""; }; + 327EA31F1E01D5C9006BC991 /* pink.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = pink.mp3; path = Audio/pink.mp3; sourceTree = ""; }; 32FBDFFB1DF49E3A00406E39 /* Noise Manipulation.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Noise Manipulation.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 32FBDFFF1DF49E3A00406E39 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 32FBE0011DF49E3A00406E39 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; @@ -68,12 +87,8 @@ 32FBE0321DF49E7800406E39 /* NatureNoisesViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NatureNoisesViewController.m; sourceTree = ""; }; 32FBE0371DF4B83600406E39 /* ColoredNoiseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ColoredNoiseViewController.h; sourceTree = ""; }; 32FBE0381DF4B83600406E39 /* ColoredNoiseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ColoredNoiseViewController.m; sourceTree = ""; }; - 32FBE03A1DF4B85A00406E39 /* BinauralBeatViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BinauralBeatViewController.h; sourceTree = ""; }; - 32FBE03B1DF4B85A00406E39 /* BinauralBeatViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BinauralBeatViewController.m; sourceTree = ""; }; 32FBE03D1DF4B87500406E39 /* NoiseCancellationViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NoiseCancellationViewController.h; sourceTree = ""; }; 32FBE03E1DF4B87500406E39 /* NoiseCancellationViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NoiseCancellationViewController.m; sourceTree = ""; }; - 8477C4C11DF9028500704445 /* red.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = red.mp3; path = Audio/red.mp3; sourceTree = ""; }; - 8477C4C21DF9028500704445 /* white.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; name = white.mp3; path = Audio/white.mp3; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -81,6 +96,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 322AD4ED1DF9112000A67079 /* UIKit.framework in Frameworks */, 320C8E191DF7D73A00FB9B19 /* AVFoundation.framework in Frameworks */, 320C8E171DF7D6BC00FB9B19 /* AVKit.framework in Frameworks */, ); @@ -106,6 +122,7 @@ 320C8E151DF7D6BC00FB9B19 /* Frameworks */ = { isa = PBXGroup; children = ( + 322AD4EC1DF9112000A67079 /* UIKit.framework */, 320C8E181DF7D73A00FB9B19 /* AVFoundation.framework */, 320C8E161DF7D6BC00FB9B19 /* AVKit.framework */, ); @@ -145,6 +162,7 @@ 32FBE00A1DF49E3A00406E39 /* Assets.xcassets */, 32FBE00C1DF49E3A00406E39 /* LaunchScreen.storyboard */, 32FBE00F1DF49E3A00406E39 /* Info.plist */, + 321D8B3C1DF95F7600765849 /* README.rtf */, 32FBDFFE1DF49E3A00406E39 /* Supporting Files */, ); path = "Noise Manipulation"; @@ -153,8 +171,15 @@ 32FBDFFE1DF49E3A00406E39 /* Supporting Files */ = { isa = PBXGroup; children = ( - 8477C4C11DF9028500704445 /* red.mp3 */, - 8477C4C21DF9028500704445 /* white.mp3 */, + 327EA31F1E01D5C9006BC991 /* pink.mp3 */, + 327EA30D1E01D493006BC991 /* grey.mp3 */, + 327EA30E1E01D493006BC991 /* ocean.mp3 */, + 327EA3101E01D493006BC991 /* rain.mp3 */, + 327EA3111E01D493006BC991 /* red.mp3 */, + 327EA3121E01D493006BC991 /* space.mp3 */, + 327EA3131E01D493006BC991 /* thunder.mp3 */, + 327EA3141E01D493006BC991 /* white.mp3 */, + 327EA3151E01D493006BC991 /* wind.mp3 */, 32FBDFFF1DF49E3A00406E39 /* main.m */, ); name = "Supporting Files"; @@ -185,8 +210,6 @@ 32FBE0381DF4B83600406E39 /* ColoredNoiseViewController.m */, 32FBE0321DF49E7800406E39 /* NatureNoisesViewController.m */, 32FBE0311DF49E7800406E39 /* NatureNoisesViewController.h */, - 32FBE03A1DF4B85A00406E39 /* BinauralBeatViewController.h */, - 32FBE03B1DF4B85A00406E39 /* BinauralBeatViewController.m */, 32FBE03D1DF4B87500406E39 /* NoiseCancellationViewController.h */, 32FBE03E1DF4B87500406E39 /* NoiseCancellationViewController.m */, 327D992A1DF6A15F00236428 /* AcknowledgementsViewController.h */, @@ -301,10 +324,18 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 327EA3191E01D493006BC991 /* rain.mp3 in Resources */, 32FBE00E1DF49E3A00406E39 /* LaunchScreen.storyboard in Resources */, - 8477C4C41DF9028500704445 /* white.mp3 in Resources */, + 327EA3171E01D493006BC991 /* ocean.mp3 in Resources */, + 327EA31A1E01D493006BC991 /* red.mp3 in Resources */, + 327EA31E1E01D493006BC991 /* wind.mp3 in Resources */, + 327EA3161E01D493006BC991 /* grey.mp3 in Resources */, + 321D8B3D1DF95F7600765849 /* README.rtf in Resources */, 32FBE00B1DF49E3A00406E39 /* Assets.xcassets in Resources */, - 8477C4C31DF9028500704445 /* red.mp3 in Resources */, + 327EA31C1E01D493006BC991 /* thunder.mp3 in Resources */, + 327EA3201E01D5C9006BC991 /* pink.mp3 in Resources */, + 327EA31D1E01D493006BC991 /* white.mp3 in Resources */, + 327EA31B1E01D493006BC991 /* space.mp3 in Resources */, 32FBE0091DF49E3A00406E39 /* Main.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -336,7 +367,6 @@ 32FBE0391DF4B83600406E39 /* ColoredNoiseViewController.m in Sources */, 32FBE0031DF49E3A00406E39 /* AppDelegate.m in Sources */, 32FBE0001DF49E3A00406E39 /* main.m in Sources */, - 32FBE03C1DF4B85A00406E39 /* BinauralBeatViewController.m in Sources */, 32FBE0331DF49E7800406E39 /* NatureNoisesViewController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/Noise Manipulation.xcodeproj/project.xcworkspace/xcuserdata/Admin.xcuserdatad/UserInterfaceState.xcuserstate b/Noise Manipulation.xcodeproj/project.xcworkspace/xcuserdata/Admin.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 65b5830..0000000 Binary files a/Noise Manipulation.xcodeproj/project.xcworkspace/xcuserdata/Admin.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ diff --git a/Noise Manipulation.xcodeproj/project.xcworkspace/xcuserdata/zachdietz.xcuserdatad/UserInterfaceState.xcuserstate b/Noise Manipulation.xcodeproj/project.xcworkspace/xcuserdata/zachdietz.xcuserdatad/UserInterfaceState.xcuserstate index 7d6d333..871858b 100644 Binary files a/Noise Manipulation.xcodeproj/project.xcworkspace/xcuserdata/zachdietz.xcuserdatad/UserInterfaceState.xcuserstate and b/Noise Manipulation.xcodeproj/project.xcworkspace/xcuserdata/zachdietz.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/Noise Manipulation.xcodeproj/xcuserdata/Admin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Noise Manipulation.xcodeproj/xcuserdata/Admin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist deleted file mode 100644 index 1dc2116..0000000 --- a/Noise Manipulation.xcodeproj/xcuserdata/Admin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - diff --git a/Noise Manipulation.xcodeproj/xcuserdata/Admin.xcuserdatad/xcschemes/Noise Manipulation.xcscheme b/Noise Manipulation.xcodeproj/xcuserdata/Admin.xcuserdatad/xcschemes/Noise Manipulation.xcscheme deleted file mode 100644 index 00e0fb9..0000000 --- a/Noise Manipulation.xcodeproj/xcuserdata/Admin.xcuserdatad/xcschemes/Noise Manipulation.xcscheme +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Noise Manipulation.xcodeproj/xcuserdata/Admin.xcuserdatad/xcschemes/xcschememanagement.plist b/Noise Manipulation.xcodeproj/xcuserdata/Admin.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index fb8aba2..0000000 --- a/Noise Manipulation.xcodeproj/xcuserdata/Admin.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,32 +0,0 @@ - - - - - SchemeUserState - - Noise Manipulation.xcscheme - - orderHint - 0 - - - SuppressBuildableAutocreation - - 32FBDFFA1DF49E3A00406E39 - - primary - - - 32FBE0131DF49E3A00406E39 - - primary - - - 32FBE01E1DF49E3A00406E39 - - primary - - - - - diff --git a/Noise Manipulation.xcodeproj/xcuserdata/zachdietz.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Noise Manipulation.xcodeproj/xcuserdata/zachdietz.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 88077e5..9d2f4d6 100644 --- a/Noise Manipulation.xcodeproj/xcuserdata/zachdietz.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Noise Manipulation.xcodeproj/xcuserdata/zachdietz.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -93,15 +93,59 @@ shouldBeEnabled = "No" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Noise Manipulation/ColoredNoiseViewController.m" - timestampString = "502835794.471506" + filePath = "Noise Manipulation/AcknowledgementsViewController.m" + timestampString = "502847021.879303" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "39" - endingLineNumber = "39" - landmarkName = "-pinkNoise:" + startingLineNumber = "28" + endingLineNumber = "28" + landmarkName = "@implementation AcknowledgementsViewController" + landmarkType = "3"> + + + + + + + + + + + + diff --git a/Noise Manipulation/AcknowledgementsViewController.h b/Noise Manipulation/AcknowledgementsViewController.h index dd03cfc..dce2470 100644 --- a/Noise Manipulation/AcknowledgementsViewController.h +++ b/Noise Manipulation/AcknowledgementsViewController.h @@ -9,5 +9,6 @@ #import @interface AcknowledgementsViewController : UIViewController +@property (weak, nonatomic) IBOutlet UIImageView *acknowledgementsView; @end diff --git a/Noise Manipulation/AcknowledgementsViewController.m b/Noise Manipulation/AcknowledgementsViewController.m index 51fa4f5..f02e4be 100644 --- a/Noise Manipulation/AcknowledgementsViewController.m +++ b/Noise Manipulation/AcknowledgementsViewController.m @@ -16,7 +16,8 @@ @implementation AcknowledgementsViewController - (void)viewDidLoad { [super viewDidLoad]; - // Do any additional setup after loading the view. + // Load background image + [self.acknowledgementsView setImage:[UIImage imageNamed:@"acknowledgements"]]; } - (void)didReceiveMemoryWarning { @@ -24,14 +25,4 @@ - (void)didReceiveMemoryWarning { // Dispose of any resources that can be recreated. } -/* -#pragma mark - Navigation - -// In a storyboard-based application, you will often want to do a little preparation before navigation -- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { - // Get the new view controller using [segue destinationViewController]. - // Pass the selected object to the new view controller. -} -*/ - @end diff --git a/Noise Manipulation/Assets.xcassets/acknowledgements.imageset/Contents.json b/Noise Manipulation/Assets.xcassets/acknowledgements.imageset/Contents.json new file mode 100644 index 0000000..1d61c09 --- /dev/null +++ b/Noise Manipulation/Assets.xcassets/acknowledgements.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "acknowledgements.jpg", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Noise Manipulation/Assets.xcassets/acknowledgements.imageset/acknowledgements.jpg b/Noise Manipulation/Assets.xcassets/acknowledgements.imageset/acknowledgements.jpg new file mode 100644 index 0000000..f1065ee Binary files /dev/null and b/Noise Manipulation/Assets.xcassets/acknowledgements.imageset/acknowledgements.jpg differ diff --git a/Noise Manipulation/Assets.xcassets/monkey.imageset/Contents.json b/Noise Manipulation/Assets.xcassets/monkey.imageset/Contents.json new file mode 100644 index 0000000..e21e7e3 --- /dev/null +++ b/Noise Manipulation/Assets.xcassets/monkey.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "monkey.jpg", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Noise Manipulation/Assets.xcassets/monkey.imageset/monkey.jpg b/Noise Manipulation/Assets.xcassets/monkey.imageset/monkey.jpg new file mode 100644 index 0000000..6412b66 Binary files /dev/null and b/Noise Manipulation/Assets.xcassets/monkey.imageset/monkey.jpg differ diff --git a/Noise Manipulation/Audio/grey.mp3 b/Noise Manipulation/Audio/grey.mp3 new file mode 100644 index 0000000..8eb2446 Binary files /dev/null and b/Noise Manipulation/Audio/grey.mp3 differ diff --git a/Noise Manipulation/Audio/ocean.mp3 b/Noise Manipulation/Audio/ocean.mp3 new file mode 100644 index 0000000..32cacef Binary files /dev/null and b/Noise Manipulation/Audio/ocean.mp3 differ diff --git a/Noise Manipulation/Audio/pink.mp3 b/Noise Manipulation/Audio/pink.mp3 new file mode 100644 index 0000000..be3abb6 Binary files /dev/null and b/Noise Manipulation/Audio/pink.mp3 differ diff --git a/Noise Manipulation/Audio/rain.mp3 b/Noise Manipulation/Audio/rain.mp3 new file mode 100644 index 0000000..76875d3 Binary files /dev/null and b/Noise Manipulation/Audio/rain.mp3 differ diff --git a/Noise Manipulation/Audio/red.mp3 b/Noise Manipulation/Audio/red.mp3 index b1cd024..259abff 100644 Binary files a/Noise Manipulation/Audio/red.mp3 and b/Noise Manipulation/Audio/red.mp3 differ diff --git a/Noise Manipulation/Audio/space.mp3 b/Noise Manipulation/Audio/space.mp3 new file mode 100644 index 0000000..5b76118 Binary files /dev/null and b/Noise Manipulation/Audio/space.mp3 differ diff --git a/Noise Manipulation/Audio/thunder.mp3 b/Noise Manipulation/Audio/thunder.mp3 new file mode 100644 index 0000000..f95197f Binary files /dev/null and b/Noise Manipulation/Audio/thunder.mp3 differ diff --git a/Noise Manipulation/Audio/white.mp3 b/Noise Manipulation/Audio/white.mp3 old mode 100644 new mode 100755 diff --git a/Noise Manipulation/Audio/wind.mp3 b/Noise Manipulation/Audio/wind.mp3 new file mode 100644 index 0000000..4c0f6ee Binary files /dev/null and b/Noise Manipulation/Audio/wind.mp3 differ diff --git a/Noise Manipulation/AudioFileReader.h b/Noise Manipulation/AudioFileReader.h deleted file mode 100644 index 613b4d9..0000000 --- a/Noise Manipulation/AudioFileReader.h +++ /dev/null @@ -1,74 +0,0 @@ -// Copyright (c) 2012 Alex Wiltschko -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. - -#import -#import "RingBuffer.h" -#import "Novocaine.h" - -// ARC only supports GCD objects if the minimum deployment target is iOS 6+ or OS X 10.8+ -#if TARGET_OS_IPHONE - // Compiling for iOS - #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 60000 // iOS 6.0 or later - #define NEEDS_DISPATCH_RETAIN_RELEASE 0 - #else // iOS 5.x or earlier - #define NEEDS_DISPATCH_RETAIN_RELEASE 1 - #endif -#else - // Compiling for Mac OS X - #if MAC_OS_X_VERSION_MIN_REQUIRED >= 1080 // Mac OS X 10.8 or later - #define NEEDS_DISPATCH_RETAIN_RELEASE 0 - #else - #define NEEDS_DISPATCH_RETAIN_RELEASE 1 // Mac OS X 10.7 or earlier - #endif -#endif - -@interface AudioFileReader : NSObject - -// ----- Read-write ------ - -@property (nonatomic, assign, getter=getCurrentTime, setter=setCurrentTime:) float currentTime; -@property (nonatomic, copy) NovocaineInputBlock readerBlock; -@property (nonatomic, assign) float latency; - -// ----- Read-only ------ - -@property (nonatomic, copy, readonly) NSURL *audioFileURL; -@property (nonatomic, assign, readonly, getter=getDuration) float duration; -@property (nonatomic, assign, readonly) float samplingRate; -@property (nonatomic, assign, readonly) UInt32 numChannels; -@property (nonatomic, assign, readonly) BOOL playing; - - -- (id)initWithAudioFileURL:(NSURL *)urlToAudioFile samplingRate:(float)thisSamplingRate numChannels:(UInt32)thisNumChannels; - -// You use this method to grab audio if you have your own callback. -// The buffer'll fill at the speed the audio is normally being played. - -- (void)retrieveFreshAudio:(float *)buffer numFrames:(UInt32)thisNumFrames numChannels:(UInt32)thisNumChannels; - -- (void)play; -- (void)pause; -- (void)stop; - - -@end diff --git a/Noise Manipulation/AudioFileWriter.h b/Noise Manipulation/AudioFileWriter.h deleted file mode 100644 index bdacd49..0000000 --- a/Noise Manipulation/AudioFileWriter.h +++ /dev/null @@ -1,57 +0,0 @@ -// -// AudioFileWriter.h -// Novocaine -// -// Copyright (c) 2012 Alex Wiltschko -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. - -#import -#import "Novocaine.h" - - -@interface AudioFileWriter : NSObject - -// ----- Read-write ------ -@property (nonatomic, copy) NovocaineInputBlock writerBlock; - -// ----- Read-only ------ -@property (nonatomic, assign, getter=getDuration, readonly) float currentTime; -@property (nonatomic, assign, getter=getDuration, readonly) float duration; -@property (nonatomic, assign, readonly) float samplingRate; -@property (nonatomic, assign, readonly) UInt32 numChannels; -@property (nonatomic, assign, readonly) float latency; -@property (nonatomic, copy, readonly) NSURL *audioFileURL; -@property (nonatomic, assign, readonly) BOOL recording; - - -- (id)initWithAudioFileURL:(NSURL *)urlToAudioFile samplingRate:(float)thisSamplingRate numChannels:(UInt32)thisNumChannels; - -// You use this method to grab audio if you have your own callback. -// The buffer'll fill at the speed the audio is normally being played. -- (void)writeNewAudio:(float *)newData numFrames:(UInt32)thisNumFrames numChannels:(UInt32)thisNumChannels; - -- (void)record; -- (void)pause; - - -@end diff --git a/Noise Manipulation/Base.lproj/LaunchScreen.storyboard b/Noise Manipulation/Base.lproj/LaunchScreen.storyboard index fdf3f97..05b1bd9 100644 --- a/Noise Manipulation/Base.lproj/LaunchScreen.storyboard +++ b/Noise Manipulation/Base.lproj/LaunchScreen.storyboard @@ -1,7 +1,11 @@ - + + + + - + + diff --git a/Noise Manipulation/Base.lproj/Main.storyboard b/Noise Manipulation/Base.lproj/Main.storyboard index 84a0dbd..b62722f 100644 --- a/Noise Manipulation/Base.lproj/Main.storyboard +++ b/Noise Manipulation/Base.lproj/Main.storyboard @@ -1,5 +1,5 @@ - - + + @@ -26,47 +26,51 @@ @@ -98,19 +102,8 @@ - + - @@ -164,34 +168,6 @@ - - - - - - - - - - - - - - - - - - - - - @@ -204,8 +180,42 @@ + + + + + + + + @@ -287,7 +333,7 @@