This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of AudioKitEX with Swift 6.0 for macOS (SPM).

Swift 6 data race errors: 8

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/AudioKit/AudioKitEX.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/AudioKit/AudioKitEX
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at cb1a127 Simplify CI
Cloned https://github.com/AudioKit/AudioKitEX.git
Revision (git rev-parse @):
cb1a1276978ffc08e00d4774c0617aa8a58a17c4
SUCCESS checkout https://github.com/AudioKit/AudioKitEX.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/AudioKit/AudioKitEX.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/17] Write swift-version-6F35C1178C84523A.txt
[1/17] Compiling DebugDSP.c
[2/17] Compiling ExceptionCatcher.m
[3/17] Compiling StereoFieldLimiterDSP.mm
[4/17] Compiling DryWetMixerDSP.mm
[4/17] Compiling FaderDSP.mm
[4/17] Compiling DryWetDualMixerDSP.mm
[4/17] Copying PrivacyInfo.xcprivacy
[4/17] Write sources
[10/17] Compiling DSPBase.mm
[11/143] Compiling ParameterAutomation.mm
[12/143] Compiling SequencerEngine.mm
[13/143] Compiling AudioToolboxLinker.m
[14/143] Compiling AtomicDataPtr.cpp
[15/143] Compiling CallbackInstrumentDSP.mm
[16/143] Compiling RenderMeasurerDSP.mm
[18/143] Emitting module AudioKit
[19/156] Compiling AudioKit MIDIPacketList+SequenceType.swift
[20/156] Compiling AudioKit BPM+StatisticalTools.swift
[21/156] Compiling AudioKit MIDIHelper.swift
[22/156] Compiling AudioKit MIDISysexMessage.swift
[23/156] Compiling AudioKit MIDITimeout.swift
[24/156] Compiling AudioKit MIDIVariableLengthQuantity.swift
[25/156] Compiling AudioKit AVAudioUnitEffect+Apple.swift
[26/156] Compiling AudioKit Delay.swift
[27/156] Compiling AudioKit AppleDistortion.swift
[28/156] Compiling AudioKit Decimator.swift
[29/156] Compiling AudioKit Distortion.swift
[30/156] Compiling AudioKit RingModulator.swift
[31/156] Compiling AudioKit Compressor.swift
[32/156] Compiling AudioKit DynamicsProcessor.swift
[33/156] Compiling AudioKit MemoryAddress.swift
[34/156] Compiling AudioKit MusicalDuration.swift
[35/156] Compiling AudioKit ThreadLockedAccessor.swift
[36/156] Compiling AudioKit BluetoothMIDIButton.swift
[37/156] Compiling AudioKit MIDIControl.swift
[38/156] Compiling AudioKit MIDICustomMetaEvent.swift
[39/156] Compiling AudioKit MIDIMessage.swift
[40/156] Compiling AudioKit MIDIStatus.swift
[41/156] Compiling AudioKit MIDISystemCommand.swift
[42/156] Compiling AudioKit MIDIBeatObserver.swift
[43/156] Compiling AudioKit MIDIClockListener.swift
[44/156] Compiling AudioKit MIDIMonoPolyListener.swift
[45/156] Compiling AudioKit MIDIObserverMaster.swift
[46/156] Compiling AudioKit MIDIOmniListener.swift
[47/156] Compiling AudioKit MIDIFileChunkEvent.swift
[48/156] Compiling AudioKit MIDIFileHeaderChunk.swift
[49/156] Compiling AudioKit MIDIFileTempoTrack.swift
[50/156] Compiling AudioKit MIDIFileTrack.swift
[51/156] Compiling AudioKit MIDIFileTrackChunk.swift
[52/156] Compiling AudioKit MIDIFileTrackMap.swift
[53/156] Compiling AudioKit MIDIInstrument.swift
[54/156] Compiling AudioKit MIDIListener.swift
[55/156] Compiling AudioKit MIDINoteData.swift
[56/156] Compiling AudioKit MIDIPlayer.swift
[57/156] Compiling AudioKit MIDISampler.swift
[58/156] Compiling AudioKit MIDITransformer.swift
[59/156] Compiling AudioKit MIDIPacket+Extensions.swift
[60/156] Compiling AudioKit MIDIPacket+SequenceType.swift
[61/156] Compiling AudioKit TimeSignature.swift
[62/156] Compiling AudioKit UnsafeMIDIMetaEventPointer.swift
[63/156] Compiling AudioKit Duration.swift
[64/156] Compiling AudioKit AmplitudeTap.swift
[65/156] Compiling AudioKit BaseTap.swift
[66/156] Compiling AudioKit FFTTap.swift
[67/156] Compiling AudioKit MultiChannelInputNodeTap+WriteableFile.swift
[68/156] Compiling AudioKit MultiChannelInputNodeTap.swift
[69/156] Compiling AudioKit NodeRecorder.swift
[70/156] Compiling AudioKit RawBufferTap.swift
[71/156] Compiling AudioKit RawDataTap.swift
[72/156] Compiling AudioKit Tap.swift
[73/156] Compiling AudioKit resource_bundle_accessor.swift
[74/156] Compiling AudioKit AudioPlayer+Buffering.swift
[75/156] Compiling AudioKit AudioPlayer+Legacy.swift
[76/156] Compiling AudioKit AudioPlayer+Playback.swift
[77/156] Compiling AudioKit AudioPlayer+Scheduling.swift
[78/156] Compiling AudioKit AudioPlayer.swift
[79/156] Compiling AudioKit MultiSegmentAudioPlayer.swift
[80/156] Compiling AudioKit TimePitch.swift
[81/156] Compiling AudioKit VariSpeed.swift
[82/156] Compiling AudioKit AppleSequencer.swift
[83/156] Compiling AudioKit MIDIMetaEvent+allocate.swift
[84/156] Compiling AudioKit MusicTrack+Events.swift
[85/156] Compiling AudioKit MusicTrack+Load.swift
[86/156] Compiling AudioKit MusicTrack.swift
[87/156] Compiling AudioKit Mixer.swift
[88/156] Compiling AudioKit Mixer3D.swift
[89/156] Compiling AudioKit NamedNode.swift
[90/156] Compiling AudioKit Node+ConnectStrategy.swift
[91/156] Compiling AudioKit Node+Graphviz.swift
[92/156] Compiling AudioKit Node+connectionTreeDescription.swift
[93/156] Compiling AudioKit Node+disconnectStrategy.swift
[94/156] Compiling AudioKit Node.swift
[95/156] Compiling AudioKit NodeParameter.swift
[96/156] Compiling AudioKit NodeStatus.swift
[97/156] Compiling AudioKit AppleSampler+SoundFonts.swift
[98/156] Compiling AudioKit AppleSampler+getAUPresetXML.swift
[99/156] Compiling AudioKit AppleSampler.swift
[100/156] Compiling AudioKit PresetBuilder.swift
[101/156] Compiling AudioKit CheckError.swift
[102/156] Compiling AudioKit CommonError.swift
[103/156] Compiling AudioKit AVAudioEngine+Devices.swift
[104/156] Compiling AudioKit Device.swift
[105/156] Compiling AudioKit DeviceUtils.swift
[106/156] Compiling AudioKit Settings+iOSVariants.swift
[107/156] Compiling AudioKit Settings+macOS.swift
[108/156] Compiling AudioKit Settings.swift
[109/156] Compiling AudioKit Table+AdditiveSynthesis.swift
[110/156] Compiling AudioKit Table.swift
[111/156] Compiling AudioKit AVAudioPCMBuffer+audition.swift
[112/156] Compiling AudioKit AVAudioTimeShim.swift
[113/156] Compiling AudioKit AudioKitHelpers.swift
[114/156] Compiling AudioKit Log.swift
[115/156] Compiling AudioKit AVAudioFile+Utilities.swift
[116/156] Compiling AudioKit AVAudioPCMBuffer+Processing.swift
[117/156] Compiling AudioKit AVAudioPCMBuffer+Utilities.swift
[118/156] Compiling AudioKit FormatConverter+Compressed.swift
[119/156] Compiling AudioKit FormatConverter+PCM.swift
[120/156] Compiling AudioKit FormatConverter+Utilities.swift
[121/156] Compiling AudioKit FormatConverter.swift
[122/156] Compiling AudioKit WaveformDataRequest.swift
[123/156] Compiling AudioKit AVAudioUnit+Helpers.swift
[124/156] Compiling AudioKit AudioComponentDescription+Helpers.swift
[125/156] Compiling AudioKit AudioUnit+Helpers.swift
[126/156] Compiling AudioKit AVAudioEngine+Extensions.swift
[127/156] Compiling AudioKit AudioEngine+connectionTreeDescription.swift
[128/156] Compiling AudioKit AudioEngine.swift
[129/156] Compiling AudioKit Expander.swift
[130/156] Compiling AudioKit PeakLimiter.swift
[131/156] Compiling AudioKit BandPassFilter.swift
[132/156] Compiling AudioKit HighPassFilter.swift
[133/156] Compiling AudioKit HighShelfFilter.swift
[134/156] Compiling AudioKit LowPassFilter.swift
[135/156] Compiling AudioKit LowShelfFilter.swift
[136/156] Compiling AudioKit ParametricEQ.swift
[137/156] Compiling AudioKit NewPitch.swift
[138/156] Compiling AudioKit Reverb.swift
[139/156] Compiling AudioKit PlaygroundNoiseGenerator.swift
[140/156] Compiling AudioKit PlaygroundOscillator.swift
[141/156] Compiling AudioKit EnvironmentalNode.swift
[142/156] Compiling AudioKit MatrixMixer.swift
[143/156] Compiling AudioKit MIDISystemRealTimeListener.swift
[144/156] Compiling AudioKit MIDISystemRealTimeObserver.swift
[145/156] Compiling AudioKit MIDITempoListener.swift
[146/156] Compiling AudioKit MIDITempoObserver.swift
[147/156] Compiling AudioKit MIDI+Extensions.swift
[148/156] Compiling AudioKit MIDI+Receiving.swift
[149/156] Compiling AudioKit MIDI+Sending.swift
[150/156] Compiling AudioKit MIDI+VirtualPorts.swift
[151/156] Compiling AudioKit MIDI.swift
[152/156] Compiling AudioKit MIDICallbackInstrument.swift
[153/156] Compiling AudioKit MIDIEndpointInfo.swift
[154/156] Compiling AudioKit MIDIEvent.swift
[155/156] Compiling AudioKit MIDIFile.swift
[156/156] Compiling AudioKit MIDIFileChunk.swift
[157/171] Compiling AudioKitEX Sequencer.swift
[158/171] Compiling AudioKitEX StereoFieldLimiter.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/StereoFieldLimiter.swift:22:23: warning: static property 'amountDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 |     /// Specification details for amount
22 |     public static let amountDef = NodeParameterDef(
   |                       `- warning: static property 'amountDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
23 |         identifier: "amount",
24 |         name: "Limiting amount",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/StereoFieldLimiter.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 3 | import AVFoundation
 4 | import CAudioKitEX
 5 | import AudioKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 6 |
 7 | /// Stereo StereoFieldLimiter
   :
20 |
21 |     /// Specification details for amount
22 |     public static let amountDef = NodeParameterDef(
   |                       |- note: annotate 'amountDef' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         identifier: "amount",
24 |         name: "Limiting amount",
[159/171] Compiling AudioKitEX Sequence.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Sequencing/Sequence.swift:9:1: warning: extension declares a conformance of imported type 'SequenceNote' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
  7 | #if !os(tvOS)
  8 |
  9 | extension SequenceNote: Equatable {
    | |- warning: extension declares a conformance of imported type 'SequenceNote' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 10 |     /// Equality check
 11 |     /// - Parameters:
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Sequencing/Sequence.swift:21:1: warning: extension declares a conformance of imported type 'SequenceEvent' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
 19 | }
 20 |
 21 | extension SequenceEvent: Equatable {
    | |- warning: extension declares a conformance of imported type 'SequenceEvent' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |     /// Equality check
 23 |     /// - Parameters:
[160/171] Compiling AudioKitEX RenderMeasurer.swift
[161/171] Compiling AudioKitEX DryWetMixer.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetMixer.swift:22:23: warning: static property 'balanceDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 |     /// Specification details for balance
22 |     public static let balanceDef = NodeParameterDef(
   |                       `- warning: static property 'balanceDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
23 |         identifier: "balance",
24 |         name: "Balance",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetMixer.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 1 | // Copyright AudioKit. All Rights Reserved. Revision History at http://github.com/AudioKit/AudioKit/
 2 |
 3 | import AudioKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 4 | import AVFoundation
 5 | import CAudioKitEX
   :
20 |
21 |     /// Specification details for balance
22 |     public static let balanceDef = NodeParameterDef(
   |                       |- note: annotate 'balanceDef' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         identifier: "balance",
24 |         name: "Balance",
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:32:23: warning: static property 'leftGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 30 |
 31 |     /// Specification details for left gain
 32 |     public static let leftGainDef = NodeParameterDef(
    |                       `- warning: static property 'leftGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 33 |         identifier: "leftGain",
 34 |         name: "Left Gain",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  3 | import AVFoundation
  4 | import CAudioKitEX
  5 | import AudioKit
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  6 |
  7 | /// Stereo Fader.
    :
 30 |
 31 |     /// Specification details for left gain
 32 |     public static let leftGainDef = NodeParameterDef(
    |                       |- note: annotate 'leftGainDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         identifier: "leftGain",
 34 |         name: "Left Gain",
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:44:23: warning: static property 'rightGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 |     /// Specification details for right gain
 44 |     public static let rightGainDef = NodeParameterDef(
    |                       |- warning: static property 'rightGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'rightGainDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 45 |         identifier: "rightGain",
 46 |         name: "Right Gain",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:62:23: warning: static property 'flipStereoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |
 61 |     /// Whether or not to flip left and right channels
 62 |     public static let flipStereoDef = NodeParameterDef(
    |                       |- warning: static property 'flipStereoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'flipStereoDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         identifier: "flipStereo",
 64 |         name: "Flip Stereo",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:74:23: warning: static property 'mixToMonoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 72 |
 73 |     /// Specification for whether to mix the stereo signal down to mono
 74 |     public static let mixToMonoDef = NodeParameterDef(
    |                       |- warning: static property 'mixToMonoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'mixToMonoDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |         identifier: "mixToMono",
 76 |         name: "Mix To Mono",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
[162/171] Compiling AudioKitEX Fader.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetMixer.swift:22:23: warning: static property 'balanceDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 |     /// Specification details for balance
22 |     public static let balanceDef = NodeParameterDef(
   |                       `- warning: static property 'balanceDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
23 |         identifier: "balance",
24 |         name: "Balance",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetMixer.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 1 | // Copyright AudioKit. All Rights Reserved. Revision History at http://github.com/AudioKit/AudioKit/
 2 |
 3 | import AudioKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 4 | import AVFoundation
 5 | import CAudioKitEX
   :
20 |
21 |     /// Specification details for balance
22 |     public static let balanceDef = NodeParameterDef(
   |                       |- note: annotate 'balanceDef' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         identifier: "balance",
24 |         name: "Balance",
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:32:23: warning: static property 'leftGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 30 |
 31 |     /// Specification details for left gain
 32 |     public static let leftGainDef = NodeParameterDef(
    |                       `- warning: static property 'leftGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 33 |         identifier: "leftGain",
 34 |         name: "Left Gain",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  3 | import AVFoundation
  4 | import CAudioKitEX
  5 | import AudioKit
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  6 |
  7 | /// Stereo Fader.
    :
 30 |
 31 |     /// Specification details for left gain
 32 |     public static let leftGainDef = NodeParameterDef(
    |                       |- note: annotate 'leftGainDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         identifier: "leftGain",
 34 |         name: "Left Gain",
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:44:23: warning: static property 'rightGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 |     /// Specification details for right gain
 44 |     public static let rightGainDef = NodeParameterDef(
    |                       |- warning: static property 'rightGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'rightGainDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 45 |         identifier: "rightGain",
 46 |         name: "Right Gain",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:62:23: warning: static property 'flipStereoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |
 61 |     /// Whether or not to flip left and right channels
 62 |     public static let flipStereoDef = NodeParameterDef(
    |                       |- warning: static property 'flipStereoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'flipStereoDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         identifier: "flipStereo",
 64 |         name: "Flip Stereo",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:74:23: warning: static property 'mixToMonoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 72 |
 73 |     /// Specification for whether to mix the stereo signal down to mono
 74 |     public static let mixToMonoDef = NodeParameterDef(
    |                       |- warning: static property 'mixToMonoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'mixToMonoDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |         identifier: "mixToMono",
 76 |         name: "Mix To Mono",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
[163/172] Compiling AudioKitEX CallbackInstrument.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetDualMixer.swift:21:23: warning: static property 'dryDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
19 |     // MARK: - Parameters
20 |
21 |     public static let dryDef = NodeParameterDef(
   |                       `- warning: static property 'dryDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         identifier: "dry",
23 |         name: "Dry Mix",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetDualMixer.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 1 | // Copyright AudioKit. All Rights Reserved. Revision History at http://github.com/AudioKit/AudioKit/
 2 |
 3 | import AudioKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 4 | import AVFoundation
 5 | import CAudioKitEX
   :
19 |     // MARK: - Parameters
20 |
21 |     public static let dryDef = NodeParameterDef(
   |                       |- note: annotate 'dryDef' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |         identifier: "dry",
23 |         name: "Dry Mix",
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetDualMixer.swift:33:23: warning: static property 'wetDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
31 |
32 |     /// Specification details for wetds
33 |     public static let wetDef = NodeParameterDef(
   |                       |- warning: static property 'wetDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'wetDef' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |         identifier: "wet",
35 |         name: "Wet Mix",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
[164/172] Compiling AudioKitEX DryWetDualMixer.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetDualMixer.swift:21:23: warning: static property 'dryDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
19 |     // MARK: - Parameters
20 |
21 |     public static let dryDef = NodeParameterDef(
   |                       `- warning: static property 'dryDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         identifier: "dry",
23 |         name: "Dry Mix",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetDualMixer.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 1 | // Copyright AudioKit. All Rights Reserved. Revision History at http://github.com/AudioKit/AudioKit/
 2 |
 3 | import AudioKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 4 | import AVFoundation
 5 | import CAudioKitEX
   :
19 |     // MARK: - Parameters
20 |
21 |     public static let dryDef = NodeParameterDef(
   |                       |- note: annotate 'dryDef' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |         identifier: "dry",
23 |         name: "Dry Mix",
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetDualMixer.swift:33:23: warning: static property 'wetDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
31 |
32 |     /// Specification details for wetds
33 |     public static let wetDef = NodeParameterDef(
   |                       |- warning: static property 'wetDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'wetDef' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |         identifier: "wet",
35 |         name: "Wet Mix",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
[165/172] Compiling AudioKitEX Node+AudioKitAU.swift
[166/172] Compiling AudioKitEX Node+Triggerable.swift
[167/172] Compiling AudioKitEX NodeParameter+Automation.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Automation/ParameterAutomation.swift:27:1: warning: extension declares a conformance of imported type 'ParameterAutomationPoint' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
25 | }
26 |
27 | extension ParameterAutomationPoint: Equatable {
   | |- warning: extension declares a conformance of imported type 'ParameterAutomationPoint' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |     /// Equality check
29 |     /// - Parameters:
[168/172] Compiling AudioKitEX ParameterAutomation.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Automation/ParameterAutomation.swift:27:1: warning: extension declares a conformance of imported type 'ParameterAutomationPoint' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
25 | }
26 |
27 | extension ParameterAutomationPoint: Equatable {
   | |- warning: extension declares a conformance of imported type 'ParameterAutomationPoint' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |     /// Equality check
29 |     /// - Parameters:
[169/172] Compiling AudioKitEX AudioKitAU.swift
[170/172] Compiling AudioKitEX AutomationCurve.swift
[171/172] Emitting module AudioKitEX
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Automation/ParameterAutomation.swift:27:1: warning: extension declares a conformance of imported type 'ParameterAutomationPoint' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
25 | }
26 |
27 | extension ParameterAutomationPoint: Equatable {
   | |- warning: extension declares a conformance of imported type 'ParameterAutomationPoint' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
28 |     /// Equality check
29 |     /// - Parameters:
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetDualMixer.swift:21:23: warning: static property 'dryDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
19 |     // MARK: - Parameters
20 |
21 |     public static let dryDef = NodeParameterDef(
   |                       `- warning: static property 'dryDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
22 |         identifier: "dry",
23 |         name: "Dry Mix",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetDualMixer.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 1 | // Copyright AudioKit. All Rights Reserved. Revision History at http://github.com/AudioKit/AudioKit/
 2 |
 3 | import AudioKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 4 | import AVFoundation
 5 | import CAudioKitEX
   :
19 |     // MARK: - Parameters
20 |
21 |     public static let dryDef = NodeParameterDef(
   |                       |- note: annotate 'dryDef' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |         identifier: "dry",
23 |         name: "Dry Mix",
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetDualMixer.swift:33:23: warning: static property 'wetDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
31 |
32 |     /// Specification details for wetds
33 |     public static let wetDef = NodeParameterDef(
   |                       |- warning: static property 'wetDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'wetDef' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |         identifier: "wet",
35 |         name: "Wet Mix",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetMixer.swift:22:23: warning: static property 'balanceDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 |     /// Specification details for balance
22 |     public static let balanceDef = NodeParameterDef(
   |                       `- warning: static property 'balanceDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
23 |         identifier: "balance",
24 |         name: "Balance",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/DryWetMixer.swift:3:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 1 | // Copyright AudioKit. All Rights Reserved. Revision History at http://github.com/AudioKit/AudioKit/
 2 |
 3 | import AudioKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 4 | import AVFoundation
 5 | import CAudioKitEX
   :
20 |
21 |     /// Specification details for balance
22 |     public static let balanceDef = NodeParameterDef(
   |                       |- note: annotate 'balanceDef' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         identifier: "balance",
24 |         name: "Balance",
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:32:23: warning: static property 'leftGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 30 |
 31 |     /// Specification details for left gain
 32 |     public static let leftGainDef = NodeParameterDef(
    |                       `- warning: static property 'leftGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 33 |         identifier: "leftGain",
 34 |         name: "Left Gain",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  3 | import AVFoundation
  4 | import CAudioKitEX
  5 | import AudioKit
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  6 |
  7 | /// Stereo Fader.
    :
 30 |
 31 |     /// Specification details for left gain
 32 |     public static let leftGainDef = NodeParameterDef(
    |                       |- note: annotate 'leftGainDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |         identifier: "leftGain",
 34 |         name: "Left Gain",
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:44:23: warning: static property 'rightGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 42 |
 43 |     /// Specification details for right gain
 44 |     public static let rightGainDef = NodeParameterDef(
    |                       |- warning: static property 'rightGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'rightGainDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 45 |         identifier: "rightGain",
 46 |         name: "Right Gain",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:62:23: warning: static property 'flipStereoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 60 |
 61 |     /// Whether or not to flip left and right channels
 62 |     public static let flipStereoDef = NodeParameterDef(
    |                       |- warning: static property 'flipStereoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'flipStereoDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |         identifier: "flipStereo",
 64 |         name: "Flip Stereo",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/Fader.swift:74:23: warning: static property 'mixToMonoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 72 |
 73 |     /// Specification for whether to mix the stereo signal down to mono
 74 |     public static let mixToMonoDef = NodeParameterDef(
    |                       |- warning: static property 'mixToMonoDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'mixToMonoDef' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |         identifier: "mixToMono",
 76 |         name: "Mix To Mono",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/StereoFieldLimiter.swift:22:23: warning: static property 'amountDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 |     /// Specification details for amount
22 |     public static let amountDef = NodeParameterDef(
   |                       `- warning: static property 'amountDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
23 |         identifier: "amount",
24 |         name: "Limiting amount",
/Users/admin/builder/spi-builder-workspace/.build/checkouts/AudioKit/Sources/AudioKit/Nodes/NodeParameter.swift:6:15: note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  4 |
  5 | /// Definition or specification of a node parameter
  6 | public struct NodeParameterDef {
    |               `- note: struct 'NodeParameterDef' does not conform to the 'Sendable' protocol
  7 |     /// Unique ID
  8 |     public var identifier: String
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Nodes/StereoFieldLimiter.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 3 | import AVFoundation
 4 | import CAudioKitEX
 5 | import AudioKit
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
 6 |
 7 | /// Stereo StereoFieldLimiter
   :
20 |
21 |     /// Specification details for amount
22 |     public static let amountDef = NodeParameterDef(
   |                       |- note: annotate 'amountDef' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         identifier: "amount",
24 |         name: "Limiting amount",
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Sequencing/Sequence.swift:9:1: warning: extension declares a conformance of imported type 'SequenceNote' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
  7 | #if !os(tvOS)
  8 |
  9 | extension SequenceNote: Equatable {
    | |- warning: extension declares a conformance of imported type 'SequenceNote' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 10 |     /// Equality check
 11 |     /// - Parameters:
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitEX/Sequencing/Sequence.swift:21:1: warning: extension declares a conformance of imported type 'SequenceEvent' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
 19 | }
 20 |
 21 | extension SequenceEvent: Equatable {
    | |- warning: extension declares a conformance of imported type 'SequenceEvent' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'CAudioKitEX' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 22 |     /// Equality check
 23 |     /// - Parameters:
[172/172] Compiling AudioKitEX SequencerTrack.swift
Build complete! (64.65s)
Fetching https://github.com/AudioKit/AudioKit
[1/250277] Fetching audiokit
Fetched https://github.com/AudioKit/AudioKit from cache (11.03s)
Computing version for https://github.com/AudioKit/AudioKit
Computed https://github.com/AudioKit/AudioKit at 5.6.4 (0.58s)
Creating working copy for https://github.com/AudioKit/AudioKit
Working copy of https://github.com/AudioKit/AudioKit resolved at 5.6.4
Build complete.
{
  "cxx_language_standard" : "c++14",
  "dependencies" : [
    {
      "identity" : "audiokit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.5.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/AudioKit/AudioKit"
    }
  ],
  "manifest_display_name" : "AudioKitEX",
  "name" : "AudioKitEX",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "AudioKitEX",
      "targets" : [
        "AudioKitEX"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CAudioKitEX",
      "module_type" : "ClangTarget",
      "name" : "CAudioKitEX",
      "path" : "Sources/CAudioKitEX",
      "product_memberships" : [
        "AudioKitEX"
      ],
      "sources" : [
        "Internals/AtomicDataPtr.cpp",
        "Internals/AudioToolboxLinker.m",
        "Internals/DSPBase.mm",
        "Internals/DebugDSP.c",
        "Internals/ExceptionCatcher.m",
        "Nodes/CallbackInstrumentDSP.mm",
        "Nodes/DryWetDualMixerDSP.mm",
        "Nodes/DryWetMixerDSP.mm",
        "Nodes/FaderDSP.mm",
        "Nodes/RenderMeasurerDSP.mm",
        "Nodes/StereoFieldLimiterDSP.mm",
        "Sequencing/ParameterAutomation.mm",
        "Sequencing/SequencerEngine.mm"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AudioKitEXTests",
      "module_type" : "SwiftTarget",
      "name" : "AudioKitEXTests",
      "path" : "Tests/AudioKitEXTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/AudioKitEXTests/TestResources",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AutomationCurveTests.swift",
        "CallbackInstrumentTests.swift",
        "DryWetMixerTests.swift",
        "FaderTests.swift",
        "GenericNodeTests.swift",
        "ParameterAutomationTests.swift",
        "RenderMeasurerTests.swift",
        "SequenceTests.swift",
        "SequencerEngineTests.swift",
        "SequencerTrackTests.swift",
        "ValidatedMD5s.swift"
      ],
      "target_dependencies" : [
        "AudioKitEX"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AudioKitEX",
      "module_type" : "SwiftTarget",
      "name" : "AudioKitEX",
      "path" : "Sources/AudioKitEX",
      "product_dependencies" : [
        "AudioKit"
      ],
      "product_memberships" : [
        "AudioKitEX"
      ],
      "sources" : [
        "AudioKitAU.swift",
        "Automation/AutomationCurve.swift",
        "Automation/NodeParameter+Automation.swift",
        "Automation/ParameterAutomation.swift",
        "Node+AudioKitAU.swift",
        "Node+Triggerable.swift",
        "Nodes/CallbackInstrument.swift",
        "Nodes/DryWetDualMixer.swift",
        "Nodes/DryWetMixer.swift",
        "Nodes/Fader.swift",
        "Nodes/RenderMeasurer.swift",
        "Nodes/StereoFieldLimiter.swift",
        "Sequencing/Sequence.swift",
        "Sequencing/Sequencer.swift",
        "Sequencing/SequencerTrack.swift"
      ],
      "target_dependencies" : [
        "CAudioKitEX"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.