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 DevoloopAudioKit, reference 5.5.1 (3dfb80), with Swift 6.0 for macOS (SPM) on 2 Nov 2024 15:25:22 UTC.

Swift 6 data race errors: 12

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/AudioKit/DevoloopAudioKit.git
Reference: 5.5.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/AudioKit/DevoloopAudioKit
 * tag               5.5.1      -> FETCH_HEAD
HEAD is now at 3dfb80b Changed build to macos-12
Cloned https://github.com/AudioKit/DevoloopAudioKit.git
Revision (git rev-parse @):
3dfb80b2ee280c5edb19b2e4e340142521fcafdf
SUCCESS checkout https://github.com/AudioKit/DevoloopAudioKit.git at 5.5.1
Fetching https://github.com/AudioKit/AudioKit
Fetching https://github.com/AudioKit/AudioKitEX
[1/729] Fetching audiokitex
[388/251175] Fetching audiokitex, audiokit
Fetched https://github.com/AudioKit/AudioKit from cache (112.48s)
Fetched https://github.com/AudioKit/AudioKitEX from cache (112.48s)
Computing version for https://github.com/AudioKit/AudioKitEX
Computed https://github.com/AudioKit/AudioKitEX at 5.6.0 (0.95s)
Computing version for https://github.com/AudioKit/AudioKit
Computed https://github.com/AudioKit/AudioKit at 5.6.4 (0.45s)
Creating working copy for https://github.com/AudioKit/AudioKitEX
Working copy of https://github.com/AudioKit/AudioKitEX resolved at 5.6.0
Creating working copy for https://github.com/AudioKit/AudioKit
Working copy of https://github.com/AudioKit/AudioKit resolved at 5.6.4
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "devoloopaudiokit",
      "name": "DevoloopAudioKit",
      "url": "https://github.com/AudioKit/DevoloopAudioKit.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/DevoloopAudioKit",
      "dependencies": [
        {
          "identity": "audiokit",
          "name": "AudioKit",
          "url": "https://github.com/AudioKit/AudioKit",
          "version": "5.6.4",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AudioKit",
          "dependencies": [
          ]
        },
        {
          "identity": "audiokitex",
          "name": "AudioKitEX",
          "url": "https://github.com/AudioKit/AudioKitEX",
          "version": "5.6.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AudioKitEX",
          "dependencies": [
            {
              "identity": "audiokit",
              "name": "AudioKit",
              "url": "https://github.com/AudioKit/AudioKit",
              "version": "5.6.4",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AudioKit",
              "dependencies": [
              ]
            }
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/AudioKit/DevoloopAudioKit.git
[1/275] Fetching devoloopaudiokit
Fetched https://github.com/AudioKit/DevoloopAudioKit.git from cache (0.99s)
Fetching https://github.com/AudioKit/AudioKit from cache
Fetching https://github.com/AudioKit/AudioKitEX from cache
Fetched https://github.com/AudioKit/AudioKit from cache (0.70s)
Fetched https://github.com/AudioKit/AudioKitEX from cache (0.70s)
Computing version for https://github.com/AudioKit/AudioKitEX
Computed https://github.com/AudioKit/AudioKitEX at 5.6.0 (0.03s)
Computing version for https://github.com/AudioKit/AudioKit
Computed https://github.com/AudioKit/AudioKit at 5.6.4 (0.02s)
Creating working copy for https://github.com/AudioKit/DevoloopAudioKit.git
Working copy of https://github.com/AudioKit/DevoloopAudioKit.git resolved at 5.5.1 (3dfb80b)
Creating working copy for https://github.com/AudioKit/AudioKit
Working copy of https://github.com/AudioKit/AudioKit resolved at 5.6.4
Creating working copy for https://github.com/AudioKit/AudioKitEX
Working copy of https://github.com/AudioKit/AudioKitEX resolved at 5.6.0
warning: '.resolve-product-dependencies': dependency 'devoloopaudiokit' is not used by any target
Found 2 product dependencies
  - AudioKit
  - AudioKitEX
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/AudioKit/DevoloopAudioKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/29] Write sources
[3/29] Write swift-version--7754E27361AE5C74.txt
[4/29] Compiling DebugDSP.c
[5/29] Compiling AtomicDataPtr.cpp
[6/29] Compiling FaderDSP.mm
[7/29] Copying PrivacyInfo.xcprivacy
[8/29] Compiling StereoFieldLimiterDSP.mm
[8/29] Compiling DSPBase.mm
[8/29] Compiling DryWetDualMixerDSP.mm
[8/29] Compiling DryWetMixerDSP.mm
[12/155] Compiling ParameterAutomation.mm
[13/155] Compiling SequencerEngine.mm
[14/155] Compiling CallbackInstrumentDSP.mm
[15/155] Compiling ExceptionCatcher.m
[16/155] Compiling AudioToolboxLinker.m
[18/155] Compiling AudioKit MIDIPacketList+SequenceType.swift
[19/155] Compiling AudioKit BPM+StatisticalTools.swift
[20/155] Compiling AudioKit MIDIHelper.swift
[21/155] Compiling AudioKit MIDISysexMessage.swift
[22/155] Compiling AudioKit MIDITimeout.swift
[23/155] Compiling AudioKit MIDIVariableLengthQuantity.swift
[24/155] Compiling AudioKit AVAudioUnitEffect+Apple.swift
[25/155] Compiling AudioKit Delay.swift
[26/155] Compiling AudioKit AppleDistortion.swift
[27/155] Compiling AudioKit Decimator.swift
[28/155] Compiling AudioKit Distortion.swift
[29/155] Compiling AudioKit RingModulator.swift
[30/155] Compiling AudioKit Compressor.swift
[31/155] Compiling AudioKit DynamicsProcessor.swift
[32/168] Compiling AudioKit MemoryAddress.swift
[33/168] Compiling AudioKit MusicalDuration.swift
[34/168] Compiling AudioKit ThreadLockedAccessor.swift
[35/168] Compiling AudioKit BluetoothMIDIButton.swift
[36/168] Compiling AudioKit MIDIControl.swift
[37/168] Compiling AudioKit MIDICustomMetaEvent.swift
[38/168] Compiling AudioKit MIDIMessage.swift
[39/168] Compiling AudioKit MIDIStatus.swift
[40/168] Compiling AudioKit MIDISystemCommand.swift
[41/168] Compiling AudioKit MIDIBeatObserver.swift
[42/168] Compiling AudioKit MIDIClockListener.swift
[43/168] Compiling AudioKit MIDIMonoPolyListener.swift
[44/168] Compiling AudioKit MIDIObserverMaster.swift
[45/168] Compiling AudioKit MIDIOmniListener.swift
[46/168] Compiling AudioKit MIDISystemRealTimeListener.swift
[47/168] Compiling AudioKit MIDISystemRealTimeObserver.swift
[48/168] Compiling AudioKit MIDITempoListener.swift
[49/168] Compiling AudioKit MIDITempoObserver.swift
[50/168] Compiling AudioKit MIDI+Extensions.swift
[51/168] Compiling AudioKit MIDI+Receiving.swift
[52/168] Compiling AudioKit MIDI+Sending.swift
[53/168] Compiling AudioKit MIDI+VirtualPorts.swift
[54/168] Compiling AudioKit MIDI.swift
[55/168] Compiling AudioKit MIDICallbackInstrument.swift
[56/168] Compiling AudioKit MIDIEndpointInfo.swift
[57/168] Compiling AudioKit MIDIEvent.swift
[58/168] Compiling AudioKit MIDIFile.swift
[59/168] Compiling AudioKit MIDIFileChunk.swift
[60/168] Compiling AudioKit AVAudioFile+Utilities.swift
[61/168] Compiling AudioKit AVAudioPCMBuffer+Processing.swift
[62/168] Compiling AudioKit AVAudioPCMBuffer+Utilities.swift
[63/168] Compiling AudioKit FormatConverter+Compressed.swift
[64/168] Compiling AudioKit FormatConverter+PCM.swift
[65/168] Compiling AudioKit FormatConverter+Utilities.swift
[66/168] Compiling AudioKit FormatConverter.swift
[67/168] Compiling AudioKit WaveformDataRequest.swift
[68/168] Compiling AudioKit AVAudioUnit+Helpers.swift
[69/168] Compiling AudioKit AudioComponentDescription+Helpers.swift
[70/168] Compiling AudioKit AudioUnit+Helpers.swift
[71/168] Compiling AudioKit AVAudioEngine+Extensions.swift
[72/168] Compiling AudioKit AudioEngine+connectionTreeDescription.swift
[73/168] Compiling AudioKit AudioEngine.swift
[74/168] Emitting module AudioKit
[75/168] Compiling AudioKit MIDIFileChunkEvent.swift
[76/168] Compiling AudioKit MIDIFileHeaderChunk.swift
[77/168] Compiling AudioKit MIDIFileTempoTrack.swift
[78/168] Compiling AudioKit MIDIFileTrack.swift
[79/168] Compiling AudioKit MIDIFileTrackChunk.swift
[80/168] Compiling AudioKit MIDIFileTrackMap.swift
[81/168] Compiling AudioKit MIDIInstrument.swift
[82/168] Compiling AudioKit MIDIListener.swift
[83/168] Compiling AudioKit MIDINoteData.swift
[84/168] Compiling AudioKit MIDIPlayer.swift
[85/168] Compiling AudioKit MIDISampler.swift
[86/168] Compiling AudioKit MIDITransformer.swift
[87/168] Compiling AudioKit MIDIPacket+Extensions.swift
[88/168] Compiling AudioKit MIDIPacket+SequenceType.swift
[89/168] Compiling AudioKit CheckError.swift
[90/168] Compiling AudioKit CommonError.swift
[91/168] Compiling AudioKit AVAudioEngine+Devices.swift
[92/168] Compiling AudioKit Device.swift
[93/168] Compiling AudioKit DeviceUtils.swift
[94/168] Compiling AudioKit Settings+iOSVariants.swift
[95/168] Compiling AudioKit Settings+macOS.swift
[96/168] Compiling AudioKit Settings.swift
[97/168] Compiling AudioKit Table+AdditiveSynthesis.swift
[98/168] Compiling AudioKit Table.swift
[99/168] Compiling AudioKit AVAudioPCMBuffer+audition.swift
[100/168] Compiling AudioKit AVAudioTimeShim.swift
[101/168] Compiling AudioKit AudioKitHelpers.swift
[102/168] Compiling AudioKit Log.swift
[103/168] Compiling AudioKit Expander.swift
[104/168] Compiling AudioKit PeakLimiter.swift
[105/168] Compiling AudioKit BandPassFilter.swift
[106/168] Compiling AudioKit HighPassFilter.swift
[107/168] Compiling AudioKit HighShelfFilter.swift
[108/168] Compiling AudioKit LowPassFilter.swift
[109/168] Compiling AudioKit LowShelfFilter.swift
[110/168] Compiling AudioKit ParametricEQ.swift
[111/168] Compiling AudioKit NewPitch.swift
[112/168] Compiling AudioKit Reverb.swift
[113/168] Compiling AudioKit PlaygroundNoiseGenerator.swift
[114/168] Compiling AudioKit PlaygroundOscillator.swift
[115/168] Compiling AudioKit EnvironmentalNode.swift
[116/168] Compiling AudioKit MatrixMixer.swift
[117/168] Compiling AudioKit AudioPlayer+Buffering.swift
[118/168] Compiling AudioKit AudioPlayer+Legacy.swift
[119/168] Compiling AudioKit AudioPlayer+Playback.swift
[120/168] Compiling AudioKit AudioPlayer+Scheduling.swift
[121/168] Compiling AudioKit AudioPlayer.swift
[122/168] Compiling AudioKit MultiSegmentAudioPlayer.swift
[123/168] Compiling AudioKit TimePitch.swift
[124/168] Compiling AudioKit VariSpeed.swift
[125/168] Compiling AudioKit AppleSequencer.swift
[126/168] Compiling AudioKit MIDIMetaEvent+allocate.swift
[127/168] Compiling AudioKit MusicTrack+Events.swift
[128/168] Compiling AudioKit MusicTrack+Load.swift
[129/168] Compiling AudioKit MusicTrack.swift
[130/168] Compiling AudioKit Mixer.swift
[131/168] Compiling AudioKit Mixer3D.swift
[132/168] Compiling AudioKit NamedNode.swift
[133/168] Compiling AudioKit Node+ConnectStrategy.swift
[134/168] Compiling AudioKit Node+Graphviz.swift
[135/168] Compiling AudioKit Node+connectionTreeDescription.swift
[136/168] Compiling AudioKit Node+disconnectStrategy.swift
[137/168] Compiling AudioKit Node.swift
[138/168] Compiling AudioKit NodeParameter.swift
[139/168] Compiling AudioKit NodeStatus.swift
[140/168] Compiling AudioKit AppleSampler+SoundFonts.swift
[141/168] Compiling AudioKit AppleSampler+getAUPresetXML.swift
[142/168] Compiling AudioKit AppleSampler.swift
[143/168] Compiling AudioKit PresetBuilder.swift
[144/168] Compiling AudioKit TimeSignature.swift
[145/168] Compiling AudioKit UnsafeMIDIMetaEventPointer.swift
[146/168] Compiling AudioKit Duration.swift
[147/168] Compiling AudioKit AmplitudeTap.swift
[148/168] Compiling AudioKit BaseTap.swift
[149/168] Compiling AudioKit FFTTap.swift
[150/168] Compiling AudioKit MultiChannelInputNodeTap+WriteableFile.swift
[151/168] Compiling AudioKit MultiChannelInputNodeTap.swift
[152/168] Compiling AudioKit NodeRecorder.swift
[153/168] Compiling AudioKit RawBufferTap.swift
[154/168] Compiling AudioKit RawDataTap.swift
[155/168] Compiling AudioKit Tap.swift
[156/168] Compiling AudioKit resource_bundle_accessor.swift
[157/182] Compiling AudioKitEX Sequence.swift
[158/183] Compiling AudioKitEX Sequencer.swift
[159/183] Compiling AudioKitEX Fader.swift
[160/183] Compiling AudioKitEX CallbackInstrument.swift
[161/183] Compiling AudioKitEX DryWetDualMixer.swift
[162/183] Compiling AudioKitEX StereoFieldLimiter.swift
[163/183] Compiling AudioKitEX DryWetMixer.swift
[164/183] Emitting module AudioKitEX
[165/183] Compiling AudioKitEX AudioKitAU.swift
[166/183] Compiling AudioKitEX AutomationCurve.swift
[167/183] Compiling AudioKitEX Node+AudioKitAU.swift
[168/183] Compiling AudioKitEX Node+Triggerable.swift
[169/183] Compiling AudioKitEX NodeParameter+Automation.swift
[170/183] Compiling AudioKitEX ParameterAutomation.swift
[171/183] Compiling AudioKitEX SequencerTrack.swift
[171/183] Compiling CDevoloopAudioKit OnePoleLPF.cpp
[172/183] Compiling CDevoloopAudioKit LPFCombFilter.cpp
[173/183] Compiling CDevoloopAudioKit DelayAPF.cpp
[174/183] Compiling CDevoloopAudioKit RageProcessor.cpp
[175/183] Compiling CDevoloopAudioKit Compressor.cpp
[176/183] Compiling CDevoloopAudioKit MikeFilter.cpp
[177/183] Compiling CDevoloopAudioKit Equalisator.cpp
[178/183] Compiling CDevoloopAudioKit pluginobjects.cpp
[179/183] Compiling CDevoloopAudioKit CombFilter.cpp
[180/183] Compiling CDevoloopAudioKit CDelay.cpp
[181/183] Compiling CDevoloopAudioKit RhinoGuitarProcessorDSP.mm
[182/183] Compiling CDevoloopAudioKit DynaRageCompressorDSP.mm
[184/187] Compiling DevoloopAudioKit RhinoGuitarProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/DevoloopAudioKit/RhinoGuitarProcessor.swift:23:23: warning: static property 'preGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |
 22 |     /// Specification details for pre gain
 23 |     public static let preGainDef = NodeParameterDef(
    |                       `- warning: static property 'preGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |         identifier: "preGain",
 25 |         name: "PreGain",
/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/DevoloopAudioKit/RhinoGuitarProcessor.swift:4:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  2 |
  3 | import AVFoundation
  4 | import AudioKit
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  5 | import AudioKitEX
  6 | import CAudioKitEX
    :
 21 |
 22 |     /// Specification details for pre gain
 23 |     public static let preGainDef = NodeParameterDef(
    |                       |- note: annotate 'preGainDef' 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
 24 |         identifier: "preGain",
 25 |         name: "PreGain",
/Users/admin/builder/spi-builder-workspace/Sources/DevoloopAudioKit/RhinoGuitarProcessor.swift:35:23: warning: static property 'postGainDef' 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 |
 34 |     /// Specification details for post gain
 35 |     public static let postGainDef = NodeParameterDef(
    |                       |- warning: static property 'postGainDef' 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 'postGainDef' 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
 36 |         identifier: "postGain",
 37 |         name: "PostGain",
/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/DevoloopAudioKit/RhinoGuitarProcessor.swift:47:23: warning: static property 'lowGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 45 |
 46 |     /// Specification details for low gain
 47 |     public static let lowGainDef = NodeParameterDef(
    |                       |- warning: static property 'lowGainDef' 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 'lowGainDef' 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
 48 |         identifier: "lowGain",
 49 |         name: "Low Frequency 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/DevoloopAudioKit/RhinoGuitarProcessor.swift:59:23: warning: static property 'midGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |
 58 |     /// Specification details for mid gain
 59 |     public static let midGainDef = NodeParameterDef(
    |                       |- warning: static property 'midGainDef' 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 'midGainDef' 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
 60 |         identifier: "midGain",
 61 |         name: "Mid Frequency 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/DevoloopAudioKit/RhinoGuitarProcessor.swift:71:23: warning: static property 'highGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 69 |
 70 |     /// Specification details for high gain
 71 |     public static let highGainDef = NodeParameterDef(
    |                       |- warning: static property 'highGainDef' 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 'highGainDef' 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
 72 |         identifier: "highGain",
 73 |         name: "High Frequency 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/DevoloopAudioKit/RhinoGuitarProcessor.swift:83:23: warning: static property 'distortionDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 81 |
 82 |     /// Specification details for distortion
 83 |     public static let distortionDef = NodeParameterDef(
    |                       |- warning: static property 'distortionDef' 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 'distortionDef' 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
 84 |         identifier: "distortion",
 85 |         name: "Distortion",
/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
[185/187] Emitting module DevoloopAudioKit
/Users/admin/builder/spi-builder-workspace/Sources/DevoloopAudioKit/DynaRageCompressor.swift:24:23: warning: static property 'ratioDef' 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 |
 23 |     /// Specification details for ratio
 24 |     public static let ratioDef = NodeParameterDef(
    |                       `- warning: static property 'ratioDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 25 |         identifier: "ratio",
 26 |         name: "Ratio to compress with, a value > 1 will compress",
/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/DevoloopAudioKit/DynaRageCompressor.swift:4:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  2 |
  3 | import AVFoundation
  4 | import AudioKit
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  5 | import AudioKitEX
  6 | import CAudioKitEX
    :
 22 |
 23 |     /// Specification details for ratio
 24 |     public static let ratioDef = NodeParameterDef(
    |                       |- note: annotate 'ratioDef' 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
 25 |         identifier: "ratio",
 26 |         name: "Ratio to compress with, a value > 1 will compress",
/Users/admin/builder/spi-builder-workspace/Sources/DevoloopAudioKit/DynaRageCompressor.swift:36:23: warning: static property 'thresholdDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 34 |
 35 |     /// Specification details for threshold
 36 |     public static let thresholdDef = NodeParameterDef(
    |                       |- warning: static property 'thresholdDef' 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 'thresholdDef' 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
 37 |         identifier: "threshold",
 38 |         name: "Threshold (in dB) 0 = max",
/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/DevoloopAudioKit/DynaRageCompressor.swift:48:23: warning: static property 'attackDurationDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 46 |
 47 |     /// Specification details for attack duration
 48 |     public static let attackDurationDef = NodeParameterDef(
    |                       |- warning: static property 'attackDurationDef' 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 'attackDurationDef' 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
 49 |         identifier: "attackDuration",
 50 |         name: "Attack Duration",
/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/DevoloopAudioKit/DynaRageCompressor.swift:60:23: warning: static property 'releaseDurationDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 58 |
 59 |     /// Specification details for release duration
 60 |     public static let releaseDurationDef = NodeParameterDef(
    |                       |- warning: static property 'releaseDurationDef' 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 'releaseDurationDef' 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
 61 |         identifier: "releaseDuration",
 62 |         name: "Release Duration",
/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/DevoloopAudioKit/DynaRageCompressor.swift:72:23: warning: static property 'rageDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 70 |
 71 |     /// Specification details for rage amount
 72 |     public static let rageDef = NodeParameterDef(
    |                       |- warning: static property 'rageDef' 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 'rageDef' 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
 73 |         identifier: "rage",
 74 |         name: "Rage",
/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/DevoloopAudioKit/DynaRageCompressor.swift:84:23: warning: static property 'rageEnabledDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 82 |
 83 |     /// Specification details for range enabling
 84 |     public static let rageEnabledDef = NodeParameterDef(
    |                       |- warning: static property 'rageEnabledDef' 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 'rageEnabledDef' 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
 85 |         identifier: "rageEnabled",
 86 |         name: "Rage Enabled",
/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/DevoloopAudioKit/RhinoGuitarProcessor.swift:23:23: warning: static property 'preGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 21 |
 22 |     /// Specification details for pre gain
 23 |     public static let preGainDef = NodeParameterDef(
    |                       `- warning: static property 'preGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |         identifier: "preGain",
 25 |         name: "PreGain",
/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/DevoloopAudioKit/RhinoGuitarProcessor.swift:4:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  2 |
  3 | import AVFoundation
  4 | import AudioKit
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  5 | import AudioKitEX
  6 | import CAudioKitEX
    :
 21 |
 22 |     /// Specification details for pre gain
 23 |     public static let preGainDef = NodeParameterDef(
    |                       |- note: annotate 'preGainDef' 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
 24 |         identifier: "preGain",
 25 |         name: "PreGain",
/Users/admin/builder/spi-builder-workspace/Sources/DevoloopAudioKit/RhinoGuitarProcessor.swift:35:23: warning: static property 'postGainDef' 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 |
 34 |     /// Specification details for post gain
 35 |     public static let postGainDef = NodeParameterDef(
    |                       |- warning: static property 'postGainDef' 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 'postGainDef' 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
 36 |         identifier: "postGain",
 37 |         name: "PostGain",
/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/DevoloopAudioKit/RhinoGuitarProcessor.swift:47:23: warning: static property 'lowGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 45 |
 46 |     /// Specification details for low gain
 47 |     public static let lowGainDef = NodeParameterDef(
    |                       |- warning: static property 'lowGainDef' 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 'lowGainDef' 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
 48 |         identifier: "lowGain",
 49 |         name: "Low Frequency 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/DevoloopAudioKit/RhinoGuitarProcessor.swift:59:23: warning: static property 'midGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 57 |
 58 |     /// Specification details for mid gain
 59 |     public static let midGainDef = NodeParameterDef(
    |                       |- warning: static property 'midGainDef' 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 'midGainDef' 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
 60 |         identifier: "midGain",
 61 |         name: "Mid Frequency 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/DevoloopAudioKit/RhinoGuitarProcessor.swift:71:23: warning: static property 'highGainDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 69 |
 70 |     /// Specification details for high gain
 71 |     public static let highGainDef = NodeParameterDef(
    |                       |- warning: static property 'highGainDef' 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 'highGainDef' 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
 72 |         identifier: "highGain",
 73 |         name: "High Frequency 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/DevoloopAudioKit/RhinoGuitarProcessor.swift:83:23: warning: static property 'distortionDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 81 |
 82 |     /// Specification details for distortion
 83 |     public static let distortionDef = NodeParameterDef(
    |                       |- warning: static property 'distortionDef' 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 'distortionDef' 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
 84 |         identifier: "distortion",
 85 |         name: "Distortion",
/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
[186/187] Compiling DevoloopAudioKit DevoloopAudioKit.swift
[187/187] Compiling DevoloopAudioKit DynaRageCompressor.swift
/Users/admin/builder/spi-builder-workspace/Sources/DevoloopAudioKit/DynaRageCompressor.swift:24:23: warning: static property 'ratioDef' 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 |
 23 |     /// Specification details for ratio
 24 |     public static let ratioDef = NodeParameterDef(
    |                       `- warning: static property 'ratioDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 25 |         identifier: "ratio",
 26 |         name: "Ratio to compress with, a value > 1 will compress",
/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/DevoloopAudioKit/DynaRageCompressor.swift:4:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  2 |
  3 | import AVFoundation
  4 | import AudioKit
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'AudioKit'
  5 | import AudioKitEX
  6 | import CAudioKitEX
    :
 22 |
 23 |     /// Specification details for ratio
 24 |     public static let ratioDef = NodeParameterDef(
    |                       |- note: annotate 'ratioDef' 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
 25 |         identifier: "ratio",
 26 |         name: "Ratio to compress with, a value > 1 will compress",
/Users/admin/builder/spi-builder-workspace/Sources/DevoloopAudioKit/DynaRageCompressor.swift:36:23: warning: static property 'thresholdDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 34 |
 35 |     /// Specification details for threshold
 36 |     public static let thresholdDef = NodeParameterDef(
    |                       |- warning: static property 'thresholdDef' 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 'thresholdDef' 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
 37 |         identifier: "threshold",
 38 |         name: "Threshold (in dB) 0 = max",
/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/DevoloopAudioKit/DynaRageCompressor.swift:48:23: warning: static property 'attackDurationDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 46 |
 47 |     /// Specification details for attack duration
 48 |     public static let attackDurationDef = NodeParameterDef(
    |                       |- warning: static property 'attackDurationDef' 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 'attackDurationDef' 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
 49 |         identifier: "attackDuration",
 50 |         name: "Attack Duration",
/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/DevoloopAudioKit/DynaRageCompressor.swift:60:23: warning: static property 'releaseDurationDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 58 |
 59 |     /// Specification details for release duration
 60 |     public static let releaseDurationDef = NodeParameterDef(
    |                       |- warning: static property 'releaseDurationDef' 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 'releaseDurationDef' 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
 61 |         identifier: "releaseDuration",
 62 |         name: "Release Duration",
/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/DevoloopAudioKit/DynaRageCompressor.swift:72:23: warning: static property 'rageDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 70 |
 71 |     /// Specification details for rage amount
 72 |     public static let rageDef = NodeParameterDef(
    |                       |- warning: static property 'rageDef' 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 'rageDef' 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
 73 |         identifier: "rage",
 74 |         name: "Rage",
/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/DevoloopAudioKit/DynaRageCompressor.swift:84:23: warning: static property 'rageEnabledDef' is not concurrency-safe because non-'Sendable' type 'NodeParameterDef' may have shared mutable state; this is an error in the Swift 6 language mode
 82 |
 83 |     /// Specification details for range enabling
 84 |     public static let rageEnabledDef = NodeParameterDef(
    |                       |- warning: static property 'rageEnabledDef' 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 'rageEnabledDef' 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
 85 |         identifier: "rageEnabled",
 86 |         name: "Rage Enabled",
/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
Build complete! (30.71s)
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"
    },
    {
      "identity" : "audiokitex",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.5.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/AudioKit/AudioKitEX"
    }
  ],
  "manifest_display_name" : "DevoloopAudioKit",
  "name" : "DevoloopAudioKit",
  "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" : "DevoloopAudioKit",
      "targets" : [
        "DevoloopAudioKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DevoloopAudioKitTests",
      "module_type" : "SwiftTarget",
      "name" : "DevoloopAudioKitTests",
      "path" : "Tests/DevoloopAudioKitTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/DevoloopAudioKitTests/TestResources",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "GenericNodeTests.swift"
      ],
      "target_dependencies" : [
        "DevoloopAudioKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DevoloopAudioKit",
      "module_type" : "SwiftTarget",
      "name" : "DevoloopAudioKit",
      "path" : "Sources/DevoloopAudioKit",
      "product_dependencies" : [
        "AudioKit",
        "AudioKitEX"
      ],
      "product_memberships" : [
        "DevoloopAudioKit"
      ],
      "sources" : [
        "DevoloopAudioKit.swift",
        "DynaRageCompressor.swift",
        "RhinoGuitarProcessor.swift"
      ],
      "target_dependencies" : [
        "CDevoloopAudioKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CDevoloopAudioKit",
      "module_type" : "ClangTarget",
      "name" : "CDevoloopAudioKit",
      "path" : "Sources/CDevoloopAudioKit",
      "product_dependencies" : [
        "AudioKit",
        "AudioKitEX"
      ],
      "product_memberships" : [
        "DevoloopAudioKit"
      ],
      "sources" : [
        "CDelay.cpp",
        "CombFilter.cpp",
        "Compressor.cpp",
        "DelayAPF.cpp",
        "DynaRageCompressorDSP.mm",
        "Equalisator.cpp",
        "LPFCombFilter.cpp",
        "MikeFilter.cpp",
        "OnePoleLPF.cpp",
        "RageProcessor.cpp",
        "RhinoGuitarProcessorDSP.mm",
        "pluginobjects.cpp"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.