diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..526066f --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ + +Nook Music.zip +*.ipa diff --git a/grandfatherrock.xcodeproj/project.pbxproj b/grandfatherrock.xcodeproj/project.pbxproj index 62af5b8..b0e5e88 100644 --- a/grandfatherrock.xcodeproj/project.pbxproj +++ b/grandfatherrock.xcodeproj/project.pbxproj @@ -16,6 +16,102 @@ BDA061082447F3F2009C72CE /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BDA061062447F3F2009C72CE /* LaunchScreen.storyboard */; }; BDA061132447F3F3009C72CE /* grandfatherrockTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDA061122447F3F3009C72CE /* grandfatherrockTests.swift */; }; BDA0611E2447F3F3009C72CE /* grandfatherrockUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDA0611D2447F3F3009C72CE /* grandfatherrockUITests.swift */; }; + BDE519C0244C453C0050665B /* acnl19.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5195D244C45250050665B /* acnl19.mp3 */; }; + BDE519C1244C453C0050665B /* acnl18.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5195E244C45250050665B /* acnl18.mp3 */; }; + BDE519C2244C453C0050665B /* acnl20.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5195F244C45250050665B /* acnl20.mp3 */; }; + BDE519C3244C453C0050665B /* acnl08.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51960244C45250050665B /* acnl08.mp3 */; }; + BDE519C4244C453C0050665B /* acnl09.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51961244C45250050665B /* acnl09.mp3 */; }; + BDE519C5244C453C0050665B /* acnl21.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51962244C45250050665B /* acnl21.mp3 */; }; + BDE519C6244C453C0050665B /* acnl23.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51963244C45250050665B /* acnl23.mp3 */; }; + BDE519C7244C453C0050665B /* acnl22.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51964244C45250050665B /* acnl22.mp3 */; }; + BDE519C8244C453C0050665B /* acnl07.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51965244C45250050665B /* acnl07.mp3 */; }; + BDE519C9244C453C0050665B /* acnl13.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51966244C45250050665B /* acnl13.mp3 */; }; + BDE519CA244C453C0050665B /* acnl12.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51967244C45250050665B /* acnl12.mp3 */; }; + BDE519CB244C453C0050665B /* acnl06.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51968244C45250050665B /* acnl06.mp3 */; }; + BDE519CC244C453C0050665B /* acnl10.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51969244C45250050665B /* acnl10.mp3 */; }; + BDE519CD244C453C0050665B /* acnl04.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5196A244C45250050665B /* acnl04.mp3 */; }; + BDE519CE244C453C0050665B /* acnl05.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5196B244C45250050665B /* acnl05.mp3 */; }; + BDE519CF244C453C0050665B /* acnl11.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5196C244C45250050665B /* acnl11.mp3 */; }; + BDE519D0244C453C0050665B /* acnl15.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5196D244C45250050665B /* acnl15.mp3 */; }; + BDE519D1244C453C0050665B /* acnl01.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5196E244C45250050665B /* acnl01.mp3 */; }; + BDE519D2244C453C0050665B /* acnl00.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5196F244C45250050665B /* acnl00.mp3 */; }; + BDE519D3244C453C0050665B /* acnl14.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51970244C45250050665B /* acnl14.mp3 */; }; + BDE519D4244C453C0050665B /* acnl02.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51971244C45250050665B /* acnl02.mp3 */; }; + BDE519D5244C453C0050665B /* acnl16.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51972244C45250050665B /* acnl16.mp3 */; }; + BDE519D6244C453C0050665B /* acnl17.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51973244C45250050665B /* acnl17.mp3 */; }; + BDE519D7244C453C0050665B /* acnl03.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51974244C45250050665B /* acnl03.mp3 */; }; + BDE519D8244C453C0050665B /* acpg11.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51976244C452E0050665B /* acpg11.mp3 */; }; + BDE519D9244C453C0050665B /* acpg05.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51977244C452E0050665B /* acpg05.mp3 */; }; + BDE519DA244C453C0050665B /* acpg04.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51978244C452E0050665B /* acpg04.mp3 */; }; + BDE519DB244C453C0050665B /* acpg10.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51979244C452E0050665B /* acpg10.mp3 */; }; + BDE519DC244C453C0050665B /* acpg06.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5197A244C452E0050665B /* acpg06.mp3 */; }; + BDE519DD244C453C0050665B /* acpg12.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5197B244C452E0050665B /* acpg12.mp3 */; }; + BDE519DE244C453C0050665B /* acpg13.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5197C244C452E0050665B /* acpg13.mp3 */; }; + BDE519DF244C453C0050665B /* acpg07.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5197D244C452E0050665B /* acpg07.mp3 */; }; + BDE519E0244C453C0050665B /* acpg03.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5197E244C452E0050665B /* acpg03.mp3 */; }; + BDE519E1244C453C0050665B /* acpg17.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5197F244C452E0050665B /* acpg17.mp3 */; }; + BDE519E2244C453C0050665B /* acpg16.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51980244C452E0050665B /* acpg16.mp3 */; }; + BDE519E3244C453C0050665B /* acpg02.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51981244C452E0050665B /* acpg02.mp3 */; }; + BDE519E4244C453C0050665B /* acpg14.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51982244C452E0050665B /* acpg14.mp3 */; }; + BDE519E5244C453C0050665B /* acpg00.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51983244C452E0050665B /* acpg00.mp3 */; }; + BDE519E6244C453C0050665B /* acpg01.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51984244C452E0050665B /* acpg01.mp3 */; }; + BDE519E7244C453C0050665B /* acpg15.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51985244C452E0050665B /* acpg15.mp3 */; }; + BDE519E8244C453C0050665B /* acpg18.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51986244C452E0050665B /* acpg18.mp3 */; }; + BDE519E9244C453C0050665B /* acpg19.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51987244C452E0050665B /* acpg19.mp3 */; }; + BDE519EA244C453C0050665B /* acpg22.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51988244C452E0050665B /* acpg22.mp3 */; }; + BDE519EB244C453C0050665B /* acpg23.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51989244C452E0050665B /* acpg23.mp3 */; }; + BDE519EC244C453C0050665B /* acpg09.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5198A244C452E0050665B /* acpg09.mp3 */; }; + BDE519ED244C453C0050665B /* acpg21.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5198B244C452E0050665B /* acpg21.mp3 */; }; + BDE519EE244C453C0050665B /* acpg20.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5198C244C452E0050665B /* acpg20.mp3 */; }; + BDE519EF244C453C0050665B /* acpg08.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5198D244C452E0050665B /* acpg08.mp3 */; }; + BDE519F0244C453C0050665B /* accf19.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5198F244C45340050665B /* accf19.mp3 */; }; + BDE519F1244C453C0050665B /* accf18.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51990244C45340050665B /* accf18.mp3 */; }; + BDE519F2244C453C0050665B /* accf08.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51991244C45340050665B /* accf08.mp3 */; }; + BDE519F3244C453C0050665B /* accf20.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51992244C45340050665B /* accf20.mp3 */; }; + BDE519F4244C453C0050665B /* accf21.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51993244C45340050665B /* accf21.mp3 */; }; + BDE519F5244C453C0050665B /* accf09.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51994244C45340050665B /* accf09.mp3 */; }; + BDE519F6244C453C0050665B /* accf23.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51995244C45340050665B /* accf23.mp3 */; }; + BDE519F7244C453C0050665B /* accf22.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51996244C45340050665B /* accf22.mp3 */; }; + BDE519F8244C453C0050665B /* accf13.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51997244C45340050665B /* accf13.mp3 */; }; + BDE519F9244C453C0050665B /* accf07.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51998244C45340050665B /* accf07.mp3 */; }; + BDE519FA244C453C0050665B /* accf06.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE51999244C45340050665B /* accf06.mp3 */; }; + BDE519FB244C453C0050665B /* accf12.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5199A244C45340050665B /* accf12.mp3 */; }; + BDE519FC244C453C0050665B /* accf04.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5199B244C45340050665B /* accf04.mp3 */; }; + BDE519FD244C453C0050665B /* accf10.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5199C244C45340050665B /* accf10.mp3 */; }; + BDE519FE244C453C0050665B /* accf11.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5199D244C45340050665B /* accf11.mp3 */; }; + BDE519FF244C453C0050665B /* accf05.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5199E244C45340050665B /* accf05.mp3 */; }; + BDE51A00244C453C0050665B /* accf01.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE5199F244C45340050665B /* accf01.mp3 */; }; + BDE51A01244C453C0050665B /* accf15.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519A0244C45340050665B /* accf15.mp3 */; }; + BDE51A02244C453C0050665B /* accf14.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519A1244C45340050665B /* accf14.mp3 */; }; + BDE51A03244C453C0050665B /* accf00.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519A2244C45340050665B /* accf00.mp3 */; }; + BDE51A04244C453C0050665B /* accf16.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519A3244C45340050665B /* accf16.mp3 */; }; + BDE51A05244C453C0050665B /* accf02.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519A4244C45340050665B /* accf02.mp3 */; }; + BDE51A06244C453C0050665B /* accf03.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519A5244C45340050665B /* accf03.mp3 */; }; + BDE51A07244C453C0050665B /* accf17.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519A6244C45340050665B /* accf17.mp3 */; }; + BDE51A08244C453C0050665B /* acnh22.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519A8244C453B0050665B /* acnh22.mp3 */; }; + BDE51A09244C453C0050665B /* acnh23.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519A9244C453B0050665B /* acnh23.mp3 */; }; + BDE51A0A244C453C0050665B /* acnh09.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519AA244C453B0050665B /* acnh09.mp3 */; }; + BDE51A0B244C453C0050665B /* acnh21.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519AB244C453B0050665B /* acnh21.mp3 */; }; + BDE51A0C244C453C0050665B /* acnh20.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519AC244C453B0050665B /* acnh20.mp3 */; }; + BDE51A0D244C453C0050665B /* acnh08.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519AD244C453B0050665B /* acnh08.mp3 */; }; + BDE51A0E244C453C0050665B /* acnh18.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519AE244C453B0050665B /* acnh18.mp3 */; }; + BDE51A0F244C453C0050665B /* acnh19.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519AF244C453B0050665B /* acnh19.mp3 */; }; + BDE51A10244C453C0050665B /* acnh17.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519B0244C453B0050665B /* acnh17.mp3 */; }; + BDE51A11244C453C0050665B /* acnh03.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519B1244C453B0050665B /* acnh03.mp3 */; }; + BDE51A12244C453C0050665B /* acnh02.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519B2244C453B0050665B /* acnh02.mp3 */; }; + BDE51A13244C453C0050665B /* acnh16.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519B3244C453B0050665B /* acnh16.mp3 */; }; + BDE51A14244C453C0050665B /* acnh00.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519B4244C453B0050665B /* acnh00.mp3 */; }; + BDE51A15244C453C0050665B /* acnh14.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519B5244C453B0050665B /* acnh14.mp3 */; }; + BDE51A16244C453C0050665B /* acnh15.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519B6244C453B0050665B /* acnh15.mp3 */; }; + BDE51A17244C453C0050665B /* acnh01.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519B7244C453B0050665B /* acnh01.mp3 */; }; + BDE51A18244C453C0050665B /* acnh05.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519B8244C453B0050665B /* acnh05.mp3 */; }; + BDE51A19244C453C0050665B /* acnh11.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519B9244C453B0050665B /* acnh11.mp3 */; }; + BDE51A1A244C453C0050665B /* acnh10.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519BA244C453B0050665B /* acnh10.mp3 */; }; + BDE51A1B244C453C0050665B /* acnh04.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519BB244C453B0050665B /* acnh04.mp3 */; }; + BDE51A1C244C453C0050665B /* acnh12.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519BC244C453B0050665B /* acnh12.mp3 */; }; + BDE51A1D244C453C0050665B /* acnh06.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519BD244C453C0050665B /* acnh06.mp3 */; }; + BDE51A1E244C453C0050665B /* acnh07.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519BE244C453C0050665B /* acnh07.mp3 */; }; + BDE51A1F244C453C0050665B /* acnh13.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = BDE519BF244C453C0050665B /* acnh13.mp3 */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -36,7 +132,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - BDA060F62447F3E6009C72CE /* grandfatherrock.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = grandfatherrock.app; sourceTree = BUILT_PRODUCTS_DIR; }; + BDA060F62447F3E6009C72CE /* Nook Music.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Nook Music.app"; sourceTree = BUILT_PRODUCTS_DIR; }; BDA060F92447F3E6009C72CE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; BDA060FB2447F3E6009C72CE /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; BDA060FD2447F3E6009C72CE /* FirstViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirstViewController.swift; sourceTree = ""; }; @@ -51,6 +147,103 @@ BDA061192447F3F3009C72CE /* grandfatherrockUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = grandfatherrockUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; BDA0611D2447F3F3009C72CE /* grandfatherrockUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = grandfatherrockUITests.swift; sourceTree = ""; }; BDA0611F2447F3F3009C72CE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + BDA0618A244826DB009C72CE /* grandfatherrock.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = grandfatherrock.entitlements; sourceTree = ""; }; + BDE5195D244C45250050665B /* acnl19.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl19.mp3; sourceTree = ""; }; + BDE5195E244C45250050665B /* acnl18.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl18.mp3; sourceTree = ""; }; + BDE5195F244C45250050665B /* acnl20.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl20.mp3; sourceTree = ""; }; + BDE51960244C45250050665B /* acnl08.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl08.mp3; sourceTree = ""; }; + BDE51961244C45250050665B /* acnl09.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl09.mp3; sourceTree = ""; }; + BDE51962244C45250050665B /* acnl21.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl21.mp3; sourceTree = ""; }; + BDE51963244C45250050665B /* acnl23.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl23.mp3; sourceTree = ""; }; + BDE51964244C45250050665B /* acnl22.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl22.mp3; sourceTree = ""; }; + BDE51965244C45250050665B /* acnl07.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl07.mp3; sourceTree = ""; }; + BDE51966244C45250050665B /* acnl13.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl13.mp3; sourceTree = ""; }; + BDE51967244C45250050665B /* acnl12.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl12.mp3; sourceTree = ""; }; + BDE51968244C45250050665B /* acnl06.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl06.mp3; sourceTree = ""; }; + BDE51969244C45250050665B /* acnl10.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl10.mp3; sourceTree = ""; }; + BDE5196A244C45250050665B /* acnl04.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl04.mp3; sourceTree = ""; }; + BDE5196B244C45250050665B /* acnl05.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl05.mp3; sourceTree = ""; }; + BDE5196C244C45250050665B /* acnl11.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl11.mp3; sourceTree = ""; }; + BDE5196D244C45250050665B /* acnl15.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl15.mp3; sourceTree = ""; }; + BDE5196E244C45250050665B /* acnl01.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl01.mp3; sourceTree = ""; }; + BDE5196F244C45250050665B /* acnl00.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl00.mp3; sourceTree = ""; }; + BDE51970244C45250050665B /* acnl14.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl14.mp3; sourceTree = ""; }; + BDE51971244C45250050665B /* acnl02.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl02.mp3; sourceTree = ""; }; + BDE51972244C45250050665B /* acnl16.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl16.mp3; sourceTree = ""; }; + BDE51973244C45250050665B /* acnl17.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl17.mp3; sourceTree = ""; }; + BDE51974244C45250050665B /* acnl03.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnl03.mp3; sourceTree = ""; }; + BDE51976244C452E0050665B /* acpg11.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg11.mp3; sourceTree = ""; }; + BDE51977244C452E0050665B /* acpg05.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg05.mp3; sourceTree = ""; }; + BDE51978244C452E0050665B /* acpg04.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg04.mp3; sourceTree = ""; }; + BDE51979244C452E0050665B /* acpg10.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg10.mp3; sourceTree = ""; }; + BDE5197A244C452E0050665B /* acpg06.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg06.mp3; sourceTree = ""; }; + BDE5197B244C452E0050665B /* acpg12.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg12.mp3; sourceTree = ""; }; + BDE5197C244C452E0050665B /* acpg13.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg13.mp3; sourceTree = ""; }; + BDE5197D244C452E0050665B /* acpg07.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg07.mp3; sourceTree = ""; }; + BDE5197E244C452E0050665B /* acpg03.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg03.mp3; sourceTree = ""; }; + BDE5197F244C452E0050665B /* acpg17.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg17.mp3; sourceTree = ""; }; + BDE51980244C452E0050665B /* acpg16.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg16.mp3; sourceTree = ""; }; + BDE51981244C452E0050665B /* acpg02.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg02.mp3; sourceTree = ""; }; + BDE51982244C452E0050665B /* acpg14.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg14.mp3; sourceTree = ""; }; + BDE51983244C452E0050665B /* acpg00.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg00.mp3; sourceTree = ""; }; + BDE51984244C452E0050665B /* acpg01.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg01.mp3; sourceTree = ""; }; + BDE51985244C452E0050665B /* acpg15.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg15.mp3; sourceTree = ""; }; + BDE51986244C452E0050665B /* acpg18.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg18.mp3; sourceTree = ""; }; + BDE51987244C452E0050665B /* acpg19.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg19.mp3; sourceTree = ""; }; + BDE51988244C452E0050665B /* acpg22.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg22.mp3; sourceTree = ""; }; + BDE51989244C452E0050665B /* acpg23.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg23.mp3; sourceTree = ""; }; + BDE5198A244C452E0050665B /* acpg09.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg09.mp3; sourceTree = ""; }; + BDE5198B244C452E0050665B /* acpg21.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg21.mp3; sourceTree = ""; }; + BDE5198C244C452E0050665B /* acpg20.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg20.mp3; sourceTree = ""; }; + BDE5198D244C452E0050665B /* acpg08.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acpg08.mp3; sourceTree = ""; }; + BDE5198F244C45340050665B /* accf19.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf19.mp3; sourceTree = ""; }; + BDE51990244C45340050665B /* accf18.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf18.mp3; sourceTree = ""; }; + BDE51991244C45340050665B /* accf08.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf08.mp3; sourceTree = ""; }; + BDE51992244C45340050665B /* accf20.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf20.mp3; sourceTree = ""; }; + BDE51993244C45340050665B /* accf21.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf21.mp3; sourceTree = ""; }; + BDE51994244C45340050665B /* accf09.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf09.mp3; sourceTree = ""; }; + BDE51995244C45340050665B /* accf23.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf23.mp3; sourceTree = ""; }; + BDE51996244C45340050665B /* accf22.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf22.mp3; sourceTree = ""; }; + BDE51997244C45340050665B /* accf13.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf13.mp3; sourceTree = ""; }; + BDE51998244C45340050665B /* accf07.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf07.mp3; sourceTree = ""; }; + BDE51999244C45340050665B /* accf06.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf06.mp3; sourceTree = ""; }; + BDE5199A244C45340050665B /* accf12.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf12.mp3; sourceTree = ""; }; + BDE5199B244C45340050665B /* accf04.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf04.mp3; sourceTree = ""; }; + BDE5199C244C45340050665B /* accf10.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf10.mp3; sourceTree = ""; }; + BDE5199D244C45340050665B /* accf11.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf11.mp3; sourceTree = ""; }; + BDE5199E244C45340050665B /* accf05.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf05.mp3; sourceTree = ""; }; + BDE5199F244C45340050665B /* accf01.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf01.mp3; sourceTree = ""; }; + BDE519A0244C45340050665B /* accf15.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf15.mp3; sourceTree = ""; }; + BDE519A1244C45340050665B /* accf14.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf14.mp3; sourceTree = ""; }; + BDE519A2244C45340050665B /* accf00.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf00.mp3; sourceTree = ""; }; + BDE519A3244C45340050665B /* accf16.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf16.mp3; sourceTree = ""; }; + BDE519A4244C45340050665B /* accf02.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf02.mp3; sourceTree = ""; }; + BDE519A5244C45340050665B /* accf03.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf03.mp3; sourceTree = ""; }; + BDE519A6244C45340050665B /* accf17.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = accf17.mp3; sourceTree = ""; }; + BDE519A8244C453B0050665B /* acnh22.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh22.mp3; sourceTree = ""; }; + BDE519A9244C453B0050665B /* acnh23.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh23.mp3; sourceTree = ""; }; + BDE519AA244C453B0050665B /* acnh09.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh09.mp3; sourceTree = ""; }; + BDE519AB244C453B0050665B /* acnh21.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh21.mp3; sourceTree = ""; }; + BDE519AC244C453B0050665B /* acnh20.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh20.mp3; sourceTree = ""; }; + BDE519AD244C453B0050665B /* acnh08.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh08.mp3; sourceTree = ""; }; + BDE519AE244C453B0050665B /* acnh18.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh18.mp3; sourceTree = ""; }; + BDE519AF244C453B0050665B /* acnh19.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh19.mp3; sourceTree = ""; }; + BDE519B0244C453B0050665B /* acnh17.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh17.mp3; sourceTree = ""; }; + BDE519B1244C453B0050665B /* acnh03.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh03.mp3; sourceTree = ""; }; + BDE519B2244C453B0050665B /* acnh02.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh02.mp3; sourceTree = ""; }; + BDE519B3244C453B0050665B /* acnh16.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh16.mp3; sourceTree = ""; }; + BDE519B4244C453B0050665B /* acnh00.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh00.mp3; sourceTree = ""; }; + BDE519B5244C453B0050665B /* acnh14.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh14.mp3; sourceTree = ""; }; + BDE519B6244C453B0050665B /* acnh15.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh15.mp3; sourceTree = ""; }; + BDE519B7244C453B0050665B /* acnh01.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh01.mp3; sourceTree = ""; }; + BDE519B8244C453B0050665B /* acnh05.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh05.mp3; sourceTree = ""; }; + BDE519B9244C453B0050665B /* acnh11.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh11.mp3; sourceTree = ""; }; + BDE519BA244C453B0050665B /* acnh10.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh10.mp3; sourceTree = ""; }; + BDE519BB244C453B0050665B /* acnh04.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh04.mp3; sourceTree = ""; }; + BDE519BC244C453B0050665B /* acnh12.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh12.mp3; sourceTree = ""; }; + BDE519BD244C453C0050665B /* acnh06.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh06.mp3; sourceTree = ""; }; + BDE519BE244C453C0050665B /* acnh07.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh07.mp3; sourceTree = ""; }; + BDE519BF244C453C0050665B /* acnh13.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = acnh13.mp3; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -91,7 +284,7 @@ BDA060F72447F3E6009C72CE /* Products */ = { isa = PBXGroup; children = ( - BDA060F62447F3E6009C72CE /* grandfatherrock.app */, + BDA060F62447F3E6009C72CE /* Nook Music.app */, BDA0610E2447F3F3009C72CE /* grandfatherrockTests.xctest */, BDA061192447F3F3009C72CE /* grandfatherrockUITests.xctest */, ); @@ -101,6 +294,7 @@ BDA060F82447F3E6009C72CE /* grandfatherrock */ = { isa = PBXGroup; children = ( + BDA0618A244826DB009C72CE /* grandfatherrock.entitlements */, BDA060F92447F3E6009C72CE /* AppDelegate.swift */, BDA060FB2447F3E6009C72CE /* SceneDelegate.swift */, BDA060FD2447F3E6009C72CE /* FirstViewController.swift */, @@ -109,6 +303,10 @@ BDA061042447F3F2009C72CE /* Assets.xcassets */, BDA061062447F3F2009C72CE /* LaunchScreen.storyboard */, BDA061092447F3F2009C72CE /* Info.plist */, + BDE5198E244C45340050665B /* accf */, + BDE519A7244C453B0050665B /* acnh */, + BDE5195C244C45250050665B /* acnl */, + BDE51975244C452E0050665B /* acpg */, ); path = grandfatherrock; sourceTree = ""; @@ -131,6 +329,130 @@ path = grandfatherrockUITests; sourceTree = ""; }; + BDE5195C244C45250050665B /* acnl */ = { + isa = PBXGroup; + children = ( + BDE5195D244C45250050665B /* acnl19.mp3 */, + BDE5195E244C45250050665B /* acnl18.mp3 */, + BDE5195F244C45250050665B /* acnl20.mp3 */, + BDE51960244C45250050665B /* acnl08.mp3 */, + BDE51961244C45250050665B /* acnl09.mp3 */, + BDE51962244C45250050665B /* acnl21.mp3 */, + BDE51963244C45250050665B /* acnl23.mp3 */, + BDE51964244C45250050665B /* acnl22.mp3 */, + BDE51965244C45250050665B /* acnl07.mp3 */, + BDE51966244C45250050665B /* acnl13.mp3 */, + BDE51967244C45250050665B /* acnl12.mp3 */, + BDE51968244C45250050665B /* acnl06.mp3 */, + BDE51969244C45250050665B /* acnl10.mp3 */, + BDE5196A244C45250050665B /* acnl04.mp3 */, + BDE5196B244C45250050665B /* acnl05.mp3 */, + BDE5196C244C45250050665B /* acnl11.mp3 */, + BDE5196D244C45250050665B /* acnl15.mp3 */, + BDE5196E244C45250050665B /* acnl01.mp3 */, + BDE5196F244C45250050665B /* acnl00.mp3 */, + BDE51970244C45250050665B /* acnl14.mp3 */, + BDE51971244C45250050665B /* acnl02.mp3 */, + BDE51972244C45250050665B /* acnl16.mp3 */, + BDE51973244C45250050665B /* acnl17.mp3 */, + BDE51974244C45250050665B /* acnl03.mp3 */, + ); + path = acnl; + sourceTree = ""; + }; + BDE51975244C452E0050665B /* acpg */ = { + isa = PBXGroup; + children = ( + BDE51976244C452E0050665B /* acpg11.mp3 */, + BDE51977244C452E0050665B /* acpg05.mp3 */, + BDE51978244C452E0050665B /* acpg04.mp3 */, + BDE51979244C452E0050665B /* acpg10.mp3 */, + BDE5197A244C452E0050665B /* acpg06.mp3 */, + BDE5197B244C452E0050665B /* acpg12.mp3 */, + BDE5197C244C452E0050665B /* acpg13.mp3 */, + BDE5197D244C452E0050665B /* acpg07.mp3 */, + BDE5197E244C452E0050665B /* acpg03.mp3 */, + BDE5197F244C452E0050665B /* acpg17.mp3 */, + BDE51980244C452E0050665B /* acpg16.mp3 */, + BDE51981244C452E0050665B /* acpg02.mp3 */, + BDE51982244C452E0050665B /* acpg14.mp3 */, + BDE51983244C452E0050665B /* acpg00.mp3 */, + BDE51984244C452E0050665B /* acpg01.mp3 */, + BDE51985244C452E0050665B /* acpg15.mp3 */, + BDE51986244C452E0050665B /* acpg18.mp3 */, + BDE51987244C452E0050665B /* acpg19.mp3 */, + BDE51988244C452E0050665B /* acpg22.mp3 */, + BDE51989244C452E0050665B /* acpg23.mp3 */, + BDE5198A244C452E0050665B /* acpg09.mp3 */, + BDE5198B244C452E0050665B /* acpg21.mp3 */, + BDE5198C244C452E0050665B /* acpg20.mp3 */, + BDE5198D244C452E0050665B /* acpg08.mp3 */, + ); + path = acpg; + sourceTree = ""; + }; + BDE5198E244C45340050665B /* accf */ = { + isa = PBXGroup; + children = ( + BDE5198F244C45340050665B /* accf19.mp3 */, + BDE51990244C45340050665B /* accf18.mp3 */, + BDE51991244C45340050665B /* accf08.mp3 */, + BDE51992244C45340050665B /* accf20.mp3 */, + BDE51993244C45340050665B /* accf21.mp3 */, + BDE51994244C45340050665B /* accf09.mp3 */, + BDE51995244C45340050665B /* accf23.mp3 */, + BDE51996244C45340050665B /* accf22.mp3 */, + BDE51997244C45340050665B /* accf13.mp3 */, + BDE51998244C45340050665B /* accf07.mp3 */, + BDE51999244C45340050665B /* accf06.mp3 */, + BDE5199A244C45340050665B /* accf12.mp3 */, + BDE5199B244C45340050665B /* accf04.mp3 */, + BDE5199C244C45340050665B /* accf10.mp3 */, + BDE5199D244C45340050665B /* accf11.mp3 */, + BDE5199E244C45340050665B /* accf05.mp3 */, + BDE5199F244C45340050665B /* accf01.mp3 */, + BDE519A0244C45340050665B /* accf15.mp3 */, + BDE519A1244C45340050665B /* accf14.mp3 */, + BDE519A2244C45340050665B /* accf00.mp3 */, + BDE519A3244C45340050665B /* accf16.mp3 */, + BDE519A4244C45340050665B /* accf02.mp3 */, + BDE519A5244C45340050665B /* accf03.mp3 */, + BDE519A6244C45340050665B /* accf17.mp3 */, + ); + path = accf; + sourceTree = ""; + }; + BDE519A7244C453B0050665B /* acnh */ = { + isa = PBXGroup; + children = ( + BDE519A8244C453B0050665B /* acnh22.mp3 */, + BDE519A9244C453B0050665B /* acnh23.mp3 */, + BDE519AA244C453B0050665B /* acnh09.mp3 */, + BDE519AB244C453B0050665B /* acnh21.mp3 */, + BDE519AC244C453B0050665B /* acnh20.mp3 */, + BDE519AD244C453B0050665B /* acnh08.mp3 */, + BDE519AE244C453B0050665B /* acnh18.mp3 */, + BDE519AF244C453B0050665B /* acnh19.mp3 */, + BDE519B0244C453B0050665B /* acnh17.mp3 */, + BDE519B1244C453B0050665B /* acnh03.mp3 */, + BDE519B2244C453B0050665B /* acnh02.mp3 */, + BDE519B3244C453B0050665B /* acnh16.mp3 */, + BDE519B4244C453B0050665B /* acnh00.mp3 */, + BDE519B5244C453B0050665B /* acnh14.mp3 */, + BDE519B6244C453B0050665B /* acnh15.mp3 */, + BDE519B7244C453B0050665B /* acnh01.mp3 */, + BDE519B8244C453B0050665B /* acnh05.mp3 */, + BDE519B9244C453B0050665B /* acnh11.mp3 */, + BDE519BA244C453B0050665B /* acnh10.mp3 */, + BDE519BB244C453B0050665B /* acnh04.mp3 */, + BDE519BC244C453B0050665B /* acnh12.mp3 */, + BDE519BD244C453C0050665B /* acnh06.mp3 */, + BDE519BE244C453C0050665B /* acnh07.mp3 */, + BDE519BF244C453C0050665B /* acnh13.mp3 */, + ); + path = acnh; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -148,7 +470,7 @@ ); name = grandfatherrock; productName = grandfatherrock; - productReference = BDA060F62447F3E6009C72CE /* grandfatherrock.app */; + productReference = BDA060F62447F3E6009C72CE /* Nook Music.app */; productType = "com.apple.product-type.application"; }; BDA0610D2447F3F3009C72CE /* grandfatherrockTests */ = { @@ -235,9 +557,105 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + BDE519F4244C453C0050665B /* accf21.mp3 in Resources */, + BDE519C7244C453C0050665B /* acnl22.mp3 in Resources */, + BDE51A14244C453C0050665B /* acnh00.mp3 in Resources */, + BDE51A05244C453C0050665B /* accf02.mp3 in Resources */, + BDE51A02244C453C0050665B /* accf14.mp3 in Resources */, + BDE51A1C244C453C0050665B /* acnh12.mp3 in Resources */, + BDE519EF244C453C0050665B /* acpg08.mp3 in Resources */, + BDE519E9244C453C0050665B /* acpg19.mp3 in Resources */, + BDE519D8244C453C0050665B /* acpg11.mp3 in Resources */, + BDE51A0D244C453C0050665B /* acnh08.mp3 in Resources */, + BDE519CE244C453C0050665B /* acnl05.mp3 in Resources */, + BDE519F2244C453C0050665B /* accf08.mp3 in Resources */, + BDE519CA244C453C0050665B /* acnl12.mp3 in Resources */, + BDE519F9244C453C0050665B /* accf07.mp3 in Resources */, + BDE519E8244C453C0050665B /* acpg18.mp3 in Resources */, + BDE519C3244C453C0050665B /* acnl08.mp3 in Resources */, + BDE519F1244C453C0050665B /* accf18.mp3 in Resources */, + BDE519E7244C453C0050665B /* acpg15.mp3 in Resources */, + BDE519FE244C453C0050665B /* accf11.mp3 in Resources */, + BDE51A0E244C453C0050665B /* acnh18.mp3 in Resources */, + BDE519C6244C453C0050665B /* acnl23.mp3 in Resources */, + BDE519C0244C453C0050665B /* acnl19.mp3 in Resources */, + BDE519ED244C453C0050665B /* acpg21.mp3 in Resources */, + BDE519D6244C453C0050665B /* acnl17.mp3 in Resources */, + BDE519DB244C453C0050665B /* acpg10.mp3 in Resources */, + BDE51A04244C453C0050665B /* accf16.mp3 in Resources */, + BDE51A1A244C453C0050665B /* acnh10.mp3 in Resources */, + BDE519FB244C453C0050665B /* accf12.mp3 in Resources */, + BDE51A16244C453C0050665B /* acnh15.mp3 in Resources */, + BDE519F8244C453C0050665B /* accf13.mp3 in Resources */, + BDE519EC244C453C0050665B /* acpg09.mp3 in Resources */, + BDE519DC244C453C0050665B /* acpg06.mp3 in Resources */, + BDE51A13244C453C0050665B /* acnh16.mp3 in Resources */, + BDE519D2244C453C0050665B /* acnl00.mp3 in Resources */, + BDE519C9244C453C0050665B /* acnl13.mp3 in Resources */, + BDE519D7244C453C0050665B /* acnl03.mp3 in Resources */, + BDE51A15244C453C0050665B /* acnh14.mp3 in Resources */, + BDE519E3244C453C0050665B /* acpg02.mp3 in Resources */, + BDE519E1244C453C0050665B /* acpg17.mp3 in Resources */, + BDE519DA244C453C0050665B /* acpg04.mp3 in Resources */, + BDE519EE244C453C0050665B /* acpg20.mp3 in Resources */, + BDE519E4244C453C0050665B /* acpg14.mp3 in Resources */, + BDE51A1B244C453C0050665B /* acnh04.mp3 in Resources */, + BDE519FF244C453C0050665B /* accf05.mp3 in Resources */, + BDE51A09244C453C0050665B /* acnh23.mp3 in Resources */, + BDE51A0C244C453C0050665B /* acnh20.mp3 in Resources */, + BDE519E5244C453C0050665B /* acpg00.mp3 in Resources */, + BDE51A03244C453C0050665B /* accf00.mp3 in Resources */, + BDE51A07244C453C0050665B /* accf17.mp3 in Resources */, + BDE519F5244C453C0050665B /* accf09.mp3 in Resources */, + BDE51A18244C453C0050665B /* acnh05.mp3 in Resources */, + BDE51A17244C453C0050665B /* acnh01.mp3 in Resources */, + BDE519CB244C453C0050665B /* acnl06.mp3 in Resources */, + BDE519CC244C453C0050665B /* acnl10.mp3 in Resources */, + BDE519F0244C453C0050665B /* accf19.mp3 in Resources */, + BDE519E6244C453C0050665B /* acpg01.mp3 in Resources */, + BDE51A0F244C453C0050665B /* acnh19.mp3 in Resources */, + BDE519C1244C453C0050665B /* acnl18.mp3 in Resources */, + BDE519C8244C453C0050665B /* acnl07.mp3 in Resources */, + BDE519E0244C453C0050665B /* acpg03.mp3 in Resources */, + BDE519C2244C453C0050665B /* acnl20.mp3 in Resources */, + BDE519D9244C453C0050665B /* acpg05.mp3 in Resources */, + BDE519D3244C453C0050665B /* acnl14.mp3 in Resources */, + BDE519FD244C453C0050665B /* accf10.mp3 in Resources */, + BDE51A0A244C453C0050665B /* acnh09.mp3 in Resources */, + BDE519EB244C453C0050665B /* acpg23.mp3 in Resources */, + BDE51A00244C453C0050665B /* accf01.mp3 in Resources */, + BDE519DF244C453C0050665B /* acpg07.mp3 in Resources */, + BDE51A01244C453C0050665B /* accf15.mp3 in Resources */, + BDE51A1E244C453C0050665B /* acnh07.mp3 in Resources */, + BDE51A19244C453C0050665B /* acnh11.mp3 in Resources */, + BDE519C5244C453C0050665B /* acnl21.mp3 in Resources */, + BDE51A11244C453C0050665B /* acnh03.mp3 in Resources */, BDA061082447F3F2009C72CE /* LaunchScreen.storyboard in Resources */, + BDE519E2244C453C0050665B /* acpg16.mp3 in Resources */, + BDE519F3244C453C0050665B /* accf20.mp3 in Resources */, + BDE519DD244C453C0050665B /* acpg12.mp3 in Resources */, + BDE519D4244C453C0050665B /* acnl02.mp3 in Resources */, + BDE519FA244C453C0050665B /* accf06.mp3 in Resources */, + BDE51A1D244C453C0050665B /* acnh06.mp3 in Resources */, + BDE51A06244C453C0050665B /* accf03.mp3 in Resources */, + BDE519D1244C453C0050665B /* acnl01.mp3 in Resources */, + BDE519F6244C453C0050665B /* accf23.mp3 in Resources */, BDA061052447F3F2009C72CE /* Assets.xcassets in Resources */, BDA061032447F3E6009C72CE /* Main.storyboard in Resources */, + BDE51A08244C453C0050665B /* acnh22.mp3 in Resources */, + BDE519D0244C453C0050665B /* acnl15.mp3 in Resources */, + BDE519D5244C453C0050665B /* acnl16.mp3 in Resources */, + BDE51A1F244C453C0050665B /* acnh13.mp3 in Resources */, + BDE51A12244C453C0050665B /* acnh02.mp3 in Resources */, + BDE519FC244C453C0050665B /* accf04.mp3 in Resources */, + BDE519F7244C453C0050665B /* accf22.mp3 in Resources */, + BDE519EA244C453C0050665B /* acpg22.mp3 in Resources */, + BDE51A10244C453C0050665B /* acnh17.mp3 in Resources */, + BDE51A0B244C453C0050665B /* acnh21.mp3 in Resources */, + BDE519CD244C453C0050665B /* acnl04.mp3 in Resources */, + BDE519C4244C453C0050665B /* acnl09.mp3 in Resources */, + BDE519CF244C453C0050665B /* acnl11.mp3 in Resources */, + BDE519DE244C453C0050665B /* acpg13.mp3 in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -438,17 +856,22 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = grandfatherrock/grandfatherrock.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = PRBH2T6668; INFOPLIST_FILE = grandfatherrock/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); + MARKETING_VERSION = 1.1; PRODUCT_BUNDLE_IDENTIFIER = dev.mpg13.grandfatherrock; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = "Nook Music"; + SUPPORTS_MACCATALYST = NO; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 1; }; name = Debug; }; @@ -456,17 +879,22 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = grandfatherrock/grandfatherrock.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; DEVELOPMENT_TEAM = PRBH2T6668; INFOPLIST_FILE = grandfatherrock/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); + MARKETING_VERSION = 1.1; PRODUCT_BUNDLE_IDENTIFIER = dev.mpg13.grandfatherrock; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = "Nook Music"; + SUPPORTS_MACCATALYST = NO; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 1; }; name = Release; }; diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Contents.json b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Contents.json index 9221b9b..4b946d5 100644 --- a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,91 +1,109 @@ { "images" : [ { + "filename" : "Icon-App-20x20@2x-1.png", "idiom" : "iphone", "scale" : "2x", "size" : "20x20" }, { + "filename" : "Icon-App-20x20@3x.png", "idiom" : "iphone", "scale" : "3x", "size" : "20x20" }, { + "filename" : "Icon-App-29x29@2x.png", "idiom" : "iphone", "scale" : "2x", "size" : "29x29" }, { + "filename" : "Icon-App-29x29@3x.png", "idiom" : "iphone", "scale" : "3x", "size" : "29x29" }, { + "filename" : "Icon-App-40x40@2x.png", "idiom" : "iphone", "scale" : "2x", "size" : "40x40" }, { + "filename" : "Icon-App-40x40@3x.png", "idiom" : "iphone", "scale" : "3x", "size" : "40x40" }, { + "filename" : "Icon-App-60x60@2x.png", "idiom" : "iphone", "scale" : "2x", "size" : "60x60" }, { + "filename" : "Icon-App-60x60@3x.png", "idiom" : "iphone", "scale" : "3x", "size" : "60x60" }, { + "filename" : "Icon-App-20x20@1x.png", "idiom" : "ipad", "scale" : "1x", "size" : "20x20" }, { + "filename" : "Icon-App-20x20@2x.png", "idiom" : "ipad", "scale" : "2x", "size" : "20x20" }, { + "filename" : "Icon-App-29x29@1x.png", "idiom" : "ipad", "scale" : "1x", "size" : "29x29" }, { + "filename" : "Icon-App-29x29@2x-1.png", "idiom" : "ipad", "scale" : "2x", "size" : "29x29" }, { + "filename" : "Icon-App-40x40@1x-1.png", "idiom" : "ipad", "scale" : "1x", "size" : "40x40" }, { + "filename" : "Icon-App-40x40@2x-1.png", "idiom" : "ipad", "scale" : "2x", "size" : "40x40" }, { + "filename" : "Icon-App-76x76@1x.png", "idiom" : "ipad", "scale" : "1x", "size" : "76x76" }, { + "filename" : "Icon-App-76x76@2x.png", "idiom" : "ipad", "scale" : "2x", "size" : "76x76" }, { + "filename" : "Icon-App-83.5x83.5@2x.png", "idiom" : "ipad", "scale" : "2x", "size" : "83.5x83.5" }, { + "filename" : "ItunesArtwork@2x.png", "idiom" : "ios-marketing", "scale" : "1x", "size" : "1024x1024" diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png new file mode 100644 index 0000000..28dcc40 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x-1.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x-1.png new file mode 100644 index 0000000..3f1ac70 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x-1.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000..3f1ac70 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000..86f29a4 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000..b155297 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x-1.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x-1.png new file mode 100644 index 0000000..119a63a Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x-1.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000..119a63a Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png new file mode 100644 index 0000000..c1dfd2a Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x-1.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x-1.png new file mode 100644 index 0000000..3f1ac70 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x-1.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x-1.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x-1.png new file mode 100644 index 0000000..ed8890a Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x-1.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000..ed8890a Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000..4d756eb Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000..4d756eb Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000..5b51557 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000..c537a8f Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png new file mode 100644 index 0000000..de3dd11 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000..c85c3e8 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ diff --git a/grandfatherrock/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png new file mode 100644 index 0000000..769f630 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png differ diff --git a/grandfatherrock/Assets.xcassets/Header.imageset/Animal_Crossing_Logo.png b/grandfatherrock/Assets.xcassets/Header.imageset/Animal_Crossing_Logo.png new file mode 100644 index 0000000..34782c9 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/Header.imageset/Animal_Crossing_Logo.png differ diff --git a/grandfatherrock/Assets.xcassets/Header.imageset/Contents.json b/grandfatherrock/Assets.xcassets/Header.imageset/Contents.json new file mode 100644 index 0000000..6f9b581 --- /dev/null +++ b/grandfatherrock/Assets.xcassets/Header.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images" : [ + { + "filename" : "Animal_Crossing_Logo.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "scale" : "2x" + }, + { + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/grandfatherrock/Assets.xcassets/bg.imageset/Contents.json b/grandfatherrock/Assets.xcassets/bg.imageset/Contents.json new file mode 100644 index 0000000..608dfa4 --- /dev/null +++ b/grandfatherrock/Assets.xcassets/bg.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "tumblr_nw9ifvY4vK1s1lku3o2_1280.jpg", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "tumblr_nw9ifvY4vK1s1lku3o2_1280-1.jpg", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "tumblr_nw9ifvY4vK1s1lku3o2_1280-2.jpg", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/grandfatherrock/Assets.xcassets/bg.imageset/tumblr_nw9ifvY4vK1s1lku3o2_1280-1.jpg b/grandfatherrock/Assets.xcassets/bg.imageset/tumblr_nw9ifvY4vK1s1lku3o2_1280-1.jpg new file mode 100644 index 0000000..2ff7397 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/bg.imageset/tumblr_nw9ifvY4vK1s1lku3o2_1280-1.jpg differ diff --git a/grandfatherrock/Assets.xcassets/bg.imageset/tumblr_nw9ifvY4vK1s1lku3o2_1280-2.jpg b/grandfatherrock/Assets.xcassets/bg.imageset/tumblr_nw9ifvY4vK1s1lku3o2_1280-2.jpg new file mode 100644 index 0000000..2ff7397 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/bg.imageset/tumblr_nw9ifvY4vK1s1lku3o2_1280-2.jpg differ diff --git a/grandfatherrock/Assets.xcassets/bg.imageset/tumblr_nw9ifvY4vK1s1lku3o2_1280.jpg b/grandfatherrock/Assets.xcassets/bg.imageset/tumblr_nw9ifvY4vK1s1lku3o2_1280.jpg new file mode 100644 index 0000000..2ff7397 Binary files /dev/null and b/grandfatherrock/Assets.xcassets/bg.imageset/tumblr_nw9ifvY4vK1s1lku3o2_1280.jpg differ diff --git a/grandfatherrock/Base.lproj/Main.storyboard b/grandfatherrock/Base.lproj/Main.storyboard index 7a85710..eec5873 100644 --- a/grandfatherrock/Base.lproj/Main.storyboard +++ b/grandfatherrock/Base.lproj/Main.storyboard @@ -1,7 +1,8 @@ - + + - + @@ -9,72 +10,123 @@ - + - + - - + + + + + + + + + + + - + - - - - + + + + + + + + + + + - + - + - + - - + - - - - + + + + + + + + + + + + + + + + + + - + @@ -96,7 +148,10 @@ + + + diff --git a/grandfatherrock/FirstViewController.swift b/grandfatherrock/FirstViewController.swift index b4afbf4..82b5672 100644 --- a/grandfatherrock/FirstViewController.swift +++ b/grandfatherrock/FirstViewController.swift @@ -7,14 +7,248 @@ // import UIKit +import AVFoundation -class FirstViewController: UIViewController { +public class musicHandler{ + @objc class func updateMusic(){ + + let defaults = UserDefaults.standard + + timer.invalidate() + + prevVol = Double(audioPlayer.volume) + audioPlayer.setVolume(0, fadeDuration: 3) + print("updating song") + + GlobalVars.hour = Calendar.current.component(.hour, from: Date()) + if(GlobalVars.hour<10){ + hourPadding = "0" + } + else{ + hourPadding = "" + } + + switch defaults.integer(forKey: "titleNo") { + case 0: + GlobalVars.titleCode = "acnh" + case 1: + GlobalVars.titleCode = "acnl" + case 2: + GlobalVars.titleCode = "accf" + case 3: + GlobalVars.titleCode = "acpg" + default: + GlobalVars.titleCode = "acnh" + } + + song = GlobalVars.titleCode + hourPadding + String(GlobalVars.hour) + print(song) + + do{ + + audioPlayer = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: song, ofType: "mp3")!)) + audioPlayer.prepareToPlay() + audioPlayer.numberOfLoops = -1 + + let audioSession = AVAudioSession.sharedInstance() + do{ + try audioSession.setCategory(.playback, mode: .default) + try audioSession.setActive(true) + } + + + } + catch{ + print(error) + } + if(GlobalVars.musicStarted){ + audioPlayer.play() + } + audioPlayer.setVolume(Float(prevVol), fadeDuration: 1) + + if(Calendar.current.component(.minute, from: Date()) == 0){ + date = Date().addingTimeInterval(3600) + } + else{ + let currentMinute = Calendar.current.component(.minute, from: Date()) + let currentSeconds = Calendar.current.component(.second, from: Date()) + let timeTillTopOfTheHour = 3600 - currentSeconds - (currentMinute * 60) + date = Date().addingTimeInterval(TimeInterval(timeTillTopOfTheHour)) + } + print(date) + timer = Timer(fireAt: date, interval: 0, target: self, selector: #selector(updateMusic), userInfo: nil, repeats: false) + RunLoop.main.add(timer, forMode: RunLoop.Mode.common) + + } +} + +struct GlobalVars { + static var selectedGame = "" + static var selectedGameNo = 0 + static var musicStarted = false + static var titleCode = "acnh" + static var titleName = UserDefaults.standard.string(forKey: "selectedTitle") + static var hour = Calendar.current.component(.hour, from: Date()) +} + +var audioPlayer = AVAudioPlayer() + +var song = "acnh00" +//var hour = 0 +var i = 0 + +//var calendar = Calendar.current +var date = Date() +var timer = Timer() +let currentSeconds = Calendar.current.component(.second, from: Date()) +let currentMinute = Calendar.current.component(.minute, from: Date()) +let timeTillTopOfTheHour = 3600 - currentSeconds - (currentMinute * 60) +var hourPadding = "" +var prevVol = 0.0 +//var titleCode = "acnh" + +class FirstViewController: UIViewController{ + + let defaults = UserDefaults.standard override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. + + if(!defaults.bool(forKey: "didRun")){ + defaults.set("New Horizons", forKey: "selectedTitle") + defaults.set(0, forKey: "titleNo") + defaults.set(true, forKey: "didRun") + print("First App run") + } + + GlobalVars.selectedGame = defaults.string(forKey: "selectedTitle")! + GlobalVars.selectedGameNo = defaults.integer(forKey: "titleNo") + + print(currentSeconds) + print(currentMinute) + + print(timeTillTopOfTheHour) + + GlobalVars.hour = Calendar.current.component(.hour, from: Date()) + if(GlobalVars.hour<10){ + hourPadding = "0" + } + else{ + hourPadding = "" + } + + switch defaults.integer(forKey: "titleNo") { + case 0: + GlobalVars.titleCode = "acnh" + case 1: + GlobalVars.titleCode = "acnl" + case 2: + GlobalVars.titleCode = "accf" + case 3: + GlobalVars.titleCode = "acpg" + default: + GlobalVars.titleCode = "acnh" + } + + song = GlobalVars.titleCode + hourPadding + String(GlobalVars.hour) + print(song) + + date = Date().addingTimeInterval(TimeInterval(timeTillTopOfTheHour)) + print(date) + timer = Timer(fireAt: date, interval: 0, target: musicHandler.self, selector: #selector(musicHandler.updateMusic), userInfo: nil, repeats: false) + RunLoop.main.add(timer, forMode: .common) + + + + do{ + + audioPlayer = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: song, ofType: "mp3")!)) + audioPlayer.prepareToPlay() + audioPlayer.numberOfLoops = -1 + + let audioSession = AVAudioSession.sharedInstance() + do{ + try audioSession.setCategory(.playback, mode: .default) + try audioSession.setActive(true) + } + + + } + catch{ + print(error) + } + } + + @IBOutlet weak var controlButton: UIButton! + + @IBAction func play(_ sender: Any) { + if(!GlobalVars.musicStarted){ + + GlobalVars.musicStarted = true + + audioPlayer.play() + GlobalVars.musicStarted = true + controlButton.setBackgroundImage(UIImage(systemName: "pause.circle"), for: UIControl.State.normal) + } + else{ + audioPlayer.pause() + GlobalVars.musicStarted = false + controlButton.setBackgroundImage(UIImage(systemName: "play.circle"), for: UIControl.State.normal) + + } + } + + + /*@objc func updateMusic(){ + + //timer.invalidate() + + prevVol = Double(audioPlayer.volume) + audioPlayer.setVolume(0, fadeDuration: 3) + print("updating song") + + hour = Calendar.current.component(.hour, from: date) + if(hour<10){ + hourPadding = "0" + } + else{ + hourPadding = "" + } + + song = "acnh" + hourPadding + String(hour) + print(song) + + do{ + audioPlayer = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: song, ofType: "mp3")!)) + audioPlayer.prepareToPlay() + audioPlayer.numberOfLoops = -1 + + let audioSession = AVAudioSession.sharedInstance() + do{ + try audioSession.setCategory(.playback, mode: .default) + try audioSession.setActive(true) + } + + + } + catch{ + print(error) + } + if(GlobalVars.musicStarted){ + audioPlayer.play() + } + audioPlayer.setVolume(Float(prevVol), fadeDuration: 1) + date = date.addingTimeInterval(3600) + print(date) + timer = Timer(fireAt: date, interval: 0, target: self, selector: #selector(updateMusic), userInfo: nil, repeats: false) + RunLoop.main.add(timer, forMode: RunLoop.Mode.common) + + }*/ + + + } - diff --git a/grandfatherrock/Info.plist b/grandfatherrock/Info.plist index e7f6f58..c90fcb4 100644 --- a/grandfatherrock/Info.plist +++ b/grandfatherrock/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 1.0 + $(MARKETING_VERSION) CFBundleVersion 1 LSRequiresIPhoneOS @@ -39,6 +39,10 @@ + UIBackgroundModes + + audio + UILaunchStoryboardName LaunchScreen UIMainStoryboardFile @@ -60,8 +64,6 @@ UISupportedInterfaceOrientations UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight UISupportedInterfaceOrientations~ipad diff --git a/grandfatherrock/SceneDelegate.swift b/grandfatherrock/SceneDelegate.swift index edf55cc..b85b45c 100644 --- a/grandfatherrock/SceneDelegate.swift +++ b/grandfatherrock/SceneDelegate.swift @@ -30,11 +30,13 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { func sceneDidBecomeActive(_ scene: UIScene) { // Called when the scene has moved from an inactive state to an active state. // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. + activateProximitySensor(isOn: true) } func sceneWillResignActive(_ scene: UIScene) { // Called when the scene will move from an active state to an inactive state. // This may occur due to temporary interruptions (ex. an incoming phone call). + activateProximitySensor(isOn: false) } func sceneWillEnterForeground(_ scene: UIScene) { @@ -48,6 +50,21 @@ class SceneDelegate: UIResponder, UIWindowSceneDelegate { // to restore the scene back to its current state. } + func activateProximitySensor(isOn: Bool) { + let device = UIDevice.current + device.isProximityMonitoringEnabled = isOn + if isOn { + NotificationCenter.default.addObserver(self, selector: #selector(proximityStateDidChange), name: UIDevice.proximityStateDidChangeNotification, object: device) + } else { + NotificationCenter.default.removeObserver(self, name: UIDevice.proximityStateDidChangeNotification, object: device) + } + } + + @objc func proximityStateDidChange(notification: NSNotification) { + if let device = notification.object as? UIDevice { + print(device) + } + } } diff --git a/grandfatherrock/SecondViewController.swift b/grandfatherrock/SecondViewController.swift index 2459dbb..7ec7522 100644 --- a/grandfatherrock/SecondViewController.swift +++ b/grandfatherrock/SecondViewController.swift @@ -8,13 +8,61 @@ import UIKit -class SecondViewController: UIViewController { +class SecondViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource { + + let defaults = UserDefaults.standard + + + + func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { + + return type.count + } + func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { + return type[row] + } + func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { + print(type[row]) + print(row) + defaults.set(type[row], forKey: "selectedTitle") + defaults.set(row, forKey: "titleNo") + GlobalVars.selectedGame = type[row] + GlobalVars.selectedGameNo = row + GlobalVars.titleName = type[row] + musicHandler.updateMusic() + nowPlaying.text = GlobalVars.titleName! + " - " + String(GlobalVars.hour) + } + func numberOfComponents(in pickerView: UIPickerView) -> Int { + return 1 + } + + + var type = ["New Horizons","New Leaf","City Folk/Wild World", "Population: Growing"] + + @IBOutlet weak var pickerView: UIPickerView! + + @IBOutlet weak var nowPlaying: UILabel! + + override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. + pickerView.selectRow(2, inComponent: 0, animated: true) + pickerView.dataSource = self + pickerView.delegate = self + nowPlaying.text = GlobalVars.titleName! + " - " + String(GlobalVars.hour) + } - + @IBAction func visitWebsite(_ sender: Any) { + + if let url = URL(string: "https://micahpgomez.dev") { + UIApplication.shared.open(url) + } + + } + + } diff --git a/grandfatherrock/accf/accf00.mp3 b/grandfatherrock/accf/accf00.mp3 new file mode 100755 index 0000000..b26b8b6 Binary files /dev/null and b/grandfatherrock/accf/accf00.mp3 differ diff --git a/grandfatherrock/accf/accf01.mp3 b/grandfatherrock/accf/accf01.mp3 new file mode 100755 index 0000000..e482b78 Binary files /dev/null and b/grandfatherrock/accf/accf01.mp3 differ diff --git a/grandfatherrock/accf/accf02.mp3 b/grandfatherrock/accf/accf02.mp3 new file mode 100755 index 0000000..534160d Binary files /dev/null and b/grandfatherrock/accf/accf02.mp3 differ diff --git a/grandfatherrock/accf/accf03.mp3 b/grandfatherrock/accf/accf03.mp3 new file mode 100755 index 0000000..ae353c3 Binary files /dev/null and b/grandfatherrock/accf/accf03.mp3 differ diff --git a/grandfatherrock/accf/accf04.mp3 b/grandfatherrock/accf/accf04.mp3 new file mode 100755 index 0000000..5f94db5 Binary files /dev/null and b/grandfatherrock/accf/accf04.mp3 differ diff --git a/grandfatherrock/accf/accf05.mp3 b/grandfatherrock/accf/accf05.mp3 new file mode 100755 index 0000000..5864685 Binary files /dev/null and b/grandfatherrock/accf/accf05.mp3 differ diff --git a/grandfatherrock/accf/accf06.mp3 b/grandfatherrock/accf/accf06.mp3 new file mode 100755 index 0000000..6368b16 Binary files /dev/null and b/grandfatherrock/accf/accf06.mp3 differ diff --git a/grandfatherrock/accf/accf07.mp3 b/grandfatherrock/accf/accf07.mp3 new file mode 100755 index 0000000..e4b6dd1 Binary files /dev/null and b/grandfatherrock/accf/accf07.mp3 differ diff --git a/grandfatherrock/accf/accf08.mp3 b/grandfatherrock/accf/accf08.mp3 new file mode 100755 index 0000000..97e285f Binary files /dev/null and b/grandfatherrock/accf/accf08.mp3 differ diff --git a/grandfatherrock/accf/accf09.mp3 b/grandfatherrock/accf/accf09.mp3 new file mode 100755 index 0000000..6db6565 Binary files /dev/null and b/grandfatherrock/accf/accf09.mp3 differ diff --git a/grandfatherrock/accf/accf10.mp3 b/grandfatherrock/accf/accf10.mp3 new file mode 100755 index 0000000..42b415b Binary files /dev/null and b/grandfatherrock/accf/accf10.mp3 differ diff --git a/grandfatherrock/accf/accf11.mp3 b/grandfatherrock/accf/accf11.mp3 new file mode 100755 index 0000000..beeab56 Binary files /dev/null and b/grandfatherrock/accf/accf11.mp3 differ diff --git a/grandfatherrock/accf/accf12.mp3 b/grandfatherrock/accf/accf12.mp3 new file mode 100755 index 0000000..26b3cd1 Binary files /dev/null and b/grandfatherrock/accf/accf12.mp3 differ diff --git a/grandfatherrock/accf/accf13.mp3 b/grandfatherrock/accf/accf13.mp3 new file mode 100755 index 0000000..f01b22c Binary files /dev/null and b/grandfatherrock/accf/accf13.mp3 differ diff --git a/grandfatherrock/accf/accf14.mp3 b/grandfatherrock/accf/accf14.mp3 new file mode 100755 index 0000000..76f4f58 Binary files /dev/null and b/grandfatherrock/accf/accf14.mp3 differ diff --git a/grandfatherrock/accf/accf15.mp3 b/grandfatherrock/accf/accf15.mp3 new file mode 100755 index 0000000..30e63ee Binary files /dev/null and b/grandfatherrock/accf/accf15.mp3 differ diff --git a/grandfatherrock/accf/accf16.mp3 b/grandfatherrock/accf/accf16.mp3 new file mode 100755 index 0000000..40b8901 Binary files /dev/null and b/grandfatherrock/accf/accf16.mp3 differ diff --git a/grandfatherrock/accf/accf17.mp3 b/grandfatherrock/accf/accf17.mp3 new file mode 100755 index 0000000..6876fc9 Binary files /dev/null and b/grandfatherrock/accf/accf17.mp3 differ diff --git a/grandfatherrock/accf/accf18.mp3 b/grandfatherrock/accf/accf18.mp3 new file mode 100755 index 0000000..142fe1a Binary files /dev/null and b/grandfatherrock/accf/accf18.mp3 differ diff --git a/grandfatherrock/accf/accf19.mp3 b/grandfatherrock/accf/accf19.mp3 new file mode 100755 index 0000000..9b74307 Binary files /dev/null and b/grandfatherrock/accf/accf19.mp3 differ diff --git a/grandfatherrock/accf/accf20.mp3 b/grandfatherrock/accf/accf20.mp3 new file mode 100755 index 0000000..425c531 Binary files /dev/null and b/grandfatherrock/accf/accf20.mp3 differ diff --git a/grandfatherrock/accf/accf21.mp3 b/grandfatherrock/accf/accf21.mp3 new file mode 100755 index 0000000..f161e15 Binary files /dev/null and b/grandfatherrock/accf/accf21.mp3 differ diff --git a/grandfatherrock/accf/accf22.mp3 b/grandfatherrock/accf/accf22.mp3 new file mode 100755 index 0000000..c6c5148 Binary files /dev/null and b/grandfatherrock/accf/accf22.mp3 differ diff --git a/grandfatherrock/accf/accf23.mp3 b/grandfatherrock/accf/accf23.mp3 new file mode 100755 index 0000000..e4c1678 Binary files /dev/null and b/grandfatherrock/accf/accf23.mp3 differ diff --git a/grandfatherrock/acnh/acnh00.mp3 b/grandfatherrock/acnh/acnh00.mp3 new file mode 100755 index 0000000..94add04 Binary files /dev/null and b/grandfatherrock/acnh/acnh00.mp3 differ diff --git a/grandfatherrock/acnh/acnh01.mp3 b/grandfatherrock/acnh/acnh01.mp3 new file mode 100755 index 0000000..45a8878 Binary files /dev/null and b/grandfatherrock/acnh/acnh01.mp3 differ diff --git a/grandfatherrock/acnh/acnh02.mp3 b/grandfatherrock/acnh/acnh02.mp3 new file mode 100755 index 0000000..7b914a1 Binary files /dev/null and b/grandfatherrock/acnh/acnh02.mp3 differ diff --git a/grandfatherrock/acnh/acnh03.mp3 b/grandfatherrock/acnh/acnh03.mp3 new file mode 100755 index 0000000..58df762 Binary files /dev/null and b/grandfatherrock/acnh/acnh03.mp3 differ diff --git a/grandfatherrock/acnh/acnh04.mp3 b/grandfatherrock/acnh/acnh04.mp3 new file mode 100755 index 0000000..f0ca8b1 Binary files /dev/null and b/grandfatherrock/acnh/acnh04.mp3 differ diff --git a/grandfatherrock/acnh/acnh05.mp3 b/grandfatherrock/acnh/acnh05.mp3 new file mode 100755 index 0000000..6feb55b Binary files /dev/null and b/grandfatherrock/acnh/acnh05.mp3 differ diff --git a/grandfatherrock/acnh/acnh06.mp3 b/grandfatherrock/acnh/acnh06.mp3 new file mode 100755 index 0000000..e50b6a4 Binary files /dev/null and b/grandfatherrock/acnh/acnh06.mp3 differ diff --git a/grandfatherrock/acnh/acnh07.mp3 b/grandfatherrock/acnh/acnh07.mp3 new file mode 100755 index 0000000..2c3901f Binary files /dev/null and b/grandfatherrock/acnh/acnh07.mp3 differ diff --git a/grandfatherrock/acnh/acnh08.mp3 b/grandfatherrock/acnh/acnh08.mp3 new file mode 100755 index 0000000..0962150 Binary files /dev/null and b/grandfatherrock/acnh/acnh08.mp3 differ diff --git a/grandfatherrock/acnh/acnh09.mp3 b/grandfatherrock/acnh/acnh09.mp3 new file mode 100755 index 0000000..bdf576f Binary files /dev/null and b/grandfatherrock/acnh/acnh09.mp3 differ diff --git a/grandfatherrock/acnh/acnh10.mp3 b/grandfatherrock/acnh/acnh10.mp3 new file mode 100755 index 0000000..2b6b0fb Binary files /dev/null and b/grandfatherrock/acnh/acnh10.mp3 differ diff --git a/grandfatherrock/acnh/acnh11.mp3 b/grandfatherrock/acnh/acnh11.mp3 new file mode 100755 index 0000000..f349717 Binary files /dev/null and b/grandfatherrock/acnh/acnh11.mp3 differ diff --git a/grandfatherrock/acnh/acnh12.mp3 b/grandfatherrock/acnh/acnh12.mp3 new file mode 100755 index 0000000..429bc49 Binary files /dev/null and b/grandfatherrock/acnh/acnh12.mp3 differ diff --git a/grandfatherrock/acnh/acnh13.mp3 b/grandfatherrock/acnh/acnh13.mp3 new file mode 100755 index 0000000..35977ee Binary files /dev/null and b/grandfatherrock/acnh/acnh13.mp3 differ diff --git a/grandfatherrock/acnh/acnh14.mp3 b/grandfatherrock/acnh/acnh14.mp3 new file mode 100755 index 0000000..b1b9a93 Binary files /dev/null and b/grandfatherrock/acnh/acnh14.mp3 differ diff --git a/grandfatherrock/acnh/acnh15.mp3 b/grandfatherrock/acnh/acnh15.mp3 new file mode 100755 index 0000000..5cfd0d6 Binary files /dev/null and b/grandfatherrock/acnh/acnh15.mp3 differ diff --git a/grandfatherrock/acnh/acnh16.mp3 b/grandfatherrock/acnh/acnh16.mp3 new file mode 100755 index 0000000..2d6a3d6 Binary files /dev/null and b/grandfatherrock/acnh/acnh16.mp3 differ diff --git a/grandfatherrock/acnh/acnh17.mp3 b/grandfatherrock/acnh/acnh17.mp3 new file mode 100755 index 0000000..202da1e Binary files /dev/null and b/grandfatherrock/acnh/acnh17.mp3 differ diff --git a/grandfatherrock/acnh/acnh18.mp3 b/grandfatherrock/acnh/acnh18.mp3 new file mode 100755 index 0000000..358eb63 Binary files /dev/null and b/grandfatherrock/acnh/acnh18.mp3 differ diff --git a/grandfatherrock/acnh/acnh19.mp3 b/grandfatherrock/acnh/acnh19.mp3 new file mode 100755 index 0000000..42e67bb Binary files /dev/null and b/grandfatherrock/acnh/acnh19.mp3 differ diff --git a/grandfatherrock/acnh/acnh20.mp3 b/grandfatherrock/acnh/acnh20.mp3 new file mode 100755 index 0000000..599b71d Binary files /dev/null and b/grandfatherrock/acnh/acnh20.mp3 differ diff --git a/grandfatherrock/acnh/acnh21.mp3 b/grandfatherrock/acnh/acnh21.mp3 new file mode 100755 index 0000000..0d9158a Binary files /dev/null and b/grandfatherrock/acnh/acnh21.mp3 differ diff --git a/grandfatherrock/acnh/acnh22.mp3 b/grandfatherrock/acnh/acnh22.mp3 new file mode 100755 index 0000000..cf28373 Binary files /dev/null and b/grandfatherrock/acnh/acnh22.mp3 differ diff --git a/grandfatherrock/acnh/acnh23.mp3 b/grandfatherrock/acnh/acnh23.mp3 new file mode 100755 index 0000000..442f823 Binary files /dev/null and b/grandfatherrock/acnh/acnh23.mp3 differ diff --git a/grandfatherrock/acnl/acnl00.mp3 b/grandfatherrock/acnl/acnl00.mp3 new file mode 100755 index 0000000..53488e6 Binary files /dev/null and b/grandfatherrock/acnl/acnl00.mp3 differ diff --git a/grandfatherrock/acnl/acnl01.mp3 b/grandfatherrock/acnl/acnl01.mp3 new file mode 100755 index 0000000..c991b1e Binary files /dev/null and b/grandfatherrock/acnl/acnl01.mp3 differ diff --git a/grandfatherrock/acnl/acnl02.mp3 b/grandfatherrock/acnl/acnl02.mp3 new file mode 100755 index 0000000..de6006d Binary files /dev/null and b/grandfatherrock/acnl/acnl02.mp3 differ diff --git a/grandfatherrock/acnl/acnl03.mp3 b/grandfatherrock/acnl/acnl03.mp3 new file mode 100755 index 0000000..398adb2 Binary files /dev/null and b/grandfatherrock/acnl/acnl03.mp3 differ diff --git a/grandfatherrock/acnl/acnl04.mp3 b/grandfatherrock/acnl/acnl04.mp3 new file mode 100755 index 0000000..2d5e2a9 Binary files /dev/null and b/grandfatherrock/acnl/acnl04.mp3 differ diff --git a/grandfatherrock/acnl/acnl05.mp3 b/grandfatherrock/acnl/acnl05.mp3 new file mode 100755 index 0000000..13c102f Binary files /dev/null and b/grandfatherrock/acnl/acnl05.mp3 differ diff --git a/grandfatherrock/acnl/acnl06.mp3 b/grandfatherrock/acnl/acnl06.mp3 new file mode 100755 index 0000000..549cb41 Binary files /dev/null and b/grandfatherrock/acnl/acnl06.mp3 differ diff --git a/grandfatherrock/acnl/acnl07.mp3 b/grandfatherrock/acnl/acnl07.mp3 new file mode 100755 index 0000000..1c686e0 Binary files /dev/null and b/grandfatherrock/acnl/acnl07.mp3 differ diff --git a/grandfatherrock/acnl/acnl08.mp3 b/grandfatherrock/acnl/acnl08.mp3 new file mode 100755 index 0000000..aae9fc7 Binary files /dev/null and b/grandfatherrock/acnl/acnl08.mp3 differ diff --git a/grandfatherrock/acnl/acnl09.mp3 b/grandfatherrock/acnl/acnl09.mp3 new file mode 100755 index 0000000..c927450 Binary files /dev/null and b/grandfatherrock/acnl/acnl09.mp3 differ diff --git a/grandfatherrock/acnl/acnl10.mp3 b/grandfatherrock/acnl/acnl10.mp3 new file mode 100755 index 0000000..2305dc0 Binary files /dev/null and b/grandfatherrock/acnl/acnl10.mp3 differ diff --git a/grandfatherrock/acnl/acnl11.mp3 b/grandfatherrock/acnl/acnl11.mp3 new file mode 100755 index 0000000..6bba0bc Binary files /dev/null and b/grandfatherrock/acnl/acnl11.mp3 differ diff --git a/grandfatherrock/acnl/acnl12.mp3 b/grandfatherrock/acnl/acnl12.mp3 new file mode 100755 index 0000000..63e7006 Binary files /dev/null and b/grandfatherrock/acnl/acnl12.mp3 differ diff --git a/grandfatherrock/acnl/acnl13.mp3 b/grandfatherrock/acnl/acnl13.mp3 new file mode 100755 index 0000000..fd1f769 Binary files /dev/null and b/grandfatherrock/acnl/acnl13.mp3 differ diff --git a/grandfatherrock/acnl/acnl14.mp3 b/grandfatherrock/acnl/acnl14.mp3 new file mode 100755 index 0000000..78e67a7 Binary files /dev/null and b/grandfatherrock/acnl/acnl14.mp3 differ diff --git a/grandfatherrock/acnl/acnl15.mp3 b/grandfatherrock/acnl/acnl15.mp3 new file mode 100755 index 0000000..3ba8594 Binary files /dev/null and b/grandfatherrock/acnl/acnl15.mp3 differ diff --git a/grandfatherrock/acnl/acnl16.mp3 b/grandfatherrock/acnl/acnl16.mp3 new file mode 100755 index 0000000..b7fc040 Binary files /dev/null and b/grandfatherrock/acnl/acnl16.mp3 differ diff --git a/grandfatherrock/acnl/acnl17.mp3 b/grandfatherrock/acnl/acnl17.mp3 new file mode 100755 index 0000000..2a505c2 Binary files /dev/null and b/grandfatherrock/acnl/acnl17.mp3 differ diff --git a/grandfatherrock/acnl/acnl18.mp3 b/grandfatherrock/acnl/acnl18.mp3 new file mode 100755 index 0000000..a693013 Binary files /dev/null and b/grandfatherrock/acnl/acnl18.mp3 differ diff --git a/grandfatherrock/acnl/acnl19.mp3 b/grandfatherrock/acnl/acnl19.mp3 new file mode 100755 index 0000000..0ec41c8 Binary files /dev/null and b/grandfatherrock/acnl/acnl19.mp3 differ diff --git a/grandfatherrock/acnl/acnl20.mp3 b/grandfatherrock/acnl/acnl20.mp3 new file mode 100755 index 0000000..b806783 Binary files /dev/null and b/grandfatherrock/acnl/acnl20.mp3 differ diff --git a/grandfatherrock/acnl/acnl21.mp3 b/grandfatherrock/acnl/acnl21.mp3 new file mode 100755 index 0000000..0c51e90 Binary files /dev/null and b/grandfatherrock/acnl/acnl21.mp3 differ diff --git a/grandfatherrock/acnl/acnl22.mp3 b/grandfatherrock/acnl/acnl22.mp3 new file mode 100755 index 0000000..4f48979 Binary files /dev/null and b/grandfatherrock/acnl/acnl22.mp3 differ diff --git a/grandfatherrock/acnl/acnl23.mp3 b/grandfatherrock/acnl/acnl23.mp3 new file mode 100755 index 0000000..0854cd7 Binary files /dev/null and b/grandfatherrock/acnl/acnl23.mp3 differ diff --git a/grandfatherrock/acpg/acpg00.mp3 b/grandfatherrock/acpg/acpg00.mp3 new file mode 100755 index 0000000..19476cf Binary files /dev/null and b/grandfatherrock/acpg/acpg00.mp3 differ diff --git a/grandfatherrock/acpg/acpg01.mp3 b/grandfatherrock/acpg/acpg01.mp3 new file mode 100755 index 0000000..154204e Binary files /dev/null and b/grandfatherrock/acpg/acpg01.mp3 differ diff --git a/grandfatherrock/acpg/acpg02.mp3 b/grandfatherrock/acpg/acpg02.mp3 new file mode 100755 index 0000000..8df9ef6 Binary files /dev/null and b/grandfatherrock/acpg/acpg02.mp3 differ diff --git a/grandfatherrock/acpg/acpg03.mp3 b/grandfatherrock/acpg/acpg03.mp3 new file mode 100755 index 0000000..14cd57b Binary files /dev/null and b/grandfatherrock/acpg/acpg03.mp3 differ diff --git a/grandfatherrock/acpg/acpg04.mp3 b/grandfatherrock/acpg/acpg04.mp3 new file mode 100755 index 0000000..f16a990 Binary files /dev/null and b/grandfatherrock/acpg/acpg04.mp3 differ diff --git a/grandfatherrock/acpg/acpg05.mp3 b/grandfatherrock/acpg/acpg05.mp3 new file mode 100755 index 0000000..a58ee45 Binary files /dev/null and b/grandfatherrock/acpg/acpg05.mp3 differ diff --git a/grandfatherrock/acpg/acpg06.mp3 b/grandfatherrock/acpg/acpg06.mp3 new file mode 100755 index 0000000..3354fb5 Binary files /dev/null and b/grandfatherrock/acpg/acpg06.mp3 differ diff --git a/grandfatherrock/acpg/acpg07.mp3 b/grandfatherrock/acpg/acpg07.mp3 new file mode 100755 index 0000000..f4f5473 Binary files /dev/null and b/grandfatherrock/acpg/acpg07.mp3 differ diff --git a/grandfatherrock/acpg/acpg08.mp3 b/grandfatherrock/acpg/acpg08.mp3 new file mode 100755 index 0000000..34c32f4 Binary files /dev/null and b/grandfatherrock/acpg/acpg08.mp3 differ diff --git a/grandfatherrock/acpg/acpg09.mp3 b/grandfatherrock/acpg/acpg09.mp3 new file mode 100755 index 0000000..0547093 Binary files /dev/null and b/grandfatherrock/acpg/acpg09.mp3 differ diff --git a/grandfatherrock/acpg/acpg10.mp3 b/grandfatherrock/acpg/acpg10.mp3 new file mode 100755 index 0000000..038f353 Binary files /dev/null and b/grandfatherrock/acpg/acpg10.mp3 differ diff --git a/grandfatherrock/acpg/acpg11.mp3 b/grandfatherrock/acpg/acpg11.mp3 new file mode 100755 index 0000000..e43d5b4 Binary files /dev/null and b/grandfatherrock/acpg/acpg11.mp3 differ diff --git a/grandfatherrock/acpg/acpg12.mp3 b/grandfatherrock/acpg/acpg12.mp3 new file mode 100755 index 0000000..1d2f0fc Binary files /dev/null and b/grandfatherrock/acpg/acpg12.mp3 differ diff --git a/grandfatherrock/acpg/acpg13.mp3 b/grandfatherrock/acpg/acpg13.mp3 new file mode 100755 index 0000000..4245433 Binary files /dev/null and b/grandfatherrock/acpg/acpg13.mp3 differ diff --git a/grandfatherrock/acpg/acpg14.mp3 b/grandfatherrock/acpg/acpg14.mp3 new file mode 100755 index 0000000..1dad8ca Binary files /dev/null and b/grandfatherrock/acpg/acpg14.mp3 differ diff --git a/grandfatherrock/acpg/acpg15.mp3 b/grandfatherrock/acpg/acpg15.mp3 new file mode 100755 index 0000000..2a2430f Binary files /dev/null and b/grandfatherrock/acpg/acpg15.mp3 differ diff --git a/grandfatherrock/acpg/acpg16.mp3 b/grandfatherrock/acpg/acpg16.mp3 new file mode 100755 index 0000000..7ce8962 Binary files /dev/null and b/grandfatherrock/acpg/acpg16.mp3 differ diff --git a/grandfatherrock/acpg/acpg17.mp3 b/grandfatherrock/acpg/acpg17.mp3 new file mode 100755 index 0000000..09310f9 Binary files /dev/null and b/grandfatherrock/acpg/acpg17.mp3 differ diff --git a/grandfatherrock/acpg/acpg18.mp3 b/grandfatherrock/acpg/acpg18.mp3 new file mode 100755 index 0000000..8b98961 Binary files /dev/null and b/grandfatherrock/acpg/acpg18.mp3 differ diff --git a/grandfatherrock/acpg/acpg19.mp3 b/grandfatherrock/acpg/acpg19.mp3 new file mode 100755 index 0000000..be360bf Binary files /dev/null and b/grandfatherrock/acpg/acpg19.mp3 differ diff --git a/grandfatherrock/acpg/acpg20.mp3 b/grandfatherrock/acpg/acpg20.mp3 new file mode 100755 index 0000000..f955b43 Binary files /dev/null and b/grandfatherrock/acpg/acpg20.mp3 differ diff --git a/grandfatherrock/acpg/acpg21.mp3 b/grandfatherrock/acpg/acpg21.mp3 new file mode 100755 index 0000000..0495b81 Binary files /dev/null and b/grandfatherrock/acpg/acpg21.mp3 differ diff --git a/grandfatherrock/acpg/acpg22.mp3 b/grandfatherrock/acpg/acpg22.mp3 new file mode 100755 index 0000000..d166b41 Binary files /dev/null and b/grandfatherrock/acpg/acpg22.mp3 differ diff --git a/grandfatherrock/acpg/acpg23.mp3 b/grandfatherrock/acpg/acpg23.mp3 new file mode 100755 index 0000000..f6cdf04 Binary files /dev/null and b/grandfatherrock/acpg/acpg23.mp3 differ diff --git a/grandfatherrock/grandfatherrock.entitlements b/grandfatherrock/grandfatherrock.entitlements new file mode 100644 index 0000000..ee95ab7 --- /dev/null +++ b/grandfatherrock/grandfatherrock.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.network.client + + +