The Swift Package Index logo.Swift Package Index

Build Information

Successful build of MLXAudio, reference v69.2.2 (d82ad7), with Swift 6.2 for macOS (SPM) on 24 Apr 2026 23:40:07 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/gaelic-ghost/mlx-audio-swift.git
Reference: v69.2.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/gaelic-ghost/mlx-audio-swift
 * tag               v69.2.2    -> FETCH_HEAD
HEAD is now at d82ad71 models: expose bounded qwen replay decode
Cloned https://github.com/gaelic-ghost/mlx-audio-swift.git
Revision (git rev-parse @):
d82ad715fd1ffb841c7771deacd158faa8183f0c
SUCCESS checkout https://github.com/gaelic-ghost/mlx-audio-swift.git at v69.2.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/gaelic-ghost/mlx-audio-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/255] Write sources
[9/255] Write mlx-audio-swift-sts-entitlement.plist
[9/255] Copying gpt2_tokenizer_config.json
[9/255] Copying t5_tokenizer_config.json
[12/255] Write mlx-audio-swift-tts-entitlement.plist
[12/255] Write mlx-audio-swift-stt-entitlement.plist
[12/255] Write mlx-audio-swift-lid-entitlement.plist
[12/255] Write mlx-audio-swift-codec-entitlement.plist
[12/255] Copying PrivacyInfo.xcprivacy
[12/255] Write sources
[47/255] Compiling _NumericsShims _NumericsShims.c
[48/255] Compiling version.cpp
[49/255] Write swift-version--3CB7CFEC50E0D141.txt
[50/255] Compiling _AtomicsShims.c
[51/259] Compiling yyjson.c
[52/261] Compiling scheduler.cpp
[53/261] Compiling utils.cpp
[55/291] Compiling InternalCollectionsUtilities UnsafeRawBufferPointer+Extras.swift
[56/291] Compiling InternalCollectionsUtilities _SortedCollection.swift
[57/292] Compiling RealModule RealFunctions.swift
[58/292] Compiling RealModule Real.swift
[59/293] Compiling _NIOBase64 Base64.swift
[60/293] Emitting module _NIOBase64
[61/293] Compiling InternalCollectionsUtilities _UniqueCollection.swift
[62/293] Compiling RealModule RelaxedArithmetic.swift
[63/293] Compiling RealModule Float80+Real.swift
[64/293] Compiling RealModule Float16+Real.swift
[65/293] Compiling RealModule ElementaryFunctions.swift
[66/293] Compiling RealModule Float+Real.swift
[67/293] Compiling RealModule Double+Real.swift
[68/380] Compiling Crypto HashFunctions_SHA3.swift
[69/380] Compiling Crypto Digest_xkcp.swift
[70/380] Emitting module RealModule
[71/380] Compiling RealModule AugmentedArithmetic.swift
[72/380] Compiling _NIODataStructures PriorityQueue.swift
[73/380] Compiling _NIODataStructures _TinyArray.swift
[74/380] Compiling Crypto MLDSA_wrapper.swift
[75/380] Compiling Crypto ECDSA.swift
[76/380] Compiling Crypto DHKEM.swift
[77/380] Compiling Crypto HPKE-KEM-Curve25519.swift
[78/380] Compiling Crypto Ed25519.swift
[79/380] Compiling Crypto MLDSA.swift
[80/380] Compiling Crypto HPKE-KDF.swift
[81/380] Compiling Crypto HPKE-KexKeyDerivation.swift
[82/380] Compiling Crypto HPKE-LabeledExtract.swift
[83/380] Compiling Crypto HPKE-Utils.swift
[86/380] Compiling Crypto HPKE-AEAD.swift
[87/380] Compiling Crypto HPKE-Ciphersuite.swift
[88/380] Compiling Crypto EdDSA_boring.swift
[89/380] Compiling Crypto MLDSA_boring.swift
[90/380] Emitting module InternalCollectionsUtilities
[91/380] Emitting module _NIODataStructures
[92/380] Compiling _NIODataStructures Heap.swift
[92/380] Compiling linalg.cpp
[93/447] Compiling random.cpp
[95/481] Compiling ComplexModule Polar.swift
[96/482] Compiling ContainersPreview Producer+Filter.swift
[97/482] Compiling ContainersPreview Producer+Map.swift
[98/482] Compiling ContainersPreview Producer+Reduce.swift
[99/482] Compiling ContainersPreview Drain+Reduce.swift
[100/482] Compiling ContainersPreview Drain.swift
[101/482] Compiling ContainersPreview Producer+Collect.swift
[102/482] Compiling ContainersPreview BorrowingIteratorProtocol.swift
[103/482] Compiling ContainersPreview BorrowingSequence+Standard Conformances.swift
[104/482] Compiling ContainersPreview BorrowingSequence+Utilities.swift
[105/482] Compiling ContainersPreview BorrowingSequence.swift
[106/482] Compiling ComplexModule Complex+StringConvertible.swift
[107/482] Compiling ComplexModule Complex+Numeric.swift
[108/482] Compiling ComplexModule Complex+IntegerLiteral.swift
[109/482] Compiling ComplexModule Complex+Hashable.swift
[110/482] Compiling ComplexModule Complex.swift
[111/485] Compiling ContainersPreview Inout.swift
[112/485] Compiling ContainersPreview InputSpan.swift
[113/485] Compiling ContainersPreview Shared.swift
[114/485] Compiling ComplexModule Scale.swift
[115/485] Emitting module ContainersPreview
[116/485] Compiling ContainersPreview BidirectionalContainer.swift
[117/485] Compiling ContainersPreview Container+Filter.swift
[118/485] Compiling ContainersPreview Container+SpanwiseZip.swift
[119/485] Compiling ContainersPreview Container.swift
[120/485] Compiling ContainersPreview ContainerIterator.swift
[121/485] Compiling ContainersPreview DynamicContainer.swift
[122/485] Compiling ContainersPreview MutableContainer.swift
[123/485] Compiling ContainersPreview PermutableContainer.swift
[124/485] Compiling ContainersPreview RandomAccessContainer.swift
[125/485] Compiling ContainersPreview RangeExpression2.swift
[126/485] Compiling ContainersPreview RangeReplaceableContainer.swift
[127/485] Compiling ContainersPreview Drain+Map.swift
[128/485] Compiling ContainersPreview Producer.swift
[129/485] Compiling ContainersPreview Borrow.swift
[130/485] Compiling ContainersPreview Box.swift
[131/485] Compiling ContainersPreview BorrowingIteratorProtocol+Filter.swift
[132/485] Compiling ContainersPreview BorrowingIteratorProtocol+Map.swift
[133/485] Compiling ContainersPreview BorrowingIteratorProtocol+Reduce.swift
[134/485] Compiling ContainersPreview BorrowingIteratorProtocol+SpanwiseZip.swift
[135/485] Compiling ContainersPreview OutputSpan+Extras.swift
[136/485] Compiling ContainersPreview TemporaryAllocation.swift
[137/485] Compiling ContainersPreview BorrowingIteratorProtocol+Copy.swift
[138/485] Compiling ContainersPreview BorrowingIteratorProtocol+ElementsEqual.swift
[141/485] Compiling ComplexModule Complex+Codable.swift
[142/485] Compiling ComplexModule Complex+ElementaryFunctions.swift
[143/485] Compiling OrderedCollections OrderedSet+Codable.swift
[144/485] Compiling OrderedCollections OrderedSet+CustomReflectable.swift
[145/485] Compiling OrderedCollections OrderedSet+Descriptions.swift
[146/485] Compiling OrderedCollections OrderedSet+Diffing.swift
[147/485] Compiling OrderedCollections OrderedSet+Equatable.swift
[148/485] Compiling OrderedCollections OrderedSet+ExpressibleByArrayLiteral.swift
[149/485] Compiling OrderedCollections OrderedSet+Partial SetAlgebra symmetricDifference.swift
[150/485] Compiling OrderedCollections OrderedSet+Partial SetAlgebra union.swift
[151/485] Compiling OrderedCollections OrderedSet+Partial SetAlgebra+Basics.swift
[152/485] Compiling OrderedCollections OrderedSet+RandomAccessCollection.swift
[153/485] Compiling OrderedCollections OrderedSet+ReserveCapacity.swift
[154/485] Compiling OrderedCollections OrderedSet+Sendable.swift
[155/485] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSubset.swift
[156/485] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSuperset.swift
[157/485] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSubset.swift
[158/485] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSuperset.swift
[159/485] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtract.swift
[160/485] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtracting.swift
[161/485] Emitting module ComplexModule
[167/491] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[168/532] Compiling DequeModule RigidDeque+Insertions.swift
[169/532] Compiling DequeModule RigidDeque+Prepend.swift
[170/532] Compiling DequeModule UniqueDeque+Equatable.swift
[171/532] Compiling DequeModule UniqueDeque+Experimental.swift
[172/532] Compiling DequeModule UniqueDeque+Hashable.swift
[173/532] Compiling DequeModule UniqueDeque+Initializers.swift
[174/532] Compiling DequeModule RigidDeque+Hashable.swift
[175/532] Compiling DequeModule RigidDeque+Initializers.swift
[182/532] Compiling DequeModule RigidDeque+Consumption.swift
[183/532] Compiling DequeModule RigidDeque+Container.swift
[184/532] Compiling DequeModule RigidDeque+Descriptions.swift
[185/532] Compiling DequeModule RigidDeque+Equatable.swift
[186/532] Compiling DequeModule RigidDeque+Experimental.swift
[187/536] Compiling DequeModule Deque+ExpressibleByArrayLiteral.swift
[188/536] Compiling DequeModule Deque+Extras.swift
[189/536] Compiling DequeModule Deque+Hashable.swift
[190/536] Compiling DequeModule Deque+Testing.swift
[191/536] Compiling DequeModule Deque._Storage.swift
[192/536] Compiling DequeModule Deque+Codable.swift
[193/536] Compiling DequeModule Deque+Collection.swift
[194/536] Compiling DequeModule Deque+CustomReflectable.swift
[195/536] Compiling DequeModule Deque+Descriptions.swift
[196/536] Compiling DequeModule Deque+Equatable.swift
[199/536] Compiling DequeModule UniqueDeque+Append.swift
[200/536] Compiling DequeModule UniqueDeque+Consumption.swift
[201/536] Compiling DequeModule UniqueDeque+Container.swift
[202/536] Compiling DequeModule UniqueDeque+Descriptions.swift
[203/536] Compiling DequeModule UniqueDeque+Insertions.swift
[204/536] Compiling DequeModule UniqueDeque+Prepend.swift
[205/536] Compiling DequeModule UniqueDeque+Removals.swift
[206/536] Compiling DequeModule UniqueDeque+Replacements.swift
[207/536] Compiling DequeModule RigidDeque+Removals.swift
[208/536] Compiling DequeModule RigidDeque+Replacements.swift
[209/536] Compiling DequeModule RigidDeque+Testing.swift
[210/536] Compiling DequeModule RigidDeque.swift
[211/536] Compiling DequeModule Deque._UnsafeHandle.swift
[212/536] Compiling DequeModule Deque.swift
[213/536] Compiling DequeModule _DequeBuffer.swift
[214/536] Compiling DequeModule _DequeBufferHeader.swift
[215/536] Compiling DequeModule RigidDeque+Append.swift
[220/536] Compiling no_gguf.cpp
[222/536] Compiling OrderedCollections OrderedSet+SubSequence.swift
[223/536] Compiling OrderedCollections OrderedSet+Testing.swift
[224/536] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[225/536] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[226/536] Compiling OrderedCollections OrderedSet.swift
[227/536] Compiling OrderedCollections _UnsafeBitset.swift
[228/538] Emitting module Numerics
[229/538] Compiling Numerics Numerics.swift
[230/538] Emitting module Crypto
[243/547] Emitting module OrderedCollections
[249/547] Compiling safetensors.cpp
[250/547] Compiling primitives.cpp
[251/561] Compiling transforms.cpp
[252/561] Compiling graph_utils.cpp
[254/561] Compiling DequeModule UniqueDeque.swift
[255/561] Compiling DequeModule _DequeSlot.swift
[256/561] Compiling DequeModule _UnsafeDequeHandle.swift
[257/561] Compiling DequeModule _UnsafeDequeSegments.swift
[258/561] Emitting module DequeModule
[268/561] Compiling Crypto MLKEM_wrapper.swift
[269/561] Compiling Crypto XWing_boring.swift
[270/561] Compiling Crypto KEM-Errors.swift
[271/561] Compiling Crypto KEM.swift
[272/561] Compiling Crypto MLKEM.swift
[273/561] Compiling Crypto XWing.swift
[274/561] Compiling Crypto ECDH_boring.swift
[275/561] Compiling Crypto DH.swift
[276/561] Compiling Crypto ECDH.swift
[277/561] Compiling Crypto HPKE-NIST-EC-KEMs.swift
[278/561] Compiling Crypto HPKE-KEM.swift
[279/561] Compiling Crypto HPKE-Errors.swift
[280/561] Compiling Crypto HPKE.swift
[281/561] Compiling Crypto HPKE-Context.swift
[282/561] Compiling Crypto HPKE-KeySchedule.swift
[283/561] Compiling Crypto HPKE-Modes.swift
[284/561] Compiling Crypto Insecure.swift
[285/561] Compiling Crypto Insecure_HashFunctions.swift
[286/561] Compiling Crypto MLKEM_boring.swift
[287/561] Compiling Jinja Interpreter.swift
[288/561] Compiling Jinja Lexer.swift
[289/561] Compiling Jinja Filters.swift
[290/561] Compiling Jinja Globals.swift
[291/561] Compiling Jinja AST.swift
[292/561] Compiling Jinja Error.swift
[293/561] Compiling Jinja Macro.swift
[294/561] Compiling Jinja Parser.swift
[339/561] Compiling Crypto CryptoKitErrors.swift
[340/561] Compiling Crypto Digest_boring.swift
[341/561] Compiling Crypto Digest.swift
[342/561] Compiling Crypto Digests.swift
[343/561] Compiling Crypto HashFunctions.swift
[344/561] Compiling Crypto HashFunctions_SHA2.swift
[344/561] Compiling load.cpp
[346/561] Compiling Crypto RNG_boring.swift
[347/561] Compiling Crypto SafeCompare_boring.swift
[348/561] Compiling Crypto Zeroization_boring.swift
[349/561] Compiling Crypto _CryptoModuleAnchor.swift
[350/561] Compiling Crypto PrettyBytes.swift
[351/561] Compiling Crypto SafeCompare.swift
[352/561] Compiling Crypto SecureBytes.swift
[353/561] Compiling Crypto Zeroization.swift
[354/561] Compiling Crypto resource_bundle_accessor.swift
[354/561] Compiling fft.cpp
[355/561] Compiling dtype_utils.cpp
[356/561] Compiling dtype.cpp
[357/561] Compiling ops.cpp
[358/561] Compiling utils.cpp
[359/561] Compiling no_ring.cpp
[360/561] Compiling einsum.cpp
[361/561] Compiling fast.cpp
[363/561] Compiling Jinja Utilities.swift
[364/561] Compiling Jinja Tests.swift
[365/561] Compiling Jinja PropertyMembers.swift
[366/561] Compiling Jinja Token.swift
[369/561] Compiling Jinja Template.swift
[369/562] Compiling device.cpp
[370/562] Compiling no_nccl.cpp
[371/562] Compiling primitives.cpp
[372/562] Compiling no_mpi.cpp
[373/562] Compiling no_jaccl.cpp
[374/562] Compiling distributed.cpp
[376/562] Compiling Jinja Value.swift
[376/562] Compiling ops.cpp
[382/562] Emitting module Jinja
[384/562] Compiling utils.cpp
[385/562] Compiling unary.cpp
[386/562] Compiling compile.cpp
[387/562] Compiling ternary.cpp
[388/562] Compiling softmax.cpp
[389/562] Compiling sort.cpp
[390/562] Compiling slicing.cpp
[391/562] Compiling scan.cpp
[392/562] Compiling scaled_dot_product_attention.cpp
[393/562] Compiling resident.cpp
[394/562] Compiling rope.cpp
[395/562] Compiling reduce.cpp
[396/562] Compiling metal.cpp
[397/562] Compiling normalization.cpp
[398/562] Compiling primitives.cpp
[399/562] Compiling quantized.cpp
[400/562] Compiling logsumexp.cpp
[401/562] Compiling matmul.cpp
[402/562] Compiling export.cpp
[403/562] Compiling event.cpp
[404/562] Compiling fence.cpp
[405/562] Compiling jit_kernels.cpp
[406/562] Compiling hadamard.cpp
[407/562] Compiling indexing.cpp
[408/562] Compiling eval.cpp
[409/562] Compiling device_info.cpp
[410/562] Compiling distributed.cpp
[411/562] Compiling fft.cpp
[412/562] Compiling slicing.cpp
[413/562] Compiling allocator.cpp
[414/562] Compiling primitives.cpp
[415/562] Compiling copy.cpp
[416/562] Compiling device.cpp
[417/562] Compiling threefry.cpp
[418/562] Compiling binary.cpp
[419/562] Compiling compiled.cpp
[420/562] Compiling conv.cpp
[421/562] Compiling no_cuda.cpp
[422/562] Compiling copy.cpp
[423/562] Compiling custom_kernel.cpp
[424/562] Compiling select.cpp
[425/562] Compiling softmax.cpp
[426/562] Compiling scan.cpp
[427/562] Compiling svd.cpp
[428/562] Compiling qrf.cpp
[429/562] Compiling quantized.cpp
[430/562] Compiling primitives.cpp
[431/562] Compiling sort.cpp
[432/562] Compiling jit_compiler.cpp
[433/562] Compiling unary.cpp
[434/562] Compiling matmul.cpp
[435/562] Compiling logsumexp.cpp
[436/562] Compiling hadamard.cpp
[437/562] Compiling masked_mm.cpp
[438/562] Compiling luf.cpp
[439/562] Compiling inverse.cpp
[440/562] Compiling cblas.cpp
[441/562] Compiling encoder.cpp
[442/562] Compiling reduce.cpp
[443/562] Compiling bnns.cpp
[444/562] Compiling eval.cpp
[445/562] Compiling device_info.cpp
[446/562] Compiling fft.cpp
[447/562] Compiling distributed.cpp
[448/562] Compiling indexing.cpp
[449/562] Compiling eigh.cpp
[450/562] Compiling eig.cpp
[451/562] Compiling utils.cpp
[452/562] Compiling slicing.cpp
[453/562] Compiling arg_reduce.cpp
[454/562] Compiling reduce.cpp
[455/562] Compiling utils.cpp
[456/562] Compiling unary_ops.cpp
[457/562] Compiling unary.cpp
[458/562] Compiling ternary_ops.cpp
[459/562] Compiling ternary.cpp
[460/562] Compiling steel_gemm_splitk_nax.cpp
[461/562] Compiling steel_gemm_splitk.cpp
[462/562] Compiling steel_gemm_segmented.cpp
[463/562] Compiling steel_gemm_masked.cpp
[464/562] Compiling steel_gemm_gather_nax.cpp
[465/562] Compiling steel_gemm_gather.cpp
[466/562] Compiling steel_gemm_fused_nax.cpp
[467/562] Compiling steel_gemm_fused.cpp
[468/562] Compiling steel_conv_general.cpp
[469/562] Compiling steel_conv_3d.cpp
[470/562] Compiling steel_conv.cpp
[471/562] Compiling steel_attention_nax.cpp
[472/562] Compiling steel_attention.cpp
[473/562] Compiling sort.cpp
[474/562] Compiling softmax.cpp
[475/562] Compiling scatter_axis.cpp
[476/562] Compiling scatter.cpp
[477/562] Compiling cholesky.cpp
[478/562] Compiling scan.cpp
[479/562] Compiling reduce_utils.cpp
[480/562] Compiling reduce.cpp
[481/562] Compiling quantized_utils.cpp
[482/562] Compiling quantized_nax.cpp
[483/562] Compiling quantized.cpp
[484/562] Compiling masked_scatter.cpp
[485/562] Compiling logsumexp.cpp
[486/562] Compiling hadamard.cpp
[487/562] Compiling gemv_masked.cpp
[488/562] Compiling gemm_nax.cpp
[489/562] Compiling gemm.cpp
[489/562] Compiling gather_front.cpp
[491/562] Compiling load.cpp
[492/562] Compiling fp_quantized_nax.cpp
[492/562] Compiling gather_axis.cpp
[494/562] Compiling gather.cpp
[495/562] Compiling fft.cpp
[496/562] Compiling fp_quantized.cpp
[496/562] Compiling copy.cpp
[498/562] Compiling binary_two.cpp
[499/562] Compiling conv.cpp
[500/562] Compiling compiled_preamble.cpp
[501/562] Compiling arange.cpp
[502/562] Compiling binary_ops.cpp
[503/562] Compiling binary.cpp
[504/562] Compiling broadcasting.cpp
[505/562] Compiling compiled.cpp
[506/562] Compiling conv.cpp
[507/562] Compiling common.cpp
[508/562] Compiling copy.cpp
[509/562] Compiling array.cpp
[510/562] Compiling version.cpp
[511/562] Compiling transforms_impl.cpp
[512/562] Compiling vector.cpp
[513/562] Compiling transforms.cpp
[514/562] Compiling string.cpp
[515/562] Compiling stream.cpp
[516/562] Compiling compiled_conditional.cpp
[517/562] Compiling random.cpp
[518/562] Compiling ops.cpp
[519/562] Compiling metal.cpp
[520/562] Compiling memory.cpp
[521/562] Compiling linalg.cpp
[522/562] Compiling map.cpp
[523/562] Compiling io_types.cpp
[524/562] Compiling io.cpp
[525/562] Compiling error.cpp
[526/562] Compiling fft.cpp
[527/562] Compiling fast.cpp
[528/562] Compiling CNIOWindows shim.c
[529/562] Compiling CNIOWindows WSAStartup.c
[530/562] Compiling export.cpp
[531/562] Compiling CNIOWASI CNIOWASI.c
[532/562] Compiling CNIOOpenBSD shim.c
[533/562] Compiling CNIOLinux shim.c
[534/562] Compiling CNIOLinux liburing_shims.c
[535/562] Compiling CNIODarwin shim.c
[536/562] Compiling cuda.cpp
[536/562] Write sources
[538/562] Compiling device.cpp
[539/562] Compiling format.cc
[540/562] Compiling compile.cpp
[541/581] Compiling Cmlx.m
[542/581] Compiling closure.cpp
[544/581] Compiling Atomics ManagedAtomicLazyReference.swift
[545/581] Compiling Atomics UnsafeAtomic.swift
[546/581] Compiling Atomics DoubleWord.swift
[547/581] Compiling Atomics ManagedAtomic.swift
[548/581] Compiling Atomics UnsafeAtomicLazyReference.swift
[549/581] Compiling Atomics IntegerOperations.swift
[550/582] Compiling Atomics AtomicValue.swift
[551/582] Compiling Atomics AtomicMemoryOrderings.swift
[552/582] Compiling Atomics AtomicReference.swift
[553/582] Compiling Atomics AtomicStorage.swift
[554/582] Compiling Atomics Unmanaged extensions.swift
[554/582] Compiling binary.cpp
[556/582] Compiling Atomics AtomicBool.swift
[557/582] Compiling Atomics IntegerConformances.swift
[558/582] Compiling Atomics AtomicInteger.swift
[559/582] Compiling Atomics AtomicOptionalWrappable.swift
[560/582] Compiling Atomics OptionalRawRepresentable.swift
[561/582] Compiling Atomics RawRepresentable.swift
[562/582] Compiling Atomics PointerConformances.swift
[563/582] Compiling Atomics Primitives.native.swift
[563/582] Compiling array.cpp
[564/582] Compiling c-nioatomics.c
[566/618] Emitting module Atomics
[566/618] Compiling c-atomics.c
[568/625] Compiling NIOConcurrencyHelpers NIOThreadPoolWorkAvailable.swift
[569/625] Compiling NIOConcurrencyHelpers atomics.swift
[570/625] Emitting module NIOConcurrencyHelpers
[571/625] Compiling NIOConcurrencyHelpers lock.swift
[572/625] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[573/625] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[574/625] Compiling NIOConcurrencyHelpers NIOLock.swift
[575/690] Compiling NIOCore NIOPooledRecvBufferAllocator.swift
[576/690] Compiling NIOCore NIOScheduledCallback.swift
[577/690] Compiling NIOCore NIOSendable.swift
[578/690] Compiling NIOCore NIOSplitLinesMessageDecoder.swift
[579/690] Compiling NIOCore NIOTransportAccessibleChannelCore.swift
[580/690] Compiling NIOCore RecvByteBufferAllocator.swift
[581/690] Compiling NIOCore SingleStepByteToMessageDecoder.swift
[582/697] Compiling NIOCore IO.swift
[583/697] Compiling NIOCore IOData.swift
[584/697] Compiling NIOCore IPProtocol.swift
[585/697] Compiling NIOCore IntegerBitPacking.swift
[586/697] Compiling NIOCore IntegerTypes.swift
[587/697] Compiling NIOCore Interfaces.swift
[588/697] Compiling NIOCore Linux.swift
[589/697] Compiling NIOCore AddressedEnvelope.swift
[590/697] Compiling NIOCore AsyncAwaitSupport.swift
[591/697] Compiling NIOCore AsyncChannel.swift
[592/697] Compiling NIOCore AsyncChannelHandler.swift
[593/697] Compiling NIOCore AsyncChannelInboundStream.swift
[594/697] Compiling NIOCore AsyncChannelOutboundWriter.swift
[595/697] Compiling NIOCore NIOAsyncSequenceProducer.swift
[596/697] Compiling NIOCore NIOAsyncSequenceProducerStrategies.swift
[597/697] Compiling NIOCore EventLoopFuture+Deprecated.swift
[598/697] Compiling NIOCore EventLoopFuture+WithEventLoop.swift
[599/697] Compiling NIOCore EventLoopFuture.swift
[600/697] Compiling NIOCore FileDescriptor.swift
[601/697] Compiling NIOCore FileHandle.swift
[602/697] Compiling NIOCore FileRegion.swift
[603/697] Compiling NIOCore GlobalSingletons.swift
[604/697] Compiling NIOCore SocketAddresses.swift
[605/697] Compiling NIOCore SocketOptionProvider.swift
[606/697] Compiling NIOCore SystemCallHelpers.swift
[607/697] Compiling NIOCore TimeAmount+Duration.swift
[608/697] Compiling NIOCore TypeAssistedChannelHandler.swift
[609/697] Compiling NIOCore UniversalBootstrapSupport.swift
[610/697] Compiling NIOCore Utilities.swift
[614/700] Compiling MLX Transforms+Vmap.swift
[615/700] Compiling MLX Transforms.swift
[616/700] Compiling MLX WiredMemory.swift
[617/700] Compiling NIOCore NIOCloseOnErrorHandler.swift
[618/700] Compiling NIOCore NIOCoreSendableMetatype.swift
[619/700] Compiling NIOCore NIODecodedAsyncSequence.swift
[620/700] Compiling NIOCore NIOLoopBound.swift
[621/700] Compiling NIOCore ConvenienceOptionSupport.swift
[622/700] Compiling NIOCore DeadChannel.swift
[623/700] Compiling NIOCore DispatchQueue+WithFuture.swift
[624/700] Compiling NIOCore EventLoop+Deprecated.swift
[625/700] Compiling NIOCore EventLoop+SerialExecutor.swift
[626/700] Compiling NIOCore EventLoop.swift
[627/700] Compiling NIOCore EventLoopFuture+AssumeIsolated.swift
[628/700] Compiling NIOCore NIOAsyncWriter.swift
[629/700] Compiling NIOCore NIOThrowingAsyncSequenceProducer.swift
[630/700] Compiling NIOCore BSDSocketAPI.swift
[631/700] Compiling NIOCore ByteBuffer-aux.swift
[632/700] Compiling NIOCore ByteBuffer-binaryEncodedLengthPrefix.swift
[633/700] Compiling NIOCore ByteBuffer-conversions.swift
[634/700] Compiling NIOCore ByteBuffer-core.swift
[643/700] Compiling NIOCore Channel.swift
[647/700] Compiling NIOCore ByteBuffer-lengthPrefix.swift
[648/700] Compiling NIOCore ByteBuffer-multi-int.swift
[649/700] Compiling NIOCore ByteBuffer-quicBinaryEncodingStrategy.swift
[650/700] Compiling NIOCore ByteBuffer-views.swift
[651/700] Compiling NIOCore CircularBuffer.swift
[652/700] Compiling NIOCore Codec.swift
[653/700] Compiling NIOCore ByteBuffer-hex.swift
[654/700] Compiling NIOCore ByteBuffer-int.swift
[662/700] Compiling NIOCore ChannelHandler.swift
[663/700] Compiling NIOCore ChannelHandlers.swift
[664/700] Compiling NIOCore ChannelInvoker.swift
[665/700] Compiling NIOCore ChannelOption.swift
[666/700] Compiling NIOCore ChannelPipeline.swift
[673/700] Emitting module MLX
[685/721] Emitting module NIOCore
[686/721] Compiling MLXFast MLXFast.swift
[687/721] Compiling MLXFast MLXFastKernel.swift
[688/721] Emitting module MLXFast
[689/726] Compiling MLXNN PositionalEncoding.swift
[690/726] Compiling MLXNN Quantized.swift
[691/726] Compiling MLXNN Recurrent.swift
[692/726] Compiling MLXNN Transformer.swift
[693/726] Compiling MLXNN Embedding.swift
[694/726] Compiling MLXNN Linear.swift
[695/726] Compiling MLXNN Upsample.swift
[696/727] Compiling MLXNN ValueAndGrad.swift
[697/727] Compiling MLXNN ConvolutionTransposed.swift
[698/727] Compiling MLXNN Dropout.swift
[699/727] Compiling MLXNN Normalization.swift
[700/727] Compiling MLXNN Pooling.swift
[701/727] Compiling MLXNN Activations.swift
[702/727] Compiling MLXNN Cache.swift
[703/727] Compiling MLXNN Containers.swift
[704/727] Compiling MLXNN Convolution.swift
[705/727] Emitting module MLXNN
[706/727] Compiling MLXNN Losses.swift
[707/727] Compiling MLXNN Module.swift
[708/748] Compiling MLXOptimizers Optimizers.swift
[709/748] Emitting module MLXOptimizers
[710/748] Compiling EventSource EventSource+AsyncHTTPClient.swift
[711/748] Compiling EventSource AsyncEventsSequence.swift
[712/748] Compiling EventSource AsyncSequence+Events.swift
[713/748] Compiling EventSource EventSource.swift
[714/748] Emitting module EventSource
[715/798] Compiling HuggingFace HubClient+Discussions.swift
[716/798] Compiling HuggingFace TextToImage.swift
[717/800] Compiling HuggingFace AccessRequest.swift
[718/800] Compiling HuggingFace Billing.swift
[719/800] Compiling HuggingFace OAuth.swift
[720/800] Compiling HuggingFace Organization.swift
[721/800] Compiling HuggingFace Pagination.swift
[722/800] Compiling HuggingFace Paper.swift
[723/800] Compiling HuggingFace Git.swift
[724/800] Compiling HuggingFace HubCache.swift
[725/800] Compiling HuggingFace HubClient+Collections.swift
[726/800] Compiling HuggingFace HubClient+Datasets.swift
[727/800] Compiling HuggingFace Repo.swift
[728/800] Compiling HuggingFace File.swift
[729/800] Emitting module MLXAudioG2P
[730/800] Compiling HuggingFace Dataset.swift
[731/800] Compiling HuggingFace Discussion.swift
[732/800] Compiling HuggingFace Collection.swift
[733/800] Compiling HuggingFace CommaSeparatedList.swift
[734/800] Compiling MLXAudioG2P Tokenizer.swift
[735/800] Compiling MLXAudioG2P Weights.swift
[736/800] Compiling HuggingFace HubClient+Papers.swift
[737/800] Compiling HuggingFace HubClient+Repos.swift
[738/800] Compiling HuggingFace HubClient+Spaces.swift
[739/800] Compiling HuggingFace HubClient+User.swift
[740/800] Compiling HuggingFace HubClient.swift
[741/800] Compiling HuggingFace Model.swift
[759/805] Compiling HuggingFace FileLock.swift
[760/805] Compiling HuggingFace HTTPClient.swift
[761/805] Compiling HuggingFace MultipartBuilder.swift
[762/805] Compiling HuggingFace TokenProvider.swift
[763/805] Compiling HuggingFace Value.swift
[764/805] Emitting module HuggingFace
[765/805] Compiling HuggingFace ResourceGroup.swift
[766/805] Compiling HuggingFace Space.swift
[767/805] Compiling HuggingFace Tags.swift
[768/805] Compiling HuggingFace User.swift
[769/805] Compiling HuggingFace ChatCompletion.swift
[770/805] Compiling HuggingFace CacheLocationProvider.swift
[771/805] Compiling HuggingFace Data+Extensions.swift
[772/805] Compiling HuggingFace JSONDecoder+Extensions.swift
[773/805] Compiling HuggingFace URL+Extensions.swift
[774/805] Compiling HuggingFace URLSession+Linux.swift
[775/805] Compiling HuggingFace HubClient+Files.swift
[776/805] Compiling HuggingFace HubClient+Git.swift
[777/805] Compiling HuggingFace HubClient+Models.swift
[778/805] Compiling HuggingFace HubClient+OAuth.swift
[779/805] Compiling HuggingFace HubClient+Organizations.swift
[780/805] Compiling HuggingFace HubClient+Pagination.swift
[781/805] Compiling HuggingFace FeatureExtraction.swift
[782/805] Compiling HuggingFace InferenceClient.swift
[783/805] Compiling HuggingFace Message.swift
[784/805] Compiling HuggingFace Provider.swift
[785/805] Compiling HuggingFace SpeechToText.swift
[789/805] Compiling HuggingFace OAuthClient.swift
[790/805] Compiling HuggingFace TokenStorage.swift
[791/821] Compiling MLXAudioCore UnigramTokenizer.swift
[792/821] Compiling Hub resource_bundle_accessor.swift
[793/821] Compiling MLXAudioCore ModelUtils.swift
[794/821] Compiling MLXAudioCore PCMStreamConverter.swift
[795/821] Compiling MLXAudioCore GenerationTypes.swift
[796/821] Compiling MLXAudioCore DSP.swift
[797/821] Compiling MLXAudioCore AudioSessionManager.swift
[798/821] Compiling MLXAudioCore AudioUtils.swift
[799/821] Compiling MLXAudioCore AudioPlayer.swift
[800/821] Emitting module MLXAudioCore
[801/821] Compiling Hub YYJSONParser.swift
[802/821] Emitting module Hub
[803/821] Compiling Hub Hub.swift
[804/821] Compiling Hub Config.swift
[805/821] Compiling Hub BinaryDistinct.swift
[806/821] Compiling Hub HubApi.swift
[807/833] Compiling Tokenizers BPETokenizer.swift
[808/833] Compiling Tokenizers BertTokenizer.swift
[809/833] Compiling Tokenizers PreTokenizer.swift
[810/833] Emitting module Tokenizers
[811/833] Compiling Tokenizers ByteEncoder.swift
[812/833] Compiling Tokenizers Decoder.swift
[813/833] Compiling Tokenizers Normalizer.swift
[814/833] Compiling Tokenizers String+PreTokenization.swift
[815/833] Compiling Tokenizers PostProcessor.swift
[816/833] Compiling Tokenizers Tokenizer.swift
[817/833] Compiling Tokenizers Trie.swift
[818/833] Compiling Tokenizers TokenLattice.swift
[819/834] Compiling Tokenizers UnigramTokenizer.swift
[820/844] Compiling Generation TopPLogitsWarper.swift
[821/844] Compiling Generation TopKLogitsWarper.swift
[822/844] Compiling Generation TemperatureLogitsWarper.swift
[823/844] Compiling Generation MinPLogitsWarper.swift
[824/844] Compiling Generation RepetitionPenaltyLogitsProcessor.swift
[825/844] Compiling Generation LogitsProcessor.swift
[826/844] Compiling Generation GenerationConfig.swift
[827/844] Compiling Generation Decoders.swift
[828/844] Emitting module Generation
[829/844] Compiling Generation Generation.swift
[830/848] Compiling Models Weights.swift
[831/848] Compiling Models LanguageModelTypes.swift
[832/848] Compiling Models LanguageModel.swift
[833/848] Emitting module Models
[834/895] Compiling MLXLMCommon Tool.swift
[835/895] Compiling MLXLMCommon ToolCall.swift
[836/895] Compiling MLXLMCommon ToolCallFormat.swift
[837/895] Compiling MLXLMCommon ToolCallProcessor.swift
[838/895] Compiling MLXLMCommon ToolParameter.swift
[839/900] Compiling MLXLMCommon MiniMaxM2ToolCallParser.swift
[840/900] Compiling MLXLMCommon MistralToolCallParser.swift
[841/900] Compiling MLXLMCommon ParserUtilities.swift
[842/900] Compiling MLXLMCommon PythonicToolCallParser.swift
[843/900] Compiling MLXLMCommon XMLFunctionParser.swift
[844/900] Compiling MLXLMCommon Tokenizer.swift
[845/900] Compiling MLXLMCommon GLM4ToolCallParser.swift
[846/900] Compiling MLXLMCommon GemmaFunctionParser.swift
[847/900] Compiling MLXLMCommon JSONToolCallParser.swift
[848/900] Compiling MLXLMCommon KimiK2ToolCallParser.swift
[849/900] Compiling MLXLMCommon ModelTypeRegistry.swift
[850/900] Compiling MLXLMCommon ProcessorTypeRegistry.swift
[851/900] Compiling MLXLMCommon RoPEUtils.swift
[852/900] Compiling MLXLMCommon SuScaledRoPE.swift
[853/900] Compiling MLXLMCommon SwitchLayers.swift
[854/900] Compiling MLXLMCommon ModelContainer.swift
[855/900] Compiling MLXLMCommon ModelFactory.swift
[856/900] Compiling MLXLMCommon Gemma.swift
[857/900] Compiling MLXLMCommon Module+Extensions.swift
[858/900] Compiling MLXLMCommon AbstractModelRegistry.swift
[859/900] Compiling MLXLMCommon ModelAdapterTypeRegistry.swift
[860/900] Compiling MLXLMCommon AttentionUtils.swift
[861/900] Compiling MLXLMCommon BaseConfiguration.swift
[862/900] Compiling MLXLMCommon Chat.swift
[863/900] Compiling MLXLMCommon ChatSession.swift
[864/900] Compiling MLXLMCommon DoRA+Layers.swift
[865/900] Compiling MLXLMCommon LoRA+Layers.swift
[866/900] Compiling MLXLMCommon LoRAContainer.swift
[867/900] Compiling MLXLMCommon LoRAModel.swift
[868/900] Compiling MLXLMCommon ModelAdapter.swift
[869/900] Compiling MLXLMCommon ModelAdapterFactory.swift
[870/900] Compiling MLXLMCommon Evaluate.swift
[871/900] Compiling MLXLMCommon Encodable+toolResult.swift
[872/900] Compiling MLXLMCommon JSONDecoder+JSON5.swift
[873/900] Compiling MLXLMCommon GenerationConfigFile.swift
[874/900] Compiling MLXLMCommon InterpolationUtils.swift
[875/900] Emitting module MLXLMCommon
[876/900] Compiling MLXLMCommon Value.swift
[877/900] Compiling MLXLMCommon UserInput.swift
[878/900] Compiling MLXLMCommon SerialAccessContainer.swift
[879/900] Compiling MLXLMCommon WiredMemoryPolicies.swift
[880/900] Compiling MLXLMCommon WiredMemoryUtils.swift
[881/900] Compiling MLXLMCommon JSONDecodingTypes.swift
[882/900] Compiling MLXLMCommon KVCache.swift
[883/900] Compiling MLXLMCommon LanguageModel.swift
[884/900] Compiling MLXLMCommon Load.swift
[885/900] Compiling MLXLMCommon ModelConfiguration.swift
[886/992] Compiling MLXAudioVAD SmartTurnFeatures.swift
[887/992] Compiling MLXAudioVAD VADOutput.swift
[888/992] Compiling MLXAudioVAD SortformerFeatures.swift
[889/992] Compiling MLXLLM Llama.swift
[890/992] Compiling MLXLLM MiMo.swift
[891/992] Compiling MLXLLM MiMoV2Flash.swift
[892/995] Compiling MLXLLM GraniteMoeHybrid.swift
[893/995] Compiling MLXLLM Internlm2.swift
[894/995] Compiling MLXLLM Jamba.swift
[895/995] Compiling MLXLLM LFM2.swift
[896/995] Compiling MLXLLM LFM2MoE.swift
[897/995] Compiling MLXLLM Lille130m.swift
[898/995] Compiling MLXLLM LLMModel.swift
[899/995] Compiling MLXLLM LLMModelFactory.swift
[900/995] Compiling MLXLLM Lora+Data.swift
[901/995] Compiling MLXLLM LoraTrain.swift
[902/995] Emitting module MLXAudioCodecs
[903/995] Compiling MLXLLM Gemma2.swift
[904/995] Compiling MLXLLM Gemma3Text.swift
[905/995] Compiling MLXLLM Gemma3nText.swift
[906/995] Compiling MLXLLM Granite.swift
[907/995] Compiling MLXLLM GLM4MOELite.swift
[908/995] Compiling MLXLLM GPTOSS.swift
[909/995] Compiling MLXLLM GatedDelta.swift
[910/995] Compiling MLXLLM Gemma.swift
[911/995] Compiling MLXLLM Bitnet.swift
[912/995] Compiling MLXLLM Cohere.swift
[913/995] Compiling MLXLLM DeepseekV3.swift
[914/995] Compiling MLXLLM Ernie4_5.swift
[915/995] Compiling MLXLLM AfMoE.swift
[916/995] Compiling MLXLLM Apertus.swift
[917/995] Compiling MLXLLM BaichuanM1.swift
[918/995] Compiling MLXLLM BailingMoe.swift
[919/995] Compiling MLXLLM Exaone4.swift
[920/995] Compiling MLXLLM FalconH1.swift
[921/995] Compiling MLXLLM GLM4.swift
[922/995] Compiling MLXLLM GLM4MOE.swift
[923/995] Compiling MLXAudioCodecs VQ.swift
[924/995] Compiling MLXAudioCodecs Vocos.swift
[925/995] Compiling MLXAudioCodecs VocosBackbone.swift
[926/1006] Compiling MLXLLM PhiMoE.swift
[927/1006] Compiling MLXLLM Qwen2.swift
[928/1006] Compiling MLXLLM Qwen3.swift
[929/1006] Compiling MLXLLM Qwen35.swift
[930/1006] Compiling MLXLLM Qwen35MoE.swift
[931/1011] Compiling MLXLLM Olmo3.swift
[932/1011] Compiling MLXLLM OlmoE.swift
[933/1011] Compiling MLXLLM OpenELM.swift
[934/1011] Compiling MLXLLM Phi.swift
[935/1011] Compiling MLXLLM Phi3.swift
[936/1011] Emitting module MLXLLM
[937/1011] Emitting module MLXAudioLID
[938/1011] Compiling MLXAudioLID LIDOutput.swift
[939/1011] Compiling MLXAudioLID EcapaTdnnConfig.swift
[940/1011] Compiling MLXAudioLID Wav2Vec2LID.swift
[941/1011] Compiling MLXAudioLID EcapaTdnnLayers.swift
[942/1011] Compiling MLXAudioLID EcapaMelSpectrogram.swift
[943/1011] Compiling MLXAudioLID EcapaTdnnLID.swift
[944/1011] Compiling MLXAudioLID Wav2Vec2Layers.swift
[945/1011] Compiling MLXAudioLID Wav2Vec2Config.swift
[946/1011] Compiling mlx_audio_swift_codec App.swift
[947/1011] Emitting module mlx_audio_swift_codec
[947/1011] Write Objects.LinkFileList
[949/1011] Compiling MLXAudioVAD SortformerConfig.swift
[950/1011] Compiling MLXAudioVAD SmartTurn.swift
[951/1011] Compiling MLXAudioVAD SmartTurnConfig.swift
[952/1011] Emitting module MLXAudioVAD
[953/1011] Compiling MLXAudioVAD Sortformer.swift
[961/1011] Compiling MLXLLM NanoChat.swift
[962/1011] Compiling MLXLLM NemotronH.swift
[963/1011] Compiling MLXLLM Olmo2.swift
[981/1013] Emitting module mlx_audio_swift_lid
[982/1013] Compiling mlx_audio_swift_lid App.swift
[994/1013] Write Objects.LinkFileList
[996/1013] Compiling MLXLLM Qwen3MoE.swift
[997/1013] Compiling MLXLLM Qwen3Next.swift
[998/1013] Compiling MLXLLM SSM.swift
[999/1013] Compiling MLXLLM SmolLM3.swift
[1000/1013] Compiling MLXLLM Starcoder2.swift
[1001/1137] Emitting module MLXAudioSTT
[1002/1141] Compiling MLXAudioTTS Generation.swift
[1003/1141] Compiling MLXAudioTTS ChatterboxConfig.swift
[1004/1141] Compiling MLXAudioTTS ChatterboxModel.swift
[1005/1141] Compiling MLXAudioTTS CAMPPlus.swift
[1006/1141] Compiling MLXAudioTTS ConformerEncoder.swift
[1007/1141] Compiling MLXAudioTTS FishSpeechTokenizer.swift
[1008/1141] Compiling MLXAudioTTS LlamaTTS.swift
[1009/1141] Compiling MLXAudioTTS LlamaTTSConfig.swift
[1010/1141] Compiling MLXAudioTTS CSMLlamaModel.swift
[1011/1141] Compiling MLXAudioTTS PocketTTSTextUtils.swift
[1012/1141] Compiling MLXAudioTTS PocketTTSTransformer.swift
[1013/1141] Compiling MLXAudioTTS Config.swift
[1014/1141] Compiling MLXAudioTTS Qwen3.swift
[1015/1141] Compiling MLXAudioTTS FlowMatching.swift
[1016/1141] Compiling MLXAudioTTS HiFTGenerator.swift
[1017/1141] Compiling MLXAudioTTS S3GenMel.swift
[1018/1141] Compiling MLXAudioTTS S3TokenizerV2.swift
[1019/1141] Compiling MLXAudioTTS LearnedPositionEmbeddings.swift
[1020/1141] Compiling MLXAudioSTT IncrementalMelSpectrogram.swift
[1021/1141] Compiling MLXAudioSTT StreamingEncoder.swift
[1022/1141] Compiling MLXAudioSTT StreamingInferenceSession.swift
[1023/1141] Compiling MLXAudioSTT StreamingTypes.swift
[1024/1141] Compiling MLXAudioTTS PocketTTSFlowLM.swift
[1025/1141] Compiling MLXAudioTTS PocketTTSMLP.swift
[1026/1141] Compiling MLXAudioTTS PocketTTSMimiAdapter.swift
[1027/1141] Compiling MLXAudioTTS PocketTTSModel.swift
[1028/1141] Compiling MLXAudioTTS CSMModel.swift
[1029/1141] Compiling MLXAudioTTS MarvisTTSModel.swift
[1030/1141] Compiling MLXAudioTTS PocketTTSConditioners.swift
[1031/1141] Compiling MLXAudioTTS PocketTTSConfig.swift
[1032/1141] Compiling MLXAudioTTS Perceiver.swift
[1033/1141] Compiling MLXAudioTTS T3CondEnc.swift
[1034/1141] Compiling MLXAudioTTS T3GPT2Model.swift
[1035/1141] Compiling MLXAudioTTS T3Model.swift
[1036/1141] Compiling MLXAudioTTS VoiceEncoder.swift
[1037/1141] Compiling MLXAudioTTS VoiceEncoderMelSpec.swift
[1038/1141] Compiling MLXAudioTTS EchoDiT.swift
[1039/1141] Compiling MLXAudioTTS EchoTTSAudio.swift
[1040/1141] Compiling MLXAudioTTS EchoTTSConfig.swift
[1041/1141] Compiling MLXAudioTTS EchoTTSModel.swift
[1042/1141] Compiling MLXAudioTTS EchoTTSSampling.swift
[1043/1141] Compiling MLXAudioTTS EchoTTSText.swift
[1044/1141] Compiling MLXAudioTTS FishSpeechConfig.swift
[1045/1141] Compiling MLXAudioTTS FishSpeechModel.swift
[1046/1141] Compiling MLXAudioTTS FishSpeechPrompt.swift
[1047/1141] Compiling MLXAudioTTS BARTDecoderLayer.swift
[1048/1141] Compiling MLXAudioTTS BARTEncoderLayer.swift
[1049/1141] Compiling MLXAudioTTS BARTLayerNorm.swift
[1050/1141] Compiling MLXAudioTTS BARTModel.swift
[1051/1141] Compiling MLXAudioTTS EnglishFallbackNetwork.swift
[1052/1141] Compiling MLXAudioTTS FeedForward.swift
[1053/1141] Compiling MLXAudioTTS MultiHeadAttention.swift
[1054/1141] Compiling MLXAudioTTS G2PExtensions.swift
[1055/1141] Compiling MLXAudioTTS DataResourcesUtil.swift
[1056/1141] Compiling MLXAudioTTS Lexicon.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModel.swift:78:13: warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 76 |         let allIndices = MLX.concatenated(indices, axis: 0)
 77 |
 78 |         var predAlnTrg = MLXArray.zeros([inputIds.shape[1], allIndices.shape[0]])
    |             `- warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 79 |         predAlnTrg[allIndices, MLXArray(Array(0..<Int32(allIndices.shape[0])))] = MLXArray(Float(1))
 80 |         let predAln = predAlnTrg.expandedDimensions(axis: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModules.swift:87:17: warning: variable 'result' was never mutated; consider changing to 'let' constant
 85 |             let padded = MLXArray.zeros([h.shape[0], h.shape[1], mask.shape[mask.ndim - 1]])
 86 |             let validLen = min(h.shape[2], padded.shape[2])
 87 |             var result = padded
    |                 `- warning: variable 'result' was never mutated; consider changing to 'let' constant
 88 |             result[0..., 0..., ..<validLen] = h[0..., 0..., ..<validLen]
 89 |             h = result
[1057/1141] Compiling MLXAudioTTS PennTagUtil.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModel.swift:78:13: warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 76 |         let allIndices = MLX.concatenated(indices, axis: 0)
 77 |
 78 |         var predAlnTrg = MLXArray.zeros([inputIds.shape[1], allIndices.shape[0]])
    |             `- warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 79 |         predAlnTrg[allIndices, MLXArray(Array(0..<Int32(allIndices.shape[0])))] = MLXArray(Float(1))
 80 |         let predAln = predAlnTrg.expandedDimensions(axis: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModules.swift:87:17: warning: variable 'result' was never mutated; consider changing to 'let' constant
 85 |             let padded = MLXArray.zeros([h.shape[0], h.shape[1], mask.shape[mask.ndim - 1]])
 86 |             let validLen = min(h.shape[2], padded.shape[2])
 87 |             var result = padded
    |                 `- warning: variable 'result' was never mutated; consider changing to 'let' constant
 88 |             result[0..., 0..., ..<validLen] = h[0..., 0..., ..<validLen]
 89 |             h = result
[1058/1141] Compiling MLXAudioTTS MToken.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModel.swift:78:13: warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 76 |         let allIndices = MLX.concatenated(indices, axis: 0)
 77 |
 78 |         var predAlnTrg = MLXArray.zeros([inputIds.shape[1], allIndices.shape[0]])
    |             `- warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 79 |         predAlnTrg[allIndices, MLXArray(Array(0..<Int32(allIndices.shape[0])))] = MLXArray(Float(1))
 80 |         let predAln = predAlnTrg.expandedDimensions(axis: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModules.swift:87:17: warning: variable 'result' was never mutated; consider changing to 'let' constant
 85 |             let padded = MLXArray.zeros([h.shape[0], h.shape[1], mask.shape[mask.ndim - 1]])
 86 |             let validLen = min(h.shape[2], padded.shape[2])
 87 |             var result = padded
    |                 `- warning: variable 'result' was never mutated; consider changing to 'let' constant
 88 |             result[0..., 0..., ..<validLen] = h[0..., 0..., ..<validLen]
 89 |             h = result
[1059/1141] Compiling MLXAudioTTS MisakiTextProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModel.swift:78:13: warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 76 |         let allIndices = MLX.concatenated(indices, axis: 0)
 77 |
 78 |         var predAlnTrg = MLXArray.zeros([inputIds.shape[1], allIndices.shape[0]])
    |             `- warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 79 |         predAlnTrg[allIndices, MLXArray(Array(0..<Int32(allIndices.shape[0])))] = MLXArray(Float(1))
 80 |         let predAln = predAlnTrg.expandedDimensions(axis: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModules.swift:87:17: warning: variable 'result' was never mutated; consider changing to 'let' constant
 85 |             let padded = MLXArray.zeros([h.shape[0], h.shape[1], mask.shape[mask.ndim - 1]])
 86 |             let validLen = min(h.shape[2], padded.shape[2])
 87 |             var result = padded
    |                 `- warning: variable 'result' was never mutated; consider changing to 'let' constant
 88 |             result[0..., 0..., ..<validLen] = h[0..., 0..., ..<validLen]
 89 |             h = result
[1060/1141] Compiling MLXAudioTTS TokenContext.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModel.swift:78:13: warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 76 |         let allIndices = MLX.concatenated(indices, axis: 0)
 77 |
 78 |         var predAlnTrg = MLXArray.zeros([inputIds.shape[1], allIndices.shape[0]])
    |             `- warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 79 |         predAlnTrg[allIndices, MLXArray(Array(0..<Int32(allIndices.shape[0])))] = MLXArray(Float(1))
 80 |         let predAln = predAlnTrg.expandedDimensions(axis: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModules.swift:87:17: warning: variable 'result' was never mutated; consider changing to 'let' constant
 85 |             let padded = MLXArray.zeros([h.shape[0], h.shape[1], mask.shape[mask.ndim - 1]])
 86 |             let validLen = min(h.shape[2], padded.shape[2])
 87 |             var result = padded
    |                 `- warning: variable 'result' was never mutated; consider changing to 'let' constant
 88 |             result[0..., 0..., ..<validLen] = h[0..., 0..., ..<validLen]
 89 |             h = result
[1061/1141] Compiling MLXAudioTTS KittenTTSConfig.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModel.swift:78:13: warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 76 |         let allIndices = MLX.concatenated(indices, axis: 0)
 77 |
 78 |         var predAlnTrg = MLXArray.zeros([inputIds.shape[1], allIndices.shape[0]])
    |             `- warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 79 |         predAlnTrg[allIndices, MLXArray(Array(0..<Int32(allIndices.shape[0])))] = MLXArray(Float(1))
 80 |         let predAln = predAlnTrg.expandedDimensions(axis: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModules.swift:87:17: warning: variable 'result' was never mutated; consider changing to 'let' constant
 85 |             let padded = MLXArray.zeros([h.shape[0], h.shape[1], mask.shape[mask.ndim - 1]])
 86 |             let validLen = min(h.shape[2], padded.shape[2])
 87 |             var result = padded
    |                 `- warning: variable 'result' was never mutated; consider changing to 'let' constant
 88 |             result[0..., 0..., ..<validLen] = h[0..., 0..., ..<validLen]
 89 |             h = result
[1062/1141] Compiling MLXAudioTTS KittenTTSISTFTNet.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModel.swift:78:13: warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 76 |         let allIndices = MLX.concatenated(indices, axis: 0)
 77 |
 78 |         var predAlnTrg = MLXArray.zeros([inputIds.shape[1], allIndices.shape[0]])
    |             `- warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 79 |         predAlnTrg[allIndices, MLXArray(Array(0..<Int32(allIndices.shape[0])))] = MLXArray(Float(1))
 80 |         let predAln = predAlnTrg.expandedDimensions(axis: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModules.swift:87:17: warning: variable 'result' was never mutated; consider changing to 'let' constant
 85 |             let padded = MLXArray.zeros([h.shape[0], h.shape[1], mask.shape[mask.ndim - 1]])
 86 |             let validLen = min(h.shape[2], padded.shape[2])
 87 |             var result = padded
    |                 `- warning: variable 'result' was never mutated; consider changing to 'let' constant
 88 |             result[0..., 0..., ..<validLen] = h[0..., 0..., ..<validLen]
 89 |             h = result
[1063/1141] Compiling MLXAudioTTS KittenTTSModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModel.swift:78:13: warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 76 |         let allIndices = MLX.concatenated(indices, axis: 0)
 77 |
 78 |         var predAlnTrg = MLXArray.zeros([inputIds.shape[1], allIndices.shape[0]])
    |             `- warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 79 |         predAlnTrg[allIndices, MLXArray(Array(0..<Int32(allIndices.shape[0])))] = MLXArray(Float(1))
 80 |         let predAln = predAlnTrg.expandedDimensions(axis: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModules.swift:87:17: warning: variable 'result' was never mutated; consider changing to 'let' constant
 85 |             let padded = MLXArray.zeros([h.shape[0], h.shape[1], mask.shape[mask.ndim - 1]])
 86 |             let validLen = min(h.shape[2], padded.shape[2])
 87 |             var result = padded
    |                 `- warning: variable 'result' was never mutated; consider changing to 'let' constant
 88 |             result[0..., 0..., ..<validLen] = h[0..., 0..., ..<validLen]
 89 |             h = result
[1064/1141] Compiling MLXAudioTTS KittenTTSModules.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModel.swift:78:13: warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 76 |         let allIndices = MLX.concatenated(indices, axis: 0)
 77 |
 78 |         var predAlnTrg = MLXArray.zeros([inputIds.shape[1], allIndices.shape[0]])
    |             `- warning: variable 'predAlnTrg' was never mutated; consider changing to 'let' constant
 79 |         predAlnTrg[allIndices, MLXArray(Array(0..<Int32(allIndices.shape[0])))] = MLXArray(Float(1))
 80 |         let predAln = predAlnTrg.expandedDimensions(axis: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/KittenTTS/KittenTTSModules.swift:87:17: warning: variable 'result' was never mutated; consider changing to 'let' constant
 85 |             let padded = MLXArray.zeros([h.shape[0], h.shape[1], mask.shape[mask.ndim - 1]])
 86 |             let validLen = min(h.shape[2], padded.shape[2])
 87 |             var result = padded
    |                 `- warning: variable 'result' was never mutated; consider changing to 'let' constant
 88 |             result[0..., 0..., ..<validLen] = h[0..., 0..., ..<validLen]
 89 |             h = result
[1065/1152] Compiling mlx_audio_swift_stt App.swift
[1066/1152] Emitting module mlx_audio_swift_stt
[1066/1152] Write Objects.LinkFileList
[1076/1152] Linking mlx-audio-swift-lid
[1077/1152] Linking mlx-audio-swift-codec
[1078/1152] Applying mlx-audio-swift-lid
[1079/1152] Applying mlx-audio-swift-codec
[1081/1152] Compiling MLXAudioTTS KittenTTSTextCleaner.swift
[1082/1152] Compiling MLXAudioTTS KokoroConfig.swift
[1083/1152] Compiling MLXAudioTTS KokoroDecoder.swift
[1084/1152] Compiling MLXAudioTTS KokoroModel.swift
[1085/1152] Compiling MLXAudioTTS KokoroModules.swift
[1086/1152] Compiling MLXAudioTTS KokoroMultilingualProcessor.swift
[1087/1152] Compiling MLXAudioTTS SharedConfigs.swift
[1088/1152] Compiling MLXAudioTTS TTSModel.swift
[1089/1152] Compiling MLXAudioTTS TextProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Llama/LlamaTTS.swift:817:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
815 |                 processor?.prompt(promptTokens)
816 |
817 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
818 |                 if cache == nil {
819 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Llama/LlamaTTS.swift:817:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
815 |                 processor?.prompt(promptTokens)
816 |
817 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
818 |                 if cache == nil {
819 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Llama/LlamaTTS.swift:817:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
815 |                 processor?.prompt(promptTokens)
816 |
817 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
818 |                 if cache == nil {
819 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Llama/LlamaTTS.swift:817:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
815 |                 processor?.prompt(promptTokens)
816 |
817 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
818 |                 if cache == nil {
819 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Llama/LlamaTTS.swift:817:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
815 |                 processor?.prompt(promptTokens)
816 |
817 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
818 |                 if cache == nil {
819 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Llama/LlamaTTS.swift:817:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
815 |                 processor?.prompt(promptTokens)
816 |
817 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
818 |                 if cache == nil {
819 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Llama/LlamaTTS.swift:817:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
815 |                 processor?.prompt(promptTokens)
816 |
817 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
818 |                 if cache == nil {
819 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Llama/LlamaTTS.swift:817:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
815 |                 processor?.prompt(promptTokens)
816 |
817 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
818 |                 if cache == nil {
819 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Llama/LlamaTTS.swift:817:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
815 |                 processor?.prompt(promptTokens)
816 |
817 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
818 |                 if cache == nil {
819 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[1108/1152] Compiling MLXAudioTTS Qwen3TTSSpeechTokenizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:36:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 34 |
 35 |     private func forwardDirection(_ x: MLXArray) -> MLXArray {
 36 |         let xProj = MLX.addmm(bias_ih_forward + bias_hh_forward, x, Wx_forward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 37 |
 38 |         let seqLen = x.shape[x.ndim - 2]
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:64:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 62 |
 63 |     private func backwardDirection(_ x: MLXArray) -> MLXArray {
 64 |         let xProj = MLX.addmm(bias_ih_backward + bias_hh_backward, x, Wx_backward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 65 |
 66 |         let seqLen = x.shape[x.ndim - 2]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1109/1152] Compiling MLXAudioTTS Qwen3TTSTalker.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:36:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 34 |
 35 |     private func forwardDirection(_ x: MLXArray) -> MLXArray {
 36 |         let xProj = MLX.addmm(bias_ih_forward + bias_hh_forward, x, Wx_forward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 37 |
 38 |         let seqLen = x.shape[x.ndim - 2]
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:64:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 62 |
 63 |     private func backwardDirection(_ x: MLXArray) -> MLXArray {
 64 |         let xProj = MLX.addmm(bias_ih_backward + bias_hh_backward, x, Wx_backward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 65 |
 66 |         let seqLen = x.shape[x.ndim - 2]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1110/1152] Compiling MLXAudioTTS Soprano.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:36:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 34 |
 35 |     private func forwardDirection(_ x: MLXArray) -> MLXArray {
 36 |         let xProj = MLX.addmm(bias_ih_forward + bias_hh_forward, x, Wx_forward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 37 |
 38 |         let seqLen = x.shape[x.ndim - 2]
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:64:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 62 |
 63 |     private func backwardDirection(_ x: MLXArray) -> MLXArray {
 64 |         let xProj = MLX.addmm(bias_ih_backward + bias_hh_backward, x, Wx_backward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 65 |
 66 |         let seqLen = x.shape[x.ndim - 2]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1111/1152] Compiling MLXAudioTTS SopranoConfig.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:36:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 34 |
 35 |     private func forwardDirection(_ x: MLXArray) -> MLXArray {
 36 |         let xProj = MLX.addmm(bias_ih_forward + bias_hh_forward, x, Wx_forward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 37 |
 38 |         let seqLen = x.shape[x.ndim - 2]
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:64:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 62 |
 63 |     private func backwardDirection(_ x: MLXArray) -> MLXArray {
 64 |         let xProj = MLX.addmm(bias_ih_backward + bias_hh_backward, x, Wx_backward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 65 |
 66 |         let seqLen = x.shape[x.ndim - 2]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1112/1152] Compiling MLXAudioTTS SopranoDecoder.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:36:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 34 |
 35 |     private func forwardDirection(_ x: MLXArray) -> MLXArray {
 36 |         let xProj = MLX.addmm(bias_ih_forward + bias_hh_forward, x, Wx_forward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 37 |
 38 |         let seqLen = x.shape[x.ndim - 2]
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:64:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 62 |
 63 |     private func backwardDirection(_ x: MLXArray) -> MLXArray {
 64 |         let xProj = MLX.addmm(bias_ih_backward + bias_hh_backward, x, Wx_backward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 65 |
 66 |         let seqLen = x.shape[x.ndim - 2]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1113/1152] Compiling MLXAudioTTS TextUtils.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:36:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 34 |
 35 |     private func forwardDirection(_ x: MLXArray) -> MLXArray {
 36 |         let xProj = MLX.addmm(bias_ih_forward + bias_hh_forward, x, Wx_forward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 37 |
 38 |         let seqLen = x.shape[x.ndim - 2]
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:64:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 62 |
 63 |     private func backwardDirection(_ x: MLXArray) -> MLXArray {
 64 |         let xProj = MLX.addmm(bias_ih_backward + bias_hh_backward, x, Wx_backward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 65 |
 66 |         let seqLen = x.shape[x.ndim - 2]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1114/1152] Compiling MLXAudioTTS Albert.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:36:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 34 |
 35 |     private func forwardDirection(_ x: MLXArray) -> MLXArray {
 36 |         let xProj = MLX.addmm(bias_ih_forward + bias_hh_forward, x, Wx_forward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 37 |
 38 |         let seqLen = x.shape[x.ndim - 2]
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:64:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 62 |
 63 |     private func backwardDirection(_ x: MLXArray) -> MLXArray {
 64 |         let xProj = MLX.addmm(bias_ih_backward + bias_hh_backward, x, Wx_backward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 65 |
 66 |         let seqLen = x.shape[x.ndim - 2]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1115/1152] Compiling MLXAudioTTS BiLSTM.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:36:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 34 |
 35 |     private func forwardDirection(_ x: MLXArray) -> MLXArray {
 36 |         let xProj = MLX.addmm(bias_ih_forward + bias_hh_forward, x, Wx_forward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 37 |
 38 |         let seqLen = x.shape[x.ndim - 2]
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:64:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 62 |
 63 |     private func backwardDirection(_ x: MLXArray) -> MLXArray {
 64 |         let xProj = MLX.addmm(bias_ih_backward + bias_hh_backward, x, Wx_backward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 65 |
 66 |         let seqLen = x.shape[x.ndim - 2]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[1116/1152] Compiling MLXAudioTTS LinearNorm.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:36:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 34 |
 35 |     private func forwardDirection(_ x: MLXArray) -> MLXArray {
 36 |         let xProj = MLX.addmm(bias_ih_forward + bias_hh_forward, x, Wx_forward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 37 |
 38 |         let seqLen = x.shape[x.ndim - 2]
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/StyleTTS2/Blocks/BiLSTM.swift:64:25: warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
 62 |
 63 |     private func backwardDirection(_ x: MLXArray) -> MLXArray {
 64 |         let xProj = MLX.addmm(bias_ih_backward + bias_hh_backward, x, Wx_backward.transposed())
    |                         |- warning: 'addmm(_:_:_:alpha:beta:stream:)' is deprecated: renamed to 'addMM(_:_:_:alpha:beta:stream:)' [#DeprecatedDeclaration]
    |                         `- note: use 'addMM(_:_:_:alpha:beta:stream:)' instead
 65 |
 66 |         let seqLen = x.shape[x.ndim - 2]
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3/Qwen3.swift:762:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
760 |                 let promptTokens = inputIds.squeezed(axis: 0)
761 |                 processor?.prompt(promptTokens)
762 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
763 |                 if cache == nil {
764 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3TTS/Qwen3TTS.swift:450:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 448 |                 )
 449 |                 continuation.finish()
 450 |             } catch {
     |               `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 451 |                 continuation.finish(throwing: error)
 452 |             }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3/Qwen3.swift:762:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
760 |                 let promptTokens = inputIds.squeezed(axis: 0)
761 |                 processor?.prompt(promptTokens)
762 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
763 |                 if cache == nil {
764 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3TTS/Qwen3TTS.swift:450:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 448 |                 )
 449 |                 continuation.finish()
 450 |             } catch {
     |               `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 451 |                 continuation.finish(throwing: error)
 452 |             }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3/Qwen3.swift:762:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
760 |                 let promptTokens = inputIds.squeezed(axis: 0)
761 |                 processor?.prompt(promptTokens)
762 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
763 |                 if cache == nil {
764 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3TTS/Qwen3TTS.swift:450:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 448 |                 )
 449 |                 continuation.finish()
 450 |             } catch {
     |               `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 451 |                 continuation.finish(throwing: error)
 452 |             }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3/Qwen3.swift:762:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
760 |                 let promptTokens = inputIds.squeezed(axis: 0)
761 |                 processor?.prompt(promptTokens)
762 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
763 |                 if cache == nil {
764 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3TTS/Qwen3TTS.swift:450:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 448 |                 )
 449 |                 continuation.finish()
 450 |             } catch {
     |               `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 451 |                 continuation.finish(throwing: error)
 452 |             }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3/Qwen3.swift:762:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
760 |                 let promptTokens = inputIds.squeezed(axis: 0)
761 |                 processor?.prompt(promptTokens)
762 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
763 |                 if cache == nil {
764 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3TTS/Qwen3TTS.swift:450:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 448 |                 )
 449 |                 continuation.finish()
 450 |             } catch {
     |               `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 451 |                 continuation.finish(throwing: error)
 452 |             }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3/Qwen3.swift:762:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
760 |                 let promptTokens = inputIds.squeezed(axis: 0)
761 |                 processor?.prompt(promptTokens)
762 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
763 |                 if cache == nil {
764 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3TTS/Qwen3TTS.swift:450:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 448 |                 )
 449 |                 continuation.finish()
 450 |             } catch {
     |               `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 451 |                 continuation.finish(throwing: error)
 452 |             }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3/Qwen3.swift:762:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
760 |                 let promptTokens = inputIds.squeezed(axis: 0)
761 |                 processor?.prompt(promptTokens)
762 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
763 |                 if cache == nil {
764 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3TTS/Qwen3TTS.swift:450:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 448 |                 )
 449 |                 continuation.finish()
 450 |             } catch {
     |               `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 451 |                 continuation.finish(throwing: error)
 452 |             }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3/Qwen3.swift:762:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
760 |                 let promptTokens = inputIds.squeezed(axis: 0)
761 |                 processor?.prompt(promptTokens)
762 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
763 |                 if cache == nil {
764 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3TTS/Qwen3TTS.swift:450:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 448 |                 )
 449 |                 continuation.finish()
 450 |             } catch {
     |               `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 451 |                 continuation.finish(throwing: error)
 452 |             }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3/Qwen3.swift:762:29: warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
760 |                 let promptTokens = inputIds.squeezed(axis: 0)
761 |                 processor?.prompt(promptTokens)
762 |                 var cache = cache
    |                             `- warning: capture of 'cache' with non-Sendable type '[any KVCache]?' in a '@Sendable' closure [#SendableClosureCaptures]
763 |                 if cache == nil {
764 |                     cache = self.makeCache()
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift-lm/Libraries/MLXLMCommon/KVCache.swift:38:17: note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  36 | ///
  37 | /// See ``LanguageModel/newCache(parameters:)``
  38 | public protocol KVCache: Evaluatable {
     |                 `- note: protocol 'KVCache' does not conform to the 'Sendable' protocol
  39 |     /// get the current offset
  40 |     var offset: Int { get }
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioTTS/Models/Qwen3TTS/Qwen3TTS.swift:450:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 448 |                 )
 449 |                 continuation.finish()
 450 |             } catch {
     |               `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
 451 |                 continuation.finish(throwing: error)
 452 |             }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[1126/1152] Compiling MLXAudioTTS Normalization.swift
[1127/1152] Compiling MLXAudioTTS ResidualBlocks.swift
[1128/1152] Compiling MLXAudioTTS SineGenerator.swift
[1129/1152] Compiling MLXAudioTTS UpSample1d.swift
[1130/1152] Compiling MLXAudioTTS Utilities.swift
[1131/1152] Compiling MLXAudioTTS WeightNormedConv.swift
[1132/1152] Compiling MLXAudioTTS EnglishG2P.swift
[1133/1152] Compiling MLXAudioTTS EnglishNum2Word.swift
[1134/1152] Compiling MLXAudioTTS BARTConfig.swift
[1144/1152] Emitting module MLXAudioTTS
[1145/1174] Emitting module MLXAudioSTS
[1146/1176] Compiling mlx_audio_swift_tts App.swift
[1147/1176] Emitting module mlx_audio_swift_tts
[1147/1176] Write Objects.LinkFileList
[1149/1176] Compiling MLXAudioSTS SAMAudioWeights.swift
[1150/1176] Compiling MLXAudioSTS STSModel.swift
[1151/1176] Compiling MLXAudioSTS SAMAudioTransformer.swift
[1152/1176] Compiling MLXAudioSTS SAMAudioTypes.swift
[1153/1176] Compiling MLXAudioSTS SAMAudioRope.swift
[1154/1176] Compiling MLXAudioSTS SAMAudioTextEncoder.swift
[1155/1176] Compiling MLXAudioSTS Transformer.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Transformer.swift:26:9: warning: initialization of immutable value 'halfDim' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 24 |     let shape = xq.shape
 25 |     let lastDim = shape[shape.count - 1]
 26 |     let halfDim = lastDim / 2
    |         `- warning: initialization of immutable value 'halfDim' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 27 |
 28 |     let xqR = xq[0..., 0..., 0..., .stride(by: 2)]
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Transformer.swift:136:13: warning: variable 'qT' was never mutated; consider changing to 'let' constant
134 |         let newCache = (k, v)
135 |
136 |         var qT = q.transposed(0, 2, 1, 3)
    |             `- warning: variable 'qT' was never mutated; consider changing to 'let' constant
137 |         var kT = k.transposed(0, 2, 1, 3)
138 |         var vT = v.transposed(0, 2, 1, 3)
[1156/1176] Compiling MLXAudioSTS MossFormer2Config.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Transformer.swift:26:9: warning: initialization of immutable value 'halfDim' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 24 |     let shape = xq.shape
 25 |     let lastDim = shape[shape.count - 1]
 26 |     let halfDim = lastDim / 2
    |         `- warning: initialization of immutable value 'halfDim' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
 27 |
 28 |     let xqR = xq[0..., 0..., 0..., .stride(by: 2)]
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Transformer.swift:136:13: warning: variable 'qT' was never mutated; consider changing to 'let' constant
134 |         let newCache = (k, v)
135 |
136 |         var qT = q.transposed(0, 2, 1, 3)
    |             `- warning: variable 'qT' was never mutated; consider changing to 'let' constant
137 |         var kT = k.transposed(0, 2, 1, 3)
138 |         var vT = v.transposed(0, 2, 1, 3)
[1157/1176] Compiling MLXAudioSTS LFMAudioModel.swift
[1158/1176] Compiling MLXAudioSTS Processor.swift
[1159/1176] Compiling MLXAudioSTS SAMAudioAlign.swift
[1160/1176] Compiling MLXAudioSTS SAMAudioConfig.swift
[1161/1176] Compiling MLXAudioSTS MossFormer2Model.swift
[1162/1176] Compiling MLXAudioSTS SAMAudio.swift
[1162/1176] Linking mlx-audio-swift-stt
[1164/1176] Compiling MLXAudioSTS MossFormer2DSP.swift
[1165/1176] Compiling MLXAudioSTS MossFormer2Layers.swift
[1166/1176] Compiling MLXAudioSTS SAMAudioPatcher.swift
[1167/1176] Compiling MLXAudioSTS SAMAudioProcessor.swift
[1168/1176] Compiling MLXAudioSTS Conformer.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:171:13: warning: variable 'q' was never mutated; consider changing to 'let' constant
169 |         let (B, T, _) = (x.dim(0), x.dim(1), x.dim(2))
170 |
171 |         var q = qProj(x).reshaped(B, T, numHeads, headDim)
    |             `- warning: variable 'q' was never mutated; consider changing to 'let' constant
172 |         let k = kProj(x).reshaped(B, T, numHeads, headDim)
173 |         let v = vProj(x).reshaped(B, T, numHeads, headDim)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:270:14: warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
268 |
269 |     func callAsFunction(_ x: MLXArray) -> MLXArray {
270 |         let (B, T, D) = (x.dim(0), x.dim(1), x.dim(2))
    |              `- warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
271 |
272 |         var h = x.expandedDimensions(axis: 3)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:270:17: warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
268 |
269 |     func callAsFunction(_ x: MLXArray) -> MLXArray {
270 |         let (B, T, D) = (x.dim(0), x.dim(1), x.dim(2))
    |                 `- warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
271 |
272 |         var h = x.expandedDimensions(axis: 3)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:270:20: warning: immutable value 'D' was never used; consider replacing with '_' or removing it [#no-usage]
268 |
269 |     func callAsFunction(_ x: MLXArray) -> MLXArray {
270 |         let (B, T, D) = (x.dim(0), x.dim(1), x.dim(2))
    |                    `- warning: immutable value 'D' was never used; consider replacing with '_' or removing it [#no-usage]
271 |
272 |         var h = x.expandedDimensions(axis: 3)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:280:24: warning: immutable value 'DOut' was never used; consider replacing with '_' or removing it [#no-usage]
278 |         h = relu(conv[6]!(h))
279 |
280 |         let (B2, TOut, DOut, C) = (h.dim(0), h.dim(1), h.dim(2), h.dim(3))
    |                        `- warning: immutable value 'DOut' was never used; consider replacing with '_' or removing it [#no-usage]
281 |         h = h.transposed(0, 1, 3, 2).reshaped(B2, TOut, -1)
282 |         return out(h)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:280:30: warning: immutable value 'C' was never used; consider replacing with '_' or removing it [#no-usage]
278 |         h = relu(conv[6]!(h))
279 |
280 |         let (B2, TOut, DOut, C) = (h.dim(0), h.dim(1), h.dim(2), h.dim(3))
    |                              `- warning: immutable value 'C' was never used; consider replacing with '_' or removing it [#no-usage]
281 |         h = h.transposed(0, 1, 3, 2).reshaped(B2, TOut, -1)
282 |         return out(h)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:110:14: warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
108 |
109 |     private func applyRoPE(_ x: MLXArray, offset: Int = 0) -> MLXArray {
110 |         let (B, H, T, D) = (x.dim(0), x.dim(1), x.dim(2), x.dim(3))
    |              `- warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
111 |         let invFreq = 1.0 / MLX.pow(
112 |             MLXArray(ropeTheta),
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:110:17: warning: immutable value 'H' was never used; consider replacing with '_' or removing it [#no-usage]
108 |
109 |     private func applyRoPE(_ x: MLXArray, offset: Int = 0) -> MLXArray {
110 |         let (B, H, T, D) = (x.dim(0), x.dim(1), x.dim(2), x.dim(3))
    |                 `- warning: immutable value 'H' was never used; consider replacing with '_' or removing it [#no-usage]
111 |         let invFreq = 1.0 / MLX.pow(
112 |             MLXArray(ropeTheta),
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:307:14: warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
305 |
306 |     public func callAsFunction(_ codes: MLXArray) -> MLXArray {
307 |         let (B, K, T) = (codes.dim(0), codes.dim(1), codes.dim(2))
    |              `- warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
308 |
309 |         let clampedCodes = MLX.clip(codes, min: 0, max: config.vocabSize - 1)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:307:17: warning: immutable value 'K' was never used; consider replacing with '_' or removing it [#no-usage]
305 |
306 |     public func callAsFunction(_ codes: MLXArray) -> MLXArray {
307 |         let (B, K, T) = (codes.dim(0), codes.dim(1), codes.dim(2))
    |                 `- warning: immutable value 'K' was never used; consider replacing with '_' or removing it [#no-usage]
308 |
309 |         let clampedCodes = MLX.clip(codes, min: 0, max: config.vocabSize - 1)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:307:20: warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
305 |
306 |     public func callAsFunction(_ codes: MLXArray) -> MLXArray {
307 |         let (B, K, T) = (codes.dim(0), codes.dim(1), codes.dim(2))
    |                    `- warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
308 |
309 |         let clampedCodes = MLX.clip(codes, min: 0, max: config.vocabSize - 1)
[1169/1176] Compiling MLXAudioSTS Detokenizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:171:13: warning: variable 'q' was never mutated; consider changing to 'let' constant
169 |         let (B, T, _) = (x.dim(0), x.dim(1), x.dim(2))
170 |
171 |         var q = qProj(x).reshaped(B, T, numHeads, headDim)
    |             `- warning: variable 'q' was never mutated; consider changing to 'let' constant
172 |         let k = kProj(x).reshaped(B, T, numHeads, headDim)
173 |         let v = vProj(x).reshaped(B, T, numHeads, headDim)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:270:14: warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
268 |
269 |     func callAsFunction(_ x: MLXArray) -> MLXArray {
270 |         let (B, T, D) = (x.dim(0), x.dim(1), x.dim(2))
    |              `- warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
271 |
272 |         var h = x.expandedDimensions(axis: 3)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:270:17: warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
268 |
269 |     func callAsFunction(_ x: MLXArray) -> MLXArray {
270 |         let (B, T, D) = (x.dim(0), x.dim(1), x.dim(2))
    |                 `- warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
271 |
272 |         var h = x.expandedDimensions(axis: 3)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:270:20: warning: immutable value 'D' was never used; consider replacing with '_' or removing it [#no-usage]
268 |
269 |     func callAsFunction(_ x: MLXArray) -> MLXArray {
270 |         let (B, T, D) = (x.dim(0), x.dim(1), x.dim(2))
    |                    `- warning: immutable value 'D' was never used; consider replacing with '_' or removing it [#no-usage]
271 |
272 |         var h = x.expandedDimensions(axis: 3)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:280:24: warning: immutable value 'DOut' was never used; consider replacing with '_' or removing it [#no-usage]
278 |         h = relu(conv[6]!(h))
279 |
280 |         let (B2, TOut, DOut, C) = (h.dim(0), h.dim(1), h.dim(2), h.dim(3))
    |                        `- warning: immutable value 'DOut' was never used; consider replacing with '_' or removing it [#no-usage]
281 |         h = h.transposed(0, 1, 3, 2).reshaped(B2, TOut, -1)
282 |         return out(h)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:280:30: warning: immutable value 'C' was never used; consider replacing with '_' or removing it [#no-usage]
278 |         h = relu(conv[6]!(h))
279 |
280 |         let (B2, TOut, DOut, C) = (h.dim(0), h.dim(1), h.dim(2), h.dim(3))
    |                              `- warning: immutable value 'C' was never used; consider replacing with '_' or removing it [#no-usage]
281 |         h = h.transposed(0, 1, 3, 2).reshaped(B2, TOut, -1)
282 |         return out(h)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:110:14: warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
108 |
109 |     private func applyRoPE(_ x: MLXArray, offset: Int = 0) -> MLXArray {
110 |         let (B, H, T, D) = (x.dim(0), x.dim(1), x.dim(2), x.dim(3))
    |              `- warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
111 |         let invFreq = 1.0 / MLX.pow(
112 |             MLXArray(ropeTheta),
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:110:17: warning: immutable value 'H' was never used; consider replacing with '_' or removing it [#no-usage]
108 |
109 |     private func applyRoPE(_ x: MLXArray, offset: Int = 0) -> MLXArray {
110 |         let (B, H, T, D) = (x.dim(0), x.dim(1), x.dim(2), x.dim(3))
    |                 `- warning: immutable value 'H' was never used; consider replacing with '_' or removing it [#no-usage]
111 |         let invFreq = 1.0 / MLX.pow(
112 |             MLXArray(ropeTheta),
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:307:14: warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
305 |
306 |     public func callAsFunction(_ codes: MLXArray) -> MLXArray {
307 |         let (B, K, T) = (codes.dim(0), codes.dim(1), codes.dim(2))
    |              `- warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
308 |
309 |         let clampedCodes = MLX.clip(codes, min: 0, max: config.vocabSize - 1)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:307:17: warning: immutable value 'K' was never used; consider replacing with '_' or removing it [#no-usage]
305 |
306 |     public func callAsFunction(_ codes: MLXArray) -> MLXArray {
307 |         let (B, K, T) = (codes.dim(0), codes.dim(1), codes.dim(2))
    |                 `- warning: immutable value 'K' was never used; consider replacing with '_' or removing it [#no-usage]
308 |
309 |         let clampedCodes = MLX.clip(codes, min: 0, max: config.vocabSize - 1)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:307:20: warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
305 |
306 |     public func callAsFunction(_ codes: MLXArray) -> MLXArray {
307 |         let (B, K, T) = (codes.dim(0), codes.dim(1), codes.dim(2))
    |                    `- warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
308 |
309 |         let clampedCodes = MLX.clip(codes, min: 0, max: config.vocabSize - 1)
[1170/1176] Compiling MLXAudioSTS LFMAudioConfig.swift
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:171:13: warning: variable 'q' was never mutated; consider changing to 'let' constant
169 |         let (B, T, _) = (x.dim(0), x.dim(1), x.dim(2))
170 |
171 |         var q = qProj(x).reshaped(B, T, numHeads, headDim)
    |             `- warning: variable 'q' was never mutated; consider changing to 'let' constant
172 |         let k = kProj(x).reshaped(B, T, numHeads, headDim)
173 |         let v = vProj(x).reshaped(B, T, numHeads, headDim)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:270:14: warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
268 |
269 |     func callAsFunction(_ x: MLXArray) -> MLXArray {
270 |         let (B, T, D) = (x.dim(0), x.dim(1), x.dim(2))
    |              `- warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
271 |
272 |         var h = x.expandedDimensions(axis: 3)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:270:17: warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
268 |
269 |     func callAsFunction(_ x: MLXArray) -> MLXArray {
270 |         let (B, T, D) = (x.dim(0), x.dim(1), x.dim(2))
    |                 `- warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
271 |
272 |         var h = x.expandedDimensions(axis: 3)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:270:20: warning: immutable value 'D' was never used; consider replacing with '_' or removing it [#no-usage]
268 |
269 |     func callAsFunction(_ x: MLXArray) -> MLXArray {
270 |         let (B, T, D) = (x.dim(0), x.dim(1), x.dim(2))
    |                    `- warning: immutable value 'D' was never used; consider replacing with '_' or removing it [#no-usage]
271 |
272 |         var h = x.expandedDimensions(axis: 3)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:280:24: warning: immutable value 'DOut' was never used; consider replacing with '_' or removing it [#no-usage]
278 |         h = relu(conv[6]!(h))
279 |
280 |         let (B2, TOut, DOut, C) = (h.dim(0), h.dim(1), h.dim(2), h.dim(3))
    |                        `- warning: immutable value 'DOut' was never used; consider replacing with '_' or removing it [#no-usage]
281 |         h = h.transposed(0, 1, 3, 2).reshaped(B2, TOut, -1)
282 |         return out(h)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Conformer.swift:280:30: warning: immutable value 'C' was never used; consider replacing with '_' or removing it [#no-usage]
278 |         h = relu(conv[6]!(h))
279 |
280 |         let (B2, TOut, DOut, C) = (h.dim(0), h.dim(1), h.dim(2), h.dim(3))
    |                              `- warning: immutable value 'C' was never used; consider replacing with '_' or removing it [#no-usage]
281 |         h = h.transposed(0, 1, 3, 2).reshaped(B2, TOut, -1)
282 |         return out(h)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:110:14: warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
108 |
109 |     private func applyRoPE(_ x: MLXArray, offset: Int = 0) -> MLXArray {
110 |         let (B, H, T, D) = (x.dim(0), x.dim(1), x.dim(2), x.dim(3))
    |              `- warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
111 |         let invFreq = 1.0 / MLX.pow(
112 |             MLXArray(ropeTheta),
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:110:17: warning: immutable value 'H' was never used; consider replacing with '_' or removing it [#no-usage]
108 |
109 |     private func applyRoPE(_ x: MLXArray, offset: Int = 0) -> MLXArray {
110 |         let (B, H, T, D) = (x.dim(0), x.dim(1), x.dim(2), x.dim(3))
    |                 `- warning: immutable value 'H' was never used; consider replacing with '_' or removing it [#no-usage]
111 |         let invFreq = 1.0 / MLX.pow(
112 |             MLXArray(ropeTheta),
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:307:14: warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
305 |
306 |     public func callAsFunction(_ codes: MLXArray) -> MLXArray {
307 |         let (B, K, T) = (codes.dim(0), codes.dim(1), codes.dim(2))
    |              `- warning: immutable value 'B' was never used; consider replacing with '_' or removing it [#no-usage]
308 |
309 |         let clampedCodes = MLX.clip(codes, min: 0, max: config.vocabSize - 1)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:307:17: warning: immutable value 'K' was never used; consider replacing with '_' or removing it [#no-usage]
305 |
306 |     public func callAsFunction(_ codes: MLXArray) -> MLXArray {
307 |         let (B, K, T) = (codes.dim(0), codes.dim(1), codes.dim(2))
    |                 `- warning: immutable value 'K' was never used; consider replacing with '_' or removing it [#no-usage]
308 |
309 |         let clampedCodes = MLX.clip(codes, min: 0, max: config.vocabSize - 1)
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/LFMAudio/Detokenizer.swift:307:20: warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
305 |
306 |     public func callAsFunction(_ codes: MLXArray) -> MLXArray {
307 |         let (B, K, T) = (codes.dim(0), codes.dim(1), codes.dim(2))
    |                    `- warning: immutable value 'T' was never used; consider replacing with '_' or removing it [#no-usage]
308 |
309 |         let clampedCodes = MLX.clip(codes, min: 0, max: config.vocabSize - 1)
[1170/1176] Applying mlx-audio-swift-stt
[1172/1180] Compiling MLXAudioUI Placeholder.swift
[1173/1180] Emitting module MLXAudioUI
[1174/1180] Emitting module mlx_audio_swift_sts
[1175/1180] Compiling mlx_audio_swift_sts App.swift
[1175/1180] Write Objects.LinkFileList
[1176/1180] Linking mlx-audio-swift-tts
[1177/1180] Applying mlx-audio-swift-tts
[1178/1180] Linking mlx-audio-swift-sts
[1179/1180] Applying mlx-audio-swift-sts
Build complete! (117.86s)
Fetching https://github.com/ml-explore/mlx-swift-lm.git
Fetching https://github.com/huggingface/swift-transformers.git
Fetching https://github.com/huggingface/swift-huggingface.git
Fetching https://github.com/ml-explore/mlx-swift.git
[1/2340] Fetching swift-huggingface
[25/16569] Fetching swift-huggingface, mlx-swift
[355/22811] Fetching swift-huggingface, mlx-swift, swift-transformers
[725/30440] Fetching swift-huggingface, mlx-swift, swift-transformers, mlx-swift-lm
Fetched https://github.com/huggingface/swift-huggingface.git from cache (1.57s)
[24133/28100] Fetching mlx-swift, swift-transformers, mlx-swift-lm
Fetched https://github.com/ml-explore/mlx-swift-lm.git from cache (1.86s)
Fetched https://github.com/ml-explore/mlx-swift.git from cache (1.86s)
Fetched https://github.com/huggingface/swift-transformers.git from cache (1.86s)
Computing version for https://github.com/huggingface/swift-huggingface.git
Computed https://github.com/huggingface/swift-huggingface.git at 0.9.0 (2.44s)
Fetching https://github.com/mattt/EventSource.git
Fetching https://github.com/apple/swift-crypto.git
[1/271] Fetching eventsource
[272/17707] Fetching eventsource, swift-crypto
Fetched https://github.com/mattt/EventSource.git from cache (2.26s)
Fetched https://github.com/apple/swift-crypto.git from cache (2.26s)
Computing version for https://github.com/ml-explore/mlx-swift-lm.git
Computed https://github.com/ml-explore/mlx-swift-lm.git at 2.31.3 (2.84s)
Computing version for https://github.com/ml-explore/mlx-swift.git
Computed https://github.com/ml-explore/mlx-swift.git at 0.31.3 (0.58s)
Fetching https://github.com/apple/swift-numerics
[1/6416] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics from cache (1.08s)
Computing version for https://github.com/huggingface/swift-transformers.git
Computed https://github.com/huggingface/swift-transformers.git at 1.2.1 (1.68s)
Fetching https://github.com/ibireme/yyjson.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/huggingface/swift-jinja.git
[1/1051] Fetching swift-jinja
[138/24731] Fetching swift-jinja, swift-collections
[953/29174] Fetching swift-jinja, swift-collections, yyjson
Fetched https://github.com/apple/swift-collections.git from cache (1.91s)
Fetched https://github.com/huggingface/swift-jinja.git from cache (1.91s)
Fetched https://github.com/ibireme/yyjson.git from cache (1.91s)
Computing version for https://github.com/ibireme/yyjson.git
Computed https://github.com/ibireme/yyjson.git at 0.12.0 (4.93s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (0.51s)
Computing version for https://github.com/mattt/EventSource.git
Computed https://github.com/mattt/EventSource.git at 1.4.1 (0.54s)
Fetching https://github.com/apple/swift-nio.git
[1/83219] Fetching swift-nio
Fetched https://github.com/apple/swift-nio.git from cache (5.41s)
Computing version for https://github.com/huggingface/swift-jinja.git
Computed https://github.com/huggingface/swift-jinja.git at 2.3.5 (5.94s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.4.1 (0.62s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.99.0 (0.70s)
Fetching https://github.com/apple/swift-system.git
Fetching https://github.com/apple/swift-atomics.git
[1/1820] Fetching swift-atomics
[74/7421] Fetching swift-atomics, swift-system
Fetched https://github.com/apple/swift-system.git from cache (1.06s)
Fetched https://github.com/apple/swift-atomics.git from cache (1.06s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.0 (1.60s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.6.4 (0.43s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.5.0 (2.36s)
Fetching https://github.com/apple/swift-asn1.git
[1/1803] Fetching swift-asn1
Fetched https://github.com/apple/swift-asn1.git from cache (0.83s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.0 (1.49s)
Creating working copy for https://github.com/huggingface/swift-jinja.git
Working copy of https://github.com/huggingface/swift-jinja.git resolved at 2.3.5
Creating working copy for https://github.com/huggingface/swift-huggingface.git
Working copy of https://github.com/huggingface/swift-huggingface.git resolved at 0.9.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.0
Creating working copy for https://github.com/mattt/EventSource.git
Working copy of https://github.com/mattt/EventSource.git resolved at 1.4.1
Creating working copy for https://github.com/ml-explore/mlx-swift-lm.git
Working copy of https://github.com/ml-explore/mlx-swift-lm.git resolved at 2.31.3
Creating working copy for https://github.com/apple/swift-system.git
Working copy of https://github.com/apple/swift-system.git resolved at 1.6.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.99.0
Creating working copy for https://github.com/ml-explore/mlx-swift.git
Working copy of https://github.com/ml-explore/mlx-swift.git resolved at 0.31.3
Creating working copy for https://github.com/huggingface/swift-transformers.git
Working copy of https://github.com/huggingface/swift-transformers.git resolved at 1.2.1
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-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.4.1
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.0
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.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
Build complete.
{
  "dependencies" : [
    {
      "identity" : "mlx-swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.30.6",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ml-explore/mlx-swift.git"
    },
    {
      "identity" : "mlx-swift-lm",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.30.3",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ml-explore/mlx-swift-lm.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.git"
    },
    {
      "identity" : "swift-huggingface",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.8.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/huggingface/swift-huggingface.git"
    }
  ],
  "manifest_display_name" : "MLXAudio",
  "name" : "MLXAudio",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "ios",
      "version" : "17.0"
    }
  ],
  "products" : [
    {
      "name" : "MLXAudioCore",
      "targets" : [
        "MLXAudioCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MLXAudioCodecs",
      "targets" : [
        "MLXAudioCodecs"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MLXAudioTTS",
      "targets" : [
        "MLXAudioTTS"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MLXAudioSTT",
      "targets" : [
        "MLXAudioSTT"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MLXAudioVAD",
      "targets" : [
        "MLXAudioVAD"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MLXAudioLID",
      "targets" : [
        "MLXAudioLID"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MLXAudioSTS",
      "targets" : [
        "MLXAudioSTS"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MLXAudioUI",
      "targets" : [
        "MLXAudioUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MLXAudioG2P",
      "targets" : [
        "MLXAudioG2P"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "MLXAudio",
      "targets" : [
        "MLXAudioCore",
        "MLXAudioCodecs",
        "MLXAudioTTS",
        "MLXAudioSTT",
        "MLXAudioVAD",
        "MLXAudioLID",
        "MLXAudioSTS",
        "MLXAudioUI",
        "MLXAudioG2P"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "mlx-audio-swift-tts",
      "targets" : [
        "mlx-audio-swift-tts"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "mlx-audio-swift-codec",
      "targets" : [
        "mlx-audio-swift-codec"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "mlx-audio-swift-sts",
      "targets" : [
        "mlx-audio-swift-sts"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "mlx-audio-swift-stt",
      "targets" : [
        "mlx-audio-swift-stt"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "mlx-audio-swift-lid",
      "targets" : [
        "mlx-audio-swift-lid"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "mlx_audio_swift_tts",
      "module_type" : "SwiftTarget",
      "name" : "mlx-audio-swift-tts",
      "path" : "Sources/Tools/mlx-audio-swift-tts",
      "product_memberships" : [
        "mlx-audio-swift-tts"
      ],
      "sources" : [
        "App.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore",
        "MLXAudioTTS",
        "MLXAudioSTT"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "mlx_audio_swift_stt",
      "module_type" : "SwiftTarget",
      "name" : "mlx-audio-swift-stt",
      "path" : "Sources/Tools/mlx-audio-swift-stt",
      "product_memberships" : [
        "mlx-audio-swift-stt"
      ],
      "sources" : [
        "App.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore",
        "MLXAudioSTT"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "mlx_audio_swift_sts",
      "module_type" : "SwiftTarget",
      "name" : "mlx-audio-swift-sts",
      "path" : "Sources/Tools/mlx-audio-swift-sts",
      "product_memberships" : [
        "mlx-audio-swift-sts"
      ],
      "sources" : [
        "App.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore",
        "MLXAudioSTS"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "mlx_audio_swift_lid",
      "module_type" : "SwiftTarget",
      "name" : "mlx-audio-swift-lid",
      "path" : "Sources/Tools/mlx-audio-swift-lid",
      "product_memberships" : [
        "mlx-audio-swift-lid"
      ],
      "sources" : [
        "App.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore",
        "MLXAudioLID"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "mlx_audio_swift_codec",
      "module_type" : "SwiftTarget",
      "name" : "mlx-audio-swift-codec",
      "path" : "Sources/Tools/mlx-audio-swift-codec",
      "product_memberships" : [
        "mlx-audio-swift-codec"
      ],
      "sources" : [
        "App.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore",
        "MLXAudioCodecs"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "MLXAudioVAD",
      "module_type" : "SwiftTarget",
      "name" : "MLXAudioVAD",
      "path" : "Sources/MLXAudioVAD",
      "product_dependencies" : [
        "MLX",
        "MLXNN",
        "MLXLMCommon",
        "HuggingFace"
      ],
      "product_memberships" : [
        "MLXAudioVAD",
        "MLXAudio"
      ],
      "sources" : [
        "Models/SmartTurn/SmartTurn.swift",
        "Models/SmartTurn/SmartTurnConfig.swift",
        "Models/SmartTurn/SmartTurnFeatures.swift",
        "Models/Sortformer/Sortformer.swift",
        "Models/Sortformer/SortformerConfig.swift",
        "Models/Sortformer/SortformerFeatures.swift",
        "VADOutput.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MLXAudioUI",
      "module_type" : "SwiftTarget",
      "name" : "MLXAudioUI",
      "path" : "Sources/MLXAudioUI",
      "product_memberships" : [
        "MLXAudioUI",
        "MLXAudio"
      ],
      "sources" : [
        "Placeholder.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore",
        "MLXAudioTTS",
        "MLXAudioSTS"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MLXAudioTests",
      "module_type" : "SwiftTarget",
      "name" : "MLXAudioTests",
      "path" : "Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/media",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "IncrementalMelSpectrogramTests.swift",
        "MLXAudioCodecsTests.swift",
        "MLXAudioG2PCMUDictTests.swift",
        "MLXAudioG2PTests.swift",
        "MLXAudioLIDTests.swift",
        "MLXAudioSTSTests.swift",
        "MLXAudioSTTTests.swift",
        "MLXAudioSmokeTests.swift",
        "MLXAudioTTSTests.swift",
        "MLXAudioVADTests.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore",
        "MLXAudioCodecs",
        "MLXAudioTTS",
        "MLXAudioSTT",
        "MLXAudioVAD",
        "MLXAudioSTS",
        "MLXAudioLID",
        "mlx-audio-swift-lid",
        "MLXAudioG2P"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MLXAudioTTS",
      "module_type" : "SwiftTarget",
      "name" : "MLXAudioTTS",
      "path" : "Sources/MLXAudioTTS",
      "product_dependencies" : [
        "MLX",
        "MLXFast",
        "MLXNN",
        "MLXLMCommon",
        "MLXLLM",
        "HuggingFace",
        "Transformers"
      ],
      "product_memberships" : [
        "MLXAudioTTS",
        "MLXAudioSTS",
        "MLXAudioUI",
        "MLXAudio",
        "mlx-audio-swift-tts",
        "mlx-audio-swift-sts"
      ],
      "sources" : [
        "Generation.swift",
        "Models/Chatterbox/ChatterboxConfig.swift",
        "Models/Chatterbox/ChatterboxModel.swift",
        "Models/Chatterbox/S3Gen/CAMPPlus.swift",
        "Models/Chatterbox/S3Gen/ConformerEncoder.swift",
        "Models/Chatterbox/S3Gen/FlowMatching.swift",
        "Models/Chatterbox/S3Gen/HiFTGenerator.swift",
        "Models/Chatterbox/S3Gen/S3GenMel.swift",
        "Models/Chatterbox/S3Tokenizer/S3TokenizerV2.swift",
        "Models/Chatterbox/T3/LearnedPositionEmbeddings.swift",
        "Models/Chatterbox/T3/Perceiver.swift",
        "Models/Chatterbox/T3/T3CondEnc.swift",
        "Models/Chatterbox/T3/T3GPT2Model.swift",
        "Models/Chatterbox/T3/T3Model.swift",
        "Models/Chatterbox/VoiceEncoder/VoiceEncoder.swift",
        "Models/Chatterbox/VoiceEncoder/VoiceEncoderMelSpec.swift",
        "Models/EchoTTS/EchoDiT.swift",
        "Models/EchoTTS/EchoTTSAudio.swift",
        "Models/EchoTTS/EchoTTSConfig.swift",
        "Models/EchoTTS/EchoTTSModel.swift",
        "Models/EchoTTS/EchoTTSSampling.swift",
        "Models/EchoTTS/EchoTTSText.swift",
        "Models/FishSpeech/FishSpeechConfig.swift",
        "Models/FishSpeech/FishSpeechModel.swift",
        "Models/FishSpeech/FishSpeechPrompt.swift",
        "Models/FishSpeech/FishSpeechTokenizer.swift",
        "Models/Llama/LlamaTTS.swift",
        "Models/Llama/LlamaTTSConfig.swift",
        "Models/Marvis/CSMLlamaModel.swift",
        "Models/Marvis/CSMModel.swift",
        "Models/Marvis/MarvisTTSModel.swift",
        "Models/PocketTTS/PocketTTSConditioners.swift",
        "Models/PocketTTS/PocketTTSConfig.swift",
        "Models/PocketTTS/PocketTTSFlowLM.swift",
        "Models/PocketTTS/PocketTTSMLP.swift",
        "Models/PocketTTS/PocketTTSMimiAdapter.swift",
        "Models/PocketTTS/PocketTTSModel.swift",
        "Models/PocketTTS/PocketTTSTextUtils.swift",
        "Models/PocketTTS/PocketTTSTransformer.swift",
        "Models/Qwen3/Config.swift",
        "Models/Qwen3/Qwen3.swift",
        "Models/Qwen3TTS/Qwen3TTS.swift",
        "Models/Qwen3TTS/Qwen3TTSCodePredictor.swift",
        "Models/Qwen3TTS/Qwen3TTSConfig.swift",
        "Models/Qwen3TTS/Qwen3TTSSpeakerEncoder.swift",
        "Models/Qwen3TTS/Qwen3TTSSpeechTokenizer.swift",
        "Models/Qwen3TTS/Qwen3TTSTalker.swift",
        "Models/Soprano/Soprano.swift",
        "Models/Soprano/SopranoConfig.swift",
        "Models/Soprano/SopranoDecoder.swift",
        "Models/Soprano/TextUtils.swift",
        "Models/StyleTTS2/Albert.swift",
        "Models/StyleTTS2/Blocks/BiLSTM.swift",
        "Models/StyleTTS2/Blocks/LinearNorm.swift",
        "Models/StyleTTS2/Blocks/Normalization.swift",
        "Models/StyleTTS2/Blocks/ResidualBlocks.swift",
        "Models/StyleTTS2/Blocks/SineGenerator.swift",
        "Models/StyleTTS2/Blocks/UpSample1d.swift",
        "Models/StyleTTS2/Blocks/Utilities.swift",
        "Models/StyleTTS2/Blocks/WeightNormedConv.swift",
        "Models/StyleTTS2/G2P/EnglishG2P.swift",
        "Models/StyleTTS2/G2P/EnglishNum2Word.swift",
        "Models/StyleTTS2/G2P/FallbackNetwork/BARTConfig.swift",
        "Models/StyleTTS2/G2P/FallbackNetwork/BARTDecoderLayer.swift",
        "Models/StyleTTS2/G2P/FallbackNetwork/BARTEncoderLayer.swift",
        "Models/StyleTTS2/G2P/FallbackNetwork/BARTLayerNorm.swift",
        "Models/StyleTTS2/G2P/FallbackNetwork/BARTModel.swift",
        "Models/StyleTTS2/G2P/FallbackNetwork/EnglishFallbackNetwork.swift",
        "Models/StyleTTS2/G2P/FallbackNetwork/FeedForward.swift",
        "Models/StyleTTS2/G2P/FallbackNetwork/MultiHeadAttention.swift",
        "Models/StyleTTS2/G2P/G2PExtensions.swift",
        "Models/StyleTTS2/G2P/Lexicon/DataResourcesUtil.swift",
        "Models/StyleTTS2/G2P/Lexicon/Lexicon.swift",
        "Models/StyleTTS2/G2P/Lexicon/PennTagUtil.swift",
        "Models/StyleTTS2/G2P/MToken.swift",
        "Models/StyleTTS2/G2P/MisakiTextProcessor.swift",
        "Models/StyleTTS2/G2P/TokenContext.swift",
        "Models/StyleTTS2/KittenTTS/KittenTTSConfig.swift",
        "Models/StyleTTS2/KittenTTS/KittenTTSISTFTNet.swift",
        "Models/StyleTTS2/KittenTTS/KittenTTSModel.swift",
        "Models/StyleTTS2/KittenTTS/KittenTTSModules.swift",
        "Models/StyleTTS2/KittenTTS/KittenTTSTextCleaner.swift",
        "Models/StyleTTS2/Kokoro/KokoroConfig.swift",
        "Models/StyleTTS2/Kokoro/KokoroDecoder.swift",
        "Models/StyleTTS2/Kokoro/KokoroModel.swift",
        "Models/StyleTTS2/Kokoro/KokoroModules.swift",
        "Models/StyleTTS2/Kokoro/KokoroMultilingualProcessor.swift",
        "Models/StyleTTS2/SharedConfigs.swift",
        "TTSModel.swift",
        "TextProcessor.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore",
        "MLXAudioCodecs",
        "MLXAudioG2P"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MLXAudioSTT",
      "module_type" : "SwiftTarget",
      "name" : "MLXAudioSTT",
      "path" : "Sources/MLXAudioSTT",
      "product_dependencies" : [
        "MLX",
        "MLXFast",
        "MLXNN",
        "MLXLMCommon",
        "MLXLLM",
        "HuggingFace",
        "Transformers"
      ],
      "product_memberships" : [
        "MLXAudioSTT",
        "MLXAudioSTS",
        "MLXAudioUI",
        "MLXAudio",
        "mlx-audio-swift-tts",
        "mlx-audio-swift-sts",
        "mlx-audio-swift-stt"
      ],
      "sources" : [
        "Generation.swift",
        "MLXAudioSTT.swift",
        "Models/CohereTranscribe/CohereTranscribe.swift",
        "Models/CohereTranscribe/CohereTranscribeAudio.swift",
        "Models/CohereTranscribe/CohereTranscribeConfig.swift",
        "Models/CohereTranscribe/CohereTranscribeDecoder.swift",
        "Models/CohereTranscribe/CohereTranscribeEncoder.swift",
        "Models/CohereTranscribe/CohereTranscribeTokenizer.swift",
        "Models/FireRedASR2/FireRedASR2Audio.swift",
        "Models/FireRedASR2/FireRedASR2Config.swift",
        "Models/FireRedASR2/FireRedASR2Model.swift",
        "Models/FireRedASR2/FireRedASR2Tokenizer.swift",
        "Models/GLMASR/GLMASR.swift",
        "Models/GLMASR/GLMASRConfig.swift",
        "Models/GLMASR/GLMASRLayers.swift",
        "Models/GLMASR/STTOutput.swift",
        "Models/GraniteSpeech/GraniteSpeech.swift",
        "Models/GraniteSpeech/GraniteSpeechConfig.swift",
        "Models/Parakeet/ParakeetAlignment.swift",
        "Models/Parakeet/ParakeetAttention.swift",
        "Models/Parakeet/ParakeetAudio.swift",
        "Models/Parakeet/ParakeetCTCLayers.swift",
        "Models/Parakeet/ParakeetConfig.swift",
        "Models/Parakeet/ParakeetConformer.swift",
        "Models/Parakeet/ParakeetDecodingLogic.swift",
        "Models/Parakeet/ParakeetModel.swift",
        "Models/Parakeet/ParakeetRNNTLayers.swift",
        "Models/Parakeet/ParakeetTokenizer.swift",
        "Models/Qwen3ASR/Qwen3ASR.swift",
        "Models/Qwen3ASR/Qwen3ASRConfig.swift",
        "Models/Qwen3ASR/Qwen3ForcedAligner.swift",
        "Models/SenseVoice/SenseVoiceAudio.swift",
        "Models/SenseVoice/SenseVoiceConfig.swift",
        "Models/SenseVoice/SenseVoiceModel.swift",
        "Models/SenseVoice/SenseVoiceTokenizer.swift",
        "Models/VoxtralRealtime/VoxtralRealtime.swift",
        "Models/VoxtralRealtime/VoxtralRealtimeAudio.swift",
        "Models/VoxtralRealtime/VoxtralRealtimeConfig.swift",
        "Models/VoxtralRealtime/VoxtralRealtimeDecoder.swift",
        "Models/VoxtralRealtime/VoxtralRealtimeEncoder.swift",
        "Models/VoxtralRealtime/VoxtralRealtimeTokenizer.swift",
        "Streaming/IncrementalMelSpectrogram.swift",
        "Streaming/StreamingEncoder.swift",
        "Streaming/StreamingInferenceSession.swift",
        "Streaming/StreamingTypes.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore",
        "MLXAudioCodecs"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MLXAudioSTS",
      "module_type" : "SwiftTarget",
      "name" : "MLXAudioSTS",
      "path" : "Sources/MLXAudioSTS",
      "product_dependencies" : [
        "MLX",
        "MLXNN",
        "MLXFast",
        "MLXLMCommon",
        "MLXLLM",
        "HuggingFace",
        "Transformers"
      ],
      "product_memberships" : [
        "MLXAudioSTS",
        "MLXAudioUI",
        "MLXAudio",
        "mlx-audio-swift-sts"
      ],
      "sources" : [
        "Models/LFMAudio/Conformer.swift",
        "Models/LFMAudio/Detokenizer.swift",
        "Models/LFMAudio/LFMAudioConfig.swift",
        "Models/LFMAudio/LFMAudioModel.swift",
        "Models/LFMAudio/Processor.swift",
        "Models/LFMAudio/Transformer.swift",
        "Models/MossFormer2SE/MossFormer2Config.swift",
        "Models/MossFormer2SE/MossFormer2DSP.swift",
        "Models/MossFormer2SE/MossFormer2Layers.swift",
        "Models/MossFormer2SE/MossFormer2Model.swift",
        "Models/SAMAudio/SAMAudio.swift",
        "Models/SAMAudio/SAMAudioAlign.swift",
        "Models/SAMAudio/SAMAudioConfig.swift",
        "Models/SAMAudio/SAMAudioPatcher.swift",
        "Models/SAMAudio/SAMAudioProcessor.swift",
        "Models/SAMAudio/SAMAudioRope.swift",
        "Models/SAMAudio/SAMAudioTextEncoder.swift",
        "Models/SAMAudio/SAMAudioTransformer.swift",
        "Models/SAMAudio/SAMAudioTypes.swift",
        "Models/SAMAudio/SAMAudioWeights.swift",
        "STSModel.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore",
        "MLXAudioCodecs",
        "MLXAudioTTS",
        "MLXAudioSTT"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MLXAudioLID",
      "module_type" : "SwiftTarget",
      "name" : "MLXAudioLID",
      "path" : "Sources/MLXAudioLID",
      "product_dependencies" : [
        "MLX",
        "MLXNN",
        "HuggingFace"
      ],
      "product_memberships" : [
        "MLXAudioLID",
        "MLXAudio",
        "mlx-audio-swift-lid"
      ],
      "sources" : [
        "LIDOutput.swift",
        "Models/EcapaTdnn/EcapaMelSpectrogram.swift",
        "Models/EcapaTdnn/EcapaTdnnConfig.swift",
        "Models/EcapaTdnn/EcapaTdnnLID.swift",
        "Models/EcapaTdnn/EcapaTdnnLayers.swift",
        "Models/Wav2Vec2/Wav2Vec2Config.swift",
        "Models/Wav2Vec2/Wav2Vec2LID.swift",
        "Models/Wav2Vec2/Wav2Vec2Layers.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore",
        "MLXAudioCodecs"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MLXAudioG2P",
      "module_type" : "SwiftTarget",
      "name" : "MLXAudioG2P",
      "path" : "Sources/MLXAudioG2P",
      "product_dependencies" : [
        "MLX",
        "MLXNN"
      ],
      "product_memberships" : [
        "MLXAudioTTS",
        "MLXAudioSTS",
        "MLXAudioUI",
        "MLXAudioG2P",
        "MLXAudio",
        "mlx-audio-swift-tts",
        "mlx-audio-swift-sts"
      ],
      "sources" : [
        "Attention.swift",
        "Config.swift",
        "Decoder.swift",
        "DecoderLayer.swift",
        "Encoder.swift",
        "EncoderLayer.swift",
        "FeedForward.swift",
        "G2P.swift",
        "G2PTypes.swift",
        "Lexicon/CMUDict/ARPAbetMapper.swift",
        "Lexicon/CMUDict/CMUDictLoader.swift",
        "Lexicon/CMUDict/CMUDictParser.swift",
        "Lexicon/InMemoryLexicon.swift",
        "Lexicon/LexiconEntry.swift",
        "Lexicon/LexiconProviding.swift",
        "Model.swift",
        "NeuralPhonemizer.swift",
        "RelativePositionBias.swift",
        "Tokenizer.swift",
        "Weights.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MLXAudioCore",
      "module_type" : "SwiftTarget",
      "name" : "MLXAudioCore",
      "path" : "Sources/MLXAudioCore",
      "product_dependencies" : [
        "MLX",
        "MLXNN",
        "HuggingFace"
      ],
      "product_memberships" : [
        "MLXAudioCore",
        "MLXAudioCodecs",
        "MLXAudioTTS",
        "MLXAudioSTT",
        "MLXAudioVAD",
        "MLXAudioLID",
        "MLXAudioSTS",
        "MLXAudioUI",
        "MLXAudio",
        "mlx-audio-swift-tts",
        "mlx-audio-swift-codec",
        "mlx-audio-swift-sts",
        "mlx-audio-swift-stt",
        "mlx-audio-swift-lid"
      ],
      "sources" : [
        "AudioPlayer.swift",
        "AudioSessionManager.swift",
        "AudioUtils.swift",
        "DSP.swift",
        "Generation/GenerationTypes.swift",
        "ModelUtils.swift",
        "PCMStreamConverter.swift",
        "UnigramTokenizer.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MLXAudioCodecs",
      "module_type" : "SwiftTarget",
      "name" : "MLXAudioCodecs",
      "path" : "Sources/MLXAudioCodecs",
      "product_dependencies" : [
        "MLX",
        "MLXFast",
        "MLXNN",
        "MLXLMCommon",
        "HuggingFace"
      ],
      "product_memberships" : [
        "MLXAudioCodecs",
        "MLXAudioTTS",
        "MLXAudioSTT",
        "MLXAudioLID",
        "MLXAudioSTS",
        "MLXAudioUI",
        "MLXAudio",
        "mlx-audio-swift-tts",
        "mlx-audio-swift-codec",
        "mlx-audio-swift-sts",
        "mlx-audio-swift-stt",
        "mlx-audio-swift-lid"
      ],
      "sources" : [
        "AudioCodecModel.swift",
        "BigVGAN/BigVGAN.swift",
        "BigVGAN/BigVGANConfig.swift",
        "BigVGAN/BigVGANLayers.swift",
        "DACVAE/DACVAE.swift",
        "DACVAE/DACVAEConfig.swift",
        "DACVAE/DACVAEDecoder.swift",
        "DACVAE/DACVAEEncoder.swift",
        "DACVAE/DACVAELayers.swift",
        "DACVAE/DACVAEWatermark.swift",
        "Descript/DescriptDAC.swift",
        "Descript/DescriptDACConfig.swift",
        "Descript/DescriptQuantization.swift",
        "EcapaTdnn/EcapaTdnnBackbone.swift",
        "EcapaTdnn/EcapaTdnnConfig.swift",
        "Encodec/Encodec.swift",
        "Encodec/EncodecConfig.swift",
        "Encodec/EncodecLayers.swift",
        "Encodec/EncodecQuantization.swift",
        "FishS1DAC/FishS1DAC.swift",
        "FishS1DAC/FishS1DACConfig.swift",
        "FishS1DAC/FishS1DACLayers.swift",
        "FishS1DAC/FishS1DACQuantization.swift",
        "FishS1DAC/FishS1DACTransformer.swift",
        "Mimi/Conv.swift",
        "Mimi/Mimi.swift",
        "Mimi/Quantization.swift",
        "Mimi/Seanet.swift",
        "Mimi/Transformer.swift",
        "SNAC/Attention.swift",
        "SNAC/Config.swift",
        "SNAC/Layers.swift",
        "SNAC/SNACDecoder.swift",
        "SNAC/VQ.swift",
        "Vocos/Vocos.swift",
        "Vocos/VocosBackbone.swift"
      ],
      "target_dependencies" : [
        "MLXAudioCore"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
Done.