|
10 | 10 | 0255AD69477B42D2B028628B /* CaptureTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CFD921258364EA6A604537F /* CaptureTarget.swift */; }; |
11 | 11 | 3DCA03E12F3B511C003FE309 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3DCA03E02F3B511C003FE309 /* Assets.xcassets */; }; |
12 | 12 | 3DFD8D482F4E1CA100B8BB8F /* RNNoise in Frameworks */ = {isa = PBXBuildFile; productRef = E10000000000000000000006 /* RNNoise */; }; |
| 13 | + E10000000000000000000009 /* WhisperKit in Frameworks */ = {isa = PBXBuildFile; productRef = E10000000000000000000008 /* WhisperKit */; }; |
13 | 14 | A10000000000000000000001 /* ReframedApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = B10000000000000000000001 /* ReframedApp.swift */; }; |
14 | 15 | A10000000000000000000002 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B10000000000000000000002 /* AppDelegate.swift */; }; |
15 | 16 | A10000000000000000000003 /* Permissions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B10000000000000000000003 /* Permissions.swift */; }; |
|
176 | 177 | CD88FB9E14F75D2DA0513D3C /* CameraVideoCompositor+Cursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDF80A89DF90D50CD417CEE5 /* CameraVideoCompositor+Cursor.swift */; }; |
177 | 178 | CAB001000000000000000001 /* CameraBackgroundStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAB002000000000000000001 /* CameraBackgroundStyle.swift */; }; |
178 | 179 | CAB001000000000000000002 /* PersonSegmentationProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAB002000000000000000002 /* PersonSegmentationProcessor.swift */; }; |
| 180 | + CA10000000000000000000A1 /* WhisperModelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA20000000000000000000A1 /* WhisperModelManager.swift */; }; |
| 181 | + CA10000000000000000000A2 /* TranscriptionService.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA20000000000000000000A2 /* TranscriptionService.swift */; }; |
| 182 | + CA10000000000000000000A3 /* SubtitleExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA20000000000000000000A3 /* SubtitleExporter.swift */; }; |
| 183 | + CA10000000000000000000A4 /* EditorState+Captions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA20000000000000000000A4 /* EditorState+Captions.swift */; }; |
| 184 | + CA10000000000000000000A5 /* PropertiesPanel+CaptionsTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA20000000000000000000A5 /* PropertiesPanel+CaptionsTab.swift */; }; |
| 185 | + CA10000000000000000000A6 /* CaptionOverlayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA20000000000000000000A6 /* CaptionOverlayView.swift */; }; |
| 186 | + CA10000000000000000000A7 /* CaptionSegmentRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA20000000000000000000A7 /* CaptionSegmentRow.swift */; }; |
| 187 | + CA10000000000000000000A8 /* CameraVideoCompositor+Captions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA20000000000000000000A8 /* CameraVideoCompositor+Captions.swift */; }; |
179 | 188 | /* End PBXBuildFile section */ |
180 | 189 |
|
181 | 190 | /* Begin PBXFileReference section */ |
|
349 | 358 | BDF80A89DF90D50CD417CEE5 /* CameraVideoCompositor+Cursor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CameraVideoCompositor+Cursor.swift"; sourceTree = "<group>"; }; |
350 | 359 | CAB002000000000000000001 /* CameraBackgroundStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraBackgroundStyle.swift; sourceTree = "<group>"; }; |
351 | 360 | CAB002000000000000000002 /* PersonSegmentationProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersonSegmentationProcessor.swift; sourceTree = "<group>"; }; |
| 361 | + CA20000000000000000000A1 /* WhisperModelManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhisperModelManager.swift; sourceTree = "<group>"; }; |
| 362 | + CA20000000000000000000A2 /* TranscriptionService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TranscriptionService.swift; sourceTree = "<group>"; }; |
| 363 | + CA20000000000000000000A3 /* SubtitleExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubtitleExporter.swift; sourceTree = "<group>"; }; |
| 364 | + CA20000000000000000000A4 /* EditorState+Captions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EditorState+Captions.swift"; sourceTree = "<group>"; }; |
| 365 | + CA20000000000000000000A5 /* PropertiesPanel+CaptionsTab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PropertiesPanel+CaptionsTab.swift"; sourceTree = "<group>"; }; |
| 366 | + CA20000000000000000000A6 /* CaptionOverlayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaptionOverlayView.swift; sourceTree = "<group>"; }; |
| 367 | + CA20000000000000000000A7 /* CaptionSegmentRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CaptionSegmentRow.swift; sourceTree = "<group>"; }; |
| 368 | + CA20000000000000000000A8 /* CameraVideoCompositor+Captions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CameraVideoCompositor+Captions.swift"; sourceTree = "<group>"; }; |
352 | 369 | /* End PBXFileReference section */ |
353 | 370 |
|
354 | 371 | /* Begin PBXFrameworksBuildPhase section */ |
355 | 372 | C10000000000000000000001 /* Frameworks */ = { |
356 | 373 | isa = PBXFrameworksBuildPhase; |
357 | 374 | files = ( |
358 | 375 | 3DFD8D482F4E1CA100B8BB8F /* RNNoise in Frameworks */, |
| 376 | + E10000000000000000000009 /* WhisperKit in Frameworks */, |
359 | 377 | A10000000000000000000017 /* ScreenCaptureKit.framework in Frameworks */, |
360 | 378 | A10000000000000000000018 /* AVFoundation.framework in Frameworks */, |
361 | 379 | A10000000000000000000019 /* Logging in Frameworks */, |
|
473 | 491 | DA000000000000000000001D /* RNNoiseProcessor.swift */, |
474 | 492 | B1000000000000000000003E /* KeyboardShortcut.swift */, |
475 | 493 | B1000000000000000000004C /* UpdateChecker.swift */, |
| 494 | + CA20000000000000000000A1 /* WhisperModelManager.swift */, |
| 495 | + CA20000000000000000000A2 /* TranscriptionService.swift */, |
| 496 | + CA20000000000000000000A3 /* SubtitleExporter.swift */, |
476 | 497 | ); |
477 | 498 | path = Utilities; |
478 | 499 | sourceTree = "<group>"; |
|
532 | 553 | B1000000000000000000004B /* SettingsAboutTab.swift */, |
533 | 554 | B1000000000000000000004D /* PrimaryButton.swift */, |
534 | 555 | B1000000000000000000004E /* SelectButton.swift */, |
| 556 | + CA20000000000000000000A6 /* CaptionOverlayView.swift */, |
| 557 | + CA20000000000000000000A7 /* CaptionSegmentRow.swift */, |
535 | 558 | ); |
536 | 559 | path = UI; |
537 | 560 | sourceTree = "<group>"; |
|
643 | 666 | B17A303B9C60827322EAE0A9 /* VideoPreviewContainer+Cursor.swift */, |
644 | 667 | 5F3469C70747A78B7BDD2B5C /* VideoPreviewContainer+Interaction.swift */, |
645 | 668 | BC84C35E4DD49FCEA9DE6CBB /* CursorRenderer+Shapes.swift */, |
| 669 | + CA20000000000000000000A4 /* EditorState+Captions.swift */, |
| 670 | + CA20000000000000000000A5 /* PropertiesPanel+CaptionsTab.swift */, |
646 | 671 | ); |
647 | 672 | path = Editor; |
648 | 673 | sourceTree = "<group>"; |
|
678 | 703 | BDF80A89DF90D50CD417CEE5 /* CameraVideoCompositor+Cursor.swift */, |
679 | 704 | CAB002000000000000000001 /* CameraBackgroundStyle.swift */, |
680 | 705 | CAB002000000000000000002 /* PersonSegmentationProcessor.swift */, |
| 706 | + CA20000000000000000000A8 /* CameraVideoCompositor+Captions.swift */, |
681 | 707 | ); |
682 | 708 | path = Compositor; |
683 | 709 | sourceTree = "<group>"; |
|
700 | 726 | E10000000000000000000001 /* Logging */, |
701 | 727 | E10000000000000000000002 /* MenuBarExtraAccess */, |
702 | 728 | E10000000000000000000006 /* RNNoise */, |
| 729 | + E10000000000000000000008 /* WhisperKit */, |
703 | 730 | ); |
704 | 731 | productName = Reframed; |
705 | 732 | productReference = B1000000000000000000001B /* Reframed.app */; |
|
732 | 759 | E10000000000000000000003 /* XCRemoteSwiftPackageReference "swift-log" */, |
733 | 760 | E10000000000000000000004 /* XCRemoteSwiftPackageReference "MenuBarExtraAccess" */, |
734 | 761 | E10000000000000000000005 /* XCRemoteSwiftPackageReference "rnnoise-spm" */, |
| 762 | + E10000000000000000000007 /* XCRemoteSwiftPackageReference "WhisperKit" */, |
735 | 763 | ); |
736 | 764 | preferredProjectObjectVersion = 90; |
737 | 765 | productRefGroup = D1000000000000000000000B /* Products */; |
|
920 | 948 | CD88FB9E14F75D2DA0513D3C /* CameraVideoCompositor+Cursor.swift in Sources */, |
921 | 949 | CAB001000000000000000001 /* CameraBackgroundStyle.swift in Sources */, |
922 | 950 | CAB001000000000000000002 /* PersonSegmentationProcessor.swift in Sources */, |
| 951 | + CA10000000000000000000A1 /* WhisperModelManager.swift in Sources */, |
| 952 | + CA10000000000000000000A2 /* TranscriptionService.swift in Sources */, |
| 953 | + CA10000000000000000000A3 /* SubtitleExporter.swift in Sources */, |
| 954 | + CA10000000000000000000A4 /* EditorState+Captions.swift in Sources */, |
| 955 | + CA10000000000000000000A5 /* PropertiesPanel+CaptionsTab.swift in Sources */, |
| 956 | + CA10000000000000000000A6 /* CaptionOverlayView.swift in Sources */, |
| 957 | + CA10000000000000000000A7 /* CaptionSegmentRow.swift in Sources */, |
| 958 | + CA10000000000000000000A8 /* CameraVideoCompositor+Captions.swift in Sources */, |
923 | 959 | ); |
924 | 960 | }; |
925 | 961 | /* End PBXSourcesBuildPhase section */ |
|
1183 | 1219 | minimumVersion = 1.0.0; |
1184 | 1220 | }; |
1185 | 1221 | }; |
| 1222 | + E10000000000000000000007 /* XCRemoteSwiftPackageReference "WhisperKit" */ = { |
| 1223 | + isa = XCRemoteSwiftPackageReference; |
| 1224 | + repositoryURL = "https://github.com/argmaxinc/WhisperKit.git"; |
| 1225 | + requirement = { |
| 1226 | + kind = upToNextMajorVersion; |
| 1227 | + minimumVersion = 0.15.0; |
| 1228 | + }; |
| 1229 | + }; |
1186 | 1230 | /* End XCRemoteSwiftPackageReference section */ |
1187 | 1231 |
|
1188 | 1232 | /* Begin XCSwiftPackageProductDependency section */ |
|
1201 | 1245 | package = E10000000000000000000005 /* XCRemoteSwiftPackageReference "rnnoise-spm" */; |
1202 | 1246 | productName = RNNoise; |
1203 | 1247 | }; |
| 1248 | + E10000000000000000000008 /* WhisperKit */ = { |
| 1249 | + isa = XCSwiftPackageProductDependency; |
| 1250 | + package = E10000000000000000000007 /* XCRemoteSwiftPackageReference "WhisperKit" */; |
| 1251 | + productName = WhisperKit; |
| 1252 | + }; |
1204 | 1253 | /* End XCSwiftPackageProductDependency section */ |
1205 | 1254 | }; |
1206 | 1255 | rootObject = F10000000000000000000002 /* Project object */; |
|
0 commit comments