Build Information
Successful build of MLXAudio, reference main (ae046c), with Swift 6.2 for macOS (SPM) on 24 Apr 2026 23:41:50 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/gaelic-ghost/mlx-audio-swift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/gaelic-ghost/mlx-audio-swift
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at ae046cc feat: add reusable qwen3 reference conditioning (#156)
Cloned https://github.com/gaelic-ghost/mlx-audio-swift.git
Revision (git rev-parse @):
ae046cc634db86c6606c55bb51eab39a864206b3
SUCCESS checkout https://github.com/gaelic-ghost/mlx-audio-swift.git at main
========================================
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
[0/255] Write mlx-audio-swift-sts-entitlement.plist
[0/255] Write mlx-audio-swift-stt-entitlement.plist
[0/255] Write mlx-audio-swift-tts-entitlement.plist
[0/255] Write mlx-audio-swift-lid-entitlement.plist
[9/255] Write sources
[10/255] Write mlx-audio-swift-codec-entitlement.plist
[11/255] Write sources
[13/255] Copying t5_tokenizer_config.json
[13/255] Write sources
[14/255] Copying gpt2_tokenizer_config.json
[14/255] Copying PrivacyInfo.xcprivacy
[18/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 RealModule RealFunctions.swift
[56/292] Compiling InternalCollectionsUtilities LifetimeOverride.swift
[57/292] Compiling InternalCollectionsUtilities RandomAccessCollection+Offsets.swift
[58/293] Compiling InternalCollectionsUtilities UnsafeRawBufferPointer+Extras.swift
[59/293] Compiling InternalCollectionsUtilities _SortedCollection.swift
[60/293] Compiling RealModule RelaxedArithmetic.swift
[61/293] Compiling RealModule Real.swift
[62/293] Compiling InternalCollectionsUtilities _UniqueCollection.swift
[63/293] Emitting module _NIOBase64
[64/293] Compiling _NIOBase64 Base64.swift
[65/293] Compiling InternalCollectionsUtilities UInt+first and last set bit.swift
[66/293] Compiling InternalCollectionsUtilities UInt+reversed.swift
[67/293] Compiling RealModule Float80+Real.swift
[68/293] Compiling RealModule Float16+Real.swift
[69/293] Compiling RealModule Float+Real.swift
[70/293] Compiling RealModule ElementaryFunctions.swift
[71/293] Compiling RealModule AugmentedArithmetic.swift
[72/293] Compiling RealModule Double+Real.swift
[73/380] Compiling Crypto ASN1Identifier.swift
[74/380] Compiling Crypto ASN1Integer.swift
[75/380] Emitting module RealModule
[76/380] Compiling Crypto Ed25519_boring.swift
[77/380] Compiling Crypto NISTCurvesKeys_boring.swift
[78/380] Compiling Crypto GeneralizedTime.swift
[79/380] Compiling Crypto ObjectIdentifier.swift
[82/380] Compiling _NIODataStructures PriorityQueue.swift
[83/380] Compiling _NIODataStructures _TinyArray.swift
[84/380] Compiling Crypto ECDSASignature.swift
[85/380] Compiling Crypto PEMDocument.swift
[86/380] Compiling Crypto ANSIx963.swift
[87/380] Compiling Crypto HKDF.swift
[88/380] Compiling Crypto AESWrap.swift
[89/380] Compiling Crypto AESWrap_boring.swift
[90/380] Emitting module _NIODataStructures
[91/380] Compiling _NIODataStructures Heap.swift
[92/380] Emitting module InternalCollectionsUtilities
[92/380] Compiling linalg.cpp
[93/391] Compiling random.cpp
[95/481] Compiling ComplexModule Complex+IntegerLiteral.swift
[96/481] Compiling ComplexModule Complex+Hashable.swift
[97/482] Compiling ComplexModule Polar.swift
[98/482] Compiling ComplexModule Complex+Numeric.swift
[99/482] Compiling ComplexModule Complex+StringConvertible.swift
[100/482] Compiling ComplexModule Complex.swift
[101/482] Compiling ComplexModule Scale.swift
[102/482] Compiling ContainersPreview ContainerIterator.swift
[103/482] Compiling ContainersPreview DynamicContainer.swift
[104/482] Compiling ContainersPreview MutableContainer.swift
[105/482] Compiling ContainersPreview PermutableContainer.swift
[106/482] Compiling ContainersPreview BidirectionalContainer.swift
[107/482] Compiling ContainersPreview Container+Filter.swift
[108/482] Compiling ContainersPreview Container+SpanwiseZip.swift
[109/482] Compiling ContainersPreview Container.swift
[110/482] Compiling ContainersPreview Drain+Reduce.swift
[111/482] Compiling ContainersPreview Drain.swift
[112/482] Compiling ContainersPreview Producer+Collect.swift
[113/482] Compiling ContainersPreview RandomAccessContainer.swift
[114/482] Compiling ContainersPreview RangeExpression2.swift
[115/482] Compiling ContainersPreview RangeReplaceableContainer.swift
[116/482] Compiling ContainersPreview Drain+Map.swift
[117/482] Compiling ContainersPreview BorrowingIteratorProtocol.swift
[118/482] Compiling ContainersPreview BorrowingSequence+Standard Conformances.swift
[119/482] Compiling ContainersPreview BorrowingSequence+Utilities.swift
[120/482] Compiling ContainersPreview BorrowingSequence.swift
[121/485] Compiling ContainersPreview BorrowingIteratorProtocol+Filter.swift
[122/485] Compiling ContainersPreview BorrowingIteratorProtocol+Map.swift
[123/485] Compiling ContainersPreview BorrowingIteratorProtocol+Reduce.swift
[124/485] Compiling ContainersPreview BorrowingIteratorProtocol+SpanwiseZip.swift
[125/485] Compiling ContainersPreview Inout.swift
[126/485] Compiling ContainersPreview InputSpan.swift
[127/485] Compiling ContainersPreview Shared.swift
[128/485] Compiling ContainersPreview Producer+Filter.swift
[129/485] Compiling ContainersPreview Producer+Map.swift
[130/485] Compiling ContainersPreview Producer+Reduce.swift
[131/485] Emitting module ContainersPreview
[132/485] Compiling ContainersPreview OutputSpan+Extras.swift
[133/485] Compiling ContainersPreview TemporaryAllocation.swift
[134/485] Compiling ContainersPreview BorrowingIteratorProtocol+Copy.swift
[135/485] Compiling ContainersPreview BorrowingIteratorProtocol+ElementsEqual.swift
[136/485] Compiling ContainersPreview Producer.swift
[137/485] Compiling ContainersPreview Borrow.swift
[138/485] Compiling ContainersPreview Box.swift
[139/485] Emitting module ComplexModule
[142/485] Compiling ComplexModule Complex+ElementaryFunctions.swift
[143/485] Compiling ComplexModule Complex+Codable.swift
[144/485] Compiling OrderedCollections OrderedDictionary+Elements.swift
[145/485] Compiling OrderedCollections OrderedDictionary+Equatable.swift
[146/485] Compiling OrderedCollections OrderedDictionary+ExpressibleByDictionaryLiteral.swift
[147/485] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[148/485] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[149/485] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[150/532] Compiling DequeModule Deque+Hashable.swift
[151/532] Compiling DequeModule Deque+Testing.swift
[152/532] Compiling DequeModule Deque._Storage.swift
[153/532] Compiling DequeModule RigidDeque+Removals.swift
[154/532] Compiling DequeModule RigidDeque+Replacements.swift
[155/532] Compiling DequeModule RigidDeque+Testing.swift
[156/532] Compiling OrderedCollections _Hashtable+Header.swift
[157/532] Compiling OrderedCollections OrderedDictionary+Codable.swift
[158/532] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[159/532] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[160/532] Compiling OrderedCollections OrderedDictionary+Descriptions.swift
[161/532] Compiling OrderedCollections OrderedDictionary+Elements.SubSequence.swift
[162/532] Compiling DequeModule RigidDeque.swift
[163/532] Compiling DequeModule UniqueDeque+Insertions.swift
[164/532] Compiling DequeModule UniqueDeque+Prepend.swift
[165/532] Compiling DequeModule UniqueDeque+Removals.swift
[166/532] Compiling DequeModule UniqueDeque+Replacements.swift
[167/532] Compiling DequeModule RigidDeque+Hashable.swift
[168/532] Compiling DequeModule RigidDeque+Initializers.swift
[169/532] Compiling DequeModule RigidDeque+Insertions.swift
[170/532] Compiling DequeModule RigidDeque+Prepend.swift
[171/532] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSuperset.swift
[172/532] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtract.swift
[173/532] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtracting.swift
[174/532] Compiling DequeModule UniqueDeque+Append.swift
[175/532] Compiling DequeModule UniqueDeque+Consumption.swift
[176/532] Compiling DequeModule UniqueDeque+Container.swift
[177/532] Compiling DequeModule UniqueDeque+Descriptions.swift
[178/532] Compiling DequeModule Deque+ExpressibleByArrayLiteral.swift
[179/532] Compiling DequeModule Deque+Extras.swift
[180/532] Compiling DequeModule Deque+CustomReflectable.swift
[181/532] Compiling DequeModule Deque+Descriptions.swift
[182/532] Compiling DequeModule Deque+Equatable.swift
[183/532] Compiling DequeModule Deque._UnsafeHandle.swift
[184/532] Compiling DequeModule Deque.swift
[185/532] Compiling DequeModule _DequeBuffer.swift
[186/532] Compiling DequeModule _DequeBufferHeader.swift
[187/532] Compiling DequeModule RigidDeque+Append.swift
[188/532] Compiling DequeModule UniqueDeque+Equatable.swift
[189/532] Compiling DequeModule UniqueDeque+Experimental.swift
[190/532] Compiling DequeModule UniqueDeque+Hashable.swift
[191/532] Compiling DequeModule UniqueDeque+Initializers.swift
[217/536] Compiling DequeModule RigidDeque+Consumption.swift
[218/536] Compiling DequeModule RigidDeque+Container.swift
[219/536] Compiling DequeModule RigidDeque+Descriptions.swift
[220/536] Compiling DequeModule RigidDeque+Equatable.swift
[221/536] Compiling DequeModule RigidDeque+Experimental.swift
[222/536] Compiling DequeModule Deque+Codable.swift
[223/536] Compiling DequeModule Deque+Collection.swift
[228/536] Compiling no_gguf.cpp
[240/538] Compiling Numerics Numerics.swift
[241/538] Emitting module Numerics
[242/538] Compiling OrderedCollections OrderedSet+SubSequence.swift
[243/538] Compiling OrderedCollections OrderedSet+Testing.swift
[244/538] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[245/538] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[246/538] Compiling OrderedCollections OrderedSet.swift
[247/538] Compiling OrderedCollections _UnsafeBitset.swift
[248/538] Emitting module Crypto
[249/547] Emitting module OrderedCollections
[249/547] Compiling safetensors.cpp
[250/547] Compiling primitives.cpp
[251/561] Compiling transforms.cpp
[253/561] Compiling DequeModule UniqueDeque.swift
[254/561] Compiling DequeModule _DequeSlot.swift
[255/561] Compiling DequeModule _UnsafeDequeHandle.swift
[256/561] Compiling DequeModule _UnsafeDequeSegments.swift
[256/561] Compiling load.cpp
[258/561] Emitting module DequeModule
[258/561] Compiling graph_utils.cpp
[260/561] Compiling Crypto RNG_boring.swift
[261/561] Compiling Crypto SafeCompare_boring.swift
[262/561] Compiling Crypto Zeroization_boring.swift
[263/561] Compiling Crypto _CryptoModuleAnchor.swift
[264/561] Compiling Crypto PrettyBytes.swift
[265/561] Compiling Crypto SafeCompare.swift
[266/561] Compiling Crypto SecureBytes.swift
[267/561] Compiling Crypto Zeroization.swift
[268/561] Compiling Crypto resource_bundle_accessor.swift
[269/561] Compiling Jinja Interpreter.swift
[270/561] Compiling Jinja Lexer.swift
[271/561] Compiling Jinja AST.swift
[272/561] Compiling Jinja Error.swift
[273/561] Compiling Jinja Filters.swift
[274/561] Compiling Jinja Globals.swift
[275/561] Compiling Jinja Macro.swift
[276/561] Compiling Jinja Parser.swift
[288/561] Compiling Crypto HashFunctions_SHA3.swift
[289/561] Compiling Crypto Digest_xkcp.swift
[290/561] Compiling Crypto HPKE-AEAD.swift
[291/561] Compiling Crypto HPKE-Ciphersuite.swift
[292/561] Compiling Crypto HPKE-KDF.swift
[293/561] Compiling Crypto HPKE-KexKeyDerivation.swift
[294/561] Compiling Crypto HPKE-LabeledExtract.swift
[295/561] Compiling Crypto HPKE-Utils.swift
[296/561] Compiling Crypto DHKEM.swift
[297/561] Compiling Crypto HPKE-KEM-Curve25519.swift
[298/561] Compiling Crypto AES-GCM.swift
[299/561] Compiling Crypto AES-GCM_boring.swift
[300/561] Compiling Crypto ChaChaPoly_boring.swift
[301/561] Compiling Crypto ChaChaPoly.swift
[302/561] Compiling Crypto Cipher.swift
[303/561] Compiling Crypto Nonces.swift
[304/561] Compiling Crypto ASN1.swift
[305/561] Compiling Crypto ASN1Any.swift
[306/561] Compiling Crypto ASN1BitString.swift
[307/561] Compiling Crypto ASN1Boolean.swift
[312/561] Compiling Crypto Ed25519.swift
[313/561] Compiling Crypto MLDSA.swift
[314/561] Compiling Crypto Signature.swift
[315/561] Compiling Crypto CryptoKitErrors_boring.swift
[316/561] Compiling Crypto Optional+withUnsafeBytes_boring.swift
[354/561] Compiling fft.cpp
[355/561] Compiling dtype.cpp
[356/561] Compiling dtype_utils.cpp
[357/561] Compiling utils.cpp
[358/561] Compiling no_ring.cpp
[359/561] Compiling ops.cpp
[360/561] Compiling einsum.cpp
[362/561] Compiling Jinja Utilities.swift
[362/562] Compiling fast.cpp
[364/562] Compiling Jinja Tests.swift
[365/562] Compiling Jinja Token.swift
[366/562] Compiling Jinja Template.swift
[367/562] Compiling Jinja PropertyMembers.swift
[369/562] Compiling device.cpp
[371/562] Compiling Jinja Value.swift
[371/562] Compiling no_nccl.cpp
[372/562] Compiling no_mpi.cpp
[373/562] Compiling primitives.cpp
[374/562] Compiling no_jaccl.cpp
[375/562] Compiling distributed.cpp
[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 sort.cpp
[389/562] Compiling softmax.cpp
[390/562] Compiling scan.cpp
[391/562] Compiling slicing.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 primitives.cpp
[398/562] Compiling normalization.cpp
[399/562] Compiling quantized.cpp
[400/562] Compiling logsumexp.cpp
[401/562] Compiling matmul.cpp
[402/562] Compiling export.cpp
[403/562] Compiling fence.cpp
[404/562] Compiling event.cpp
[405/562] Compiling indexing.cpp
[406/562] Compiling jit_kernels.cpp
[407/562] Compiling hadamard.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 primitives.cpp
[414/562] Compiling allocator.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 masked_mm.cpp
[437/562] Compiling hadamard.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 arg_reduce.cpp
[453/562] Compiling slicing.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 cholesky.cpp
[474/562] Compiling sort.cpp
[475/562] Compiling softmax.cpp
[476/562] Compiling scatter_axis.cpp
[477/562] Compiling scatter.cpp
[478/562] Compiling scan.cpp
[479/562] Compiling reduce_utils.cpp
[479/562] Compiling reduce.cpp
[481/562] Compiling quantized_nax.cpp
[481/562] Compiling quantized_utils.cpp
[483/562] Compiling masked_scatter.cpp
[484/562] Compiling quantized.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
[490/562] Compiling gather_front.cpp
[491/562] Compiling load.cpp
[492/562] Compiling gather_axis.cpp
[493/562] Compiling gather.cpp
[494/562] Compiling fp_quantized_nax.cpp
[495/562] Compiling fp_quantized.cpp
[496/562] Compiling fft.cpp
[497/562] Compiling copy.cpp
[498/562] Compiling conv.cpp
[499/562] Compiling compiled_preamble.cpp
[500/562] Compiling binary_two.cpp
[501/562] Compiling binary_ops.cpp
[502/562] Compiling binary.cpp
[503/562] Compiling arange.cpp
[504/562] Compiling compiled.cpp
[505/562] Compiling broadcasting.cpp
[506/562] Compiling common.cpp
[507/562] Compiling conv.cpp
[508/562] Compiling copy.cpp
[509/562] Compiling array.cpp
[510/562] Compiling version.cpp
[511/562] Compiling transforms.cpp
[512/562] Compiling transforms_impl.cpp
[513/562] Compiling vector.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 io_types.cpp
[523/562] Compiling map.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 CNIOWASI CNIOWASI.c
[531/562] Compiling CNIOOpenBSD shim.c
[532/562] Compiling CNIOLinux shim.c
[532/562] Compiling export.cpp
[534/562] Compiling CNIOLinux liburing_shims.c
[535/562] Compiling CNIODarwin shim.c
[536/562] Compiling device.cpp
[536/562] Write sources
[538/562] Compiling cuda.cpp
[539/562] Compiling compile.cpp
[540/562] Compiling format.cc
[541/581] Compiling Cmlx.m
[542/581] Compiling closure.cpp
[544/581] Compiling Atomics AtomicReference.swift
[545/581] Compiling Atomics AtomicStorage.swift
[546/581] Compiling Atomics AtomicValue.swift
[547/581] Compiling Atomics AtomicMemoryOrderings.swift
[548/581] Compiling Atomics ManagedAtomicLazyReference.swift
[549/581] Compiling Atomics UnsafeAtomic.swift
[550/581] Compiling Atomics UnsafeAtomicLazyReference.swift
[551/581] Compiling Atomics IntegerOperations.swift
[552/581] Compiling Atomics DoubleWord.swift
[553/581] Compiling Atomics ManagedAtomic.swift
[553/582] Compiling binary.cpp
[555/582] Compiling Atomics Unmanaged extensions.swift
[555/582] Compiling array.cpp
[557/582] Compiling Atomics AtomicInteger.swift
[558/582] Compiling Atomics AtomicOptionalWrappable.swift
[559/582] Compiling Atomics AtomicBool.swift
[560/582] Compiling Atomics IntegerConformances.swift
[561/582] Compiling Atomics OptionalRawRepresentable.swift
[562/582] Compiling Atomics RawRepresentable.swift
[563/582] Compiling Atomics PointerConformances.swift
[564/582] Compiling Atomics Primitives.native.swift
[565/618] Emitting module Atomics
[565/618] Compiling c-nioatomics.c
[566/618] Compiling c-atomics.c
[568/625] Compiling NIOConcurrencyHelpers NIOLockedValueBox.swift
[569/625] Compiling NIOConcurrencyHelpers NIOThreadPoolWorkAvailable.swift
[570/625] Compiling NIOConcurrencyHelpers NIOAtomic.swift
[571/625] Emitting module NIOConcurrencyHelpers
[572/625] Compiling NIOConcurrencyHelpers lock.swift
[573/625] Compiling NIOConcurrencyHelpers NIOLock.swift
[574/625] Compiling NIOConcurrencyHelpers atomics.swift
[575/690] Compiling NIOCore MarkedCircularBuffer.swift
[576/690] Compiling NIOCore MulticastChannel.swift
[577/690] Compiling NIOCore NIOAny.swift
[578/690] Compiling NIOCore NIOCloseOnErrorHandler.swift
[579/690] Compiling NIOCore NIOCoreSendableMetatype.swift
[580/690] Compiling NIOCore NIODecodedAsyncSequence.swift
[581/690] Compiling NIOCore NIOLoopBound.swift
[582/697] Compiling NIOCore AddressedEnvelope.swift
[583/697] Compiling NIOCore AsyncAwaitSupport.swift
[584/697] Compiling NIOCore AsyncChannel.swift
[585/697] Compiling NIOCore AsyncChannelHandler.swift
[586/697] Compiling NIOCore AsyncChannelInboundStream.swift
[587/697] Compiling NIOCore AsyncChannelOutboundWriter.swift
[588/697] Compiling NIOCore NIOAsyncSequenceProducer.swift
[589/697] Compiling NIOCore NIOAsyncSequenceProducerStrategies.swift
[590/697] Compiling NIOCore NIOPooledRecvBufferAllocator.swift
[591/697] Compiling NIOCore NIOScheduledCallback.swift
[592/697] Compiling NIOCore NIOSendable.swift
[593/697] Compiling NIOCore NIOSplitLinesMessageDecoder.swift
[594/697] Compiling NIOCore NIOTransportAccessibleChannelCore.swift
[595/697] Compiling NIOCore RecvByteBufferAllocator.swift
[596/697] Compiling NIOCore SingleStepByteToMessageDecoder.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
[611/697] Compiling NIOCore ChannelHandler.swift
[612/697] Compiling NIOCore ChannelHandlers.swift
[613/697] Compiling NIOCore ChannelInvoker.swift
[614/697] Compiling NIOCore ChannelOption.swift
[615/697] Compiling NIOCore ChannelPipeline.swift
[616/697] Compiling NIOCore CircularBuffer.swift
[617/697] Compiling NIOCore Codec.swift
[618/697] Compiling NIOCore NIOThrowingAsyncSequenceProducer.swift
[619/697] Compiling NIOCore BSDSocketAPI.swift
[620/697] Compiling NIOCore ByteBuffer-aux.swift
[621/697] Compiling NIOCore ByteBuffer-binaryEncodedLengthPrefix.swift
[622/700] Compiling NIOCore ConvenienceOptionSupport.swift
[623/700] Compiling NIOCore DeadChannel.swift
[624/700] Compiling NIOCore DispatchQueue+WithFuture.swift
[625/700] Compiling NIOCore EventLoop+Deprecated.swift
[626/700] Compiling NIOCore EventLoop+SerialExecutor.swift
[627/700] Compiling NIOCore EventLoop.swift
[628/700] Compiling NIOCore EventLoopFuture+AssumeIsolated.swift
[629/700] Compiling NIOCore NIOAsyncWriter.swift
[634/700] Compiling NIOCore ByteBuffer-conversions.swift
[635/700] Compiling NIOCore ByteBuffer-core.swift
[648/700] Emitting module MLX
[664/700] Compiling NIOCore IO.swift
[665/700] Compiling NIOCore IOData.swift
[666/700] Compiling NIOCore IPProtocol.swift
[667/700] Compiling NIOCore IntegerBitPacking.swift
[668/700] Compiling NIOCore IntegerTypes.swift
[669/700] Compiling NIOCore Interfaces.swift
[670/700] Compiling NIOCore Linux.swift
[671/700] Compiling NIOCore ByteBuffer-hex.swift
[672/700] Compiling NIOCore ByteBuffer-int.swift
[673/700] Compiling NIOCore ByteBuffer-lengthPrefix.swift
[674/700] Compiling NIOCore ByteBuffer-multi-int.swift
[675/700] Compiling NIOCore ByteBuffer-quicBinaryEncodingStrategy.swift
[676/700] Compiling NIOCore ByteBuffer-views.swift
[677/700] Compiling NIOCore Channel.swift
[678/700] Compiling MLX Transforms+Vmap.swift
[679/700] Compiling MLX Transforms.swift
[680/700] Compiling MLX WiredMemory.swift
[685/721] Emitting module NIOCore
[686/726] Compiling MLXFast MLXFast.swift
[687/726] Emitting module MLXFast
[688/726] Compiling MLXFast MLXFastKernel.swift
[689/726] Compiling MLXNN Upsample.swift
[690/726] Compiling MLXNN PositionalEncoding.swift
[691/726] Compiling MLXNN Quantized.swift
[692/726] Compiling MLXNN Recurrent.swift
[693/726] Compiling MLXNN Transformer.swift
[694/727] Compiling MLXNN ValueAndGrad.swift
[695/727] Compiling MLXNN Embedding.swift
[696/727] Compiling MLXNN Linear.swift
[697/727] Compiling MLXNN Normalization.swift
[698/727] Compiling MLXNN Pooling.swift
[699/727] Compiling MLXNN Containers.swift
[700/727] Compiling MLXNN Convolution.swift
[701/727] Emitting module MLXNN
[702/727] Compiling MLXNN ConvolutionTransposed.swift
[703/727] Compiling MLXNN Dropout.swift
[704/727] Compiling MLXNN Activations.swift
[705/727] Compiling MLXNN Cache.swift
[706/727] Compiling MLXNN Losses.swift
[707/727] Compiling MLXNN Module.swift
[708/748] Emitting module MLXOptimizers
[709/748] Compiling MLXOptimizers Optimizers.swift
[710/799] Compiling EventSource EventSource+AsyncHTTPClient.swift
[711/799] Compiling EventSource AsyncEventsSequence.swift
[712/799] Compiling EventSource AsyncSequence+Events.swift
[713/799] Compiling EventSource EventSource.swift
[714/799] Emitting module EventSource
[715/849] Compiling HuggingFace JSONDecoder+Extensions.swift
[716/849] Compiling HuggingFace URL+Extensions.swift
[717/851] Compiling HuggingFace URLSession+Linux.swift
[718/851] Compiling HuggingFace FeatureExtraction.swift
[719/851] Compiling HuggingFace InferenceClient.swift
[720/851] Compiling HuggingFace Message.swift
[721/851] Compiling HuggingFace Provider.swift
[722/851] Compiling HuggingFace SpeechToText.swift
[723/851] Compiling HuggingFace ResourceGroup.swift
[724/851] Compiling HuggingFace Space.swift
[725/851] Compiling HuggingFace AccessRequest.swift
[726/851] Compiling HuggingFace Billing.swift
[727/851] Compiling HuggingFace Collection.swift
[728/851] Compiling HuggingFace CommaSeparatedList.swift
[729/851] Compiling HuggingFace Dataset.swift
[730/851] Compiling HuggingFace Discussion.swift
[731/851] Emitting module MLXAudioG2P
[732/851] Compiling HuggingFace CacheLocationProvider.swift
[733/851] Compiling HuggingFace Data+Extensions.swift
[734/851] Compiling MLXAudioG2P Tokenizer.swift
[735/851] Compiling MLXAudioG2P Weights.swift
[736/851] Emitting module MLXLMCommon
[739/856] Compiling HuggingFace ChatCompletion.swift
[740/856] Compiling HuggingFace HubClient+Papers.swift
[741/856] Compiling HuggingFace HubClient+Repos.swift
[742/856] Compiling HuggingFace HubClient+Spaces.swift
[743/856] Compiling HuggingFace HubClient+User.swift
[744/856] Compiling HuggingFace HubClient.swift
[745/856] Compiling HuggingFace Model.swift
[746/856] Compiling HuggingFace OAuth.swift
[747/856] Compiling HuggingFace Organization.swift
[748/856] Compiling HuggingFace HubClient+Models.swift
[749/856] Compiling HuggingFace HubClient+OAuth.swift
[750/856] Compiling HuggingFace HubClient+Organizations.swift
[751/856] Compiling HuggingFace HubClient+Pagination.swift
[752/856] Compiling MLXLMCommon TokenizerLoader.swift
[753/856] Compiling HuggingFace HubClient+Collections.swift
[754/856] Compiling HuggingFace HubClient+Datasets.swift
[755/856] Compiling HuggingFace HubClient+Discussions.swift
[756/856] Compiling HuggingFace HubClient+Files.swift
[757/856] Compiling HuggingFace HubClient+Git.swift
[758/856] Compiling HuggingFace OAuthClient.swift
[759/856] Compiling HuggingFace TokenStorage.swift
[760/856] Compiling HuggingFace File.swift
[761/856] Compiling HuggingFace Git.swift
[762/856] Compiling HuggingFace HubCache.swift
[780/861] Compiling HuggingFace Pagination.swift
[781/861] Compiling HuggingFace Paper.swift
[782/861] Compiling HuggingFace Repo.swift
[783/861] Compiling HuggingFace TextToImage.swift
[784/861] Compiling HuggingFace TextToVideo.swift
[785/861] Compiling HuggingFace HuggingFaceAuthenticationManager.swift
[814/861] Compiling HuggingFace FileLock.swift
[815/861] Compiling HuggingFace HTTPClient.swift
[816/861] Compiling HuggingFace MultipartBuilder.swift
[817/861] Compiling HuggingFace TokenProvider.swift
[818/861] Compiling HuggingFace Value.swift
[819/861] Emitting module HuggingFace
[824/861] Compiling MLXLMCommon WiredMemoryUtils.swift
[837/913] Compiling MLXLLM DeepseekV3.swift
[838/913] Compiling MLXLLM Ernie4_5.swift
[839/913] Compiling MLXLLM MiniMax.swift
[840/913] Compiling MLXLLM Mistral3Text.swift
[841/913] Compiling MLXLLM NanoChat.swift
[842/913] Compiling MLXLLM NemotronH.swift
[843/913] Compiling MLXLLM Olmo2.swift
[844/913] Compiling MLXLLM Gemma4Text.swift
[845/913] Compiling MLXLLM Granite.swift
[846/913] Compiling MLXLLM GraniteMoeHybrid.swift
[847/929] Compiling MLXLLM Olmo3.swift
[848/929] Compiling MLXLLM OlmoE.swift
[849/929] Compiling MLXLLM OpenELM.swift
[850/929] Compiling MLXLLM Phi.swift
[851/929] Compiling MLXLLM Phi3.swift
[852/934] Emitting module MLXLLM
[853/934] Compiling MLXLLM LLMModel.swift
[854/934] Compiling MLXLLM LLMModelFactory.swift
[855/934] Compiling MLXLLM Lora+Data.swift
[856/934] Compiling MLXLLM LoraTrain.swift
[857/934] Compiling MLXLLM AfMoE.swift
[858/934] Compiling MLXLLM Apertus.swift
[859/934] Compiling MLXLLM LFM2MoE.swift
[860/934] Compiling MLXLLM Lille130m.swift
[861/934] Compiling MLXLLM Llama.swift
[862/934] Compiling MLXLLM MiMo.swift
[863/934] Compiling MLXLLM MiMoV2Flash.swift
[864/934] Compiling MLXLLM MiniCPM.swift
[865/934] Compiling MLXLLM GatedDelta.swift
[866/934] Compiling MLXLLM Gemma.swift
[867/934] Compiling MLXLLM Gemma2.swift
[868/934] Compiling MLXLLM Gemma3Text.swift
[869/934] Compiling MLXLLM Gemma3nText.swift
[870/934] Compiling MLXLLM Gemma4.swift
[871/934] Compiling MLXAudioCore DSP.swift
[872/934] Compiling MLXAudioCore ModelUtils.swift
[873/934] Compiling MLXAudioCore PCMStreamConverter.swift
[874/934] Compiling MLXAudioCore GenerationTypes.swift
[875/934] Compiling MLXAudioCore AudioUtils.swift
[876/934] Compiling MLXAudioCore AudioSessionManager.swift
[877/934] Emitting module MLXAudioCore
[878/934] Compiling MLXAudioCore AudioPlayer.swift
[879/934] Compiling MLXAudioCore UnigramTokenizer.swift
[880/942] Compiling MLXLLM PhiMoE.swift
[881/942] Compiling MLXLLM Qwen2.swift
[882/942] Compiling MLXLLM Qwen3.swift
[883/942] Compiling MLXLLM Qwen35.swift
[884/942] Compiling MLXLLM Qwen35MoE.swift
[885/942] Compiling MLXLLM Exaone4.swift
[886/942] Compiling MLXLLM FalconH1.swift
[887/942] Compiling MLXLLM GLM4.swift
[888/942] Compiling MLXLLM GLM4MOE.swift
[889/942] Compiling MLXLLM GLM4MOELite.swift
[890/942] Compiling MLXLLM GPTOSS.swift
[896/942] Compiling MLXLLM BaichuanM1.swift
[897/942] Compiling MLXLLM BailingMoe.swift
[898/942] Compiling MLXLLM Bitnet.swift
[899/942] Compiling MLXLLM Cohere.swift
[905/942] Compiling MLXLLM Internlm2.swift
[906/942] Compiling MLXLLM Jamba.swift
[907/942] Compiling MLXLLM LFM2.swift
[908/942] Compiling MLXAudioVAD VADOutput.swift
[909/942] Compiling MLXAudioVAD SortformerConfig.swift
[910/942] Compiling MLXLLM Qwen3MoE.swift
[911/942] Compiling MLXLLM Qwen3Next.swift
[912/942] Compiling MLXLLM SSM.swift
[913/942] Compiling MLXLLM SmolLM3.swift
[914/942] Compiling MLXLLM Starcoder2.swift
[915/942] Compiling MLXAudioVAD SortformerFeatures.swift
[916/942] Compiling MLXAudioVAD SmartTurnFeatures.swift
[917/942] Compiling MLXAudioVAD Sortformer.swift
[918/942] Emitting module MLXAudioVAD
[919/942] Compiling MLXAudioVAD SmartTurn.swift
[920/942] Compiling MLXAudioVAD SmartTurnConfig.swift
[921/942] Compiling Hub Hub.swift
[922/942] Compiling Hub HubApi.swift
[923/942] Compiling Hub BinaryDistinct.swift
[924/942] Emitting module Hub
[925/942] Compiling Hub resource_bundle_accessor.swift
[926/942] Compiling Hub YYJSONParser.swift
[927/942] Compiling Hub Config.swift
[928/954] Compiling Tokenizers Trie.swift
[929/955] Compiling Tokenizers String+PreTokenization.swift
[930/955] Compiling Tokenizers Normalizer.swift
[931/955] Compiling Tokenizers ByteEncoder.swift
[932/955] Compiling Tokenizers Decoder.swift
[933/955] Compiling Tokenizers PreTokenizer.swift
[934/955] Compiling Tokenizers PostProcessor.swift
[935/955] Emitting module Tokenizers
[936/955] Compiling Tokenizers Tokenizer.swift
[937/955] Compiling Tokenizers BPETokenizer.swift
[938/955] Compiling Tokenizers BertTokenizer.swift
[939/955] Compiling Tokenizers TokenLattice.swift
[940/955] Compiling Tokenizers UnigramTokenizer.swift
[941/965] Compiling Generation MinPLogitsWarper.swift
[942/965] Compiling Generation TopPLogitsWarper.swift
[943/965] Compiling Generation TemperatureLogitsWarper.swift
[944/965] Compiling Generation TopKLogitsWarper.swift
[945/965] Compiling Generation GenerationConfig.swift
[946/965] Compiling Generation Decoders.swift
[947/965] Compiling Generation LogitsProcessor.swift
[948/965] Compiling Generation RepetitionPenaltyLogitsProcessor.swift
[949/965] Emitting module Generation
[950/965] Compiling Generation Generation.swift
[951/969] Compiling Models Weights.swift
[952/969] Compiling Models LanguageModelTypes.swift
[953/969] Emitting module Models
[954/969] Compiling Models LanguageModel.swift
[955/1003] Emitting module MLXAudioCodecs
[956/1006] Compiling MLXAudioCodecs AudioCodecModel.swift
[957/1006] Compiling MLXAudioCodecs BigVGAN.swift
[958/1006] Compiling MLXAudioCodecs BigVGANConfig.swift
[959/1006] Compiling MLXAudioCodecs BigVGANLayers.swift
[960/1006] Compiling MLXAudioCodecs Conv.swift
[961/1006] Compiling MLXAudioCodecs Mimi.swift
[962/1006] Compiling MLXAudioCodecs Quantization.swift
[963/1006] Compiling MLXAudioCodecs DACVAE.swift
[964/1006] Compiling MLXAudioCodecs DACVAEConfig.swift
[965/1006] Compiling MLXAudioCodecs DACVAEDecoder.swift
[966/1006] Compiling MLXAudioCodecs DACVAEEncoder.swift
[967/1006] Compiling MLXAudioCodecs DACVAELayers.swift
[968/1006] Compiling MLXAudioCodecs DACVAEWatermark.swift
[969/1006] Compiling MLXAudioCodecs DescriptDAC.swift
[970/1006] Compiling MLXAudioCodecs DescriptDACConfig.swift
[971/1006] Compiling MLXAudioCodecs Seanet.swift
[972/1006] Compiling MLXAudioCodecs Transformer.swift
[973/1006] Compiling MLXAudioCodecs Attention.swift
[974/1006] Compiling MLXAudioCodecs DescriptQuantization.swift
[975/1006] Compiling MLXAudioCodecs EcapaTdnnBackbone.swift
[976/1006] Compiling MLXAudioCodecs EcapaTdnnConfig.swift
[977/1006] Compiling MLXAudioCodecs Encodec.swift
[978/1006] Compiling MLXAudioCodecs FishS1DACConfig.swift
[979/1006] Compiling MLXAudioCodecs FishS1DACLayers.swift
[980/1006] Compiling MLXAudioCodecs FishS1DACQuantization.swift
[981/1006] Compiling MLXAudioCodecs FishS1DACTransformer.swift
[982/1006] Compiling MLXAudioCodecs Config.swift
[983/1006] Compiling MLXAudioCodecs Layers.swift
[984/1006] Compiling MLXAudioCodecs SNACDecoder.swift
[985/1006] Compiling MLXAudioCodecs EncodecConfig.swift
[986/1006] Compiling MLXAudioCodecs EncodecLayers.swift
[987/1006] Compiling MLXAudioCodecs EncodecQuantization.swift
[988/1006] Compiling MLXAudioCodecs FishS1DAC.swift
[989/1006] Compiling MLXAudioCodecs VQ.swift
[990/1006] Compiling MLXAudioCodecs Vocos.swift
[991/1006] Compiling MLXAudioCodecs VocosBackbone.swift
[992/1141] Compiling MLXAudioLID LIDOutput.swift
[993/1141] Compiling MLXAudioLID EcapaTdnnLayers.swift
[994/1141] Compiling MLXAudioLID EcapaTdnnConfig.swift
[995/1141] Compiling MLXAudioLID EcapaTdnnLID.swift
[996/1141] Compiling MLXAudioLID Wav2Vec2Layers.swift
[997/1141] Emitting module mlx_audio_swift_codec
[998/1141] Compiling mlx_audio_swift_codec App.swift
[999/1141] Compiling MLXAudioLID Wav2Vec2Config.swift
[1000/1141] Emitting module MLXAudioLID
[1001/1141] Compiling MLXAudioLID EcapaMelSpectrogram.swift
[1002/1141] Compiling MLXAudioLID Wav2Vec2LID.swift
[1002/1141] Write Objects.LinkFileList
[1004/1143] Emitting module mlx_audio_swift_lid
[1005/1143] Compiling mlx_audio_swift_lid App.swift
[1005/1143] Write Objects.LinkFileList
[1007/1143] Compiling MLXAudioTTS PocketTTSTextUtils.swift
[1008/1143] Compiling MLXAudioTTS PocketTTSTransformer.swift
[1009/1143] Compiling MLXAudioTTS Config.swift
[1010/1143] Compiling MLXAudioTTS Qwen3.swift
[1011/1147] Compiling MLXAudioTTS PocketTTSFlowLM.swift
[1012/1147] Compiling MLXAudioTTS PocketTTSMLP.swift
[1013/1147] Compiling MLXAudioTTS PocketTTSMimiAdapter.swift
[1014/1147] Compiling MLXAudioTTS PocketTTSModel.swift
[1015/1147] Compiling MLXAudioTTS CSMModel.swift
[1016/1147] Compiling MLXAudioTTS MarvisTTSModel.swift
[1017/1147] Compiling MLXAudioTTS PocketTTSConditioners.swift
[1018/1147] Compiling MLXAudioTTS PocketTTSConfig.swift
[1019/1147] Emitting module MLXAudioSTT
[1020/1147] Compiling MLXAudioTTS Generation.swift
[1021/1147] Compiling MLXAudioTTS ChatterboxConfig.swift
[1022/1147] Compiling MLXAudioTTS ChatterboxModel.swift
[1023/1147] Compiling MLXAudioTTS CAMPPlus.swift
[1024/1147] Compiling MLXAudioTTS ConformerEncoder.swift
[1025/1147] Compiling MLXAudioSTT IncrementalMelSpectrogram.swift
[1026/1147] Compiling MLXAudioSTT StreamingEncoder.swift
[1027/1147] Compiling MLXAudioSTT StreamingInferenceSession.swift
[1028/1147] Compiling MLXAudioSTT StreamingTypes.swift
[1029/1147] Compiling MLXAudioTTS FlowMatching.swift
[1030/1147] Compiling MLXAudioTTS HiFTGenerator.swift
[1031/1147] Compiling MLXAudioTTS S3GenMel.swift
[1032/1147] Compiling MLXAudioTTS S3TokenizerV2.swift
[1033/1147] Compiling MLXAudioTTS LearnedPositionEmbeddings.swift
[1034/1147] 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
[1035/1147] 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
[1036/1147] 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
[1037/1147] 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
[1038/1147] 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
[1039/1147] 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
[1040/1147] 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
[1041/1147] 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
[1042/1147] 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
[1043/1156] Compiling MLXAudioTTS Perceiver.swift
[1044/1156] Compiling MLXAudioTTS T3CondEnc.swift
[1045/1156] Compiling MLXAudioTTS T3GPT2Model.swift
[1046/1156] Compiling MLXAudioTTS T3Model.swift
[1047/1156] Compiling MLXAudioTTS VoiceEncoder.swift
[1048/1156] Compiling MLXAudioTTS FishSpeechTokenizer.swift
[1049/1156] Compiling MLXAudioTTS LlamaTTS.swift
[1050/1156] Compiling MLXAudioTTS LlamaTTSConfig.swift
[1051/1156] Compiling MLXAudioTTS CSMLlamaModel.swift
[1052/1156] Compiling MLXAudioTTS EchoTTSSampling.swift
[1053/1156] Compiling MLXAudioTTS EchoTTSText.swift
[1054/1156] Compiling MLXAudioTTS FishSpeechConfig.swift
[1055/1156] Compiling MLXAudioTTS FishSpeechModel.swift
[1056/1156] Compiling MLXAudioTTS FishSpeechPrompt.swift
[1057/1156] Compiling MLXAudioTTS VoiceEncoderMelSpec.swift
[1058/1156] Compiling MLXAudioTTS EchoDiT.swift
[1059/1156] Compiling MLXAudioTTS EchoTTSAudio.swift
[1060/1156] Compiling MLXAudioTTS EchoTTSConfig.swift
[1061/1156] Compiling MLXAudioTTS EchoTTSModel.swift
[1071/1158] Emitting module mlx_audio_swift_stt
[1072/1158] Compiling mlx_audio_swift_stt App.swift
[1072/1158] Write Objects.LinkFileList
/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>
[1092/1158] Compiling MLXAudioTTS KittenTTSTextCleaner.swift
[1093/1158] Compiling MLXAudioTTS KokoroConfig.swift
[1094/1158] Compiling MLXAudioTTS KokoroDecoder.swift
[1095/1158] Compiling MLXAudioTTS KokoroModel.swift
[1096/1158] Compiling MLXAudioTTS KokoroModules.swift
[1097/1158] Compiling MLXAudioTTS KokoroMultilingualProcessor.swift
[1098/1158] Compiling MLXAudioTTS SharedConfigs.swift
[1099/1158] Compiling MLXAudioTTS TTSModel.swift
[1100/1158] Compiling MLXAudioTTS TextProcessor.swift
[1101/1158] Compiling MLXAudioTTS BARTDecoderLayer.swift
[1102/1158] Compiling MLXAudioTTS BARTEncoderLayer.swift
[1103/1158] Compiling MLXAudioTTS BARTLayerNorm.swift
[1104/1158] Compiling MLXAudioTTS BARTModel.swift
[1105/1158] Compiling MLXAudioTTS EnglishFallbackNetwork.swift
[1106/1158] Compiling MLXAudioTTS FeedForward.swift
[1107/1158] Compiling MLXAudioTTS MultiHeadAttention.swift
[1108/1158] Compiling MLXAudioTTS G2PExtensions.swift
[1109/1158] Compiling MLXAudioTTS DataResourcesUtil.swift
[1110/1158] 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>
[1111/1158] 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>
[1112/1158] 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>
[1113/1158] 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>
[1114/1158] 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>
[1115/1158] 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>
[1116/1158] 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>
[1117/1158] 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>
[1118/1158] 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 }
[#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 }
[#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 }
[#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 }
[#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 }
[#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 }
[#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 }
[#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 }
[#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 }
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[1128/1158] Compiling MLXAudioTTS Normalization.swift
[1129/1158] Compiling MLXAudioTTS ResidualBlocks.swift
[1130/1158] Compiling MLXAudioTTS SineGenerator.swift
[1131/1158] Compiling MLXAudioTTS UpSample1d.swift
[1132/1158] Compiling MLXAudioTTS Utilities.swift
[1133/1158] Compiling MLXAudioTTS WeightNormedConv.swift
[1134/1158] Compiling MLXAudioTTS EnglishG2P.swift
[1135/1158] Compiling MLXAudioTTS EnglishNum2Word.swift
[1136/1158] Compiling MLXAudioTTS BARTConfig.swift
[1137/1158] Emitting module MLXAudioTTS
[1146/1186] Linking mlx-audio-swift-codec
[1147/1186] Applying mlx-audio-swift-codec
[1148/1186] Linking mlx-audio-swift-lid
[1149/1186] Applying mlx-audio-swift-lid
[1151/1186] Emitting module mlx_audio_swift_tts
[1152/1186] Compiling mlx_audio_swift_tts App.swift
[1152/1186] Write Objects.LinkFileList
[1154/1186] Emitting module MLXAudioSTS
[1155/1188] Compiling MLXAudioSTS SAMAudioRope.swift
[1156/1188] Compiling MLXAudioSTS SAMAudioTextEncoder.swift
[1157/1188] Compiling MLXAudioSTS SAMAudioWeights.swift
[1158/1188] Compiling MLXAudioSTS STSModel.swift
[1159/1188] Compiling MLXAudioSTS MossFormer2Model.swift
[1160/1188] Compiling MLXAudioSTS SAMAudio.swift
[1161/1188] Compiling MLXAudioSTS SAMAudioAlign.swift
[1162/1188] Compiling MLXAudioSTS DeepFilterNetConfig.swift
[1163/1188] Compiling MLXAudioSTS DeepFilterNetDSP.swift
[1164/1188] Compiling MLXAudioSTS DeepFilterNetForward.swift
[1165/1188] Compiling MLXAudioSTS DeepFilterNetLayers.swift
[1166/1188] Compiling MLXAudioSTS DeepFilterNetModel.swift
[1167/1188] Compiling MLXAudioSTS DeepFilterNetStreamer.swift
[1168/1188] Compiling MLXAudioSTS LFMAudioModel.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)
[1169/1188] Compiling MLXAudioSTS Processor.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)
[1170/1188] 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)
[1170/1188] Linking mlx-audio-swift-stt
[1171/1188] Applying mlx-audio-swift-stt
[1173/1188] Compiling MLXAudioSTS MossFormer2Config.swift
[1174/1188] Compiling MLXAudioSTS MossFormer2DSP.swift
[1175/1188] Compiling MLXAudioSTS MossFormer2Layers.swift
[1176/1188] Compiling MLXAudioSTS SAMAudioTransformer.swift
[1177/1188] Compiling MLXAudioSTS SAMAudioTypes.swift
[1178/1188] Compiling MLXAudioSTS SAMAudioConfig.swift
[1179/1188] Compiling MLXAudioSTS SAMAudioPatcher.swift
[1180/1188] Compiling MLXAudioSTS SAMAudioProcessor.swift
[1181/1188] 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)
[1182/1188] 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)
[1183/1188] 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)
[1184/1192] Emitting module MLXAudioUI
[1185/1192] Compiling MLXAudioUI Placeholder.swift
[1186/1192] Compiling mlx_audio_swift_sts App.swift
[1187/1192] Emitting module mlx_audio_swift_sts
[1187/1192] Write Objects.LinkFileList
[1188/1192] Linking mlx-audio-swift-tts
[1189/1192] Applying mlx-audio-swift-tts
[1190/1192] Linking mlx-audio-swift-sts
[1191/1192] Applying mlx-audio-swift-sts
Build complete! (143.06s)
Fetching https://github.com/huggingface/swift-transformers.git
Fetching https://github.com/ml-explore/mlx-swift-lm.git
Fetching https://github.com/huggingface/swift-huggingface.git
Fetching https://github.com/ml-explore/mlx-swift.git
[1/2340] Fetching swift-huggingface
[189/8582] Fetching swift-huggingface, swift-transformers
[275/22811] Fetching swift-huggingface, swift-transformers, mlx-swift
[1432/30440] Fetching swift-huggingface, swift-transformers, mlx-swift, mlx-swift-lm
Fetched https://github.com/huggingface/swift-transformers.git from cache (1.41s)
[19368/24198] Fetching swift-huggingface, mlx-swift, mlx-swift-lm
Fetched https://github.com/ml-explore/mlx-swift-lm.git from cache (1.73s)
Fetched https://github.com/huggingface/swift-huggingface.git from cache (1.73s)
Fetched https://github.com/ml-explore/mlx-swift.git from cache (1.73s)
Computing version for https://github.com/ml-explore/mlx-swift-lm.git
Computed https://github.com/ml-explore/mlx-swift-lm.git at 3.31.3 (2.33s)
Fetching https://github.com/swiftlang/swift-syntax.git
[1/75037] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git from cache (3.96s)
Computing version for https://github.com/ml-explore/mlx-swift.git
Computed https://github.com/ml-explore/mlx-swift.git at 0.31.3 (4.47s)
Fetching https://github.com/apple/swift-numerics
[1/6416] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics from cache (1.01s)
Computing version for https://github.com/huggingface/swift-huggingface.git
Computed https://github.com/huggingface/swift-huggingface.git at 0.9.0 (1.47s)
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.72s)
Fetched https://github.com/apple/swift-crypto.git from cache (2.72s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (3.17s)
Computing version for https://github.com/huggingface/swift-transformers.git
Computed https://github.com/huggingface/swift-transformers.git at 1.3.0 (0.56s)
Fetching https://github.com/huggingface/swift-jinja.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/ibireme/yyjson.git
[1/1051] Fetching swift-jinja
[159/24731] Fetching swift-jinja, swift-collections
[1006/29174] Fetching swift-jinja, swift-collections, yyjson
Fetched https://github.com/ibireme/yyjson.git from cache (2.37s)
Fetched https://github.com/apple/swift-collections.git from cache (2.37s)
Fetched https://github.com/huggingface/swift-jinja.git from cache (2.37s)
Computing version for https://github.com/ibireme/yyjson.git
Computed https://github.com/ibireme/yyjson.git at 0.12.0 (5.07s)
Computing version for https://github.com/mattt/EventSource.git
Computed https://github.com/mattt/EventSource.git at 1.4.1 (0.43s)
Fetching https://github.com/apple/swift-nio.git
[1/83219] Fetching swift-nio
Fetched https://github.com/apple/swift-nio.git from cache (18.67s)
Computing version for https://github.com/huggingface/swift-jinja.git
Computed https://github.com/huggingface/swift-jinja.git at 2.3.5 (19.10s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.4.1 (0.52s)
Computing version for https://github.com/apple/swift-nio.git
Computed https://github.com/apple/swift-nio.git at 2.99.0 (0.59s)
Fetching https://github.com/apple/swift-atomics.git
Fetching https://github.com/apple/swift-system.git
[1/1820] Fetching swift-atomics
[384/7421] Fetching swift-atomics, swift-system
Fetched https://github.com/apple/swift-atomics.git from cache (1.13s)
Fetched https://github.com/apple/swift-system.git from cache (1.13s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.0 (1.57s)
Computing version for https://github.com/apple/swift-system.git
Computed https://github.com/apple/swift-system.git at 1.6.4 (0.55s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.5.0 (2.26s)
Fetching https://github.com/apple/swift-asn1.git
[1/1803] Fetching swift-asn1
Fetched https://github.com/apple/swift-asn1.git from cache (0.82s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.0 (1.39s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 600.0.1 (0.70s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 600.0.1
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/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/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/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-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.4.1
Creating working copy for https://github.com/huggingface/swift-transformers.git
Working copy of https://github.com/huggingface/swift-transformers.git resolved at 1.3.0
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 3.31.3
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/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.1
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/ibireme/yyjson.git
Working copy of https://github.com/ibireme/yyjson.git resolved at 0.12.0
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/mattt/EventSource.git
Working copy of https://github.com/mattt/EventSource.git resolved at 1.4.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/600.0.1/swiftlang-6.2.4.1.4-MacroSupport-macos_aarch64.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/600.0.1/swiftlang-6.2.4.1.4-MacroSupport-macos_aarch64.zip (0.23s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/MLXAudioSTS/Models/DeepFilterNet/README.md
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" : "3.31.3",
"upper_bound" : "4.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",
"ParakeetBatchParityTests.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/DeepFilterNet/DeepFilterNetConfig.swift",
"Models/DeepFilterNet/DeepFilterNetDSP.swift",
"Models/DeepFilterNet/DeepFilterNetForward.swift",
"Models/DeepFilterNet/DeepFilterNetLayers.swift",
"Models/DeepFilterNet/DeepFilterNetModel.swift",
"Models/DeepFilterNet/DeepFilterNetStreamer.swift",
"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",
"Transformers"
],
"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.