Build Information
Successful build of Qwen3Speech, reference v0.0.28 (231f8e), with Swift 6.4 for macOS (SPM) on 29 Sep 2026 12:06:24 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
[1626 / 2769] Atomics
[1628 / 2769]
[1633 / 2769] ArgmaxCore
[1634 / 2769]
[1636 / 2769] CNIOLLHTTP
[1640 / 2769]
[1641 / 2769] ArgumentParserToolInfo
[1643 / 2769] Atomics
[1645 / 2769] CNIODarwin
[1649 / 2769] ArgmaxCore
[1649 / 2769]
[1652 / 2770]
[1656 / 2781] Logging
[1660 / 2781] Crypto
[1666 / 2781] _RopeModule
[1667 / 2781] _RopeModule
[1670 / 2781] _RopeModule
[1671 / 2781] _RopeModule
[1673 / 2781] _RopeModule
[1684 / 2782] WhisperKit
[1687 / 2784] ServiceContextModule
[1689 / 2788] SpanPreview
[1699 / 2790] Metrics
[1701 / 2793] UnixSignals
[1705 / 2804] UnixSignals
[1712 / 2804] UnixSignals
[1716 / 2806] Metrics
[1720 / 2808] WhisperKit
[1722 / 2834] Metrics
[1731 / 2834]
[1737 / 2834] OrderedCollections
[1743 / 2835]
[1748 / 2839] HuggingFace
[1753 / 2839] OrderedCollections
[1759 / 2853] OrderedCollections
[1760 / 2853] OrderedCollections-product
[1773 / 2875] HeapModule
[1785 / 2875] MCP
[1786 / 2875]
[1787 / 2896]
[1790 / 2896]
[1792 / 2896]
[1802 / 2896] WhisperKit
[1805 / 2896] WhisperKit
[1806 / 2896]
[1820 / 2896] WhisperKit-product
[1821 / 2896] WhisperKit-product
[1823 / 2896] WhisperKit
[1824 / 2896] WhisperKit
[1825 / 2896] MCP
[1829 / 2896] MCP-product
[1832 / 2896] HuggingFace
[1834 / 2896] HuggingFace
[1836 / 2896] Instrumentation
[1838 / 2896] HuggingFace
[1840 / 2896] HuggingFace
[1843 / 2896] HuggingFace
[1844 / 2896] HuggingFace
[1845 / 2896] MCP
[1848 / 2896] HeapModule
[1850 / 2896] HeapModule
[1852 / 2896] HeapModule
[1854 / 2896] HashTreeCollections
[1857 / 2896] HashTreeCollections
[1858 / 2896] HeapModule
[1861 / 2896] HashTreeCollections
[1864 / 2896] HashTreeCollections
[1864 / 2896] HuggingFace
[1873 / 2899] BitCollections
[1876 / 2910] ComplexModule
[1880 / 2921] ComplexModule
[1887 / 2921] ComplexModule
[1897 / 2921] ArgumentParser
[1899 / 2932] HuggingFace
[1912 / 2932] BitCollections
[1914 / 2932] ArgumentParser
[1917 / 2932] ArgumentParser
[1919 / 2932] ArgumentParser
[1921 / 2932] ArgumentParser
[1924 / 2932] ArgumentParser
[1930 / 2933] ArgumentParser-product
[1936 / 2934] HeapModule
[1945 / 2954] DequeModule
[1948 / 2954] Tracing
[1958 / 2954] DequeModule
[1961 / 2954] DequeModule
[1964 / 2954] DequeModule
[1967 / 2954] DequeModule
[1969 / 2956] _RopeModule
[1974 / 2957] BitCollections
[1978 / 2958] Numerics
[1988 / 2965] encuda-product
[1991 / 2976] encuda-product
[2001 / 2976] Jinja
[2003 / 2976] Jinja
[2006 / 2976] encuda-product
[2009 / 2976] Jinja
[2017 / 2977] Jinja
[2028 / 2980]
[2030 / 2982] Collections
[2038 / 2982] encuda-product
[2049 / 2982] Cmlx
[2050 / 2993] AsyncAlgorithms
[2052 / 3017]
[2055 / 3017]
[2059 / 3048]
[2061 / 3048] Cmlx
[2063 / 3048] Cmlx
[2064 / 3048] Cmlx
[2078 / 3048] Cmlx
[2079 / 3048] Cmlx
[2080 / 3048] Cmlx
[2081 / 3048] Cmlx
[2082 / 3048] Cmlx
[2087 / 3048] Cmlx
[2088 / 3048] Cmlx
[2091 / 3048] Cmlx
[2094 / 3048] Cmlx
[2098 / 3048] Cmlx
[2103 / 3048] Cmlx
[2105 / 3048] Cmlx
[2106 / 3048] Cmlx
[2108 / 3048] Cmlx
[2109 / 3048] NIOCore
[2111 / 3048] NIOCore
[2117 / 3048] Cmlx
[2119 / 3048] Cmlx
[2122 / 3048] Cmlx
[2124 / 3048] Cmlx
[2125 / 3048] Cmlx
[2127 / 3048] Cmlx
[2129 / 3048] Cmlx
[2130 / 3048] Cmlx
[2132 / 3048] Cmlx
[2133 / 3048] Cmlx
[2134 / 3048] Cmlx
[2137 / 3048] Cmlx
[2138 / 3048] Cmlx
[2142 / 3048] Cmlx
[2144 / 3048] Cmlx
[2145 / 3048] Cmlx
[2146 / 3048] Cmlx
[2147 / 3048] Cmlx
[2148 / 3048] Cmlx
[2149 / 3048] Cmlx
[2150 / 3048] Cmlx
[2152 / 3048] Cmlx
[2153 / 3048] Cmlx
[2154 / 3048] Cmlx
[2156 / 3048] Cmlx
[2158 / 3048] Cmlx
[2159 / 3048] Cmlx
[2160 / 3048] Cmlx
[2162 / 3048] Cmlx
[2163 / 3048] Cmlx
[2165 / 3048] Cmlx
[2166 / 3048] Cmlx
[2168 / 3048] Cmlx
[2169 / 3048] Cmlx
[2170 / 3048] Cmlx
[2171 / 3048] Cmlx
[2172 / 3048] Cmlx
[2174 / 3048] Cmlx
[2176 / 3048] Cmlx
[2177 / 3048] Cmlx
[2179 / 3048] Cmlx
[2183 / 3048] Cmlx
[2186 / 3048] Cmlx
[2189 / 3048] Cmlx
[2191 / 3048] Cmlx
[2192 / 3048] Cmlx
[2193 / 3048] Cmlx
[2195 / 3048] Cmlx
[2198 / 3048] Cmlx
[2200 / 3048] Cmlx
[2201 / 3048] Cmlx
[2202 / 3048] Cmlx
[2203 / 3048] Cmlx
[2204 / 3048] Cmlx
[2205 / 3048] Cmlx
[2206 / 3048] Cmlx
[2207 / 3048] Cmlx
[2209 / 3048] Cmlx
[2210 / 3048] Cmlx
[2211 / 3048] Cmlx
[2215 / 3048] Cmlx
[2217 / 3048] Cmlx
[2219 / 3048] Cmlx
[2220 / 3048] Cmlx
[2221 / 3048] Cmlx
[2222 / 3048] Cmlx
[2224 / 3048] Cmlx
[2226 / 3048] Cmlx
[2229 / 3048] Cmlx
[2230 / 3048] Cmlx
[2231 / 3048] Cmlx
[2232 / 3048] Cmlx
[2233 / 3048] Cmlx
[2234 / 3048] Cmlx
[2236 / 3048] Cmlx
[2237 / 3048] Cmlx
[2239 / 3048] Cmlx
[2240 / 3048] Cmlx
[2244 / 3048] Cmlx
[2247 / 3048] Cmlx
[2250 / 3048]
[2255 / 3048]
[2258 / 3048]
[2260 / 3048]
[2262 / 3048] NIOPosix
[2265 / 3048] NIOPosix
[2267 / 3048] NIOCore-product
[2270 / 3048]
[2274 / 3048] NIOCore
[2276 / 3048] NIOCore
[2279 / 3048]
[2281 / 3048]
[2285 / 3048]
[2286 / 3048] Jinja
[2292 / 3048] Hub
[2295 / 3048]
[2296 / 3048] Tokenizers
[2298 / 3048] AudioCommon
[2300 / 3048]
[2302 / 3048] AsyncAlgorithms
[2303 / 3048] AsyncAlgorithms-product
[2306 / 3048] ServiceLifecycle
[2310 / 3048] AsyncAlgorithms
[2310 / 3048]
[2315 / 3049] mlx-swift_Cmlx
[2316 / 3049] mlx-swift_Cmlx
[2317 / 3049] AsyncAlgorithms
[2320 / 3062]
[2321 / 3062]
[2323 / 3062] MLX
[2325 / 3062] MLX
[2335 / 3062] MLX
[2337 / 3062] MLX
[2340 / 3062] MLX
[2341 / 3062] MLX
[2345 / 3062]
[2347 / 3064] ServiceLifecycle
[2348 / 3065] Jinja
[2351 / 3068] NIOEmbedded
[2354 / 3090] ServiceLifecycle
[2355 / 3090] Tokenizers
[2362 / 3099] ServiceLifecycle
[2369 / 3115] Tokenizers
[2384 / 3115] Tokenizers
[2396 / 3115] NIOEmbedded
[2398 / 3115] NIOEmbedded
[2404 / 3134]
[2407 / 3134] Tokenizers
[2411 / 3134] ServiceLifecycle
[2414 / 3134] Tokenizers
[2419 / 3134] ServiceLifecycle
[2423 / 3134] NIOPosix
[2427 / 3134] Tokenizers
[2433 / 3134] NIOPosix
[2439 / 3134] NIOPosix-product
[2440 / 3134] NIOHTTPTypes-product
[2449 / 3134] NIOFoundationEssentialsCompat
[2451 / 3134] NIOEmbedded
[2455 / 3134] NIOCore
[2457 / 3134] AudioCommon
[2458 / 3134] WhisperASR
[2461 / 3134] WhisperASR
[2464 / 3134] AudioCommon
[2466 / 3134] AudioCommon
[2466 / 3134] Audio2Face3D
[2471 / 3135]
[2473 / 3137]
[2474 / 3138]
[2477 / 3144] MLXRandom
[2479 / 3144] MLXFast
[2480 / 3144] MLXFFT
[2481 / 3149] WhisperASR
[2484 / 3161] SupertonicTTS
[2508 / 3194] WhisperASR
[2511 / 3209] Qwen3TTSCoreML
[2513 / 3209] MLXFFT
[2525 / 3209] SupertonicTTS
[2530 / 3209] Qwen3TTSCoreML
[2543 / 3209] SpeechCore
[2544 / 3209] SpeechCore
[2551 / 3209] MLXNN
[2555 / 3209] Qwen3TTSCoreML
[2556 / 3209] Qwen3TTSCoreML
[2559 / 3209] SpeechRestoration
[2561 / 3209] SpeechWakeWord
[2564 / 3209] SpeechWakeWord
[2566 / 3209] SpeechWakeWord
[2570 / 3209] SpeechWakeWord
[2581 / 3209] SpeechWakeWord-product
[2582 / 3209] SpeechWakeWord-product
[2587 / 3209] SpeechRestoration
[2590 / 3209] SpeechCore
[2594 / 3209] Qwen3TTSCoreML
[2597 / 3209] MLXRandom-product
[2600 / 3209] SpeechWakeWord
[2603 / 3209] MLXRandom
[2607 / 3209] Qwen3TTSCoreML
[2611 / 3209] MLXFast-product
[2615 / 3211] Qwen3TTSCoreML
[2619 / 3212] NIOPosix
[2624 / 3212] MLXNN
[2630 / 3218] Audio2Face3D
[2631 / 3220] NIO
[2631 / 3230] ParakeetASR
[2634 / 3241] NIOPosix-product
[2635 / 3241] Generation
[2646 / 3258] CanaryASR
[2650 / 3275] MLXOptimizers
[2655 / 3282] MLXOptimizers
[2668 / 3282] Generation
[2681 / 3282] CanaryASR
[2690 / 3282] FunctionGemma
[2703 / 3282] ParakeetASR-product
[2707 / 3282] Audio2Face3D
[2717 / 3282] NIO-product
[2719 / 3282] MLXLMCommon
[2723 / 3282] KokoroTTS-product
[2725 / 3282] ParakeetASR
[2729 / 3282] Models
[2733 / 3282] Generation
[2736 / 3282] Generation
[2738 / 3282] FunctionGemma
[2742 / 3282] FunctionGemma
[2746 / 3282] KokoroTTS
[2749 / 3282] Generation
[2752 / 3282] Audio2Face3D-product
[2756 / 3283]
[2757 / 3284]
[2762 / 3287] NIOEmbedded
[2766 / 3294] ServiceLifecycle
[2768 / 3306]
[2773 / 3306] CanaryASR
[2775 / 3307] NIOTLS
[2783 / 3320] MLXCommon
[2785 / 3328] CohereTranscribeASR
[2801 / 3332] NIOHTTP1
[2803 / 3332] NIOTLS
[2813 / 3332] CohereTranscribeASR
[2823 / 3343] NIOHTTP1
[2830 / 3343] NIOTransportServices
[2835 / 3343] NIOFoundationCompat
[2840 / 3343] MLXLMCommon
[2841 / 3343] MLXLMCommon
[2842 / 3343] NIOHTTP1
[2847 / 3343] MLXLMCommon
[2854 / 3343] VoxtralASR
[2856 / 3343] MLXCommon
[2859 / 3343] MAGNeTMusicGen
[2863 / 3343] CohereTranscribeASR-product
[2865 / 3343] CohereTranscribeASR
[2869 / 3344]
[2871 / 3345]
[2873 / 3347] CohereTranscribeASR
[2875 / 3349]
[2879 / 3359] Qwen3TTS
[2882 / 3381] VibeVoiceTTS
[2883 / 3386] VoxCPM2TTS
[2885 / 3391] SpeechEnhancement
[2903 / 3425]
[2907 / 3436] VoxCPM2TTS
[2926 / 3436] VoxCPM2TTS
[2944 / 3436] VibeVoiceTTS
[2945 / 3436] SpeechVAD
[2954 / 3436] Qwen3TTS
[2958 / 3436] Qwen3TTS
[2965 / 3436] StableAudio3MusicGen
[2968 / 3436] StableAudio3MusicGen
[2971 / 3436] StableAudio3MusicGen-product
[2973 / 3436] StableAudio3MusicGen
[2978 / 3436] SpeechVAD
[2980 / 3436] SpeechVAD
[2981 / 3436] SpeechVAD
[2983 / 3436] VibeVoiceTTS
[2986 / 3436] StableAudio3MusicGen
[2987 / 3436] SpeechLanguageID
[2988 / 3436] SpeechLanguageID-product
[2992 / 3436] SpeechEnhancement
[2993 / 3436] SpeechEnhancement
[2998 / 3436] SpeechEnhancement
[2999 / 3436] SpeechEnhancement
[3002 / 3436] SpeechLanguageID
[3004 / 3436] SourceSeparation
[3009 / 3436] SourceSeparation
[3014 / 3436] SpeechEnhancement
[3018 / 3436] Qwen3TTS-product
[3022 / 3436] Qwen3TTS
[3027 / 3437]
[3029 / 3445] OmnilingualASR
[3034 / 3445] NIOHTTPTypesHTTP1
[3035 / 3456] Qwen3Chat
[3036 / 3456] NIOExtras
[3037 / 3468]
[3043 / 3483] Qwen3Chat
[3054 / 3538] NemotronStreamingASR
[3082 / 3538] Qwen3Chat-product
[3098 / 3538] Qwen3Chat
[3099 / 3538] NIOTransportServices
[3113 / 3538] PersonaPlex
[3117 / 3538] PersonaPlex
[3118 / 3538] PersonaPlex
[3119 / 3538] PersonaPlex
[3123 / 3538] OmnilingualASR
[3125 / 3538] OmnilingualASR
[3129 / 3538] OmnilingualASR-product
[3132 / 3538] OmniVoiceTTS
[3136 / 3538] OmniVoiceTTS
[3141 / 3538] OmniVoiceTTS
[3145 / 3538] NemotronStreamingASR-product
[3149 / 3538] NemotronStreamingASR
[3151 / 3538] NemotronStreamingASR
[3153 / 3538] NIOWebSocket
[3156 / 3538] NemotronStreamingASR
[3160 / 3538] NIOWebSocket
[3164 / 3538] NIOWebSocket
[3169 / 3538] NIOWebSocket
[3174 / 3538] NIOWebSocket
[3177 / 3538] NemotronStreamingASR
[3183 / 3538] NIOExtras
[3186 / 3538] NIOExtras
[3195 / 3543] MagpieTTS
[3198 / 3547] MADLADTranslation
[3200 / 3547] HiggsTTS
[3200 / 3558] NIOExtras
[3201 / 3558] WSCore
[3204 / 3558] WSCore
[3212 / 3558] WSCore
[3215 / 3567] MossTranscribe
[3225 / 3637] Tokenizers
[3235 / 3637] MAGNeTMusicGen
[3263 / 3637] Qwen3ASR
[3266 / 3637] Qwen3ASR
[3279 / 3637] Qwen3ASR-product
[3285 / 3637] MossTranscribe
[3286 / 3637] MossTranscribe
[3289 / 3637] asr-bench-product
[3292 / 3637] MagpieTTSCoreML
[3296 / 3637] Qwen3ASR
[3299 / 3637] MagpieTTS
[3301 / 3637] MLXLLM
[3304 / 3637] MLXLLM
[3310 / 3637] MLXLLM
[3312 / 3637] MLXLLM
[3320 / 3637] MLXLLM
[3323 / 3637] MLXLLM-product
[3325 / 3637] MADLADTranslation
[3328 / 3637] MADLADTranslation-product
[3337 / 3637] MLXLLM
[3339 / 3637] IndicMioTTS-product
[3342 / 3637] Hub-product
[3346 / 3637] HiggsTTS
[3348 / 3637] HiggsTTS-product
[3354 / 3637] AudioCommon
[3358 / 3639]
[3362 / 3639] NIO-product
[3367 / 3640] MLX-product
[3375 / 3646] F5TTS
[3376 / 3646] CosyVoiceTTS
[3377 / 3646] MLXRandom
[3382 / 3657] VoiceChat
[3383 / 3668] asr-bench-product
[3385 / 3690] MagpieTTSCoreML
[3388 / 3718] F5TTS
[3398 / 3740] VoiceChat
[3401 / 3740] MagpieTTSCoreML
[3429 / 3740] F5TTS
[3437 / 3740] asr-bench-product
[3447 / 3740] voicechat-bench-product
[3451 / 3740] ChatterboxTTS
[3459 / 3740] MagpieTTSCoreML
[3461 / 3740] MagpieTTSCoreML-product
[3465 / 3740] asr-bench-product
[3466 / 3740] MagpieTTSCoreML
[3467 / 3740] MagpieTTSCoreML
[3470 / 3740] HummingbirdCore
[3475 / 3740] HummingbirdCore
[3477 / 3740] HummingbirdCore
[3482 / 3740] VoiceChat
[3484 / 3740] FlashSR
[3487 / 3740] FlashSR-product
[3491 / 3740] FishAudioTTS
[3495 / 3740] FishAudioTTS
[3497 / 3740] FishAudioTTS-product
[3501 / 3740] F5TTS-product
[3506 / 3740] F5TTS
[3510 / 3740] FishAudioTTS
[3510 / 3740] CosyVoiceTTS-product
[3514 / 3740] CosyVoiceTTS
[3517 / 3740] F5TTS
[3519 / 3740] ChatterboxTTS
[3520 / 3740] ChatterboxTTS
[3523 / 3740] FishAudioTTS
[3525 / 3740] IndexTTS2TTS
[3529 / 3740] ChatterboxTTS
[3529 / 3740]
[3533 / 3741]
[3539 / 3744] Hummingbird
[3542 / 3744]
[3544 / 3746] CSM
[3544 / 3749] ChatterboxTTS
[3547 / 3760] HibikiTranslate
[3550 / 3781] BenchmarkSupport
[3556 / 3787] HibikiTranslate
[3573 / 3787] IndexTTS2TTS
[3584 / 3787] IndexTTS2TTS-product
[3590 / 3787] Hummingbird
[3596 / 3787] Hummingbird
[3598 / 3787] Hummingbird-product
[3599 / 3787] Hummingbird-product
[3601 / 3787] Hummingbird
[3603 / 3787] HummingbirdWebSocket
[3606 / 3787] HibikiTranslate
[3608 / 3787] HibikiTranslate-product
[3614 / 3787] CSM
[3616 / 3787] CSM-product
[3625 / 3789]
[3628 / 3790] CSM
[3634 / 3790] SpeechRestoration
[3642 / 3790] CSM
[3649 / 3791]
[3657 / 3791] StableAudio3MusicGen
[3666 / 3791] OmnilingualASR
[3681 / 3791] VoxCPM2TTS
[3686 / 3791] voicechat-bench-product
[3698 / 3813] AudioCLILib
[3702 / 3813] SpeechVAD-product
[3716 / 3813] AudioCLILib
[3718 / 3813] HummingbirdWebSocket
[3720 / 3813] vad-bench-product
[3722 / 3813] AudioCLILib
[3736 / 3815] SpeechLanguageID
[3739 / 3815] SpeechVAD-product
[3742 / 3815]
[3749 / 3815] MossTranscribe-product
[3755 / 3815] MADLADTranslation-product
[3755 / 3815]
[3758 / 3815] BenchmarkSupport
[3762 / 3815] FlashSR-product
[3767 / 3815]
[3773 / 3819] audio-product
[3774 / 3819]
[3777 / 3819]
[3778 / 3819]
[3785 / 3820] Audio2Face3D-product
[3786 / 3820] diarization-bench-product
[3788 / 3820] vad-bench-product
[3798 / 3834]
[3804 / 3834] AudioServer
[3806 / 3834] AudioServer
[3816 / 3836] AudioCLILib
[3820 / 3836] speech-server-product
[3824 / 3840] audio-server-product
[3826 / 3840] audio-server-product
[3826 / 3840] speech-server-product
[3827 / 3840] speech-product
[3830 / 3840] audio-product
[3832 / 3840] AudioServer
[3836 / 3840] audio-server-product
[3838 / 3840] audio-server-product
Build complete! (132.93 sec)
Fetching https://github.com/hummingbird-project/hummingbird-websocket.git
Fetching https://github.com/hummingbird-project/hummingbird.git
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/huggingface/swift-transformers
Fetching https://github.com/argmaxinc/WhisperKit
Fetching https://github.com/hummingbird-project/swift-websocket.git
Fetching https://github.com/modelcontextprotocol/swift-sdk.git
[1/1099] Fetching swift-websocket
[23/4512] Fetching swift-websocket, hummingbird-websocket
[112/11568] Fetching swift-websocket, hummingbird-websocket, swift-transformers
[458/18554] Fetching swift-websocket, hummingbird-websocket, swift-transformers, swift-system
[743/27755] Fetching swift-websocket, hummingbird-websocket, swift-transformers, swift-system, whisperkit
[1922/31697] Fetching swift-websocket, hummingbird-websocket, swift-transformers, swift-system, whisperkit, swift-sdk
[4274/60172] Fetching swift-websocket, hummingbird-websocket, swift-transformers, swift-system, whisperkit, swift-sdk, hummingbird
Fetched https://github.com/hummingbird-project/hummingbird-websocket.git (1.26s)
[4877/56759] Fetching swift-websocket, swift-transformers, swift-system, whisperkit, swift-sdk, hummingbird
Fetching https://github.com/apple/swift-argument-parser
Fetched https://github.com/huggingface/swift-transformers (2.35s)
Fetched https://github.com/hummingbird-project/swift-websocket.git (2.35s)
Fetched https://github.com/modelcontextprotocol/swift-sdk.git (2.35s)
[40392/44662] Fetching swift-system, whisperkit, hummingbird
[41248/63610] Fetching swift-system, whisperkit, hummingbird, swift-argument-parser
Fetching https://github.com/ml-explore/mlx-swift-lm
Fetching https://github.com/ml-explore/mlx-swift
Fetched https://github.com/hummingbird-project/hummingbird.git (2.64s)
[14461/35135] Fetching swift-system, whisperkit, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser (1.92s)
[13763/33173] Fetching swift-system, whisperkit, mlx-swift
Fetched https://github.com/argmaxinc/WhisperKit (3.88s)
Fetched https://github.com/apple/swift-system.git (3.88s)
[340/16986] Fetching mlx-swift
[16987/38448] Fetching mlx-swift, mlx-swift-lm
Fetched https://github.com/ml-explore/mlx-swift-lm (6.28s)
Fetched https://github.com/ml-explore/mlx-swift (6.28s)
Computing version for https://github.com/hummingbird-project/swift-websocket.git
Computed https://github.com/hummingbird-project/swift-websocket.git at 1.5.0 (9.29s)
Fetching https://github.com/adam-fowler/compress-nio.git
Fetching https://github.com/apple/swift-nio-extras.git
Fetching https://github.com/apple/swift-http-types.git
Fetching https://github.com/apple/swift-nio-transport-services.git
Fetching https://github.com/swift-server/swift-service-lifecycle
Fetching https://github.com/apple/swift-nio.git
Fetching https://github.com/apple/swift-nio-ssl.git
[1/1939] Fetching swift-http-types
[21/4806] Fetching swift-http-types, swift-nio-transport-services
[22/7655] Fetching swift-http-types, swift-nio-transport-services, swift-service-lifecycle
[51/14348] Fetching swift-http-types, swift-nio-transport-services, swift-service-lifecycle, swift-nio-extras
[6710/14991] Fetching swift-http-types, swift-nio-transport-services, swift-service-lifecycle, swift-nio-extras, compress-nio
Fetched https://github.com/apple/swift-nio-transport-services.git (1.25s)
[10102/28987] Fetching swift-http-types, swift-service-lifecycle, swift-nio-extras, compress-nio, swift-nio-ssl
Fetching https://github.com/apple/swift-log.git
Fetched https://github.com/adam-fowler/compress-nio.git (1.37s)
[11483/114546] Fetching swift-http-types, swift-service-lifecycle, swift-nio-extras, swift-nio-ssl, swift-nio
[64741/122711] Fetching swift-http-types, swift-service-lifecycle, swift-nio-extras, swift-nio-ssl, swift-nio, swift-log
Fetched https://github.com/apple/swift-log.git (5.12s)
[82130/114546] Fetching swift-http-types, swift-service-lifecycle, swift-nio-extras, swift-nio-ssl, swift-nio
Fetched https://github.com/swift-server/swift-service-lifecycle (13.99s)
Fetched https://github.com/apple/swift-http-types.git (13.99s)
Fetched https://github.com/apple/swift-nio-extras.git (13.99s)
Fetched https://github.com/apple/swift-nio-ssl.git (13.99s)
Fetched https://github.com/apple/swift-nio.git (13.99s)
Computing version for https://github.com/hummingbird-project/hummingbird-websocket.git
Computed https://github.com/hummingbird-project/hummingbird-websocket.git at 2.6.0 (14.60s)
Computing version for https://github.com/modelcontextprotocol/swift-sdk.git
Computed https://github.com/modelcontextprotocol/swift-sdk.git at 0.12.1 (0.58s)
Fetching https://github.com/mattt/eventsource.git
[1/303] Fetching eventsource
Fetched https://github.com/mattt/eventsource.git (0.94s)
Computing version for https://github.com/ml-explore/mlx-swift-lm
Computed https://github.com/ml-explore/mlx-swift-lm at 3.31.4 (1.57s)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/80070] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git (5.36s)
Computing version for https://github.com/argmaxinc/WhisperKit
Computed https://github.com/argmaxinc/WhisperKit at 1.1.0 (8.64s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.8.1 (0.59s)
Computing version for https://github.com/ml-explore/mlx-swift
Computed https://github.com/ml-explore/mlx-swift at 0.31.6 (0.59s)
Fetching https://github.com/apple/swift-numerics
[1/6651] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics (1.33s)
Computing version for https://github.com/hummingbird-project/hummingbird.git
Computed https://github.com/hummingbird-project/hummingbird.git at 2.16.0 (1.93s)
Fetching https://github.com/apple/swift-nio-http2.git
Fetching https://github.com/apple/swift-distributed-tracing.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/apple/swift-metrics.git
Fetching https://github.com/apple/swift-async-algorithms.git
Fetching https://github.com/swift-server/async-http-client.git
Fetching https://github.com/apple/swift-atomics.git
[1/6426] Fetching swift-distributed-tracing
[2/9949] Fetching swift-distributed-tracing, swift-metrics
[3/11834] Fetching swift-distributed-tracing, swift-metrics, swift-atomics
[1700/24089] Fetching swift-distributed-tracing, swift-metrics, swift-atomics, swift-nio-http2
[3670/51891] Fetching swift-distributed-tracing, swift-metrics, swift-atomics, swift-nio-http2, swift-collections
[7699/58681] Fetching swift-distributed-tracing, swift-metrics, swift-atomics, swift-nio-http2, swift-collections, swift-async-algorithms
[11435/75079] Fetching swift-distributed-tracing, swift-metrics, swift-atomics, swift-nio-http2, swift-collections, swift-async-algorithms, async-http-client
Fetched https://github.com/apple/swift-distributed-tracing.git (1.50s)
[12719/68653] Fetching swift-metrics, swift-atomics, swift-nio-http2, swift-collections, swift-async-algorithms, async-http-client
Fetched https://github.com/apple/swift-nio-http2.git (1.95s)
[37493/56398] Fetching swift-metrics, swift-atomics, swift-collections, swift-async-algorithms, async-http-client
Fetched https://github.com/apple/swift-collections.git (3.27s)
Fetched https://github.com/swift-server/async-http-client.git (3.27s)
Fetched https://github.com/apple/swift-atomics.git (3.27s)
Fetched https://github.com/apple/swift-async-algorithms.git (3.27s)
Fetched https://github.com/apple/swift-metrics.git (3.27s)
Computing version for https://github.com/adam-fowler/compress-nio.git
Computed https://github.com/adam-fowler/compress-nio.git at 1.4.2 (3.86s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 603.0.2 (2.22s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.56s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (0.53s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.56s)
Computing version for https://github.com/mattt/eventsource.git
Computed https://github.com/mattt/eventsource.git at 1.5.1 (0.56s)
Computing version for https://github.com/apple/swift-nio-extras.git
Computed https://github.com/apple/swift-nio-extras.git at 1.35.1 (0.72s)
Fetching https://github.com/apple/swift-asn1.git
Fetching https://github.com/apple/swift-http-structured-headers.git
Fetching https://github.com/apple/swift-certificates.git
Fetching https://github.com/apple/swift-algorithms.git
[1/1253] Fetching swift-http-structured-headers
[64/7412] Fetching swift-http-structured-headers, swift-algorithms
[378/15010] Fetching swift-http-structured-headers, swift-algorithms, swift-certificates
[2986/16996] Fetching swift-http-structured-headers, swift-algorithms, swift-certificates, swift-asn1
Fetched https://github.com/apple/swift-asn1.git (2.54s)
Fetched https://github.com/apple/swift-certificates.git (2.54s)
Fetched https://github.com/apple/swift-algorithms.git (2.54s)
Fetched https://github.com/apple/swift-http-structured-headers.git (2.54s)
Computing version for https://github.com/apple/swift-algorithms.git
Computed https://github.com/apple/swift-algorithms.git at 1.2.1 (3.22s)
Computing version for https://github.com/swift-server/swift-service-lifecycle
Computed https://github.com/swift-server/swift-service-lifecycle at 2.12.0 (0.54s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.15.1 (0.57s)
Computing version for https://github.com/apple/swift-async-algorithms.git
Computed https://github.com/apple/swift-async-algorithms.git at 1.1.6 (0.59s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.1 (0.64s)
Computing version for https://github.com/apple/swift-http-types.git
Computed https://github.com/apple/swift-http-types.git at 1.8.0 (0.57s)
Computing version for https://github.com/apple/swift-http-structured-headers.git
Computed https://github.com/apple/swift-http-structured-headers.git at 1.7.0 (0.54s)
Computing version for https://github.com/apple/swift-nio-http2.git
Computed https://github.com/apple/swift-nio-http2.git at 1.46.0 (0.59s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (0.64s)
Computing version for https://github.com/huggingface/swift-transformers
Computed https://github.com/huggingface/swift-transformers at 1.3.4 (0.57s)
Fetching https://github.com/ibireme/yyjson.git
Fetching https://github.com/huggingface/swift-jinja.git
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/huggingface/swift-huggingface.git
[1/2773] Fetching swift-huggingface
[2/4149] Fetching swift-huggingface, swift-jinja
[3/22722] Fetching swift-huggingface, swift-jinja, swift-crypto
[2410/27708] Fetching swift-huggingface, swift-jinja, swift-crypto, yyjson
Fetched https://github.com/huggingface/swift-huggingface.git (2.83s)
Fetched https://github.com/apple/swift-crypto.git (2.84s)
Fetched https://github.com/huggingface/swift-jinja.git (2.84s)
Fetched https://github.com/ibireme/yyjson.git (2.84s)
Computing version for https://github.com/ibireme/yyjson.git
Computed https://github.com/ibireme/yyjson.git at 0.12.0 (3.50s)
Computing version for https://github.com/huggingface/swift-jinja.git
Computed https://github.com/huggingface/swift-jinja.git at 2.5.1 (0.53s)
Computing version for https://github.com/huggingface/swift-huggingface.git
Computed https://github.com/huggingface/swift-huggingface.git at 0.11.0 (0.56s)
Computing version for https://github.com/apple/swift-nio-ssl.git
Computed https://github.com/apple/swift-nio-ssl.git at 2.37.5 (0.64s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.103.0 (0.69s)
Computing version for https://github.com/apple/swift-metrics.git
Computed https://github.com/apple/swift-metrics.git at 2.11.0 (0.57s)
Computing version for https://github.com/apple/swift-distributed-tracing.git
Computed https://github.com/apple/swift-distributed-tracing.git at 1.5.0 (0.54s)
Fetching https://github.com/apple/swift-service-context.git
[1/1405] Fetching swift-service-context
Fetched https://github.com/apple/swift-service-context.git (1.42s)
Computing version for https://github.com/apple/swift-service-context.git
Computed https://github.com/apple/swift-service-context.git at 1.3.0 (1.99s)
Computing version for https://github.com/apple/swift-nio-transport-services.git
Computed https://github.com/apple/swift-nio-transport-services.git at 1.28.0 (0.55s)
Computing version for https://github.com/apple/swift-certificates.git
Computed https://github.com/apple/swift-certificates.git at 1.21.0 (0.65s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.5.2 (0.71s)
Computing version for https://github.com/swift-server/async-http-client.git
Computed https://github.com/swift-server/async-http-client.git at 1.36.2 (0.60s)
Fetching https://github.com/apple/swift-configuration.git
[1/3813] Fetching swift-configuration
Fetched https://github.com/apple/swift-configuration.git (1.21s)
Computing version for https://github.com/apple/swift-configuration.git
Computed https://github.com/apple/swift-configuration.git at 1.2.1 (1.94s)
Creating working copy for https://github.com/apple/swift-distributed-tracing.git
Working copy of https://github.com/apple/swift-distributed-tracing.git resolved at 1.5.0
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Creating working copy for https://github.com/hummingbird-project/swift-websocket.git
Working copy of https://github.com/hummingbird-project/swift-websocket.git resolved at 1.5.0
Creating working copy for https://github.com/mattt/eventsource.git
Working copy of https://github.com/mattt/eventsource.git resolved at 1.5.1
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 603.0.2
Creating working copy for https://github.com/modelcontextprotocol/swift-sdk.git
Working copy of https://github.com/modelcontextprotocol/swift-sdk.git resolved at 0.12.1
Creating working copy for https://github.com/ml-explore/mlx-swift
Working copy of https://github.com/ml-explore/mlx-swift resolved at 0.31.6
Creating working copy for https://github.com/apple/swift-configuration.git
Working copy of https://github.com/apple/swift-configuration.git resolved at 1.2.1
Creating working copy for https://github.com/apple/swift-metrics.git
Working copy of https://github.com/apple/swift-metrics.git resolved at 2.11.0
Creating working copy for https://github.com/apple/swift-nio-ssl.git
Working copy of https://github.com/apple/swift-nio-ssl.git resolved at 2.37.5
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.8.1
Creating working copy for https://github.com/hummingbird-project/hummingbird.git
Working copy of https://github.com/hummingbird-project/hummingbird.git resolved at 2.16.0
Creating working copy for https://github.com/huggingface/swift-transformers
Working copy of https://github.com/huggingface/swift-transformers resolved at 1.3.4
Creating working copy for https://github.com/apple/swift-nio.git
Working copy of https://github.com/apple/swift-nio.git resolved at 2.103.0
Creating working copy for https://github.com/apple/swift-service-context.git
Working copy of https://github.com/apple/swift-service-context.git resolved at 1.3.0
Creating working copy for https://github.com/apple/swift-certificates.git
Working copy of https://github.com/apple/swift-certificates.git resolved at 1.21.0
Creating working copy for https://github.com/apple/swift-algorithms.git
Working copy of https://github.com/apple/swift-algorithms.git resolved at 1.2.1
Creating working copy for https://github.com/apple/swift-http-types.git
Working copy of https://github.com/apple/swift-http-types.git resolved at 1.8.0
Creating working copy for https://github.com/apple/swift-nio-http2.git
Working copy of https://github.com/apple/swift-nio-http2.git resolved at 1.46.0
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.1
Creating working copy for https://github.com/swift-server/swift-service-lifecycle
Working copy of https://github.com/swift-server/swift-service-lifecycle resolved at 2.12.0
Creating working copy for https://github.com/huggingface/swift-huggingface.git
Working copy of https://github.com/huggingface/swift-huggingface.git resolved at 0.11.0
Creating working copy for https://github.com/apple/swift-async-algorithms.git
Working copy of https://github.com/apple/swift-async-algorithms.git resolved at 1.1.6
Creating working copy for https://github.com/huggingface/swift-jinja.git
Working copy of https://github.com/huggingface/swift-jinja.git resolved at 2.5.1
Creating working copy for https://github.com/apple/swift-http-structured-headers.git
Working copy of https://github.com/apple/swift-http-structured-headers.git resolved at 1.7.0
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.1
Creating working copy for https://github.com/swift-server/async-http-client.git
Working copy of https://github.com/swift-server/async-http-client.git resolved at 1.36.2
Creating working copy for https://github.com/ml-explore/mlx-swift-lm
Working copy of https://github.com/ml-explore/mlx-swift-lm resolved at 3.31.4
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.15.1
Creating working copy for https://github.com/apple/swift-nio-extras.git
Working copy of https://github.com/apple/swift-nio-extras.git resolved at 1.35.1
Creating working copy for https://github.com/apple/swift-nio-transport-services.git
Working copy of https://github.com/apple/swift-nio-transport-services.git resolved at 1.28.0
Creating working copy for https://github.com/ibireme/yyjson.git
Working copy of https://github.com/ibireme/yyjson.git resolved at 0.12.0
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 4.5.2
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/adam-fowler/compress-nio.git
Working copy of https://github.com/adam-fowler/compress-nio.git resolved at 1.4.2
Creating working copy for https://github.com/argmaxinc/WhisperKit
Working copy of https://github.com/argmaxinc/WhisperKit resolved at 1.1.0
Creating working copy for https://github.com/hummingbird-project/hummingbird-websocket.git
Working copy of https://github.com/hummingbird-project/hummingbird-websocket.git resolved at 2.6.0
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.3
Downloading binary artifact https://github.com/soniqo/speech-core/releases/download/v0.0.14/SpeechCore.xcframework.zip
[0/100] Downloading https://github.com/soniqo/speech-core/releases/download/v0.0.14/SpeechCore.xcframework.zip (16 KB / 2.1 MB)
[13/100] Downloading https://github.com/soniqo/speech-core/releases/download/v0.0.14/SpeechCore.xcframework.zip (295 KB / 2.1 MB)
[26/100] Downloading https://github.com/soniqo/speech-core/releases/download/v0.0.14/SpeechCore.xcframework.zip (557 KB / 2.1 MB)
[39/100] Downloading https://github.com/soniqo/speech-core/releases/download/v0.0.14/SpeechCore.xcframework.zip (830 KB / 2.1 MB)
[51/100] Downloading https://github.com/soniqo/speech-core/releases/download/v0.0.14/SpeechCore.xcframework.zip (1.1 MB / 2.1 MB)
[65/100] Downloading https://github.com/soniqo/speech-core/releases/download/v0.0.14/SpeechCore.xcframework.zip (1.4 MB / 2.1 MB)
[78/100] Downloading https://github.com/soniqo/speech-core/releases/download/v0.0.14/SpeechCore.xcframework.zip (1.7 MB / 2.1 MB)
[91/100] Downloading https://github.com/soniqo/speech-core/releases/download/v0.0.14/SpeechCore.xcframework.zip (1.9 MB / 2.1 MB)
[100/100] Downloading https://github.com/soniqo/speech-core/releases/download/v0.0.14/SpeechCore.xcframework.zip (2.1 MB / 2.1 MB)
Downloaded https://github.com/soniqo/speech-core/releases/download/v0.0.14/SpeechCore.xcframework.zip (0.53s)
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/603.0.2/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (1.30s)
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/mlx-swift_Cmlx.bundle/Contents/MacOS')
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:3:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/attn.h:6:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/../../steel/attn/mma.h:11:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/../../steel/utils/integral_constant.h:108:6: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (start < stop) {
^
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:6:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:356:16: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (is_bool) {
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:426:14: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (BD == 128) {
^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:436:14: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
if constexpr (BD == 128) {
^
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/ModelLoader.swift:6:16: [1;33mwarning: [1;39mstored property 'vad' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any StreamingVADProvider'; this is an error in the Swift 6 language mode[0;0m
[0;36m4 |[0;0m /// Loaded model set — holds references to all loaded models.
[0;36m5 |[0;0m public struct ModelSet: Sendable {
[0;36m6 |[0;0m public let vad: (any StreamingVADProvider)?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'vad' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any StreamingVADProvider'; this is an error in the Swift 6 language mode[0;0m
[0;36m7 |[0;0m public let stt: (any SpeechRecognitionModel)?
[0;36m8 |[0;0m public let tts: (any SpeechGenerationModel)?
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/Protocols.swift:361:17: [1;39mnote: [1;39mprotocol 'StreamingVADProvider' does not conform to the 'Sendable' protocol[0;0m
[0;36m359 |[0;0m ///
[0;36m360 |[0;0m /// Maps directly to speech-core's `sc_vad_vtable_t` for pipeline integration.
[0;36m361 |[0;0m public protocol StreamingVADProvider: AnyObject {
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol 'StreamingVADProvider' does not conform to the 'Sendable' protocol[0;0m
[0;36m362 |[0;0m /// Expected input sample rate in Hz
[0;36m363 |[0;0m var inputSampleRate: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/ModelLoader.swift:7:16: [1;33mwarning: [1;39mstored property 'stt' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any SpeechRecognitionModel'; this is an error in the Swift 6 language mode[0;0m
[0;36m5 |[0;0m public struct ModelSet: Sendable {
[0;36m6 |[0;0m public let vad: (any StreamingVADProvider)?
[0;36m7 |[0;0m public let stt: (any SpeechRecognitionModel)?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'stt' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any SpeechRecognitionModel'; this is an error in the Swift 6 language mode[0;0m
[0;36m8 |[0;0m public let tts: (any SpeechGenerationModel)?
[0;36m9 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/Protocols.swift:206:17: [1;39mnote: [1;39mprotocol 'SpeechRecognitionModel' does not conform to the 'Sendable' protocol[0;0m
[0;36m204 |[0;0m
[0;36m205 |[0;0m /// A speech-to-text model that transcribes audio.
[0;36m206 |[0;0m public protocol SpeechRecognitionModel: AnyObject {
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol 'SpeechRecognitionModel' does not conform to the 'Sendable' protocol[0;0m
[0;36m207 |[0;0m /// Expected input sample rate in Hz
[0;36m208 |[0;0m var inputSampleRate: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/ModelLoader.swift:8:16: [1;33mwarning: [1;39mstored property 'tts' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any SpeechGenerationModel'; this is an error in the Swift 6 language mode[0;0m
[0;36m6 |[0;0m public let vad: (any StreamingVADProvider)?
[0;36m7 |[0;0m public let stt: (any SpeechRecognitionModel)?
[0;36m8 |[0;0m public let tts: (any SpeechGenerationModel)?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'tts' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any SpeechGenerationModel'; this is an error in the Swift 6 language mode[0;0m
[0;36m9 |[0;0m
[0;36m10 |[0;0m public init(
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/Protocols.swift:127:17: [1;39mnote: [1;39mprotocol 'SpeechGenerationModel' does not conform to the 'Sendable' protocol[0;0m
[0;36m125 |[0;0m
[0;36m126 |[0;0m /// A text-to-speech model that generates audio from text.
[0;36m127 |[0;0m public protocol SpeechGenerationModel: AnyObject {
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol 'SpeechGenerationModel' does not conform to the 'Sendable' protocol[0;0m
[0;36m128 |[0;0m /// Output sample rate in Hz
[0;36m129 |[0;0m var sampleRate: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/ModelLoader.swift:6:16: [1;33mwarning: [1;39mstored property 'vad' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any StreamingVADProvider'; this is an error in the Swift 6 language mode[0;0m
[0;36m4 |[0;0m /// Loaded model set — holds references to all loaded models.
[0;36m5 |[0;0m public struct ModelSet: Sendable {
[0;36m6 |[0;0m public let vad: (any StreamingVADProvider)?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'vad' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any StreamingVADProvider'; this is an error in the Swift 6 language mode[0;0m
[0;36m7 |[0;0m public let stt: (any SpeechRecognitionModel)?
[0;36m8 |[0;0m public let tts: (any SpeechGenerationModel)?
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/Protocols.swift:361:17: [1;39mnote: [1;39mprotocol 'StreamingVADProvider' does not conform to the 'Sendable' protocol[0;0m
[0;36m359 |[0;0m ///
[0;36m360 |[0;0m /// Maps directly to speech-core's `sc_vad_vtable_t` for pipeline integration.
[0;36m361 |[0;0m public protocol StreamingVADProvider: AnyObject {
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol 'StreamingVADProvider' does not conform to the 'Sendable' protocol[0;0m
[0;36m362 |[0;0m /// Expected input sample rate in Hz
[0;36m363 |[0;0m var inputSampleRate: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/ModelLoader.swift:7:16: [1;33mwarning: [1;39mstored property 'stt' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any SpeechRecognitionModel'; this is an error in the Swift 6 language mode[0;0m
[0;36m5 |[0;0m public struct ModelSet: Sendable {
[0;36m6 |[0;0m public let vad: (any StreamingVADProvider)?
[0;36m7 |[0;0m public let stt: (any SpeechRecognitionModel)?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'stt' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any SpeechRecognitionModel'; this is an error in the Swift 6 language mode[0;0m
[0;36m8 |[0;0m public let tts: (any SpeechGenerationModel)?
[0;36m9 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/Protocols.swift:206:17: [1;39mnote: [1;39mprotocol 'SpeechRecognitionModel' does not conform to the 'Sendable' protocol[0;0m
[0;36m204 |[0;0m
[0;36m205 |[0;0m /// A speech-to-text model that transcribes audio.
[0;36m206 |[0;0m public protocol SpeechRecognitionModel: AnyObject {
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol 'SpeechRecognitionModel' does not conform to the 'Sendable' protocol[0;0m
[0;36m207 |[0;0m /// Expected input sample rate in Hz
[0;36m208 |[0;0m var inputSampleRate: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/ModelLoader.swift:8:16: [1;33mwarning: [1;39mstored property 'tts' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any SpeechGenerationModel'; this is an error in the Swift 6 language mode[0;0m
[0;36m6 |[0;0m public let vad: (any StreamingVADProvider)?
[0;36m7 |[0;0m public let stt: (any SpeechRecognitionModel)?
[0;36m8 |[0;0m public let tts: (any SpeechGenerationModel)?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'tts' of 'Sendable'-conforming struct 'ModelSet' contains non-Sendable type 'any SpeechGenerationModel'; this is an error in the Swift 6 language mode[0;0m
[0;36m9 |[0;0m
[0;36m10 |[0;0m public init(
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/Protocols.swift:127:17: [1;39mnote: [1;39mprotocol 'SpeechGenerationModel' does not conform to the 'Sendable' protocol[0;0m
[0;36m125 |[0;0m
[0;36m126 |[0;0m /// A text-to-speech model that generates audio from text.
[0;36m127 |[0;0m public protocol SpeechGenerationModel: AnyObject {
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol 'SpeechGenerationModel' does not conform to the 'Sendable' protocol[0;0m
[0;36m128 |[0;0m /// Output sample rate in Hz
[0;36m129 |[0;0m var sampleRate: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/AudioCommon/ModelLoader.swift:123:14: [1;33mwarning: [1;39mimmutable value 'name' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m121 |[0;0m var tts: (any SpeechGenerationModel)?
[0;36m122 |[0;0m
[0;36m123 |[0;0m for (name, model) in results {
[0;36m|[0;0m `- [1;33mwarning: [1;39mimmutable value 'name' was never used; consider replacing with '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m124 |[0;0m if let m = model as? any StreamingVADProvider { vad = m }
[0;36m125 |[0;0m if let m = model as? any SpeechRecognitionModel { stt = m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/SupertonicTTS/SupertonicGraphs.swift:28:9: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m26 |[0;0m let n = arr.count
[0;36m27 |[0;0m var out = [Float](repeating: 0, count: n)
[0;36m28 |[0;0m switch arr.dataType {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing case: '.int8'[0;0m
[0;36m29 |[0;0m case .float32:
[0;36m30 |[0;0m let p = arr.dataPointer.bindMemory(to: Float.self, capacity: n)
/Users/admin/builder/spi-builder-workspace/Sources/SpeechCore/VoicePipeline.swift:503:83: [1;33mwarning: [1;39mcapture of 'chunkCtx' with non-Sendable type 'UnsafeMutableRawPointer?' in an isolated closure[0;0m
[0;36m501 |[0;0m let isFinal = chunk.isFinal
[0;36m502 |[0;0m chunk.samples.withUnsafeBufferPointer { buf in
[0;36m503 |[0;0m onChunk?(buf.baseAddress, buf.count, isFinal, chunkCtx)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'chunkCtx' with non-Sendable type 'UnsafeMutableRawPointer?' in an isolated closure[0;0m
[0;36m504 |[0;0m }
[0;36m505 |[0;0m if isFinal { sentFinal = true; break }
Swift.Optional:1:21: [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m @frozen public enum Optional<Wrapped> : ~Copyable, ~Escapable where Wrapped : ~Copyable, Wrapped : ~Escapable {
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric enum 'Optional' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m case none
[0;36m3 |[0;0m case some(Wrapped)
/Users/admin/builder/spi-builder-workspace/Sources/SpeechCore/VoicePipeline.swift:507:47: [1;33mwarning: [1;39mimplicit capture of 'bridge' requires that 'TTSBridge' conforms to 'Sendable'[0;0m
[0;36m102 |[0;0m
[0;36m103 |[0;0m /// Bridges a SpeechGenerationModel to the C vtable.
[0;36m104 |[0;0m private final class TTSBridge {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'TTSBridge' does not conform to the 'Sendable' protocol[0;0m
[0;36m105 |[0;0m let model: SpeechGenerationModel
[0;36m106 |[0;0m private let _cancelled = OSAllocatedUnfairLock(initialState: false)
[0;36m:[0;0m
[0;36m505 |[0;0m if isFinal { sentFinal = true; break }
[0;36m506 |[0;0m }
[0;36m507 |[0;0m if !sentFinal && !bridge.cancelled {
[0;36m|[0;0m `- [1;33mwarning: [1;39mimplicit capture of 'bridge' requires that 'TTSBridge' conforms to 'Sendable'[0;0m
[0;36m508 |[0;0m onChunk?(nil, 0, true, chunkCtx)
[0;36m509 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/Qwen3TTSCoreML/MultiCodeDecoderCoreML.swift:51:17: [1;33mwarning: [1;39mvariable 'kc0' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m49 |[0;0m
[0;36m50 |[0;0m // Position 0: feed hidden_states from CodeDecoder
[0;36m51 |[0;0m var (_, kc0, vc0) = try step(
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'kc0' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m52 |[0;0m embed: ensureNCHW(hiddenState, channels: inputWidth),
[0;36m53 |[0;0m position: 0, keyCache: keyCache, valueCache: valueCache, state: mlState)
/Users/admin/builder/spi-builder-workspace/Sources/Qwen3TTSCoreML/MultiCodeDecoderCoreML.swift:51:22: [1;33mwarning: [1;39mvariable 'vc0' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m49 |[0;0m
[0;36m50 |[0;0m // Position 0: feed hidden_states from CodeDecoder
[0;36m51 |[0;0m var (_, kc0, vc0) = try step(
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'vc0' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m52 |[0;0m embed: ensureNCHW(hiddenState, channels: inputWidth),
[0;36m53 |[0;0m position: 0, keyCache: keyCache, valueCache: valueCache, state: mlState)
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/Qwen3TTSCoreML/EmbedderModels.swift:100:9: [1;33mwarning: [1;39minitialization of immutable value 'isContiguous' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m98 |[0;0m // Check if strides indicate non-contiguous layout
[0;36m99 |[0;0m let strides = array.strides.map { $0.intValue }
[0;36m100 |[0;0m let isContiguous = strides.last == 1 && (strides.count < 2 || strides[strides.count - 2] <= 1
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of immutable value 'isContiguous' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m101 |[0;0m || (strides.count >= 1 && strides[0] == 1))
[0;36m102 |[0;0m
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/MLXCommon/PreQuantizedEmbedding.swift:47:9: [1;33mwarning: [1;39m'quantizedMatmul(_:_:scales:biases:transpose:groupSize:bits:mode:stream:)' is deprecated: renamed to 'quantizedMM(_:_:scales:biases:transpose:groupSize:bits:mode:stream:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m45 |[0;0m /// For use as LM head (matmul with transposed weight)
[0;36m46 |[0;0m public func asLinear(_ x: MLXArray) -> MLXArray {
[0;36m47 |[0;0m quantizedMatmul(
[0;36m|[0;0m |- [1;33mwarning: [1;39m'quantizedMatmul(_:_:scales:biases:transpose:groupSize:bits:mode:stream:)' is deprecated: renamed to 'quantizedMM(_:_:scales:biases:transpose:groupSize:bits:mode:stream:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'quantizedMM(_:_:scales:biases:transpose:groupSize:bits:mode:stream:)' instead[0;0m
[0;36m48 |[0;0m x, weight, scales: scales, biases: biases, transpose: true,
[0;36m49 |[0;0m groupSize: groupSize, bits: bits)
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/VibeVoiceTTS/Inference/WeightLoader.swift:229:13: [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m227 |[0;0m if let v = weights["\(prefix).downsample_layers.\(idx).conv.biases"] { w["biases"] = v }
[0;36m228 |[0;0m if !w.isEmpty {
[0;36m229 |[0;0m [4;39mtry? sconv.conv.update(parameters: ModuleParameters.unflattened(w), verify: .none)[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m230 |[0;0m }
[0;36m231 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/VibeVoiceTTS/Inference/WeightLoader.swift:239:9: [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m237 |[0;0m if let v = weights["\(prefix).head.conv.biases"] { hw["biases"] = v }
[0;36m238 |[0;0m if !hw.isEmpty {
[0;36m239 |[0;0m [4;39mtry? encoder.head.conv.update(parameters: ModuleParameters.unflattened(hw), verify: .none)[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m240 |[0;0m }
[0;36m241 |[0;0m // 3) normFinal — only if it's a ConvRMSNorm (not Identity).
/Users/admin/builder/spi-builder-workspace/Sources/VibeVoiceTTS/Inference/WeightLoader.swift:245:9: [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m243 |[0;0m let nw = weights["\(prefix).normFinal.weight"] {
[0;36m244 |[0;0m let params = ModuleParameters.unflattened(["weight": nw])
[0;36m245 |[0;0m [4;39mtry? norm.update(parameters: params, verify: .none)[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m246 |[0;0m }
[0;36m247 |[0;0m // 4) stages — nested [[Block1D]].
/Users/admin/builder/spi-builder-workspace/Sources/VibeVoiceTTS/Inference/WeightLoader.swift:263:13: [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m261 |[0;0m if let normWeight = weights["\(prefix).norm.weight"] {
[0;36m262 |[0;0m let params = ModuleParameters.unflattened(["weight": normWeight])
[0;36m263 |[0;0m [4;39mtry? block.norm.update(parameters: params, verify: .none)[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m264 |[0;0m }
[0;36m265 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/VibeVoiceTTS/Inference/WeightLoader.swift:268:13: [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m266 |[0;0m if let ffnNormWeight = weights["\(prefix).ffnNorm.weight"] {
[0;36m267 |[0;0m let params = ModuleParameters.unflattened(["weight": ffnNormWeight])
[0;36m268 |[0;0m [4;39mtry? block.ffnNorm.update(parameters: params, verify: .none)[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m269 |[0;0m }
[0;36m270 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/VibeVoiceTTS/Inference/WeightLoader.swift:276:13: [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m274 |[0;0m if !mixerWeights.isEmpty {
[0;36m275 |[0;0m let params = ModuleParameters.unflattened(mixerWeights)
[0;36m276 |[0;0m [4;39mtry? block.mixer.conv.update(parameters: params, verify: .none)[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m277 |[0;0m }
[0;36m278 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/VibeVoiceTTS/Inference/WeightLoader.swift:324:9: [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m322 |[0;0m if !headWeights.isEmpty {
[0;36m323 |[0;0m let params = ModuleParameters.unflattened(headWeights)
[0;36m324 |[0;0m [4;39mtry? decoder.head.conv.update(parameters: params, verify: .none)[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of 'try?' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m325 |[0;0m }
[0;36m326 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/SpeechVAD/SortformerDiarizer.swift:267:26: [1;33mwarning: [1;39mresult of call to 'withUnsafeMutableBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m265 |[0;0m let elements = framesToCopy * nMels
[0;36m266 |[0;0m let srcStart = chunkStart * nMels
[0;36m267 |[0;0m chunkMel.withUnsafeMutableBufferPointer [4;39m{ dst in[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeMutableBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m268 |[0;0m melSpec.withUnsafeBufferPointer { src in
[0;36m269 |[0;0m memcpy(dst.baseAddress!, src.baseAddress! + srcStart,
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/SpeechVAD/SortformerStreamingSession.swift:229:18: [1;33mwarning: [1;39mresult of call to 'withUnsafeMutableBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m227 |[0;0m var chunkMel = [Float](repeating: 0, count: coreMLInputFrames * nMels)
[0;36m228 |[0;0m let framesToCopy = min(actualLen, coreMLInputFrames)
[0;36m229 |[0;0m chunkMel.withUnsafeMutableBufferPointer [4;39m{ dst in[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeMutableBufferPointer' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m230 |[0;0m melSpec.withUnsafeBufferPointer { src in
[0;36m231 |[0;0m memcpy(
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/SpeechVAD/MelFeatureExtractor.swift:222:40: [1;33mwarning: [1;39mcannot use inout expression here; argument #1 must be a pointer that outlives the call to '+'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m220 |[0;0m for frame in 0..<nFrames {
[0;36m221 |[0;0m let base = frame * nMels
[0;36m222 |[0;0m vDSP_vsub(binMeans, 1, [4;39m&melSpec[0;0m + base, 1, &melSpec + base, 1, vDSP_Length(nMels))
[0;36m|[0;0m |- [1;33mwarning: [1;39mcannot use inout expression here; argument #1 must be a pointer that outlives the call to '+'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mimplicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to '+'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39muse the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m223 |[0;0m }
[0;36m224 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SpeechVAD/MelFeatureExtractor.swift:222:60: [1;33mwarning: [1;39mcannot use inout expression here; argument #1 must be a pointer that outlives the call to '+'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m220 |[0;0m for frame in 0..<nFrames {
[0;36m221 |[0;0m let base = frame * nMels
[0;36m222 |[0;0m vDSP_vsub(binMeans, 1, &melSpec + base, 1, [4;39m&melSpec[0;0m + base, 1, vDSP_Length(nMels))
[0;36m|[0;0m |- [1;33mwarning: [1;39mcannot use inout expression here; argument #1 must be a pointer that outlives the call to '+'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mimplicit argument conversion from '[Float]' to 'UnsafeMutablePointer<Float>' produces a pointer valid only for the duration of the call to '+'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m223 |[0;0m }
[0;36m224 |[0;0m }
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
/Users/admin/builder/spi-builder-workspace/Sources/SourceSeparation/HTDemucs/HTDemucs.swift:60:17: [1;33mwarning: [1;39mvariable 'stri' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m58 |[0;0m let freq = freqs > 1
[0;36m59 |[0;0m var ker = freq ? a.kernelSize : a.timeStride * 2
[0;36m60 |[0;0m var stri = freq ? a.stride : a.timeStride
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'stri' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m61 |[0;0m var padBool = true
[0;36m62 |[0;0m var lastFreq = false
/Users/admin/builder/spi-builder-workspace/Sources/SourceSeparation/HTDemucs/HTDemucs.swift:141:13: [1;33mwarning: [1;39minitialization of immutable value 'length' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m139 |[0;0m func callAsFunction(_ mixIn: MLXArray) -> MLXArray {
[0;36m140 |[0;0m var mix = mixIn
[0;36m141 |[0;0m let length = mix.dim(-1)
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of immutable value 'length' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m142 |[0;0m var lengthPrePad: Int? = nil
[0;36m143 |[0;0m if mix.dim(-1) < trainingLength {
/Users/admin/builder/spi-builder-workspace/Sources/SourceSeparation/HTDemucs/HTDemucs.swift:221:13: [1;33mwarning: [1;39mvariable 'xtOut' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m219 |[0;0m
[0;36m220 |[0;0m let actualLen = xt.dim(-1)
[0;36m221 |[0;0m var xtOut = (xt * stdt + meant).reshaped([B, S, cfg.audioChannels, actualLen])
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'xtOut' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m222 |[0;0m out = centerTrim(out, length: actualLen)
[0;36m223 |[0;0m out = xtOut + out
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/SourceSeparation/SourceSeparation.swift:235:13: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m233 |[0;0m let weights = try MLX.loadArrays(url: weightsURL)
[0;36m234 |[0;0m let params = ModuleParameters.unflattened(weights)
[0;36m235 |[0;0m try model.update(parameters: params)
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m236 |[0;0m model.train(false) // Use pretrained running_mean/running_var in BatchNorm
[0;36m237 |[0;0m // Concatenate LSTM input/hidden weight matrices so each timestep
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
/Users/admin/builder/spi-builder-workspace/Sources/Qwen3TTS/Qwen3TTS+ICL.swift:351:13: [1;33mwarning: [1;39minitialization of immutable value 'codecSuffixEmbed' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m349 |[0;0m codecPrefixEmbed = concatenated([part0, spkEmbedReshaped, part1], axis: 1)
[0;36m350 |[0;0m
[0;36m351 |[0;0m let codecSuffixEmbed = talker.embedCodec(
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of immutable value 'codecSuffixEmbed' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m352 |[0;0m MLXArray([Int32(CodecTokens.codecPad), Int32(CodecTokens.codecBos)]).expandedDimensions(axis: 0))
[0;36m353 |[0;0m
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/Qwen3TTS/Qwen3TTS.swift:674:13: [1;33mwarning: [1;39minitialization of immutable value 'actualContext' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m672 |[0;0m ) -> [Float] {
[0;36m673 |[0;0m let contextStart = max(chunkStart - decoderLeftContext, 0)
[0;36m674 |[0;0m let actualContext = chunkStart - contextStart
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of immutable value 'actualContext' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m675 |[0;0m
[0;36m676 |[0;0m // Build [1, 16, contextFrames + chunkFrames] from accumulated codebooks
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/Qwen3Chat/ChatTokenizer.swift:143:13: [1;33mwarning: [1;39mvariable 'words' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m141 |[0;0m
[0;36m142 |[0;0m // Simple BPE encoding
[0;36m143 |[0;0m var words = tokenizeToWords(text)
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'words' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m144 |[0;0m var allTokens: [Int] = []
[0;36m145 |[0;0m
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/Qwen3Chat/MLXGenerator.swift:320:9: [1;33mwarning: [1;39mresult of call to 'withUnsafeMutablePointer(to:_:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m318 |[0;0m var memInfo = mach_task_basic_info()
[0;36m319 |[0;0m var memCount = mach_msg_type_number_t(MemoryLayout<mach_task_basic_info>.size) / 4
[0;36m320 |[0;0m withUnsafeMutablePointer(to: &memInfo) {
[0;36m|[0;0m `- [1;33mwarning: [1;39mresult of call to 'withUnsafeMutablePointer(to:_:)' is unused[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m321 |[0;0m $0.withMemoryRebound(to: integer_t.self, capacity: Int(memCount)) {
[0;36m322 |[0;0m task_info(mach_task_self_, task_flavor_t(MACH_TASK_BASIC_INFO), $0, &memCount)
/Users/admin/builder/spi-builder-workspace/Sources/Qwen3Chat/MLXGenerator.swift:407:19: [1;33mwarning: [1;39m'catch' block is unreachable because no errors are thrown in 'do' block[0;0m
[0;36m405 |[0;0m
[0;36m406 |[0;0m continuation.finish()
[0;36m407 |[0;0m } catch {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'catch' block is unreachable because no errors are thrown in 'do' block[0;0m
[0;36m408 |[0;0m continuation.finish(throwing: error)
[0;36m409 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/PersonaPlex/MimiTransformer.swift:51:13: [1;33mwarning: [1;39minitialization of immutable value 'hd' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m49 |[0;0m let b = xs.shape[0]
[0;36m50 |[0;0m let t = xs.shape[1]
[0;36m51 |[0;0m let hd = xs.shape[2]
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of immutable value 'hd' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m52 |[0;0m
[0;36m53 |[0;0m let qkv = in_proj(xs).reshaped([b, t, 3, cfg.numHeads, cfg.headDim])
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/OmniVoiceTTS/OmniVoiceDiffusion.swift:29:13: [1;33mwarning: [1;39mvariable 'cond' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m27 |[0;0m
[0;36m28 |[0;0m var tokens = MLXArray.full([1, C, targetLen], values: MLXArray(Int32(maskId)))
[0;36m29 |[0;0m var cond = condInputIds
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'cond' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m30 |[0;0m // The target region must start fully masked regardless of what the caller
[0;36m31 |[0;0m // left in `condInputIds` (the loop fills it in from here).
/Users/admin/builder/spi-builder-workspace/Sources/OmniVoiceTTS/OmniVoiceDiffusion.swift:64:17: [1;33mwarning: [1;39mvariable 'maskCol' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m62 |[0;0m var logProbs = logSoftmax(cLog + guidance * (cLog - uLog))
[0;36m63 |[0;0m // Never emit the mask token.
[0;36m64 |[0;0m var maskCol = MLXArray.zeros([cfg.audioVocabSize])
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'maskCol' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m65 |[0;0m maskCol[maskId] = negInf
[0;36m66 |[0;0m logProbs = logProbs + maskCol.reshaped([1, 1, 1, cfg.audioVocabSize])
/Users/admin/builder/spi-builder-workspace/Sources/OmniVoiceTTS/OmniVoiceDiffusion.swift:78:17: [1;33mwarning: [1;39mvariable 'pick' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m76 |[0;0m let order = MLX.argSort(-flat) // descending
[0;36m77 |[0;0m let topk = order[0 ..< k]
[0;36m78 |[0;0m var pick = MLXArray.zeros([C * targetLen]).asType(.int32)
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'pick' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m79 |[0;0m pick[topk] = MLXArray.ones([k]).asType(.int32)
[0;36m80 |[0;0m let pickMask = (pick.reshaped([1, C, targetLen]) .!= MLXArray(Int32(0)))
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/OmniVoiceTTS/OmniVoiceBackbone.swift:55:13: [1;33mwarning: [1;39mvariable 'v' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m53 |[0;0m var q = qNorm(qProj(x).reshaped([b, l, nHeads, headDim])).transposed(0, 2, 1, 3)
[0;36m54 |[0;0m var k = kNorm(kProj(x).reshaped([b, l, nKVHeads, headDim])).transposed(0, 2, 1, 3)
[0;36m55 |[0;0m var v = vProj(x).reshaped([b, l, nKVHeads, headDim]).transposed(0, 2, 1, 3)
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'v' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m56 |[0;0m q = freqs.rope(q)
[0;36m57 |[0;0m k = freqs.rope(k)
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/PersonaPlex/PersonaPlex.swift:985:19: [1;33mwarning: [1;39m'catch' block is unreachable because no errors are thrown in 'do' block[0;0m
[0;36m983 |[0;0m
[0;36m984 |[0;0m continuation.finish()
[0;36m985 |[0;0m } catch {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'catch' block is unreachable because no errors are thrown in 'do' block[0;0m
[0;36m986 |[0;0m continuation.finish(throwing: error)
[0;36m987 |[0;0m }
warning: 'HiggsTTS' is missing a dependency on 'MLXRandom' because dependency scan of Swift module 'HiggsTTS' discovered a dependency on 'MLXRandom'
/Users/admin/builder/spi-builder-workspace/Sources/Qwen3ASR/AudioPreprocessing.swift:128:21: [1;33mwarning: [1;39minitialization of immutable value 'centerFreq' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m126 |[0;0m // Filter edges: filterFreqs[mel], filterFreqs[mel+1], filterFreqs[mel+2]
[0;36m127 |[0;0m let lowFreq = filterFreqs[mel]
[0;36m128 |[0;0m let centerFreq = filterFreqs[mel + 1]
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of immutable value 'centerFreq' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m129 |[0;0m let highFreq = filterFreqs[mel + 2]
[0;36m130 |[0;0m
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/CosyVoiceTTS/VoiceCloning.swift:30:16: [1;33mwarning: [1;39mstored property 'promptToken' of 'Sendable'-conforming struct 'CosyVoiceVoiceProfile' contains non-Sendable type 'MLXArray'; this is an error in the Swift 6 language mode[0;0m
[0;36m28 |[0;0m public struct CosyVoiceVoiceProfile: Sendable {
[0;36m29 |[0;0m public let speakerEmbedding: [Float]?
[0;36m30 |[0;0m public let promptToken: MLXArray?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'promptToken' of 'Sendable'-conforming struct 'CosyVoiceVoiceProfile' contains non-Sendable type 'MLXArray'; this is an error in the Swift 6 language mode[0;0m
[0;36m31 |[0;0m public let promptFeat: MLXArray?
[0;36m32 |[0;0m public let promptText: String?
MLX.MLXArray:1:20: [1;39mnote: [1;39mclass 'MLXArray' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m final public class MLXArray {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'MLXArray' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m public internal(set) var ctx: mlx_array { get }
[0;36m3 |[0;0m public init(_ ctx: consuming mlx_array)
/Users/admin/builder/spi-builder-workspace/Sources/CosyVoiceTTS/VoiceCloning.swift:31:16: [1;33mwarning: [1;39mstored property 'promptFeat' of 'Sendable'-conforming struct 'CosyVoiceVoiceProfile' contains non-Sendable type 'MLXArray'; this is an error in the Swift 6 language mode[0;0m
[0;36m29 |[0;0m public let speakerEmbedding: [Float]?
[0;36m30 |[0;0m public let promptToken: MLXArray?
[0;36m31 |[0;0m public let promptFeat: MLXArray?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'promptFeat' of 'Sendable'-conforming struct 'CosyVoiceVoiceProfile' contains non-Sendable type 'MLXArray'; this is an error in the Swift 6 language mode[0;0m
[0;36m32 |[0;0m public let promptText: String?
[0;36m33 |[0;0m
MLX.MLXArray:1:20: [1;39mnote: [1;39mclass 'MLXArray' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m final public class MLXArray {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'MLXArray' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m public internal(set) var ctx: mlx_array { get }
[0;36m3 |[0;0m public init(_ ctx: consuming mlx_array)
/Users/admin/builder/spi-builder-workspace/Sources/MagpieTTSCoreML/StatefulDecoder.swift:169:9: [1;33mwarning: [1;39mvariable 'exp' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m167 |[0;0m let bits = value.bitPattern
[0;36m168 |[0;0m let sign = UInt16((bits >> 16) & 0x8000)
[0;36m169 |[0;0m var exp = Int32((bits >> 23) & 0xFF) - 127 + 15
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'exp' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m170 |[0;0m var mant = bits & 0x7F_FFFF
[0;36m171 |[0;0m if exp <= 0 {
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/MagpieTTSCoreML/CoreMLHelpers.swift:111:9: [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m109 |[0;0m let count = array.count
[0;36m110 |[0;0m var out = [Float](repeating: 0, count: count)
[0;36m111 |[0;0m switch array.dataType {
[0;36m|[0;0m |- [1;33mwarning: [1;39mswitch must be exhaustive[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd missing case: '.int8'[0;0m
[0;36m112 |[0;0m case .float32:
[0;36m113 |[0;0m let p = array.dataPointer.bindMemory(to: Float.self, capacity: count)
/Users/admin/builder/spi-builder-workspace/Sources/MagpieTTSCoreML/LocalTransformer.swift:30:21: [1;33mwarning: [1;39m'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m28 |[0;0m hidden.withUnsafeBufferPointer { hPtr in
[0;36m29 |[0;0m out.withUnsafeMutableBufferPointer { outPtr in
[0;36m30 |[0;0m cblas_sgemv(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m31 |[0;0m CblasRowMajor, CblasNoTrans,
[0;36m32 |[0;0m Int32(D), Int32(M),
/Users/admin/builder/spi-builder-workspace/Sources/MagpieTTSCoreML/LocalTransformer.swift:172:21: [1;33mwarning: [1;39m'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m170 |[0;0m lastHidden.withUnsafeBufferPointer { hPtr in
[0;36m171 |[0;0m out.withUnsafeMutableBufferPointer { oPtr in
[0;36m172 |[0;0m cblas_sgemv(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m173 |[0;0m CblasRowMajor, CblasNoTrans,
[0;36m174 |[0;0m Int32(V), Int32(D),
/Users/admin/builder/spi-builder-workspace/Sources/MagpieTTSCoreML/LocalTransformer.swift:243:21: [1;33mwarning: [1;39m'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m241 |[0;0m b.withUnsafeBufferPointer { bp in
[0;36m242 |[0;0m out.withUnsafeMutableBufferPointer { op in
[0;36m243 |[0;0m cblas_sgemm(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m244 |[0;0m CblasRowMajor, CblasNoTrans, CblasNoTrans,
[0;36m245 |[0;0m Int32(M), Int32(N), Int32(K),
/Users/admin/builder/spi-builder-workspace/Sources/MagpieTTSCoreML/LocalTransformer.swift:265:21: [1;33mwarning: [1;39m'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m263 |[0;0m b.withUnsafeBufferPointer { bp in
[0;36m264 |[0;0m out.withUnsafeMutableBufferPointer { op in
[0;36m265 |[0;0m cblas_sgemm(
[0;36m|[0;0m `- [1;33mwarning: [1;39m'cblas_sgemm' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m266 |[0;0m CblasRowMajor, CblasNoTrans, CblasTrans,
[0;36m267 |[0;0m Int32(M), Int32(N), Int32(K),
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/FlashSR/Mel.swift:158:13: [1;33mwarning: [1;39mvariable 'hzPoints' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m156 |[0;0m melPoints[i] = melMin + frac * (melMax - melMin)
[0;36m157 |[0;0m }
[0;36m158 |[0;0m var hzPoints = melPoints.map { melToHzSlaney($0) }
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'hzPoints' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m159 |[0;0m // Build triangular filters
[0;36m160 |[0;0m var fb = [Float](repeating: 0, count: nMels * nBins)
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/CosyVoiceTTS/VoiceCloning.swift:30:16: [1;33mwarning: [1;39mstored property 'promptToken' of 'Sendable'-conforming struct 'CosyVoiceVoiceProfile' contains non-Sendable type 'MLXArray'; this is an error in the Swift 6 language mode[0;0m
[0;36m28 |[0;0m public struct CosyVoiceVoiceProfile: Sendable {
[0;36m29 |[0;0m public let speakerEmbedding: [Float]?
[0;36m30 |[0;0m public let promptToken: MLXArray?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'promptToken' of 'Sendable'-conforming struct 'CosyVoiceVoiceProfile' contains non-Sendable type 'MLXArray'; this is an error in the Swift 6 language mode[0;0m
[0;36m31 |[0;0m public let promptFeat: MLXArray?
[0;36m32 |[0;0m public let promptText: String?
MLX.MLXArray:1:20: [1;39mnote: [1;39mclass 'MLXArray' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m final public class MLXArray {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'MLXArray' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m public internal(set) var ctx: mlx_array { get }
[0;36m3 |[0;0m public init(_ ctx: consuming mlx_array)
/Users/admin/builder/spi-builder-workspace/Sources/CosyVoiceTTS/VoiceCloning.swift:31:16: [1;33mwarning: [1;39mstored property 'promptFeat' of 'Sendable'-conforming struct 'CosyVoiceVoiceProfile' contains non-Sendable type 'MLXArray'; this is an error in the Swift 6 language mode[0;0m
[0;36m29 |[0;0m public let speakerEmbedding: [Float]?
[0;36m30 |[0;0m public let promptToken: MLXArray?
[0;36m31 |[0;0m public let promptFeat: MLXArray?
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'promptFeat' of 'Sendable'-conforming struct 'CosyVoiceVoiceProfile' contains non-Sendable type 'MLXArray'; this is an error in the Swift 6 language mode[0;0m
[0;36m32 |[0;0m public let promptText: String?
[0;36m33 |[0;0m
MLX.MLXArray:1:20: [1;39mnote: [1;39mclass 'MLXArray' does not conform to the 'Sendable' protocol[0;0m
[0;36m1 |[0;0m final public class MLXArray {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'MLXArray' does not conform to the 'Sendable' protocol[0;0m
[0;36m2 |[0;0m public internal(set) var ctx: mlx_array { get }
[0;36m3 |[0;0m public init(_ ctx: consuming mlx_array)
/Users/admin/builder/spi-builder-workspace/Sources/CosyVoiceTTS/CamPlusPlusMelExtractor.swift:212:40: [1;33mwarning: [1;39mcannot use inout expression here; argument #1 must be a pointer that outlives the call to '+'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m210 |[0;0m for frame in 0..<nFrames {
[0;36m211 |[0;0m let base = frame * nMels
[0;36m212 |[0;0m vDSP_vsub(binMeans, 1, [4;39m&melSpec[0;0m + base, 1, &melSpec + base, 1, vDSP_Length(nMels))
[0;36m|[0;0m |- [1;33mwarning: [1;39mcannot use inout expression here; argument #1 must be a pointer that outlives the call to '+'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mimplicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to '+'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39muse the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m213 |[0;0m }
[0;36m214 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/CosyVoiceTTS/CamPlusPlusMelExtractor.swift:212:60: [1;33mwarning: [1;39mcannot use inout expression here; argument #1 must be a pointer that outlives the call to '+'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m210 |[0;0m for frame in 0..<nFrames {
[0;36m211 |[0;0m let base = frame * nMels
[0;36m212 |[0;0m vDSP_vsub(binMeans, 1, &melSpec + base, 1, [4;39m&melSpec[0;0m + base, 1, vDSP_Length(nMels))
[0;36m|[0;0m |- [1;33mwarning: [1;39mcannot use inout expression here; argument #1 must be a pointer that outlives the call to '+'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers\TemporaryPointers]8;;\]
[0;36m|[0;0m |- [1;39mnote: [1;39mimplicit argument conversion from '[Float]' to 'UnsafeMutablePointer<Float>' produces a pointer valid only for the duration of the call to '+'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39muse the 'withUnsafeMutableBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope[0;0m
[0;36m213 |[0;0m }
[0;36m214 |[0;0m }
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
/Users/admin/builder/spi-builder-workspace/Sources/CosyVoiceTTS/CosyVoiceTTS.swift:449:19: [1;33mwarning: [1;39m'catch' block is unreachable because no errors are thrown in 'do' block[0;0m
[0;36m447 |[0;0m continuation.yield(chunk)
[0;36m448 |[0;0m continuation.finish()
[0;36m449 |[0;0m } catch {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'catch' block is unreachable because no errors are thrown in 'do' block[0;0m
[0;36m450 |[0;0m continuation.finish(throwing: error)
[0;36m451 |[0;0m }
warning: 'HibikiTranslate' is missing a dependency on 'MLXRandom' because dependency scan of Swift module 'HibikiTranslate' discovered a dependency on 'MLXRandom'
/Users/admin/builder/spi-builder-workspace/Sources/HibikiTranslate/HibikiTranslate.swift:345:19: [1;33mwarning: [1;39m'catch' block is unreachable because no errors are thrown in 'do' block[0;0m
[0;36m343 |[0;0m continuation.yield(chunk)
[0;36m344 |[0;0m continuation.finish()
[0;36m345 |[0;0m } catch {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'catch' block is unreachable because no errors are thrown in 'do' block[0;0m
[0;36m346 |[0;0m continuation.finish(throwing: error)
[0;36m347 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/CSM/CSMGenerate.swift:55:13: [1;33mwarning: [1;39mvariable 'c0' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m53 |[0;0m let lastH = h[0..., -1] // [B,dim]
[0;36m54 |[0;0m let c0Logits = applyLinear(codebook0Head, lastH) // [B,audioVocab]
[0;36m55 |[0;0m var c0 = sampler(c0Logits).expandedDimensions(axis: -1) // [B,1]
[0;36m|[0;0m `- [1;33mwarning: [1;39mvariable 'c0' was never mutated; consider changing to 'let' constant[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated\VariableNeverMutated]8;;\]
[0;36m56 |[0;0m var curr = embedAudio(0, c0) // [B,1,dim]
[0;36m57 |[0;0m curr = concatenated([lastH.expandedDimensions(axis: 1), curr], axis: 1) // [B,2,dim]
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
/Users/admin/builder/spi-builder-workspace/Sources/AudioCLILib/TranscribeCommand.swift:426:30: [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m424 |[0;0m print("Transcribing (full CoreML: encoder + decoder)...")
[0;36m425 |[0;0m let startTime = CFAbsoluteTimeGetCurrent()
[0;36m426 |[0;0m let result = try asrModel.transcribe(
[0;36m|[0;0m `- [1;33mwarning: [1;39mno calls to throwing functions occur within 'try' expression[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker\UnnecessaryEffectMarker]8;;\]
[0;36m427 |[0;0m audio: audio, sampleRate: 16000, language: language)
[0;36m428 |[0;0m let elapsed = CFAbsoluteTimeGetCurrent() - startTime
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
Build complete.
{
"dependencies" : [
{
"identity" : "mlx-swift",
"requirement" : {
"range" : [
{
"lower_bound" : "0.30.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ml-explore/mlx-swift"
},
{
"identity" : "mlx-swift-lm",
"requirement" : {
"exact" : [
"3.31.4"
]
},
"type" : "sourceControl",
"url" : "https://github.com/ml-explore/mlx-swift-lm"
},
{
"identity" : "swift-argument-parser",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-argument-parser"
},
{
"identity" : "swift-sdk",
"requirement" : {
"exact" : [
"0.12.1"
]
},
"type" : "sourceControl",
"url" : "https://github.com/modelcontextprotocol/swift-sdk.git"
},
{
"identity" : "swift-system",
"requirement" : {
"range" : [
{
"lower_bound" : "1.8.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-system.git"
},
{
"identity" : "swift-transformers",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.6",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/huggingface/swift-transformers"
},
{
"identity" : "hummingbird",
"requirement" : {
"range" : [
{
"lower_bound" : "2.5.0",
"upper_bound" : "2.17.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/hummingbird-project/hummingbird.git"
},
{
"identity" : "hummingbird-websocket",
"requirement" : {
"range" : [
{
"lower_bound" : "2.6.0",
"upper_bound" : "2.7.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/hummingbird-project/hummingbird-websocket.git"
},
{
"identity" : "swift-websocket",
"requirement" : {
"range" : [
{
"lower_bound" : "1.5.0",
"upper_bound" : "1.6.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/hummingbird-project/swift-websocket.git"
},
{
"identity" : "whisperkit",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/argmaxinc/WhisperKit"
}
],
"manifest_display_name" : "Qwen3Speech",
"name" : "Qwen3Speech",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "15.0"
},
{
"name" : "ios",
"version" : "18.0"
}
],
"products" : [
{
"name" : "Qwen3ASR",
"targets" : [
"Qwen3ASR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CohereTranscribeASR",
"targets" : [
"CohereTranscribeASR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VoxtralASR",
"targets" : [
"VoxtralASR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Qwen3TTS",
"targets" : [
"Qwen3TTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "AudioCommon",
"targets" : [
"AudioCommon"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CosyVoiceTTS",
"targets" : [
"CosyVoiceTTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ChatterboxTTS",
"targets" : [
"ChatterboxTTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "OmniVoiceTTS",
"targets" : [
"OmniVoiceTTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "IndicMioTTS",
"targets" : [
"IndicMioTTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "FishAudioTTS",
"targets" : [
"FishAudioTTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "F5TTS",
"targets" : [
"F5TTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "HiggsTTS",
"targets" : [
"HiggsTTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "IndexTTS2TTS",
"targets" : [
"IndexTTS2TTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PersonaPlex",
"targets" : [
"PersonaPlex"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CSM",
"targets" : [
"CSM"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "HibikiTranslate",
"targets" : [
"HibikiTranslate"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeechVAD",
"targets" : [
"SpeechVAD"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeechLanguageID",
"targets" : [
"SpeechLanguageID"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeechEnhancement",
"targets" : [
"SpeechEnhancement"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeechRestoration",
"targets" : [
"SpeechRestoration"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SourceSeparation",
"targets" : [
"SourceSeparation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CanaryASR",
"targets" : [
"CanaryASR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ParakeetASR",
"targets" : [
"ParakeetASR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "ParakeetStreamingASR",
"targets" : [
"ParakeetStreamingASR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "NemotronStreamingASR",
"targets" : [
"NemotronStreamingASR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VoiceChat",
"targets" : [
"VoiceChat"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "WhisperASR",
"targets" : [
"WhisperASR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MossTranscribe",
"targets" : [
"MossTranscribe"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VibeVoiceTTS",
"targets" : [
"VibeVoiceTTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "VoxCPM2TTS",
"targets" : [
"VoxCPM2TTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MAGNeTMusicGen",
"targets" : [
"MAGNeTMusicGen"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "StableAudio3MusicGen",
"targets" : [
"StableAudio3MusicGen"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "FlashSR",
"targets" : [
"FlashSR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MagpieTTS",
"targets" : [
"MagpieTTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MagpieTTSCoreML",
"targets" : [
"MagpieTTSCoreML"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "OmnilingualASR",
"targets" : [
"OmnilingualASR"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeechCore",
"targets" : [
"SpeechCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "KokoroTTS",
"targets" : [
"KokoroTTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SupertonicTTS",
"targets" : [
"SupertonicTTS"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Qwen3TTSCoreML",
"targets" : [
"Qwen3TTSCoreML"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Qwen3Chat",
"targets" : [
"Qwen3Chat"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "FunctionGemma",
"targets" : [
"FunctionGemma"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MADLADTranslation",
"targets" : [
"MADLADTranslation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeechUI",
"targets" : [
"SpeechUI"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SpeechWakeWord",
"targets" : [
"SpeechWakeWord"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Audio2Face3D",
"targets" : [
"Audio2Face3D"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "speech",
"targets" : [
"AudioCLI"
],
"type" : {
"executable" : null
}
},
{
"name" : "speech-server",
"targets" : [
"AudioServerCLI"
],
"type" : {
"executable" : null
}
},
{
"name" : "audio",
"targets" : [
"AudioCLI"
],
"type" : {
"executable" : null
}
},
{
"name" : "audio-server",
"targets" : [
"AudioServerCLI"
],
"type" : {
"executable" : null
}
},
{
"name" : "voicechat-bench",
"targets" : [
"VoiceChatBenchmark"
],
"type" : {
"executable" : null
}
},
{
"name" : "asr-bench",
"targets" : [
"AsrBenchmark"
],
"type" : {
"executable" : null
}
},
{
"name" : "vad-bench",
"targets" : [
"VadBenchmark"
],
"type" : {
"executable" : null
}
},
{
"name" : "diarization-bench",
"targets" : [
"DiarizationBenchmark"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "WhisperASRTests",
"module_type" : "SwiftTarget",
"name" : "WhisperASRTests",
"path" : "Tests/WhisperASRTests",
"sources" : [
"WhisperBundleCacheTests.swift"
],
"target_dependencies" : [
"WhisperASR"
],
"type" : "test"
},
{
"c99name" : "WhisperASR",
"module_type" : "SwiftTarget",
"name" : "WhisperASR",
"path" : "Sources/WhisperASR",
"product_memberships" : [
"WhisperASR",
"speech",
"audio",
"asr-bench"
],
"sources" : [
"WhisperASR.swift",
"WhisperByteLevelTokenizer.swift",
"WhisperCoreMLRuntime.swift",
"WhisperGenerationConfig.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "VoxtralASRTests",
"module_type" : "SwiftTarget",
"name" : "VoxtralASRTests",
"path" : "Tests/VoxtralASRTests",
"sources" : [
"E2EVoxtralASRTests.swift",
"VoxtralASRTests.swift"
],
"target_dependencies" : [
"VoxtralASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "VoxtralASR",
"module_type" : "SwiftTarget",
"name" : "VoxtralASR",
"path" : "Sources/VoxtralASR",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXFFT"
],
"product_memberships" : [
"VoxtralASR",
"speech",
"audio",
"asr-bench"
],
"sources" : [
"Configuration.swift",
"VoxtralASR.swift",
"VoxtralAudioEncoder.swift",
"VoxtralAudioFrontend.swift",
"VoxtralLanguageModel.swift",
"VoxtralTokenizer.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "VoxCPM2TTSTests",
"module_type" : "SwiftTarget",
"name" : "VoxCPM2TTSTests",
"path" : "Tests/VoxCPM2TTSTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"VoxCPM2TTSTests.swift"
],
"target_dependencies" : [
"VoxCPM2TTS",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "VoxCPM2TTS",
"module_type" : "SwiftTarget",
"name" : "VoxCPM2TTS",
"path" : "Sources/VoxCPM2TTS",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXRandom",
"Transformers"
],
"product_memberships" : [
"VoxCPM2TTS",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"AudioVAE.swift",
"Configuration.swift",
"MiniCPM4.swift",
"VoxCPM2TTS.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "VoiceChatTests",
"module_type" : "SwiftTarget",
"name" : "VoiceChatTests",
"path" : "Tests/VoiceChatTests",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXLMCommon"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/VoiceChatTests/Resources/fleurs_en.wav",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"E2EVoiceChatConversationTests.swift",
"E2EVoiceChatDeferredInputTests.swift",
"E2EVoiceChatFunctionCallingTests.swift",
"E2EVoiceChatLiveTailTests.swift",
"E2EVoiceChatRNNTTurnTakingTests.swift",
"E2EVoiceChatRealtimeCaptionTests.swift",
"E2EVoiceChatSpeechGenerationTests.swift",
"E2EVoiceChatSpeechTests.swift",
"E2EVoiceChatToolResponsePerformanceTests.swift",
"VoiceChatSpeechTests.swift",
"VoiceChatTests.swift"
],
"target_dependencies" : [
"VoiceChat"
],
"type" : "test"
},
{
"c99name" : "VoiceChatBenchmarkTests",
"module_type" : "SwiftTarget",
"name" : "VoiceChatBenchmarkTests",
"path" : "Tests/VoiceChatBenchmarkTests",
"sources" : [
"FullDuplexToolBenchTests.swift"
],
"target_dependencies" : [
"VoiceChatBenchmark"
],
"type" : "test"
},
{
"c99name" : "VoiceChatBenchmark",
"module_type" : "SwiftTarget",
"name" : "VoiceChatBenchmark",
"path" : "Sources/VoiceChatBenchmark",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXRandom",
"ArgumentParser"
],
"product_memberships" : [
"voicechat-bench"
],
"sources" : [
"FullDuplexToolBench.swift",
"VoiceChatBench.swift"
],
"target_dependencies" : [
"AudioCommon",
"VoiceChat"
],
"type" : "executable"
},
{
"c99name" : "VoiceChat",
"module_type" : "SwiftTarget",
"name" : "VoiceChat",
"path" : "Sources/VoiceChat",
"product_dependencies" : [
"Hub",
"MLX",
"MLXNN",
"MLXFast",
"MLXFFT",
"MLXRandom",
"MLXLLM",
"MLXLMCommon",
"Tokenizers"
],
"product_memberships" : [
"VoiceChat",
"speech",
"audio",
"voicechat-bench"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/VoiceChat/Resources/rnnt_vocab.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Configuration.swift",
"VoiceChatCodec.swift",
"VoiceChatEncoder.swift",
"VoiceChatLanguageModel.swift",
"VoiceChatMatrix.swift",
"VoiceChatModel.swift",
"VoiceChatNemotronH.swift",
"VoiceChatPerception.swift",
"VoiceChatSession.swift",
"VoiceChatSpeechConfiguration.swift",
"VoiceChatSpeechDecoder.swift",
"VoiceChatSpeechLayers.swift",
"VoiceChatTokenizer.swift",
"VoiceChatToolCalling.swift",
"VoiceChatTranscriber.swift",
"VoiceChatTurnTaking.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "VibeVoiceTTSTests",
"module_type" : "SwiftTarget",
"name" : "VibeVoiceTTSTests",
"path" : "Tests/VibeVoiceTTSTests",
"product_dependencies" : [
"MLX"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/VibeVoiceTTSTests/Resources/test_audio.wav",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"VibeVoiceTTSTests.swift"
],
"target_dependencies" : [
"VibeVoiceTTS",
"NemotronStreamingASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "VibeVoiceTTS",
"module_type" : "SwiftTarget",
"name" : "VibeVoiceTTS",
"path" : "Sources/VibeVoiceTTS",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXRandom",
"Transformers"
],
"product_memberships" : [
"VibeVoiceTTS",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"Constants.swift",
"Errors/VibeVoiceError.swift",
"Inference/DPMSolver.swift",
"Inference/KVCache.swift",
"Inference/WeightLoader.swift",
"Layers/Normalization.swift",
"Layers/StreamingConv1d.swift",
"Layers/TimestepEmbedder.swift",
"Models/AcousticTokenizerConfiguration.swift",
"Models/AcousticTokenizerDecoder.swift",
"Models/AcousticTokenizerEncoder.swift",
"Models/DiffusionHead.swift",
"Models/EOSClassifier.swift",
"Models/Qwen2Attention.swift",
"Models/Qwen2Configuration.swift",
"Models/Qwen2MLP.swift",
"Models/Qwen2Model.swift",
"Models/Qwen2TransformerBlock.swift",
"Models/SemanticTokenizer.swift",
"Models/VibeVoice15BModel.swift",
"Models/VibeVoiceStreamModel.swift",
"Quantization/VibeVoiceQuantization.swift",
"VibeVoice15BTTSModel.swift",
"VibeVoiceTTS+Protocols.swift",
"VibeVoiceTTSModel.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "VadBenchmark",
"module_type" : "SwiftTarget",
"name" : "VadBenchmark",
"path" : "Sources/VadBenchmark",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"vad-bench"
],
"sources" : [
"VadBench.swift"
],
"target_dependencies" : [
"AudioCommon",
"SpeechVAD",
"BenchmarkSupport"
],
"type" : "executable"
},
{
"c99name" : "SupertonicTTSTests",
"module_type" : "SwiftTarget",
"name" : "SupertonicTTSTests",
"path" : "Tests/SupertonicTTSTests",
"sources" : [
"SupertonicE2ETests.swift",
"SupertonicTokenizerTests.swift"
],
"target_dependencies" : [
"SupertonicTTS",
"AudioCommon",
"Qwen3ASR"
],
"type" : "test"
},
{
"c99name" : "SupertonicTTS",
"module_type" : "SwiftTarget",
"name" : "SupertonicTTS",
"path" : "Sources/SupertonicTTS",
"product_memberships" : [
"SupertonicTTS"
],
"sources" : [
"SupertonicConfig.swift",
"SupertonicError.swift",
"SupertonicGraphs.swift",
"SupertonicTTS+Protocols.swift",
"SupertonicTTS.swift",
"SupertonicTokenizer.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "StableAudio3MusicGenTests",
"module_type" : "SwiftTarget",
"name" : "StableAudio3MusicGenTests",
"path" : "Tests/StableAudio3MusicGenTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"ConfigurationTests.swift",
"E2EGenerationTests.swift"
],
"target_dependencies" : [
"StableAudio3MusicGen",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "StableAudio3MusicGen",
"module_type" : "SwiftTarget",
"name" : "StableAudio3MusicGen",
"path" : "Sources/StableAudio3MusicGen",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXRandom"
],
"product_memberships" : [
"StableAudio3MusicGen",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"Conditioner.swift",
"Configuration.swift",
"DiTMedium.swift",
"FlowMatchingSampler.swift",
"SAMELDecoder.swift",
"StableAudio3Downloader.swift",
"StableAudio3MusicGen.swift",
"StableAudio3WeightLoading.swift",
"T5GemmaEncoder.swift",
"UnigramTokenizer.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "SpeechWakeWordTests",
"module_type" : "SwiftTarget",
"name" : "SpeechWakeWordTests",
"path" : "Tests/SpeechWakeWordTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeechWakeWordTests/Resources/fbank_input.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeechWakeWordTests/Resources/fbank_reference.bin",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeechWakeWordTests/Resources/kws_light_up.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeechWakeWordTests/Resources/kws_lovely_child.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeechWakeWordTests/Resources/ref_encoder_light_up.bin",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"SpeechWakeWordTests.swift"
],
"target_dependencies" : [
"SpeechWakeWord",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "SpeechWakeWord",
"module_type" : "SwiftTarget",
"name" : "SpeechWakeWord",
"path" : "Sources/SpeechWakeWord",
"product_memberships" : [
"SpeechWakeWord",
"speech",
"audio"
],
"sources" : [
"BPETokenizer.swift",
"Configuration.swift",
"ContextGraph.swift",
"KaldiFbank.swift",
"SpeechWakeWord+Memory.swift",
"SpeechWakeWord+Protocols.swift",
"SpeechWakeWord.swift",
"StreamingKwsDecoder.swift",
"StreamingSession.swift",
"Vocabulary.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "SpeechVADTests",
"module_type" : "SwiftTarget",
"name" : "SpeechVADTests",
"path" : "Tests/SpeechVADTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"Community1DiarizationTests.swift",
"DERScoringTests.swift",
"DiarizationHelpersTests.swift",
"DiarizationPipelineTests.swift",
"E2ENemotron3DiarizationTests.swift",
"FireRedVADTests.swift",
"Nemotron3ConfigTests.swift",
"ReDimNet2SpeakerTests.swift",
"SileroVADBenchmarkTests.swift",
"SileroVADTests.swift",
"SmartTurnTests.swift",
"SortformerTests.swift",
"SpeechVADTests.swift",
"WeSpeakerBenchmarkTests.swift",
"WeSpeakerTests.swift"
],
"target_dependencies" : [
"SpeechVAD",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "SpeechVAD",
"module_type" : "SwiftTarget",
"name" : "SpeechVAD",
"path" : "Sources/SpeechVAD",
"product_dependencies" : [
"MLX",
"MLXNN"
],
"product_memberships" : [
"Qwen3ASR",
"SpeechVAD",
"speech",
"speech-server",
"audio",
"audio-server",
"asr-bench",
"vad-bench",
"diarization-bench"
],
"sources" : [
"BiLSTM.swift",
"Community1Clustering.swift",
"Community1Configuration.swift",
"Community1CoreML.swift",
"Community1DiarizationPipeline.swift",
"Configuration.swift",
"CoreMLSileroInference.swift",
"CoreMLWeSpeakerInference.swift",
"DERScoring.swift",
"DiarizationHelpers.swift",
"DiarizationPipeline.swift",
"FireRedVAD.swift",
"MelFeatureExtractor.swift",
"Nemotron3CoreMLModel.swift",
"Nemotron3Diarizer.swift",
"Nemotron3MLXModel.swift",
"PowersetDecoder.swift",
"PyannoteVAD+Memory.swift",
"ReDimNet2Speaker.swift",
"Segmentation.swift",
"SileroModel.swift",
"SileroVAD+Memory.swift",
"SileroVAD.swift",
"SileroWeightLoading.swift",
"SincNet.swift",
"SmartTurn.swift",
"SortformerConfig.swift",
"SortformerDiarizer.swift",
"SortformerMelExtractor.swift",
"SortformerModel.swift",
"SortformerStateUpdater.swift",
"SortformerStreamingSession.swift",
"SpeechVAD+Protocols.swift",
"SpeechVAD.swift",
"StreamingVADProcessor.swift",
"VADPipeline.swift",
"WeSpeaker+Memory.swift",
"WeSpeaker.swift",
"WeSpeakerModel.swift",
"WeSpeakerWeightLoading.swift",
"WeightLoading.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "SpeechUITests",
"module_type" : "SwiftTarget",
"name" : "SpeechUITests",
"path" : "Tests/SpeechUITests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/SpeechUITests/Resources/test_audio.wav",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"E2ESpeechUIWiringTests.swift",
"SpeechUITests.swift"
],
"target_dependencies" : [
"SpeechUI",
"ParakeetStreamingASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "SpeechUI",
"module_type" : "SwiftTarget",
"name" : "SpeechUI",
"path" : "Sources/SpeechUI",
"product_memberships" : [
"SpeechUI"
],
"sources" : [
"SpeechUI.swift",
"TranscriptionView.swift"
],
"type" : "library"
},
{
"c99name" : "SpeechRestorationTests",
"module_type" : "SwiftTarget",
"name" : "SpeechRestorationTests",
"path" : "Tests/SpeechRestorationTests",
"sources" : [
"E2ESpeechRestorationTests.swift",
"SeamlessM4TFrontEndExtraTests.swift",
"SeamlessM4TFrontEndTests.swift",
"SidonModelResolverTests.swift",
"SpeechRestorationConfigTests.swift",
"SpeechRestorerLogicTests.swift"
],
"target_dependencies" : [
"SpeechRestoration",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "SpeechRestoration",
"module_type" : "SwiftTarget",
"name" : "SpeechRestoration",
"path" : "Sources/SpeechRestoration",
"product_memberships" : [
"IndexTTS2TTS",
"SpeechRestoration",
"speech",
"audio"
],
"sources" : [
"Configuration.swift",
"Downloader.swift",
"SeamlessM4TFrontEnd.swift",
"SidonModels.swift",
"SpeechRestoration+Memory.swift",
"SpeechRestoration+Protocols.swift",
"SpeechRestoration.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "SpeechLanguageIDTests",
"module_type" : "SwiftTarget",
"name" : "SpeechLanguageIDTests",
"path" : "Tests/SpeechLanguageIDTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"SpeechLanguageIDTests.swift"
],
"target_dependencies" : [
"SpeechLanguageID",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "SpeechLanguageID",
"module_type" : "SwiftTarget",
"name" : "SpeechLanguageID",
"path" : "Sources/SpeechLanguageID",
"product_dependencies" : [
"MLX",
"MLXNN"
],
"product_memberships" : [
"SpeechLanguageID",
"speech",
"audio"
],
"sources" : [
"LanguageIDTypes.swift",
"SpeechBrainECAPA.swift",
"SpeechBrainFbank.swift",
"SpeechLanguageIdentifier.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "SpeechEnhancementTests",
"module_type" : "SwiftTarget",
"name" : "SpeechEnhancementTests",
"path" : "Tests/SpeechEnhancementTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"DeepFilterNet3E2ETests.swift",
"E2EDeepFilterNet3ChunkingTests.swift",
"E2ELocalVQEAECTests.swift",
"LocalVQEAECTests.swift",
"MLXDeepFilterNet3E2ETests.swift",
"SpeechEnhancementTests.swift"
],
"target_dependencies" : [
"SpeechEnhancement",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "SpeechEnhancement",
"module_type" : "SwiftTarget",
"name" : "SpeechEnhancement",
"path" : "Sources/SpeechEnhancement",
"product_dependencies" : [
"MLX",
"MLXNN"
],
"product_memberships" : [
"SpeechEnhancement",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"AudioProcessing.swift",
"Configuration.swift",
"DeepFilterNet3Model.swift",
"LocalVQEAECAdaptiveFilter.swift",
"LocalVQEAECCodec.swift",
"LocalVQEAECResidualMask.swift",
"LocalVQEAECWeights.swift",
"LocalVQEEchoCanceller.swift",
"MLXDeepFilterNet3Network.swift",
"SpeechEnhancement+Memory.swift",
"SpeechEnhancement+Protocols.swift",
"SpeechEnhancement.swift",
"WeightLoading.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon",
"LocalVQEAECFrontend"
],
"type" : "library"
},
{
"c99name" : "SpeechCoreTests",
"module_type" : "SwiftTarget",
"name" : "SpeechCoreTests",
"path" : "Tests/SpeechCoreTests",
"sources" : [
"MemoryTierTests.swift",
"VoicePipelineTurnCompletionTests.swift"
],
"target_dependencies" : [
"SpeechCore",
"AudioCommon",
"SpeechVAD",
"KokoroTTS",
"ParakeetASR"
],
"type" : "test"
},
{
"c99name" : "SpeechCore",
"module_type" : "SwiftTarget",
"name" : "SpeechCore",
"path" : "Sources/SpeechCore",
"product_memberships" : [
"SpeechCore"
],
"sources" : [
"MemoryTier.swift",
"VoicePipeline.swift"
],
"target_dependencies" : [
"CSpeechCore",
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "SourceSeparationTests",
"module_type" : "SwiftTarget",
"name" : "SourceSeparationTests",
"path" : "Tests/SourceSeparationTests",
"product_dependencies" : [
"MLX",
"MLXRandom"
],
"sources" : [
"E2EHTDemucsTests.swift",
"E2EOpenUnmixBenchmarkTests.swift",
"HTDemucsConfigTests.swift",
"OpenUnmixTests.swift"
],
"target_dependencies" : [
"SourceSeparation",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "SourceSeparation",
"module_type" : "SwiftTarget",
"name" : "SourceSeparation",
"path" : "Sources/SourceSeparation",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast"
],
"product_memberships" : [
"SourceSeparation",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"HTDemucs/DemucsPrimitives.swift",
"HTDemucs/HTDemucs.swift",
"HTDemucs/HTDemucsConfig.swift",
"HTDemucs/HTDemucsLayers.swift",
"HTDemucs/HTDemucsSeparator.swift",
"HTDemucs/HTDemucsSpec.swift",
"HTDemucs/HTDemucsTransformer.swift",
"OpenUnmixConfig.swift",
"OpenUnmixModel.swift",
"STFT.swift",
"SourceSeparation.swift",
"SourceSeparationMetrics.swift",
"WienerFilter.swift",
"WienerFilterMLX.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "Qwen3TTSTests",
"module_type" : "SwiftTarget",
"name" : "Qwen3TTSTests",
"path" : "Tests/Qwen3TTSTests",
"sources" : [
"CodePredictorFrameTests.swift",
"DiagnosticsContractTests.swift",
"E2ELocalModelLoadingTests.swift",
"E2ETestCase.swift",
"EOSCapTests.swift",
"GenerationCancellationTests.swift",
"ICLVoiceCloningTests.swift",
"LocalModelLoadingTests.swift",
"MLXCacheLimitPolicyTests.swift",
"MemoryManagementTests.swift",
"PublicLocalModelLoadingAPITests.swift",
"Qwen3TTSTests.swift",
"ReferenceAudioCacheTests.swift",
"VoiceCloningTests.swift"
],
"target_dependencies" : [
"Qwen3TTS",
"Qwen3ASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "Qwen3TTSCoreMLTests",
"module_type" : "SwiftTarget",
"name" : "Qwen3TTSCoreMLTests",
"path" : "Tests/Qwen3TTSCoreMLTests",
"sources" : [
"BundleConfigurationTests.swift",
"E2EQwen3TTSCoreML17BTests.swift",
"E2EQwen3TTSCoreMLBenchmarkTests.swift",
"Qwen3TTSCoreMLTests.swift"
],
"target_dependencies" : [
"Qwen3TTSCoreML",
"Qwen3ASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "Qwen3TTSCoreML",
"module_type" : "SwiftTarget",
"name" : "Qwen3TTSCoreML",
"path" : "Sources/Qwen3TTSCoreML",
"product_memberships" : [
"Qwen3TTSCoreML",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"BundleConfiguration.swift",
"EmbedderModels.swift",
"MultiCodeDecoderChunked.swift",
"MultiCodeDecoderCoreML.swift",
"PromptBuilder.swift",
"Qwen3TTSCoreML+Protocols.swift",
"Qwen3TTSCoreML.swift",
"Sampler.swift",
"SpeechDecoderCoreML.swift",
"TalkerGenerator.swift",
"TalkerGeneratorChunked.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "Qwen3TTS",
"module_type" : "SwiftTarget",
"name" : "Qwen3TTS",
"path" : "Sources/Qwen3TTS",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast"
],
"product_memberships" : [
"Qwen3TTS",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"CodePredictor.swift",
"Configuration.swift",
"GenerationCancellation.swift",
"LocalModelConfiguration.swift",
"Qwen3TTS+ICL.swift",
"Qwen3TTS+Memory.swift",
"Qwen3TTS+Protocols.swift",
"Qwen3TTS.swift",
"ReferenceAudioCache.swift",
"Sampling.swift",
"SpeakerEncoder.swift",
"SpeechTokenizerDecoder.swift",
"SpeechTokenizerEncoder.swift",
"TTSWeightLoading+Encoder.swift",
"TTSWeightLoading.swift",
"Talker.swift",
"TextChunker.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "Qwen3ChatTests",
"module_type" : "SwiftTarget",
"name" : "Qwen3ChatTests",
"path" : "Tests/Qwen3ChatTests",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXRandom"
],
"sources" : [
"ChatModelConfigTests.swift",
"ChatSamplerDeviceTests.swift",
"ChatTokenizerDecodeTests.swift",
"E2EGemma4GenTests.swift",
"E2EGemma4KVCacheTests.swift",
"E2EGemma4ParityTests.swift",
"E2EGemma4SamplingParityTests.swift",
"E2EGemma4SlidingWindowTests.swift",
"E2EGemma4TokenizerParityTests.swift",
"E2EQwen35QuantizationLoadTests.swift",
"Gemma4AttentionBlockTests.swift",
"Gemma4TokenizerBPETests.swift",
"Qwen35CoreMLChatE2ETests.swift",
"Qwen35MLXChatE2ETests.swift",
"Qwen35PipelineLLMTests.swift",
"Qwen35QuantizationTests.swift",
"Qwen3ChatTests.swift",
"Qwen3DenseGenTests.swift",
"Qwen3DenseParityTests.swift",
"ReferenceGemma4BPE.swift"
],
"target_dependencies" : [
"Qwen3Chat",
"AudioCommon",
"MLXCommon"
],
"type" : "test"
},
{
"c99name" : "Qwen3Chat",
"module_type" : "SwiftTarget",
"name" : "Qwen3Chat",
"path" : "Sources/Qwen3Chat",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast"
],
"product_memberships" : [
"Qwen3Chat"
],
"sources" : [
"ChatQuantization.swift",
"ChatSampler.swift",
"ChatSamplerMLX.swift",
"ChatTemplate.swift",
"ChatTokenizer.swift",
"Gemma4Chat.swift",
"Gemma4Model.swift",
"Gemma4Tokenizer.swift",
"Gemma4WeightLoading.swift",
"MLXGenerator.swift",
"Qwen35CoreMLChat.swift",
"Qwen35Model.swift",
"Qwen35PipelineLLM.swift",
"Qwen35WeightLoading.swift",
"Qwen3ChatConfig.swift",
"Qwen3ChatError.swift",
"Qwen3DenseChat.swift",
"Qwen3DenseModel.swift",
"Qwen3DenseWeightLoading.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "Qwen3ASRTests",
"module_type" : "SwiftTarget",
"name" : "Qwen3ASRTests",
"path" : "Tests/Qwen3ASRTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Qwen3ASRTests/Resources/kokoro_continuous_stitched.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/Qwen3ASRTests/Resources/test_audio.wav",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"CoreMLEmbeddingExtractionTests.swift",
"E2ECoreMLASRTests.swift",
"E2ECoreMLForcedAlignerBenchTests.swift",
"E2ECoreMLForcedAlignerLocalSmokeTests.swift",
"E2ECoreMLForcedAlignerTests.swift",
"E2EQwen3ASRBatchedDecodeCorrectnessTests.swift",
"E2EQwen3ASRCancellationTests.swift",
"E2EQwen3ASRDecoderCancellationTests.swift",
"E2EQwen3ASRExperimentalBatchedDecodeTests.swift",
"E2EQwen3ASRGreedyDeterminismTests.swift",
"E2EQwen3ASRHarshAudioTests.swift",
"E2EQwen3ASRLargeHangTests.swift",
"E2EQwen3ASRLongFormTests.swift",
"ForcedAlignerTests.swift",
"HarshAudio.swift",
"QuantizedBatchInvarianceProbe.swift",
"Qwen3ASRBatchedDecodeTests.swift",
"Qwen3ASRIntegrationTests.swift",
"Qwen3ASRTests.swift",
"Qwen3AdaptiveDecodingTests.swift",
"Qwen3DecodingOptionsTests.swift",
"Qwen3MemoryGuardTests.swift",
"SecurityHardeningTests.swift",
"StreamingASRTests.swift"
],
"target_dependencies" : [
"Qwen3ASR",
"SpeechVAD",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "Qwen3ASR",
"module_type" : "SwiftTarget",
"name" : "Qwen3ASR",
"path" : "Sources/Qwen3ASR",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast"
],
"product_memberships" : [
"Qwen3ASR",
"speech",
"speech-server",
"audio",
"audio-server",
"asr-bench"
],
"sources" : [
"AudioEncoder.swift",
"AudioPreprocessing.swift",
"Configuration.swift",
"CoreMLASRModel.swift",
"CoreMLEncoder.swift",
"CoreMLForcedAligner.swift",
"CoreMLTextDecoder.swift",
"FloatTextDecoder.swift",
"ForcedAligner+Protocols.swift",
"ForcedAligner.swift",
"QuantizedTextDecoder.swift",
"Qwen3ASR+Memory.swift",
"Qwen3ASR+Protocols.swift",
"Qwen3ASR.swift",
"StreamingASR.swift",
"TextPreprocessing.swift",
"TimestampCorrection.swift",
"WeightLoading.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon",
"SpeechVAD"
],
"type" : "library"
},
{
"c99name" : "PersonaPlexTests",
"module_type" : "SwiftTarget",
"name" : "PersonaPlexTests",
"path" : "Tests/PersonaPlexTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/PersonaPlexTests/Resources/test_audio.wav",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"ModelCacheDirectoryTests.swift",
"PersonaPlexTests.swift"
],
"target_dependencies" : [
"PersonaPlex",
"AudioCommon",
"Qwen3ASR"
],
"type" : "test"
},
{
"c99name" : "PersonaPlex",
"module_type" : "SwiftTarget",
"name" : "PersonaPlex",
"path" : "Sources/PersonaPlex",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast"
],
"product_memberships" : [
"PersonaPlex",
"CSM",
"HibikiTranslate",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"Configuration.swift",
"Conv.swift",
"Depformer.swift",
"KVCache.swift",
"MimiCodec.swift",
"MimiTransformer.swift",
"PadMode.swift",
"PersonaPlex+Memory.swift",
"PersonaPlex+Protocols.swift",
"PersonaPlex.swift",
"Quantization.swift",
"Sampling.swift",
"Seanet.swift",
"SentencePieceDecoder.swift",
"TemporalTransformer.swift",
"WeightLoading.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "ParakeetStreamingASRTests",
"module_type" : "SwiftTarget",
"name" : "ParakeetStreamingASRTests",
"path" : "Tests/ParakeetStreamingASRTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ParakeetStreamingASRTests/Resources/test_audio.wav",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"ParakeetStreamingASRTests.swift"
],
"target_dependencies" : [
"ParakeetStreamingASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "ParakeetStreamingASR",
"module_type" : "SwiftTarget",
"name" : "ParakeetStreamingASR",
"path" : "Sources/ParakeetStreamingASR",
"product_memberships" : [
"ParakeetStreamingASR",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"Configuration.swift",
"ParakeetStreamingASR+Memory.swift",
"ParakeetStreamingASR+Protocols.swift",
"ParakeetStreamingASR.swift",
"RNNTGreedyDecoder.swift",
"StreamingMelPreprocessor.swift",
"StreamingSession.swift",
"Vocabulary.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "ParakeetASRTests",
"module_type" : "SwiftTarget",
"name" : "ParakeetASRTests",
"path" : "Tests/ParakeetASRTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ParakeetASRTests/Resources/nemo_mel_reference.json",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ParakeetASRTests/Resources/test_audio.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/ParakeetASRTests/Resources/test_audio_german.wav",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"E2EParakeetANETests.swift",
"E2EParakeetMultiEncoderTests.swift",
"E2EParakeetShapeAdaptationTests.swift",
"MelContractTests.swift",
"ParakeetASRTests.swift"
],
"target_dependencies" : [
"ParakeetASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "ParakeetASR",
"module_type" : "SwiftTarget",
"name" : "ParakeetASR",
"path" : "Sources/ParakeetASR",
"product_memberships" : [
"ParakeetASR",
"speech",
"speech-server",
"audio",
"audio-server",
"asr-bench"
],
"sources" : [
"Configuration.swift",
"MelPreprocessor.swift",
"ParakeetASR+Memory.swift",
"ParakeetASR+Protocols.swift",
"ParakeetASR.swift",
"TDTGreedyDecoder.swift",
"Vocabulary.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "OmnilingualASRTests",
"module_type" : "SwiftTarget",
"name" : "OmnilingualASRTests",
"path" : "Tests/OmnilingualASRTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/OmnilingualASRTests/Resources/fleurs_ar.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/OmnilingualASRTests/Resources/fleurs_en.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/OmnilingualASRTests/Resources/fleurs_fr.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/OmnilingualASRTests/Resources/fleurs_hi.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/OmnilingualASRTests/Resources/test_audio.wav",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"E2EOmnilingualASRTests.swift",
"E2EOmnilingualMLX1BTests.swift",
"E2EOmnilingualMLXHarshAudioTests.swift",
"E2EOmnilingualMLXQualityTests.swift",
"E2EOmnilingualMLXTests.swift",
"HarshAudio.swift",
"OmnilingualASRTests.swift",
"OmnilingualMLXTests.swift"
],
"target_dependencies" : [
"OmnilingualASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "OmnilingualASR",
"module_type" : "SwiftTarget",
"name" : "OmnilingualASR",
"path" : "Sources/OmnilingualASR",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast"
],
"product_memberships" : [
"OmnilingualASR",
"speech",
"speech-server",
"audio",
"audio-server",
"asr-bench"
],
"sources" : [
"CTCGreedyDecoder.swift",
"Configuration.swift",
"MLX/OmnilingualASRMLXModel+Protocols.swift",
"MLX/OmnilingualMLXConfig.swift",
"MLX/OmnilingualMLXModel.swift",
"MLX/OmnilingualMLXWeightLoader.swift",
"MLX/Wav2Vec2Encoder.swift",
"MLX/Wav2Vec2EncoderLayer.swift",
"MLX/Wav2Vec2Frontend.swift",
"OmnilingualASR+Memory.swift",
"OmnilingualASR+Protocols.swift",
"OmnilingualASR.swift",
"SentencePieceVocabulary.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "OmniVoiceTTSTests",
"module_type" : "SwiftTarget",
"name" : "OmniVoiceTTSTests",
"path" : "Tests/OmniVoiceTTSTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"BackboneLoadTests.swift",
"CodecDecodeTests.swift",
"CodecEncodeTests.swift",
"EndToEndRoundtripTests.swift",
"InputConstructionTests.swift",
"OmniVoiceFullPipelineTests.swift",
"OmniVoiceInt8BundleTests.swift",
"OmniVoiceModelFacadeTests.swift",
"OmniVoiceQuantTests.swift",
"OmniVoiceRSSTests.swift",
"OmniVoiceStepSweepTests.swift",
"PrecisionGateTests.swift"
],
"target_dependencies" : [
"OmniVoiceTTS",
"AudioCommon",
"MLXCommon"
],
"type" : "test"
},
{
"c99name" : "OmniVoiceTTS",
"module_type" : "SwiftTarget",
"name" : "OmniVoiceTTS",
"path" : "Sources/OmniVoiceTTS",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXFFT",
"Hub",
"Tokenizers"
],
"product_memberships" : [
"OmniVoiceTTS"
],
"sources" : [
"Configuration.swift",
"OmniVoiceBackbone.swift",
"OmniVoiceCodec.swift",
"OmniVoiceCodecEncoder.swift",
"OmniVoiceDiffusion.swift",
"OmniVoiceInputBuilder.swift",
"OmniVoiceModel.swift",
"OmniVoiceTTSModel.swift",
"OmniVoiceTokenizer.swift",
"RuleDurationEstimator.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "NemotronStreamingASRTests",
"module_type" : "SwiftTarget",
"name" : "NemotronStreamingASRTests",
"path" : "Tests/NemotronStreamingASRTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/NemotronStreamingASRTests/Resources/english.json",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/NemotronStreamingASRTests/Resources/test_audio.wav",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"E2ENemotronHarshAudioTests.swift",
"E2ENemotronLangTagLeakTests.swift",
"EnglishNumberNormalizer.swift",
"HarshAudio.swift",
"HiBisectTests.swift",
"MultilingualBenchTests.swift",
"NemotronMLXTests.swift",
"NemotronStreamingASRTests.swift",
"WhisperEnglishNormalizer.swift",
"WordBoostingTests.swift"
],
"target_dependencies" : [
"NemotronStreamingASR",
"AudioCommon",
"KokoroTTS"
],
"type" : "test"
},
{
"c99name" : "NemotronStreamingASR",
"module_type" : "SwiftTarget",
"name" : "NemotronStreamingASR",
"path" : "Sources/NemotronStreamingASR",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast"
],
"product_memberships" : [
"NemotronStreamingASR",
"speech",
"speech-server",
"audio",
"audio-server",
"asr-bench"
],
"sources" : [
"Configuration.swift",
"Languages.swift",
"NemotronMLXConfiguration.swift",
"NemotronMLXNetwork.swift",
"NemotronMLXRuntime.swift",
"NemotronStreamingASR+Memory.swift",
"NemotronStreamingASR+Protocols.swift",
"NemotronStreamingASR.swift",
"RNNTGreedyDecoder.swift",
"SentencePieceUnigramTokenizer.swift",
"StreamingMelPreprocessor.swift",
"StreamingSession.swift",
"Vocabulary.swift",
"WordBoosting.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "MossTranscribeTests",
"module_type" : "SwiftTarget",
"name" : "MossTranscribeTests",
"path" : "Tests/MossTranscribeTests",
"product_dependencies" : [
"Tokenizers"
],
"sources" : [
"E2EMossTranscribeTests.swift",
"MossTranscribeTests.swift"
],
"target_dependencies" : [
"MossTranscribe",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "MossTranscribe",
"module_type" : "SwiftTarget",
"name" : "MossTranscribe",
"path" : "Sources/MossTranscribe",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXLMCommon",
"Tokenizers"
],
"product_memberships" : [
"MossTranscribe",
"speech",
"audio",
"asr-bench",
"diarization-bench"
],
"sources" : [
"MossCoreMLRuntime.swift",
"MossMLXAudioModel.swift",
"MossMLXConfiguration.swift",
"MossMLXRuntime.swift",
"MossMLXTextModel.swift",
"MossPromptProcessor.swift",
"MossTypes.swift",
"MossWhisperFeatureExtractor.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "MagpieTTSTests",
"module_type" : "SwiftTarget",
"name" : "MagpieTTSTests",
"path" : "Tests/MagpieTTSTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"E2EMagpieTests.swift",
"MagpieConfigTests.swift",
"MagpieSamplingTests.swift",
"MagpieTokenizerTests.swift",
"MagpieZhTokenizationTests.swift"
],
"target_dependencies" : [
"MagpieTTS",
"Qwen3ASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "MagpieTTSCoreMLTests",
"module_type" : "SwiftTarget",
"name" : "MagpieTTSCoreMLTests",
"path" : "Tests/MagpieTTSCoreMLTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/MagpieTTSCoreMLTests/Resources/magpie-hello-world.wav",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"E2EMagpieCoreMLTests.swift",
"MagpieCoreMLConfigTests.swift"
],
"target_dependencies" : [
"MagpieTTSCoreML",
"MagpieTTS",
"Qwen3ASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "MagpieTTSCoreML",
"module_type" : "SwiftTarget",
"name" : "MagpieTTSCoreML",
"path" : "Sources/MagpieTTSCoreML",
"product_dependencies" : [
"MLX",
"MLXRandom"
],
"product_memberships" : [
"MagpieTTSCoreML",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"Configuration.swift",
"CoreMLHelpers.swift",
"Decoder.swift",
"Downloader.swift",
"Errors.swift",
"FSQInverse.swift",
"LocalTransformer.swift",
"LocalTransformerWeights.swift",
"MagpieTTSCoreML.swift",
"NanoCodec.swift",
"NpyReader.swift",
"StatefulDecoder.swift",
"TextEncoder.swift",
"WeightCache.swift"
],
"target_dependencies" : [
"AudioCommon",
"MagpieTTS"
],
"type" : "library"
},
{
"c99name" : "MagpieTTS",
"module_type" : "SwiftTarget",
"name" : "MagpieTTS",
"path" : "Sources/MagpieTTS",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXRandom"
],
"product_memberships" : [
"MagpieTTS",
"MagpieTTSCoreML",
"speech",
"speech-server",
"audio",
"audio-server"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MagpieTTS/Resources/cmudict_ipa_de.txt",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MagpieTTS/Resources/cmudict_ipa_en.txt",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MagpieTTS/Resources/cmudict_ipa_es.txt",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MagpieTTS/Resources/cmudict_pinyin_zh.txt",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/MagpieTTS/Resources/heteronyms_en.txt",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"ByT5Encoder.swift",
"ChineseG2P.swift",
"Configuration.swift",
"Decoder.swift",
"Downloader.swift",
"EnglishG2P.swift",
"JapaneseG2P.swift",
"LocalTransformer.swift",
"MagpieTTS.swift",
"NanoCodec.swift",
"Sampling.swift",
"SubVocab.swift",
"TextEncoder.swift",
"Tokenizer.swift",
"Transformer.swift",
"WeightLoader.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "MLXCommon",
"module_type" : "SwiftTarget",
"name" : "MLXCommon",
"path" : "Sources/MLXCommon",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXFFT"
],
"product_memberships" : [
"Qwen3ASR",
"VoxtralASR",
"Qwen3TTS",
"CosyVoiceTTS",
"ChatterboxTTS",
"OmniVoiceTTS",
"IndicMioTTS",
"FishAudioTTS",
"F5TTS",
"HiggsTTS",
"IndexTTS2TTS",
"PersonaPlex",
"CSM",
"HibikiTranslate",
"SpeechVAD",
"SpeechLanguageID",
"SpeechEnhancement",
"SourceSeparation",
"NemotronStreamingASR",
"VoiceChat",
"MossTranscribe",
"VibeVoiceTTS",
"VoxCPM2TTS",
"MAGNeTMusicGen",
"StableAudio3MusicGen",
"FlashSR",
"MagpieTTS",
"MagpieTTSCoreML",
"OmnilingualASR",
"Qwen3Chat",
"MADLADTranslation",
"speech",
"speech-server",
"audio",
"audio-server",
"voicechat-bench",
"asr-bench",
"vad-bench",
"diarization-bench"
],
"sources" : [
"EncodecLSTM.swift",
"MetalBudget.swift",
"ModuleMemory.swift",
"PreQuantizedEmbedding.swift",
"QuantizedMLP.swift",
"SDPA.swift",
"SlaneyMel.swift",
"WeightLoading.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "MAGNeTMusicGenTests",
"module_type" : "SwiftTarget",
"name" : "MAGNeTMusicGenTests",
"path" : "Tests/MAGNeTMusicGenTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"E2EDiagnosticsTests.swift",
"E2EEncodecComparisonTests.swift",
"E2EMAGNeTPipelineTests.swift",
"MAGNeTConfigTests.swift",
"MAGNeTUtilitiesTests.swift"
],
"target_dependencies" : [
"MAGNeTMusicGen",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "MAGNeTMusicGen",
"module_type" : "SwiftTarget",
"name" : "MAGNeTMusicGen",
"path" : "Sources/MAGNeTMusicGen",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXRandom",
"Transformers"
],
"product_memberships" : [
"MAGNeTMusicGen",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"Configuration.swift",
"EncodecDecoder.swift",
"MAGNeTDownloader.swift",
"MAGNeTLM.swift",
"MAGNeTMusicGen.swift",
"Sampling.swift",
"T5Encoder.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "MADLADTranslationTests",
"module_type" : "SwiftTarget",
"name" : "MADLADTranslationTests",
"path" : "Tests/MADLADTranslationTests",
"sources" : [
"E2ELocalMADLADTests.swift",
"E2EMADLADTranslationTests.swift",
"MADLADTranslationTests.swift"
],
"target_dependencies" : [
"MADLADTranslation",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "MADLADTranslation",
"module_type" : "SwiftTarget",
"name" : "MADLADTranslation",
"path" : "Sources/MADLADTranslation",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"Transformers"
],
"product_memberships" : [
"MADLADTranslation",
"speech",
"audio"
],
"sources" : [
"MADLADConfig.swift",
"MADLADModel.swift",
"MADLADTokenizer.swift",
"MADLADTranslationError.swift",
"MADLADTranslator.swift",
"MADLADWeightLoading.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "LocalVQEAECFrontend",
"module_type" : "ClangTarget",
"name" : "LocalVQEAECFrontend",
"path" : "Sources/LocalVQEAECFrontend",
"product_memberships" : [
"SpeechEnhancement",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"LocalVQEAECFrontend.cpp"
],
"type" : "library"
},
{
"c99name" : "KokoroTTSTests",
"module_type" : "SwiftTarget",
"name" : "KokoroTTSTests",
"path" : "Tests/KokoroTTSTests",
"sources" : [
"KokoroE2ETests.swift",
"KokoroTTSTests.swift"
],
"target_dependencies" : [
"KokoroTTS",
"AudioCommon",
"Qwen3ASR"
],
"type" : "test"
},
{
"c99name" : "KokoroTTS",
"module_type" : "SwiftTarget",
"name" : "KokoroTTS",
"path" : "Sources/KokoroTTS",
"product_memberships" : [
"KokoroTTS",
"speech",
"speech-server",
"audio",
"audio-server"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/KokoroTTS/Resources/dict_fr.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/KokoroTTS/Resources/dict_hi.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/KokoroTTS/Resources/dict_pt.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"ChinesePhonemizer.swift",
"Configuration.swift",
"HindiPhonemizer.swift",
"JapanesePhonemizer.swift",
"KokoroModel.swift",
"KokoroTTS+Memory.swift",
"KokoroTTS+Protocols.swift",
"KokoroTTS.swift",
"LatinPhonemizer.swift",
"Phonemizer.swift",
"PronunciationDicts.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "IndicMioTTSTests",
"module_type" : "SwiftTarget",
"name" : "IndicMioTTSTests",
"path" : "Tests/IndicMioTTSTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"E2EIndicMioTTSTests.swift",
"IndicMioRuntimeTests.swift"
],
"target_dependencies" : [
"IndicMioTTS",
"AudioCommon",
"MLXCommon",
"Qwen3ASR"
],
"type" : "test"
},
{
"c99name" : "IndicMioTTS",
"module_type" : "SwiftTarget",
"name" : "IndicMioTTS",
"path" : "Sources/IndicMioTTS",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXFFT",
"Hub",
"Tokenizers"
],
"product_memberships" : [
"IndicMioTTS",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"IndicMioConfig.swift",
"IndicMioErrors.swift",
"IndicMioPrompt.swift",
"IndicMioQwen3.swift",
"IndicMioSampler.swift",
"IndicMioTTSModel.swift",
"IndicMioTokenizer.swift",
"IndicMioWavLM.swift",
"MioCodecContentDecoder.swift",
"MioCodecGlobalEncoder.swift",
"MioCodecWaveDecoder.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "IndexTTS2TTSTests",
"module_type" : "SwiftTarget",
"name" : "IndexTTS2TTSTests",
"path" : "Tests/IndexTTS2TTSTests",
"sources" : [
"E2EIndexTTS2BundleTests.swift",
"IndexTTS2KVCacheTests.swift",
"IndexTTS2TTSTests.swift",
"IndexTTS2TextNormalizerTests.swift",
"IndexTTS2TextSegmenterTests.swift"
],
"target_dependencies" : [
"IndexTTS2TTS",
"AudioCommon",
"Qwen3ASR"
],
"type" : "test"
},
{
"c99name" : "IndexTTS2TTS",
"module_type" : "SwiftTarget",
"name" : "IndexTTS2TTS",
"path" : "Sources/IndexTTS2TTS",
"product_dependencies" : [
"MLX"
],
"product_memberships" : [
"IndexTTS2TTS",
"speech",
"audio"
],
"sources" : [
"IndexTTS2BigVGAN.swift",
"IndexTTS2Bundle.swift",
"IndexTTS2CAMPPlusAdapter.swift",
"IndexTTS2Emotion.swift",
"IndexTTS2NativeRuntime.swift",
"IndexTTS2ReferenceConditioning.swift",
"IndexTTS2RuntimeConfig.swift",
"IndexTTS2S2Mel.swift",
"IndexTTS2S2MelFlow.swift",
"IndexTTS2SemanticCodec.swift",
"IndexTTS2SemanticGPT.swift",
"IndexTTS2Synthesis.swift",
"IndexTTS2TTSModel.swift",
"IndexTTS2TextNormalizer.swift",
"IndexTTS2TextSegmenter.swift",
"IndexTTS2Tokenizer.swift",
"IndexTTS2Wav2Vec2Bert.swift"
],
"target_dependencies" : [
"AudioCommon",
"ChatterboxTTS",
"MLXCommon",
"SpeechRestoration"
],
"type" : "library"
},
{
"c99name" : "HiggsTTSTests",
"module_type" : "SwiftTarget",
"name" : "HiggsTTSTests",
"path" : "Tests/HiggsTTSTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"E2EHiggsTTSTests.swift",
"HiggsTTSTests.swift"
],
"target_dependencies" : [
"HiggsTTS",
"AudioCommon",
"Qwen3ASR"
],
"type" : "test"
},
{
"c99name" : "HiggsTTS",
"module_type" : "SwiftTarget",
"name" : "HiggsTTS",
"path" : "Sources/HiggsTTS",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"Hub",
"Tokenizers"
],
"product_memberships" : [
"HiggsTTS",
"speech",
"audio"
],
"sources" : [
"HiggsTTSBackbone.swift",
"HiggsTTSCodec.swift",
"HiggsTTSCodecEncoder.swift",
"HiggsTTSConfig.swift",
"HiggsTTSDelayPattern.swift",
"HiggsTTSFusedCodebook.swift",
"HiggsTTSModel.swift",
"HiggsTTSPromptBuilder.swift",
"HiggsTTSTokenizer.swift",
"HiggsTTSWeightLoading.swift",
"HiggsTTSWeightMap.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "HibikiTranslateTests",
"module_type" : "SwiftTarget",
"name" : "HibikiTranslateTests",
"path" : "Tests/HibikiTranslateTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/HibikiTranslateTests/Resources/fleurs_de.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/HibikiTranslateTests/Resources/fleurs_fr.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/HibikiTranslateTests/Resources/fleurs_pt.wav",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/HibikiTranslateTests/Resources/hibiki_official_es_5s.wav",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"ConfigurationTests.swift",
"E2EHibikiTranslateTests.swift"
],
"target_dependencies" : [
"HibikiTranslate",
"AudioCommon",
"ParakeetASR",
"Qwen3TTS",
"MADLADTranslation"
],
"type" : "test"
},
{
"c99name" : "HibikiTranslate",
"module_type" : "SwiftTarget",
"name" : "HibikiTranslate",
"path" : "Sources/HibikiTranslate",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast"
],
"product_memberships" : [
"HibikiTranslate",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"Configuration.swift",
"HibikiDepformer.swift",
"HibikiTemporalTransformer.swift",
"HibikiTranslate.swift",
"HibikiTranslateModel.swift",
"HibikiWeightLoading.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon",
"PersonaPlex"
],
"type" : "library"
},
{
"c99name" : "FunctionGemmaTests",
"module_type" : "SwiftTarget",
"name" : "FunctionGemmaTests",
"path" : "Tests/FunctionGemmaTests",
"sources" : [
"FunctionGemmaParserTests.swift",
"FunctionGemmaPromptTests.swift"
],
"target_dependencies" : [
"FunctionGemma",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "FunctionGemma",
"module_type" : "SwiftTarget",
"name" : "FunctionGemma",
"path" : "Sources/FunctionGemma",
"product_dependencies" : [
"Hub",
"Tokenizers"
],
"product_memberships" : [
"FunctionGemma"
],
"sources" : [
"FunctionGemma.swift",
"FunctionGemmaParser.swift",
"FunctionGemmaPipelineLLM.swift",
"FunctionGemmaPrompt.swift",
"FunctionGemmaTypes.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "FlashSRTests",
"module_type" : "SwiftTarget",
"name" : "FlashSRTests",
"path" : "Tests/FlashSRTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"E2EFlashSRTests.swift",
"FlashSRConfigTests.swift"
],
"target_dependencies" : [
"FlashSR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "FlashSR",
"module_type" : "SwiftTarget",
"name" : "FlashSR",
"path" : "Sources/FlashSR",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXRandom"
],
"product_memberships" : [
"FlashSR",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"Configuration.swift",
"Downloader.swift",
"FlashSR+Protocols.swift",
"FlashSR.swift",
"Mel.swift",
"UNet.swift",
"VAE.swift",
"Vocoder.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "FishAudioTTSTests",
"module_type" : "SwiftTarget",
"name" : "FishAudioTTSTests",
"path" : "Tests/FishAudioTTSTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"E2EFishAudioTTSTests.swift",
"FishAudioRuntimeTests.swift"
],
"target_dependencies" : [
"FishAudioTTS",
"AudioCommon",
"MLXCommon",
"Qwen3ASR"
],
"type" : "test"
},
{
"c99name" : "FishAudioTTS",
"module_type" : "SwiftTarget",
"name" : "FishAudioTTS",
"path" : "Sources/FishAudioTTS",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"Hub",
"Tokenizers"
],
"product_memberships" : [
"FishAudioTTS"
],
"sources" : [
"FishAudioCodec.swift",
"FishAudioConfig.swift",
"FishAudioDualAR.swift",
"FishAudioErrors.swift",
"FishAudioGeneration.swift",
"FishAudioInputBuilder.swift",
"FishAudioPrompt.swift",
"FishAudioTTSModel.swift",
"FishAudioTokenizer.swift",
"FishAudioWeightLoading.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "F5TTSTests",
"module_type" : "SwiftTarget",
"name" : "F5TTSTests",
"path" : "Tests/F5TTSTests",
"product_dependencies" : [
"MLX"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/F5TTSTests/Resources/pinyin_fixtures.json",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/F5TTSTests/Resources/pinyin_lexicon_subset.tsv",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"E2EF5TTSFlowParityTests.swift",
"E2EF5TTSTests.swift",
"E2EF5TTSTransformerParityTests.swift",
"E2EF5TTSVocosParityTests.swift",
"F5TTSPinyinTests.swift",
"F5TTSTests.swift"
],
"target_dependencies" : [
"F5TTS",
"AudioCommon",
"MLXCommon",
"Qwen3ASR"
],
"type" : "test"
},
{
"c99name" : "F5TTS",
"module_type" : "SwiftTarget",
"name" : "F5TTS",
"path" : "Sources/F5TTS",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXFFT"
],
"product_memberships" : [
"F5TTS",
"speech",
"audio"
],
"sources" : [
"F5TTSConfig.swift",
"F5TTSFlow.swift",
"F5TTSModel.swift",
"F5TTSPinyin.swift",
"F5TTSPrimitives.swift",
"F5TTSTokenizer.swift",
"F5TTSVocos.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "DiarizationBenchmarkTests",
"module_type" : "SwiftTarget",
"name" : "DiarizationBenchmarkTests",
"path" : "Tests/DiarizationBenchmarkTests",
"sources" : [
"DiarizationReportPrinterTests.swift"
],
"target_dependencies" : [
"DiarizationBenchmark",
"BenchmarkSupport"
],
"type" : "test"
},
{
"c99name" : "DiarizationBenchmark",
"module_type" : "SwiftTarget",
"name" : "DiarizationBenchmark",
"path" : "Sources/DiarizationBenchmark",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"diarization-bench"
],
"sources" : [
"DiarizationBench.swift"
],
"target_dependencies" : [
"AudioCommon",
"MossTranscribe",
"SpeechVAD",
"BenchmarkSupport"
],
"type" : "executable"
},
{
"c99name" : "CosyVoiceTTSTests",
"module_type" : "SwiftTarget",
"name" : "CosyVoiceTTSTests",
"path" : "Tests/CosyVoiceTTSTests",
"sources" : [
"CosyVoiceTTSTests.swift",
"DialogueParserTests.swift",
"DialogueSynthesizerTests.swift",
"FlowVocoderParityTests.swift",
"LongFormSplitTests.swift",
"MelExtractorTests.swift",
"MemoryManagementTests.swift",
"StopTokensConfigTests.swift",
"VoiceCloningTests.swift"
],
"target_dependencies" : [
"CosyVoiceTTS",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "CosyVoiceTTS",
"module_type" : "SwiftTarget",
"name" : "CosyVoiceTTS",
"path" : "Sources/CosyVoiceTTS",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast"
],
"product_memberships" : [
"CosyVoiceTTS",
"speech",
"speech-server",
"audio",
"audio-server"
],
"sources" : [
"CamPlusPlusMelExtractor.swift",
"CamPlusPlusSpeaker.swift",
"Configuration.swift",
"CosyVoiceTTS+Memory.swift",
"CosyVoiceTTS+Protocols.swift",
"CosyVoiceTTS.swift",
"DiT.swift",
"DialogueParser.swift",
"DialogueSynthesizer.swift",
"FlowMatching.swift",
"FlowMelExtractor.swift",
"HiFiGAN.swift",
"LLM.swift",
"SpeechTokenizer.swift",
"VoiceCloning.swift",
"WeightLoading.swift",
"WhisperMelExtractor.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "CohereTranscribeASRTests",
"module_type" : "SwiftTarget",
"name" : "CohereTranscribeASRTests",
"path" : "Tests/CohereTranscribeASRTests",
"sources" : [
"CohereTranscribeASRTests.swift",
"E2ECohereTranscribeASRTests.swift"
],
"target_dependencies" : [
"CohereTranscribeASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "CohereTranscribeASR",
"module_type" : "SwiftTarget",
"name" : "CohereTranscribeASR",
"path" : "Sources/CohereTranscribeASR",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXFFT"
],
"product_memberships" : [
"CohereTranscribeASR",
"speech",
"audio",
"asr-bench"
],
"sources" : [
"CohereAudioFrontend.swift",
"CohereTranscribe.swift",
"CohereTranscribeDecoder.swift",
"CohereTranscribeEncoder.swift",
"CohereTranscribeTokenizer.swift",
"Configuration.swift",
"WeightLoading.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "ChatterboxTTSTests",
"module_type" : "SwiftTarget",
"name" : "ChatterboxTTSTests",
"path" : "Tests/ChatterboxTTSTests",
"product_dependencies" : [
"MLX"
],
"sources" : [
"ChatterboxFlashCoreMLTests.swift",
"ChatterboxMemoryOptionsTests.swift",
"E2EChatterboxFlashCoreMLTests.swift",
"MTLTokenizerTests.swift",
"MelFrontEndTests.swift",
"RoundtripE2ETests.swift",
"S3GenIntegrationTests.swift",
"T3Tests.swift",
"VoiceEncoderTests.swift"
],
"target_dependencies" : [
"ChatterboxTTS",
"AudioCommon",
"MLXCommon"
],
"type" : "test"
},
{
"c99name" : "ChatterboxTTS",
"module_type" : "SwiftTarget",
"name" : "ChatterboxTTS",
"path" : "Sources/ChatterboxTTS",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"Hub",
"Tokenizers"
],
"product_memberships" : [
"ChatterboxTTS",
"IndexTTS2TTS",
"speech",
"audio"
],
"sources" : [
"CAMPPlus.swift",
"ChatterboxFlashCoreMLConfig.swift",
"ChatterboxFlashCoreMLGraphs.swift",
"ChatterboxFlashCoreMLModel.swift",
"ChatterboxFlashNumpy.swift",
"ChatterboxFlashTokenizer.swift",
"ChatterboxMemoryOptions.swift",
"ChatterboxS3Gen.swift",
"ChatterboxTTSModel.swift",
"MTLTokenizer.swift",
"MatchaCFM.swift",
"S3GenConformer.swift",
"S3GenVocoder.swift",
"S3TokenizerV2.swift",
"T3.swift",
"T3Conditioning.swift",
"T3Model.swift",
"VoiceEncoder.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon"
],
"type" : "library"
},
{
"c99name" : "CanaryASRTests",
"module_type" : "SwiftTarget",
"name" : "CanaryASRTests",
"path" : "Tests/CanaryASRTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/CanaryASRTests/Resources/nemo_mel_reference.json",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/CanaryASRTests/Resources/test_audio.wav",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"E2ECanaryTests.swift",
"MelContractTests.swift"
],
"target_dependencies" : [
"CanaryASR",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "CanaryASR",
"module_type" : "SwiftTarget",
"name" : "CanaryASR",
"path" : "Sources/CanaryASR",
"product_memberships" : [
"CanaryASR"
],
"sources" : [
"CanaryASR+Loading.swift",
"CanaryASR+Protocols.swift",
"CanaryASR.swift",
"Configuration.swift",
"MelPreprocessor.swift",
"Vocabulary.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "CSpeechCore",
"module_type" : "BinaryTarget",
"name" : "CSpeechCore",
"path" : "remote/archive/SpeechCore.xcframework.zip",
"product_memberships" : [
"SpeechCore"
],
"sources" : [
],
"type" : "binary"
},
{
"c99name" : "CSMTests",
"module_type" : "SwiftTarget",
"name" : "CSMTests",
"path" : "Tests/CSMTests",
"sources" : [
"CSMLoadTests.swift",
"CSMPipelineTests.swift"
],
"target_dependencies" : [
"CSM",
"PersonaPlex"
],
"type" : "test"
},
{
"c99name" : "CSM",
"module_type" : "SwiftTarget",
"name" : "CSM",
"path" : "Sources/CSM",
"product_dependencies" : [
"MLX",
"MLXNN",
"MLXFast",
"MLXRandom",
"Tokenizers",
"Hub"
],
"product_memberships" : [
"CSM",
"speech",
"audio"
],
"sources" : [
"CSMGenerate.swift",
"CSMMimi.swift",
"CSMModel.swift",
"CSMPipeline.swift",
"CSMWeightLoader.swift"
],
"target_dependencies" : [
"AudioCommon",
"MLXCommon",
"PersonaPlex"
],
"type" : "library"
},
{
"c99name" : "BenchmarkSupportTests",
"module_type" : "SwiftTarget",
"name" : "BenchmarkSupportTests",
"path" : "Tests/BenchmarkSupportTests",
"sources" : [
"DiarizationSpeakerCountAggregationTests.swift"
],
"target_dependencies" : [
"BenchmarkSupport",
"AudioCommon",
"SpeechVAD"
],
"type" : "test"
},
{
"c99name" : "BenchmarkSupport",
"module_type" : "SwiftTarget",
"name" : "BenchmarkSupport",
"path" : "Sources/BenchmarkSupport",
"product_memberships" : [
"vad-bench",
"diarization-bench"
],
"sources" : [
"BenchmarkSupport.swift",
"DiarizationSpeakerCountAggregation.swift"
],
"target_dependencies" : [
"AudioCommon",
"SpeechVAD"
],
"type" : "library"
},
{
"c99name" : "AudioServerTests",
"module_type" : "SwiftTarget",
"name" : "AudioServerTests",
"path" : "Tests/AudioServerTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/AudioServerTests/Resources/test_audio.wav",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"E2EOpenAISpeechTests.swift",
"E2EOpenAITranscriptionsTests.swift",
"E2ERealtimeAPIEnginesTests.swift",
"MultipartParserTests.swift",
"OpenAISpeechTests.swift",
"RealtimeAPIErrorHandlingTests.swift",
"RealtimeAPITests.swift",
"RealtimeVADTests.swift",
"WebSocketTests.swift"
],
"target_dependencies" : [
"AudioServer"
],
"type" : "test"
},
{
"c99name" : "AudioServerCLI",
"module_type" : "SwiftTarget",
"name" : "AudioServerCLI",
"path" : "Sources/AudioServerCLI",
"product_dependencies" : [
"ArgumentParser"
],
"product_memberships" : [
"speech-server",
"audio-server"
],
"sources" : [
"AudioServerCommand.swift"
],
"target_dependencies" : [
"AudioServer"
],
"type" : "executable"
},
{
"c99name" : "AudioServer",
"module_type" : "SwiftTarget",
"name" : "AudioServer",
"path" : "Sources/AudioServer",
"product_dependencies" : [
"Hummingbird",
"HummingbirdWebSocket",
"WSCore"
],
"product_memberships" : [
"speech-server",
"audio-server"
],
"sources" : [
"AudioServer.swift",
"ModelRegistry.swift",
"OpenAISpeech.swift",
"OpenAITranscriptions.swift",
"RealtimeVAD.swift"
],
"target_dependencies" : [
"Qwen3ASR",
"Qwen3TTS",
"Qwen3TTSCoreML",
"CosyVoiceTTS",
"ParakeetASR",
"ParakeetStreamingASR",
"NemotronStreamingASR",
"OmnilingualASR",
"KokoroTTS",
"VoxCPM2TTS",
"IndicMioTTS",
"MagpieTTS",
"MagpieTTSCoreML",
"VibeVoiceTTS",
"PersonaPlex",
"HibikiTranslate",
"SpeechEnhancement",
"SpeechVAD",
"SourceSeparation",
"FlashSR",
"MAGNeTMusicGen",
"StableAudio3MusicGen",
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "AudioCommonTests",
"module_type" : "SwiftTarget",
"name" : "AudioCommonTests",
"path" : "Tests/AudioCommonTests",
"sources" : [
"AudioFileStreamTests.swift",
"AudioRingBufferTests.swift",
"AudioSampleRingBufferTests.swift",
"BackgroundTransferTests.swift",
"CapturedAudioChunkTests.swift",
"ConcurrencyTests.swift",
"CoreMLComputeUnitsTests.swift",
"CoreMLLoaderTests.swift",
"DownloaderRobustnessTests.swift",
"E2EDownloadResolutionTests.swift",
"E2EModelDownloadSweepTests.swift",
"E2EModelInventoryTests.swift",
"E2EStreamingPlaybackTests.swift",
"E2ESystemAudioTapTests.swift",
"FullDuplexAudioIOTests.swift",
"HindiEmotionTTSCatalogTests.swift",
"HuggingFaceDownloaderTests.swift",
"MakefileTestSelectionTests.swift",
"MicrophoneResamplingTests.swift",
"ModelLoaderTests.swift",
"PipelineToolTests.swift",
"ResampleRegressionTests.swift",
"ResampleTests.swift",
"SentencePieceModelTests.swift",
"ShardIsolationScriptTests.swift",
"StreamingAudioPlayerTests.swift",
"SystemAudioTapTests.swift",
"WAVWriterTests.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "AudioCommon",
"module_type" : "SwiftTarget",
"name" : "AudioCommon",
"path" : "Sources/AudioCommon",
"product_dependencies" : [
"Hub"
],
"product_memberships" : [
"Qwen3ASR",
"CohereTranscribeASR",
"VoxtralASR",
"Qwen3TTS",
"AudioCommon",
"CosyVoiceTTS",
"ChatterboxTTS",
"OmniVoiceTTS",
"IndicMioTTS",
"FishAudioTTS",
"F5TTS",
"HiggsTTS",
"IndexTTS2TTS",
"PersonaPlex",
"CSM",
"HibikiTranslate",
"SpeechVAD",
"SpeechLanguageID",
"SpeechEnhancement",
"SpeechRestoration",
"SourceSeparation",
"CanaryASR",
"ParakeetASR",
"ParakeetStreamingASR",
"NemotronStreamingASR",
"VoiceChat",
"WhisperASR",
"MossTranscribe",
"VibeVoiceTTS",
"VoxCPM2TTS",
"MAGNeTMusicGen",
"StableAudio3MusicGen",
"FlashSR",
"MagpieTTS",
"MagpieTTSCoreML",
"OmnilingualASR",
"SpeechCore",
"KokoroTTS",
"SupertonicTTS",
"Qwen3TTSCoreML",
"Qwen3Chat",
"FunctionGemma",
"MADLADTranslation",
"SpeechWakeWord",
"Audio2Face3D",
"speech",
"speech-server",
"audio",
"audio-server",
"voicechat-bench",
"asr-bench",
"vad-bench",
"diarization-bench"
],
"sources" : [
"AudioFileLoader.swift",
"AudioFileStream.swift",
"AudioIO.swift",
"AudioModelError.swift",
"AudioRingBuffer.swift",
"CoreMLComputeUnits.swift",
"CoreMLLoader.swift",
"FullDuplexAudioIO.swift",
"HindiEmotionTTSCatalog.swift",
"HuggingFaceBackgroundTransfer.swift",
"HuggingFaceDownloader.swift",
"HuggingFaceRepoManifest.swift",
"HuggingFaceTransfer.swift",
"Logging.swift",
"ModelLoader.swift",
"PipelineLLM.swift",
"Protocols.swift",
"SentencePieceModel.swift",
"StreamingAudioPlayer.swift",
"SystemAudioTap.swift",
"Tokenizer.swift",
"WAVWriter.swift"
],
"type" : "library"
},
{
"c99name" : "AudioCLITests",
"module_type" : "SwiftTarget",
"name" : "AudioCLITests",
"path" : "Tests/AudioCLITests",
"product_dependencies" : [
"ArgumentParser"
],
"sources" : [
"AudioCLITests.swift",
"ErrorHandlingTests.swift",
"LanguageIDCommandTests.swift",
"Qwen3TTSCoreMLCommandTests.swift",
"RestoreCommandTests.swift",
"SendableTests.swift",
"VoiceChatCommandTests.swift"
],
"target_dependencies" : [
"AudioCLILib"
],
"type" : "test"
},
{
"c99name" : "AudioCLILib",
"module_type" : "SwiftTarget",
"name" : "AudioCLILib",
"path" : "Sources/AudioCLILib",
"product_dependencies" : [
"MLX",
"MLXRandom",
"ArgumentParser",
"MCP",
"SystemPackage"
],
"product_memberships" : [
"speech",
"audio"
],
"sources" : [
"AlignCommand.swift",
"AudioCLI.swift",
"AudioTranslateCommand.swift",
"AvatarMotionCommand.swift",
"CSMCommand.swift",
"ComposeCommand.swift",
"DenoiseCommand.swift",
"DiarizeCommand.swift",
"EmbedSpeakerCommand.swift",
"KokoroCommand.swift",
"LanguageIDCommand.swift",
"Qwen3TTSCoreMLCommand.swift",
"RespondCommand.swift",
"RestoreCommand.swift",
"SA3ParityCommand.swift",
"SeparateCommand.swift",
"SpeakCommand.swift",
"TranscribeBatchCommand.swift",
"TranscribeCommand.swift",
"TranslateCommand.swift",
"TurnCommand.swift",
"UpsampleCommand.swift",
"Utilities.swift",
"VadCommand.swift",
"VadStreamCommand.swift",
"VibeVoiceCommand.swift",
"VibeVoiceEncodeCommand.swift",
"VoiceChatCommand.swift",
"VoiceChatDemoSupport.swift",
"VoiceChatMCP.swift",
"WakeCommand.swift"
],
"target_dependencies" : [
"CohereTranscribeASR",
"Qwen3ASR",
"Qwen3TTS",
"CosyVoiceTTS",
"Qwen3TTSCoreML",
"PersonaPlex",
"CSM",
"HibikiTranslate",
"SpeechVAD",
"SpeechLanguageID",
"SpeechEnhancement",
"SpeechRestoration",
"SourceSeparation",
"ParakeetASR",
"ParakeetStreamingASR",
"NemotronStreamingASR",
"WhisperASR",
"MossTranscribe",
"VoiceChat",
"OmnilingualASR",
"VoxtralASR",
"KokoroTTS",
"VibeVoiceTTS",
"VoxCPM2TTS",
"F5TTS",
"HiggsTTS",
"IndexTTS2TTS",
"IndicMioTTS",
"MAGNeTMusicGen",
"StableAudio3MusicGen",
"FlashSR",
"MagpieTTS",
"MagpieTTSCoreML",
"MADLADTranslation",
"SpeechWakeWord",
"Audio2Face3D",
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "AudioCLI",
"module_type" : "SwiftTarget",
"name" : "AudioCLI",
"path" : "Sources/AudioCLI",
"product_memberships" : [
"speech",
"audio"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"AudioCLILib"
],
"type" : "executable"
},
{
"c99name" : "Audio2Face3DTests",
"module_type" : "SwiftTarget",
"name" : "Audio2Face3DTests",
"path" : "Tests/Audio2Face3DTests",
"sources" : [
"Audio2Face3DParityTests.swift",
"Audio2Face3DTests.swift",
"E2EAudio2Face3DTests.swift"
],
"target_dependencies" : [
"Audio2Face3D",
"AudioCommon"
],
"type" : "test"
},
{
"c99name" : "Audio2Face3D",
"module_type" : "SwiftTarget",
"name" : "Audio2Face3D",
"path" : "Sources/Audio2Face3D",
"product_dependencies" : [
"MLX"
],
"product_memberships" : [
"Audio2Face3D",
"speech",
"audio"
],
"sources" : [
"Audio2Face3DDownloader.swift",
"Audio2Face3DFrame.swift",
"Audio2Face3DMLXRuntime.swift",
"Audio2Face3DModel.swift",
"Configuration.swift"
],
"target_dependencies" : [
"AudioCommon"
],
"type" : "library"
},
{
"c99name" : "AsrBenchmark",
"module_type" : "SwiftTarget",
"name" : "AsrBenchmark",
"path" : "Sources/AsrBenchmark",
"product_dependencies" : [
"WhisperKit",
"ArgumentParser"
],
"product_memberships" : [
"asr-bench"
],
"sources" : [
"AsrBench.swift",
"Dataset.swift",
"Engine.swift",
"EngineCohereVoxtralMLX.swift",
"EngineMoss.swift",
"EngineNemotron.swift",
"EngineOmnilingual.swift",
"EngineOmnilingualMLX.swift",
"EngineParakeet.swift",
"EngineQwen3CoreML.swift",
"EngineQwen3MLX.swift",
"EngineWhisperASR.swift",
"EngineWhisperKit.swift",
"Memory.swift",
"Normalizer.swift",
"Report.swift",
"WER.swift"
],
"target_dependencies" : [
"AudioCommon",
"CohereTranscribeASR",
"Qwen3ASR",
"ParakeetASR",
"NemotronStreamingASR",
"OmnilingualASR",
"WhisperASR",
"VoxtralASR",
"MossTranscribe"
],
"type" : "executable"
}
],
"tools_version" : "5.10"
}
Done.