|
@@ -17,6 +17,7 @@
|
|
|
19D734917A3D1D41990795E6 /* IntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9F57CB69E8B6679DC46ED57 /* IntegrationTests.swift */; };
|
|
19D734917A3D1D41990795E6 /* IntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9F57CB69E8B6679DC46ED57 /* IntegrationTests.swift */; };
|
|
|
1F5879AF2B534B9D146D4AEC /* M3UExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045D280E779E9AC3182F56BA /* M3UExporter.swift */; };
|
|
1F5879AF2B534B9D146D4AEC /* M3UExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 045D280E779E9AC3182F56BA /* M3UExporter.swift */; };
|
|
|
2018533194941BADC392CCD0 /* GroupTemplateEditorSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A61463B001623599676BEB7 /* GroupTemplateEditorSheet.swift */; };
|
|
2018533194941BADC392CCD0 /* GroupTemplateEditorSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A61463B001623599676BEB7 /* GroupTemplateEditorSheet.swift */; };
|
|
|
|
|
+ 23D727E95A84A3405E45EB85 /* UploadService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BAF527C3BCDBD3D04BFA787 /* UploadService.swift */; };
|
|
|
262570671DF03442758075E0 /* AppIconConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0775318FF25759713C3063D /* AppIconConfig.swift */; };
|
|
262570671DF03442758075E0 /* AppIconConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0775318FF25759713C3063D /* AppIconConfig.swift */; };
|
|
|
2897F9B97E53C752BC8291EC /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F35D9EB91C21D126300620 /* TestHelpers.swift */; };
|
|
2897F9B97E53C752BC8291EC /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9F35D9EB91C21D126300620 /* TestHelpers.swift */; };
|
|
|
289A2312A2E8CAC34308F7FB /* MixBoardApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 936532443A34B992B646634D /* MixBoardApp.swift */; };
|
|
289A2312A2E8CAC34308F7FB /* MixBoardApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 936532443A34B992B646634D /* MixBoardApp.swift */; };
|
|
@@ -37,14 +38,20 @@
|
|
|
638D763E72DC3774160E414F /* ChadMusic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7536C7BBF54B0B5B718D370F /* ChadMusic.swift */; };
|
|
638D763E72DC3774160E414F /* ChadMusic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7536C7BBF54B0B5B718D370F /* ChadMusic.swift */; };
|
|
|
690AA870FCF9B4A26EED8725 /* stb_vorbis.c in Sources */ = {isa = PBXBuildFile; fileRef = B95A4AD1717E86B37F7FD836 /* stb_vorbis.c */; };
|
|
690AA870FCF9B4A26EED8725 /* stb_vorbis.c in Sources */ = {isa = PBXBuildFile; fileRef = B95A4AD1717E86B37F7FD836 /* stb_vorbis.c */; };
|
|
|
691A0746845CBD34C766E634 /* PlaylistViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F39B366B5B7D28F1310EE4C4 /* PlaylistViewModel.swift */; };
|
|
691A0746845CBD34C766E634 /* PlaylistViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F39B366B5B7D28F1310EE4C4 /* PlaylistViewModel.swift */; };
|
|
|
|
|
+ 6B9B61C578BF56C923C2B4E3 /* QueueView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB4D92D99DAB7F01E39A0C5 /* QueueView.swift */; };
|
|
|
6C71B39EA00C5E9579EF6C7C /* NowPlayingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C91BFDC4EF6125CE0A92C365 /* NowPlayingView.swift */; };
|
|
6C71B39EA00C5E9579EF6C7C /* NowPlayingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C91BFDC4EF6125CE0A92C365 /* NowPlayingView.swift */; };
|
|
|
6E8E6342167F74728BB11860 /* DAWExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7043BDA9D01825F1EF0F92D2 /* DAWExporter.swift */; };
|
|
6E8E6342167F74728BB11860 /* DAWExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7043BDA9D01825F1EF0F92D2 /* DAWExporter.swift */; };
|
|
|
|
|
+ 6F07724BA21094C476EB0660 /* QueueEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 650860D291BDC75B9B814C29 /* QueueEntry.swift */; };
|
|
|
735062052406557AD5EA269A /* MediaKeyHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5CB9510A25DFF0B3E7AA99E /* MediaKeyHandler.swift */; };
|
|
735062052406557AD5EA269A /* MediaKeyHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5CB9510A25DFF0B3E7AA99E /* MediaKeyHandler.swift */; };
|
|
|
7FD8DC64107B2249CD5BEF1E /* ModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CF5F229E82115FB2EBC61D6 /* ModelTests.swift */; };
|
|
7FD8DC64107B2249CD5BEF1E /* ModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CF5F229E82115FB2EBC61D6 /* ModelTests.swift */; };
|
|
|
|
|
+ 80E91D917D54453D8760F183 /* UIRevampTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AB109A7E510B91AA4BDE6B0 /* UIRevampTests.swift */; };
|
|
|
88BFFA594A1BB6BFF3D0AA82 /* StreamingPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586499B8088E26103E29799F /* StreamingPlayer.swift */; };
|
|
88BFFA594A1BB6BFF3D0AA82 /* StreamingPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586499B8088E26103E29799F /* StreamingPlayer.swift */; };
|
|
|
8A96CC1E8CC532F3ADB6ECE7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D29A1F4EF5FB5ACA4CCA4BBF /* Assets.xcassets */; };
|
|
8A96CC1E8CC532F3ADB6ECE7 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D29A1F4EF5FB5ACA4CCA4BBF /* Assets.xcassets */; };
|
|
|
8CEE003726D0A7A94B0F2A62 /* LibraryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B942F3DDAA7611C76AA6287B /* LibraryManager.swift */; };
|
|
8CEE003726D0A7A94B0F2A62 /* LibraryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B942F3DDAA7611C76AA6287B /* LibraryManager.swift */; };
|
|
|
|
|
+ 9490D1A0388F61D331934E7A /* BrowsePanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B3AF51E297714DC64172108 /* BrowsePanel.swift */; };
|
|
|
|
|
+ 95455BB3DD59E2F888258FE5 /* DownloadServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0848898ED1D633CA4A63D392 /* DownloadServiceTests.swift */; };
|
|
|
97CD156068E3A732B75A822D /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39DB5455D6BE460BC4F73953 /* ContentView.swift */; };
|
|
97CD156068E3A732B75A822D /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39DB5455D6BE460BC4F73953 /* ContentView.swift */; };
|
|
|
|
|
+ 97DC2F7815AE935E67FCABB3 /* DownloadService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 858F24E4F4EB9955E3DCE30A /* DownloadService.swift */; };
|
|
|
9C5A7DDD55E5367DB6E2AE96 /* FileNameTemplateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39571508168CC254BEB95639 /* FileNameTemplateTests.swift */; };
|
|
9C5A7DDD55E5367DB6E2AE96 /* FileNameTemplateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39571508168CC254BEB95639 /* FileNameTemplateTests.swift */; };
|
|
|
9EAB929A4063EF9BCBCC1E05 /* FileNameTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B949F4466F0B81596C5C405 /* FileNameTemplate.swift */; };
|
|
9EAB929A4063EF9BCBCC1E05 /* FileNameTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B949F4466F0B81596C5C405 /* FileNameTemplate.swift */; };
|
|
|
A7A5B8BB3004AB1F33924352 /* PlaylistViewConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94FB676F44A50F2145C19B5 /* PlaylistViewConfig.swift */; };
|
|
A7A5B8BB3004AB1F33924352 /* PlaylistViewConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = A94FB676F44A50F2145C19B5 /* PlaylistViewConfig.swift */; };
|
|
@@ -53,6 +60,8 @@
|
|
|
B071D5E1F39AA70316FA4FDF /* BPMDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83791DE60BF73B44B44CF598 /* BPMDetector.swift */; };
|
|
B071D5E1F39AA70316FA4FDF /* BPMDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83791DE60BF73B44B44CF598 /* BPMDetector.swift */; };
|
|
|
B1168E099BF810B143F9CECD /* E2EWorkflowTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A1CD85068EDFB342EF0A571 /* E2EWorkflowTests.swift */; };
|
|
B1168E099BF810B143F9CECD /* E2EWorkflowTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A1CD85068EDFB342EF0A571 /* E2EWorkflowTests.swift */; };
|
|
|
B19F5B2E4587252976BE904E /* SyncImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3051FEE675462F2B77A356FC /* SyncImporter.swift */; };
|
|
B19F5B2E4587252976BE904E /* SyncImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3051FEE675462F2B77A356FC /* SyncImporter.swift */; };
|
|
|
|
|
+ BA52D57A925349BFDA049016 /* PlaylistDownloadButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46FC27EACD460EB3137577FA /* PlaylistDownloadButton.swift */; };
|
|
|
|
|
+ BC4B737A991DACEEE6075B68 /* AlbumDownloadButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0150B5D9D8819CC2CC9D7FD /* AlbumDownloadButton.swift */; };
|
|
|
BCCEA4536EF1E4EDC85047B9 /* ArtworkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FB0A5037D57F0F5FED2E3E /* ArtworkView.swift */; };
|
|
BCCEA4536EF1E4EDC85047B9 /* ArtworkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FB0A5037D57F0F5FED2E3E /* ArtworkView.swift */; };
|
|
|
C5176BA733BF12E3469B0EAC /* Playlist.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7E85070877C451ADE587391 /* Playlist.swift */; };
|
|
C5176BA733BF12E3469B0EAC /* Playlist.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7E85070877C451ADE587391 /* Playlist.swift */; };
|
|
|
C6C8A67458FC5DCFD06A1C5D /* ChadMusicAPIClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0CD0921C8C90DA6D317E092 /* ChadMusicAPIClient.swift */; };
|
|
C6C8A67458FC5DCFD06A1C5D /* ChadMusicAPIClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0CD0921C8C90DA6D317E092 /* ChadMusicAPIClient.swift */; };
|
|
@@ -60,11 +69,13 @@
|
|
|
CC8BC49C6AF43733936E3A4C /* KeychainService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDEBC9A0E0A3C3ED59388601 /* KeychainService.swift */; };
|
|
CC8BC49C6AF43733936E3A4C /* KeychainService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDEBC9A0E0A3C3ED59388601 /* KeychainService.swift */; };
|
|
|
CD58E38E196F93425131B213 /* WaveformView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4024DF6E47B81EE988794DA3 /* WaveformView.swift */; };
|
|
CD58E38E196F93425131B213 /* WaveformView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4024DF6E47B81EE988794DA3 /* WaveformView.swift */; };
|
|
|
CDFAF9F75CAEFD3091DE95D9 /* AudioEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F953CCDD5C91DE428195E31D /* AudioEngine.swift */; };
|
|
CDFAF9F75CAEFD3091DE95D9 /* AudioEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F953CCDD5C91DE428195E31D /* AudioEngine.swift */; };
|
|
|
|
|
+ CF9C4D6F45A3CA4228A8CBEA /* DownloadIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E30AA6107E4CCFDBA53EF0F /* DownloadIndicator.swift */; };
|
|
|
DD7452BB415E285D2D39A667 /* ExportSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261573F9B9AABB23402AB3F2 /* ExportSheet.swift */; };
|
|
DD7452BB415E285D2D39A667 /* ExportSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261573F9B9AABB23402AB3F2 /* ExportSheet.swift */; };
|
|
|
DD8CAE7B23CD799AF8D4934F /* MetadataService.swift in Sources */ = {isa = PBXBuildFile; fileRef = C186E4E5E5FE2F3C87A1B03C /* MetadataService.swift */; };
|
|
DD8CAE7B23CD799AF8D4934F /* MetadataService.swift in Sources */ = {isa = PBXBuildFile; fileRef = C186E4E5E5FE2F3C87A1B03C /* MetadataService.swift */; };
|
|
|
E60123D4FFD92FBD9B3B4E69 /* PlaylistFolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CBC0258B1C5E76582465F5 /* PlaylistFolder.swift */; };
|
|
E60123D4FFD92FBD9B3B4E69 /* PlaylistFolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CBC0258B1C5E76582465F5 /* PlaylistFolder.swift */; };
|
|
|
EAC68B369B8957C0809C767A /* LRCLIBService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2330A5CD9FEB6CF1200D4E8A /* LRCLIBService.swift */; };
|
|
EAC68B369B8957C0809C767A /* LRCLIBService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2330A5CD9FEB6CF1200D4E8A /* LRCLIBService.swift */; };
|
|
|
EC0DD99AFFFDA7D25407E991 /* ArtworkService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB242ECEFF0FFF4427B42BC0 /* ArtworkService.swift */; };
|
|
EC0DD99AFFFDA7D25407E991 /* ArtworkService.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB242ECEFF0FFF4427B42BC0 /* ArtworkService.swift */; };
|
|
|
|
|
+ ED3B403C28CF291E3483823E /* DownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC5615C432F50F99E53303D0 /* DownloadManager.swift */; };
|
|
|
EE13D90C3C2ACF1348391C69 /* KeyDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0457B660537DC8CAD1B6120 /* KeyDetector.swift */; };
|
|
EE13D90C3C2ACF1348391C69 /* KeyDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0457B660537DC8CAD1B6120 /* KeyDetector.swift */; };
|
|
|
F2E4BE62D73171D8E7D63006 /* CueSheetExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C8A672BB52C77A8E83F3FFF /* CueSheetExporter.swift */; };
|
|
F2E4BE62D73171D8E7D63006 /* CueSheetExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C8A672BB52C77A8E83F3FFF /* CueSheetExporter.swift */; };
|
|
|
F7058DDE85BB601CBB7C9BD9 /* GlobalSearchSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80C9BACD548FF942E79C82F /* GlobalSearchSheet.swift */; };
|
|
F7058DDE85BB601CBB7C9BD9 /* GlobalSearchSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80C9BACD548FF942E79C82F /* GlobalSearchSheet.swift */; };
|
|
@@ -86,12 +97,14 @@
|
|
|
01D496B90B255DE7A6A04105 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
|
|
01D496B90B255DE7A6A04105 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
|
|
|
045D280E779E9AC3182F56BA /* M3UExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = M3UExporter.swift; sourceTree = "<group>"; };
|
|
045D280E779E9AC3182F56BA /* M3UExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = M3UExporter.swift; sourceTree = "<group>"; };
|
|
|
0748BB9CDD4597683EDBECF6 /* DAWProjectExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DAWProjectExporter.swift; sourceTree = "<group>"; };
|
|
0748BB9CDD4597683EDBECF6 /* DAWProjectExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DAWProjectExporter.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ 0848898ED1D633CA4A63D392 /* DownloadServiceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadServiceTests.swift; sourceTree = "<group>"; };
|
|
|
0ADC80456B47393CD4584C99 /* WaveformGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaveformGenerator.swift; sourceTree = "<group>"; };
|
|
0ADC80456B47393CD4584C99 /* WaveformGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaveformGenerator.swift; sourceTree = "<group>"; };
|
|
|
0B949F4466F0B81596C5C405 /* FileNameTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileNameTemplate.swift; sourceTree = "<group>"; };
|
|
0B949F4466F0B81596C5C405 /* FileNameTemplate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileNameTemplate.swift; sourceTree = "<group>"; };
|
|
|
10686F358CF00951BE31A568 /* SidebarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarView.swift; sourceTree = "<group>"; };
|
|
10686F358CF00951BE31A568 /* SidebarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarView.swift; sourceTree = "<group>"; };
|
|
|
1108B34F3CB9DD25F292F8ED /* stb_vorbis_wrapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stb_vorbis_wrapper.h; sourceTree = "<group>"; };
|
|
1108B34F3CB9DD25F292F8ED /* stb_vorbis_wrapper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = stb_vorbis_wrapper.h; sourceTree = "<group>"; };
|
|
|
12C20156249966253CB0BC01 /* PlaylistView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistView.swift; sourceTree = "<group>"; };
|
|
12C20156249966253CB0BC01 /* PlaylistView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistView.swift; sourceTree = "<group>"; };
|
|
|
1A61463B001623599676BEB7 /* GroupTemplateEditorSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupTemplateEditorSheet.swift; sourceTree = "<group>"; };
|
|
1A61463B001623599676BEB7 /* GroupTemplateEditorSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupTemplateEditorSheet.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ 1BAF527C3BCDBD3D04BFA787 /* UploadService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UploadService.swift; sourceTree = "<group>"; };
|
|
|
1BB9760CCC20660A8525CE39 /* ChadMusicTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChadMusicTests.swift; sourceTree = "<group>"; };
|
|
1BB9760CCC20660A8525CE39 /* ChadMusicTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChadMusicTests.swift; sourceTree = "<group>"; };
|
|
|
1D66878FD3A9BC9745050D13 /* ExporterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExporterTests.swift; sourceTree = "<group>"; };
|
|
1D66878FD3A9BC9745050D13 /* ExporterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExporterTests.swift; sourceTree = "<group>"; };
|
|
|
2330A5CD9FEB6CF1200D4E8A /* LRCLIBService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LRCLIBService.swift; sourceTree = "<group>"; };
|
|
2330A5CD9FEB6CF1200D4E8A /* LRCLIBService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LRCLIBService.swift; sourceTree = "<group>"; };
|
|
@@ -103,21 +116,28 @@
|
|
|
372A8DCF8420A7B0C8835D0F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
|
372A8DCF8420A7B0C8835D0F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
|
|
39571508168CC254BEB95639 /* FileNameTemplateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileNameTemplateTests.swift; sourceTree = "<group>"; };
|
|
39571508168CC254BEB95639 /* FileNameTemplateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileNameTemplateTests.swift; sourceTree = "<group>"; };
|
|
|
39DB5455D6BE460BC4F73953 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
|
|
39DB5455D6BE460BC4F73953 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ 3AB109A7E510B91AA4BDE6B0 /* UIRevampTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIRevampTests.swift; sourceTree = "<group>"; };
|
|
|
3B8170FF8C225BE2DC9F0040 /* PlayerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerViewModel.swift; sourceTree = "<group>"; };
|
|
3B8170FF8C225BE2DC9F0040 /* PlayerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerViewModel.swift; sourceTree = "<group>"; };
|
|
|
4024DF6E47B81EE988794DA3 /* WaveformView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaveformView.swift; sourceTree = "<group>"; };
|
|
4024DF6E47B81EE988794DA3 /* WaveformView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WaveformView.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ 46FC27EACD460EB3137577FA /* PlaylistDownloadButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistDownloadButton.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ 4E30AA6107E4CCFDBA53EF0F /* DownloadIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadIndicator.swift; sourceTree = "<group>"; };
|
|
|
586499B8088E26103E29799F /* StreamingPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StreamingPlayer.swift; sourceTree = "<group>"; };
|
|
586499B8088E26103E29799F /* StreamingPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StreamingPlayer.swift; sourceTree = "<group>"; };
|
|
|
5A1CD85068EDFB342EF0A571 /* E2EWorkflowTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = E2EWorkflowTests.swift; sourceTree = "<group>"; };
|
|
5A1CD85068EDFB342EF0A571 /* E2EWorkflowTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = E2EWorkflowTests.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ 650860D291BDC75B9B814C29 /* QueueEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueueEntry.swift; sourceTree = "<group>"; };
|
|
|
6C8A672BB52C77A8E83F3FFF /* CueSheetExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CueSheetExporter.swift; sourceTree = "<group>"; };
|
|
6C8A672BB52C77A8E83F3FFF /* CueSheetExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CueSheetExporter.swift; sourceTree = "<group>"; };
|
|
|
6CF5F229E82115FB2EBC61D6 /* ModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModelTests.swift; sourceTree = "<group>"; };
|
|
6CF5F229E82115FB2EBC61D6 /* ModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModelTests.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ 6EB4D92D99DAB7F01E39A0C5 /* QueueView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QueueView.swift; sourceTree = "<group>"; };
|
|
|
7043BDA9D01825F1EF0F92D2 /* DAWExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DAWExporter.swift; sourceTree = "<group>"; };
|
|
7043BDA9D01825F1EF0F92D2 /* DAWExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DAWExporter.swift; sourceTree = "<group>"; };
|
|
|
7536C7BBF54B0B5B718D370F /* ChadMusic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChadMusic.swift; sourceTree = "<group>"; };
|
|
7536C7BBF54B0B5B718D370F /* ChadMusic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChadMusic.swift; sourceTree = "<group>"; };
|
|
|
7DB6892183CB93C7DD0FD546 /* PlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerView.swift; sourceTree = "<group>"; };
|
|
7DB6892183CB93C7DD0FD546 /* PlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerView.swift; sourceTree = "<group>"; };
|
|
|
7E9F79CCE61D166936929A38 /* Track.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Track.swift; sourceTree = "<group>"; };
|
|
7E9F79CCE61D166936929A38 /* Track.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Track.swift; sourceTree = "<group>"; };
|
|
|
83791DE60BF73B44B44CF598 /* BPMDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BPMDetector.swift; sourceTree = "<group>"; };
|
|
83791DE60BF73B44B44CF598 /* BPMDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BPMDetector.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ 858F24E4F4EB9955E3DCE30A /* DownloadService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadService.swift; sourceTree = "<group>"; };
|
|
|
9063834E1B4AA86F958A1F6C /* CuePoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CuePoint.swift; sourceTree = "<group>"; };
|
|
9063834E1B4AA86F958A1F6C /* CuePoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CuePoint.swift; sourceTree = "<group>"; };
|
|
|
936532443A34B992B646634D /* MixBoardApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MixBoardApp.swift; sourceTree = "<group>"; };
|
|
936532443A34B992B646634D /* MixBoardApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MixBoardApp.swift; sourceTree = "<group>"; };
|
|
|
962F30B9B736FF54E9E787D3 /* CloudBrowserView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudBrowserView.swift; sourceTree = "<group>"; };
|
|
962F30B9B736FF54E9E787D3 /* CloudBrowserView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudBrowserView.swift; sourceTree = "<group>"; };
|
|
|
971D04012F71444725BB1846 /* TrackRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrackRow.swift; sourceTree = "<group>"; };
|
|
971D04012F71444725BB1846 /* TrackRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrackRow.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ 9B3AF51E297714DC64172108 /* BrowsePanel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BrowsePanel.swift; sourceTree = "<group>"; };
|
|
|
A72E397F6C553FA244F7EFD8 /* EDLExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EDLExporter.swift; sourceTree = "<group>"; };
|
|
A72E397F6C553FA244F7EFD8 /* EDLExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EDLExporter.swift; sourceTree = "<group>"; };
|
|
|
A762EFB3375064E7873C8A41 /* MixBoard.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MixBoard.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
A762EFB3375064E7873C8A41 /* MixBoard.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MixBoard.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
A94FB676F44A50F2145C19B5 /* PlaylistViewConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistViewConfig.swift; sourceTree = "<group>"; };
|
|
A94FB676F44A50F2145C19B5 /* PlaylistViewConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlaylistViewConfig.swift; sourceTree = "<group>"; };
|
|
@@ -139,7 +159,9 @@
|
|
|
D8DDF2236DA6D1B1E0471E14 /* KeyboardShortcutConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardShortcutConfig.swift; sourceTree = "<group>"; };
|
|
D8DDF2236DA6D1B1E0471E14 /* KeyboardShortcutConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardShortcutConfig.swift; sourceTree = "<group>"; };
|
|
|
D8FB0A5037D57F0F5FED2E3E /* ArtworkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArtworkView.swift; sourceTree = "<group>"; };
|
|
D8FB0A5037D57F0F5FED2E3E /* ArtworkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArtworkView.swift; sourceTree = "<group>"; };
|
|
|
DB242ECEFF0FFF4427B42BC0 /* ArtworkService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArtworkService.swift; sourceTree = "<group>"; };
|
|
DB242ECEFF0FFF4427B42BC0 /* ArtworkService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArtworkService.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ DC5615C432F50F99E53303D0 /* DownloadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadManager.swift; sourceTree = "<group>"; };
|
|
|
DDEBC9A0E0A3C3ED59388601 /* KeychainService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainService.swift; sourceTree = "<group>"; };
|
|
DDEBC9A0E0A3C3ED59388601 /* KeychainService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainService.swift; sourceTree = "<group>"; };
|
|
|
|
|
+ E0150B5D9D8819CC2CC9D7FD /* AlbumDownloadButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlbumDownloadButton.swift; sourceTree = "<group>"; };
|
|
|
E0457B660537DC8CAD1B6120 /* KeyDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyDetector.swift; sourceTree = "<group>"; };
|
|
E0457B660537DC8CAD1B6120 /* KeyDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyDetector.swift; sourceTree = "<group>"; };
|
|
|
EC342C71B1DC290341B225A6 /* MixBoardTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MixBoardTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
EC342C71B1DC290341B225A6 /* MixBoardTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MixBoardTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
F0CD0921C8C90DA6D317E092 /* ChadMusicAPIClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChadMusicAPIClient.swift; sourceTree = "<group>"; };
|
|
F0CD0921C8C90DA6D317E092 /* ChadMusicAPIClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChadMusicAPIClient.swift; sourceTree = "<group>"; };
|
|
@@ -165,6 +187,7 @@
|
|
|
children = (
|
|
children = (
|
|
|
5A1CD85068EDFB342EF0A571 /* E2EWorkflowTests.swift */,
|
|
5A1CD85068EDFB342EF0A571 /* E2EWorkflowTests.swift */,
|
|
|
A9F57CB69E8B6679DC46ED57 /* IntegrationTests.swift */,
|
|
A9F57CB69E8B6679DC46ED57 /* IntegrationTests.swift */,
|
|
|
|
|
+ 3AB109A7E510B91AA4BDE6B0 /* UIRevampTests.swift */,
|
|
|
);
|
|
);
|
|
|
path = E2E;
|
|
path = E2E;
|
|
|
sourceTree = "<group>";
|
|
sourceTree = "<group>";
|
|
@@ -188,6 +211,7 @@
|
|
|
isa = PBXGroup;
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
children = (
|
|
|
1BB9760CCC20660A8525CE39 /* ChadMusicTests.swift */,
|
|
1BB9760CCC20660A8525CE39 /* ChadMusicTests.swift */,
|
|
|
|
|
+ 0848898ED1D633CA4A63D392 /* DownloadServiceTests.swift */,
|
|
|
1D66878FD3A9BC9745050D13 /* ExporterTests.swift */,
|
|
1D66878FD3A9BC9745050D13 /* ExporterTests.swift */,
|
|
|
39571508168CC254BEB95639 /* FileNameTemplateTests.swift */,
|
|
39571508168CC254BEB95639 /* FileNameTemplateTests.swift */,
|
|
|
6CF5F229E82115FB2EBC61D6 /* ModelTests.swift */,
|
|
6CF5F229E82115FB2EBC61D6 /* ModelTests.swift */,
|
|
@@ -212,6 +236,8 @@
|
|
|
F953CCDD5C91DE428195E31D /* AudioEngine.swift */,
|
|
F953CCDD5C91DE428195E31D /* AudioEngine.swift */,
|
|
|
83791DE60BF73B44B44CF598 /* BPMDetector.swift */,
|
|
83791DE60BF73B44B44CF598 /* BPMDetector.swift */,
|
|
|
F0CD0921C8C90DA6D317E092 /* ChadMusicAPIClient.swift */,
|
|
F0CD0921C8C90DA6D317E092 /* ChadMusicAPIClient.swift */,
|
|
|
|
|
+ DC5615C432F50F99E53303D0 /* DownloadManager.swift */,
|
|
|
|
|
+ 858F24E4F4EB9955E3DCE30A /* DownloadService.swift */,
|
|
|
DDEBC9A0E0A3C3ED59388601 /* KeychainService.swift */,
|
|
DDEBC9A0E0A3C3ED59388601 /* KeychainService.swift */,
|
|
|
E0457B660537DC8CAD1B6120 /* KeyDetector.swift */,
|
|
E0457B660537DC8CAD1B6120 /* KeyDetector.swift */,
|
|
|
B942F3DDAA7611C76AA6287B /* LibraryManager.swift */,
|
|
B942F3DDAA7611C76AA6287B /* LibraryManager.swift */,
|
|
@@ -223,6 +249,7 @@
|
|
|
586499B8088E26103E29799F /* StreamingPlayer.swift */,
|
|
586499B8088E26103E29799F /* StreamingPlayer.swift */,
|
|
|
3051FEE675462F2B77A356FC /* SyncImporter.swift */,
|
|
3051FEE675462F2B77A356FC /* SyncImporter.swift */,
|
|
|
B5EB33906D8B83B47907EB73 /* SyncWatcher.swift */,
|
|
B5EB33906D8B83B47907EB73 /* SyncWatcher.swift */,
|
|
|
|
|
+ 1BAF527C3BCDBD3D04BFA787 /* UploadService.swift */,
|
|
|
0ADC80456B47393CD4584C99 /* WaveformGenerator.swift */,
|
|
0ADC80456B47393CD4584C99 /* WaveformGenerator.swift */,
|
|
|
);
|
|
);
|
|
|
path = Services;
|
|
path = Services;
|
|
@@ -265,6 +292,7 @@
|
|
|
D7E85070877C451ADE587391 /* Playlist.swift */,
|
|
D7E85070877C451ADE587391 /* Playlist.swift */,
|
|
|
33CBC0258B1C5E76582465F5 /* PlaylistFolder.swift */,
|
|
33CBC0258B1C5E76582465F5 /* PlaylistFolder.swift */,
|
|
|
A94FB676F44A50F2145C19B5 /* PlaylistViewConfig.swift */,
|
|
A94FB676F44A50F2145C19B5 /* PlaylistViewConfig.swift */,
|
|
|
|
|
+ 650860D291BDC75B9B814C29 /* QueueEntry.swift */,
|
|
|
7E9F79CCE61D166936929A38 /* Track.swift */,
|
|
7E9F79CCE61D166936929A38 /* Track.swift */,
|
|
|
);
|
|
);
|
|
|
path = Models;
|
|
path = Models;
|
|
@@ -281,15 +309,20 @@
|
|
|
D0069E94602D44443678A7B9 /* Views */ = {
|
|
D0069E94602D44443678A7B9 /* Views */ = {
|
|
|
isa = PBXGroup;
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
children = (
|
|
|
|
|
+ E0150B5D9D8819CC2CC9D7FD /* AlbumDownloadButton.swift */,
|
|
|
D8FB0A5037D57F0F5FED2E3E /* ArtworkView.swift */,
|
|
D8FB0A5037D57F0F5FED2E3E /* ArtworkView.swift */,
|
|
|
|
|
+ 9B3AF51E297714DC64172108 /* BrowsePanel.swift */,
|
|
|
962F30B9B736FF54E9E787D3 /* CloudBrowserView.swift */,
|
|
962F30B9B736FF54E9E787D3 /* CloudBrowserView.swift */,
|
|
|
39DB5455D6BE460BC4F73953 /* ContentView.swift */,
|
|
39DB5455D6BE460BC4F73953 /* ContentView.swift */,
|
|
|
|
|
+ 4E30AA6107E4CCFDBA53EF0F /* DownloadIndicator.swift */,
|
|
|
261573F9B9AABB23402AB3F2 /* ExportSheet.swift */,
|
|
261573F9B9AABB23402AB3F2 /* ExportSheet.swift */,
|
|
|
D80C9BACD548FF942E79C82F /* GlobalSearchSheet.swift */,
|
|
D80C9BACD548FF942E79C82F /* GlobalSearchSheet.swift */,
|
|
|
1A61463B001623599676BEB7 /* GroupTemplateEditorSheet.swift */,
|
|
1A61463B001623599676BEB7 /* GroupTemplateEditorSheet.swift */,
|
|
|
C91BFDC4EF6125CE0A92C365 /* NowPlayingView.swift */,
|
|
C91BFDC4EF6125CE0A92C365 /* NowPlayingView.swift */,
|
|
|
7DB6892183CB93C7DD0FD546 /* PlayerView.swift */,
|
|
7DB6892183CB93C7DD0FD546 /* PlayerView.swift */,
|
|
|
|
|
+ 46FC27EACD460EB3137577FA /* PlaylistDownloadButton.swift */,
|
|
|
12C20156249966253CB0BC01 /* PlaylistView.swift */,
|
|
12C20156249966253CB0BC01 /* PlaylistView.swift */,
|
|
|
|
|
+ 6EB4D92D99DAB7F01E39A0C5 /* QueueView.swift */,
|
|
|
01D496B90B255DE7A6A04105 /* SettingsView.swift */,
|
|
01D496B90B255DE7A6A04105 /* SettingsView.swift */,
|
|
|
10686F358CF00951BE31A568 /* SidebarView.swift */,
|
|
10686F358CF00951BE31A568 /* SidebarView.swift */,
|
|
|
971D04012F71444725BB1846 /* TrackRow.swift */,
|
|
971D04012F71444725BB1846 /* TrackRow.swift */,
|
|
@@ -410,6 +443,7 @@
|
|
|
isa = PBXSourcesBuildPhase;
|
|
isa = PBXSourcesBuildPhase;
|
|
|
buildActionMask = 2147483647;
|
|
buildActionMask = 2147483647;
|
|
|
files = (
|
|
files = (
|
|
|
|
|
+ BC4B737A991DACEEE6075B68 /* AlbumDownloadButton.swift in Sources */,
|
|
|
262570671DF03442758075E0 /* AppIconConfig.swift in Sources */,
|
|
262570671DF03442758075E0 /* AppIconConfig.swift in Sources */,
|
|
|
05250104065AC9F86AED7640 /* AppState.swift in Sources */,
|
|
05250104065AC9F86AED7640 /* AppState.swift in Sources */,
|
|
|
5DBAFF76FB86E768FF8324C4 /* AppTheme.swift in Sources */,
|
|
5DBAFF76FB86E768FF8324C4 /* AppTheme.swift in Sources */,
|
|
@@ -419,6 +453,7 @@
|
|
|
461A7875FBC20ADCE231103E /* AudioStitcher.swift in Sources */,
|
|
461A7875FBC20ADCE231103E /* AudioStitcher.swift in Sources */,
|
|
|
3B76CF2335562FD54CAD71BE /* AuditionExporter.swift in Sources */,
|
|
3B76CF2335562FD54CAD71BE /* AuditionExporter.swift in Sources */,
|
|
|
B071D5E1F39AA70316FA4FDF /* BPMDetector.swift in Sources */,
|
|
B071D5E1F39AA70316FA4FDF /* BPMDetector.swift in Sources */,
|
|
|
|
|
+ 9490D1A0388F61D331934E7A /* BrowsePanel.swift in Sources */,
|
|
|
638D763E72DC3774160E414F /* ChadMusic.swift in Sources */,
|
|
638D763E72DC3774160E414F /* ChadMusic.swift in Sources */,
|
|
|
C6C8A67458FC5DCFD06A1C5D /* ChadMusicAPIClient.swift in Sources */,
|
|
C6C8A67458FC5DCFD06A1C5D /* ChadMusicAPIClient.swift in Sources */,
|
|
|
31450D9ABC6BD3AD4BC160E2 /* CloudBrowserView.swift in Sources */,
|
|
31450D9ABC6BD3AD4BC160E2 /* CloudBrowserView.swift in Sources */,
|
|
@@ -427,6 +462,9 @@
|
|
|
F2E4BE62D73171D8E7D63006 /* CueSheetExporter.swift in Sources */,
|
|
F2E4BE62D73171D8E7D63006 /* CueSheetExporter.swift in Sources */,
|
|
|
6E8E6342167F74728BB11860 /* DAWExporter.swift in Sources */,
|
|
6E8E6342167F74728BB11860 /* DAWExporter.swift in Sources */,
|
|
|
155361528270AA0A5BC10857 /* DAWProjectExporter.swift in Sources */,
|
|
155361528270AA0A5BC10857 /* DAWProjectExporter.swift in Sources */,
|
|
|
|
|
+ CF9C4D6F45A3CA4228A8CBEA /* DownloadIndicator.swift in Sources */,
|
|
|
|
|
+ ED3B403C28CF291E3483823E /* DownloadManager.swift in Sources */,
|
|
|
|
|
+ 97DC2F7815AE935E67FCABB3 /* DownloadService.swift in Sources */,
|
|
|
AFB70F19181547ABB1AFEE0A /* EDLExporter.swift in Sources */,
|
|
AFB70F19181547ABB1AFEE0A /* EDLExporter.swift in Sources */,
|
|
|
DD7452BB415E285D2D39A667 /* ExportSheet.swift in Sources */,
|
|
DD7452BB415E285D2D39A667 /* ExportSheet.swift in Sources */,
|
|
|
9EAB929A4063EF9BCBCC1E05 /* FileNameTemplate.swift in Sources */,
|
|
9EAB929A4063EF9BCBCC1E05 /* FileNameTemplate.swift in Sources */,
|
|
@@ -448,10 +486,13 @@
|
|
|
5AA97C256D3B08ABF017DD0E /* PlayerView.swift in Sources */,
|
|
5AA97C256D3B08ABF017DD0E /* PlayerView.swift in Sources */,
|
|
|
37471C3642A075ED661A2DB9 /* PlayerViewModel.swift in Sources */,
|
|
37471C3642A075ED661A2DB9 /* PlayerViewModel.swift in Sources */,
|
|
|
C5176BA733BF12E3469B0EAC /* Playlist.swift in Sources */,
|
|
C5176BA733BF12E3469B0EAC /* Playlist.swift in Sources */,
|
|
|
|
|
+ BA52D57A925349BFDA049016 /* PlaylistDownloadButton.swift in Sources */,
|
|
|
E60123D4FFD92FBD9B3B4E69 /* PlaylistFolder.swift in Sources */,
|
|
E60123D4FFD92FBD9B3B4E69 /* PlaylistFolder.swift in Sources */,
|
|
|
1528E4838F567A508BE4A11D /* PlaylistView.swift in Sources */,
|
|
1528E4838F567A508BE4A11D /* PlaylistView.swift in Sources */,
|
|
|
A7A5B8BB3004AB1F33924352 /* PlaylistViewConfig.swift in Sources */,
|
|
A7A5B8BB3004AB1F33924352 /* PlaylistViewConfig.swift in Sources */,
|
|
|
691A0746845CBD34C766E634 /* PlaylistViewModel.swift in Sources */,
|
|
691A0746845CBD34C766E634 /* PlaylistViewModel.swift in Sources */,
|
|
|
|
|
+ 6F07724BA21094C476EB0660 /* QueueEntry.swift in Sources */,
|
|
|
|
|
+ 6B9B61C578BF56C923C2B4E3 /* QueueView.swift in Sources */,
|
|
|
0B7C4BD3AC54C81F59D95769 /* SettingsView.swift in Sources */,
|
|
0B7C4BD3AC54C81F59D95769 /* SettingsView.swift in Sources */,
|
|
|
57994E3E18195FD31CBDC82B /* SidebarView.swift in Sources */,
|
|
57994E3E18195FD31CBDC82B /* SidebarView.swift in Sources */,
|
|
|
88BFFA594A1BB6BFF3D0AA82 /* StreamingPlayer.swift in Sources */,
|
|
88BFFA594A1BB6BFF3D0AA82 /* StreamingPlayer.swift in Sources */,
|
|
@@ -459,6 +500,7 @@
|
|
|
062F31FB5DC04601FA178F29 /* SyncWatcher.swift in Sources */,
|
|
062F31FB5DC04601FA178F29 /* SyncWatcher.swift in Sources */,
|
|
|
1085C4BC3C8EFE23DD89A7F9 /* Track.swift in Sources */,
|
|
1085C4BC3C8EFE23DD89A7F9 /* Track.swift in Sources */,
|
|
|
45C89316C5AB16272EC76D9F /* TrackRow.swift in Sources */,
|
|
45C89316C5AB16272EC76D9F /* TrackRow.swift in Sources */,
|
|
|
|
|
+ 23D727E95A84A3405E45EB85 /* UploadService.swift in Sources */,
|
|
|
60B4E444C175C98B6F762762 /* WaveformGenerator.swift in Sources */,
|
|
60B4E444C175C98B6F762762 /* WaveformGenerator.swift in Sources */,
|
|
|
CD58E38E196F93425131B213 /* WaveformView.swift in Sources */,
|
|
CD58E38E196F93425131B213 /* WaveformView.swift in Sources */,
|
|
|
690AA870FCF9B4A26EED8725 /* stb_vorbis.c in Sources */,
|
|
690AA870FCF9B4A26EED8725 /* stb_vorbis.c in Sources */,
|
|
@@ -470,6 +512,7 @@
|
|
|
buildActionMask = 2147483647;
|
|
buildActionMask = 2147483647;
|
|
|
files = (
|
|
files = (
|
|
|
0475F2DDF3E2B282DDD32730 /* ChadMusicTests.swift in Sources */,
|
|
0475F2DDF3E2B282DDD32730 /* ChadMusicTests.swift in Sources */,
|
|
|
|
|
+ 95455BB3DD59E2F888258FE5 /* DownloadServiceTests.swift in Sources */,
|
|
|
B1168E099BF810B143F9CECD /* E2EWorkflowTests.swift in Sources */,
|
|
B1168E099BF810B143F9CECD /* E2EWorkflowTests.swift in Sources */,
|
|
|
42D7ED2A29566B252DADFC2D /* ExporterTests.swift in Sources */,
|
|
42D7ED2A29566B252DADFC2D /* ExporterTests.swift in Sources */,
|
|
|
9C5A7DDD55E5367DB6E2AE96 /* FileNameTemplateTests.swift in Sources */,
|
|
9C5A7DDD55E5367DB6E2AE96 /* FileNameTemplateTests.swift in Sources */,
|
|
@@ -477,6 +520,7 @@
|
|
|
7FD8DC64107B2249CD5BEF1E /* ModelTests.swift in Sources */,
|
|
7FD8DC64107B2249CD5BEF1E /* ModelTests.swift in Sources */,
|
|
|
3F3163BC5FFAA0EC64603580 /* ServiceTests.swift in Sources */,
|
|
3F3163BC5FFAA0EC64603580 /* ServiceTests.swift in Sources */,
|
|
|
2897F9B97E53C752BC8291EC /* TestHelpers.swift in Sources */,
|
|
2897F9B97E53C752BC8291EC /* TestHelpers.swift in Sources */,
|
|
|
|
|
+ 80E91D917D54453D8760F183 /* UIRevampTests.swift in Sources */,
|
|
|
);
|
|
);
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
};
|
|
};
|