Build Information
Successful build of AudioKitUI, reference main (83bacd
), with Swift 6.1 for macOS (SPM) on 28 Apr 2025 09:46:52 UTC.
Swift 6 data race errors: 2
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/AudioKit/AudioKitUI.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/AudioKit/AudioKitUI
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 83bacdb Minor adjustments to documentation and minor adjust to SpectrogramFlatView (#86)
Cloned https://github.com/AudioKit/AudioKitUI.git
Revision (git rev-parse @):
83bacdba297ad921f793ead02f0ebaf8619c7b41
SUCCESS checkout https://github.com/AudioKit/AudioKitUI.git at main
Fetching https://github.com/AudioKit/Controls.git
Fetching https://github.com/AudioKit/AudioKit.git
[1/1058] Fetching controls
[1059/251649] Fetching controls, audiokit
Fetched https://github.com/AudioKit/Controls.git from cache (12.87s)
Fetched https://github.com/AudioKit/AudioKit.git from cache (12.87s)
Computing version for https://github.com/AudioKit/Controls.git
Computed https://github.com/AudioKit/Controls.git at 1.1.4 (13.33s)
Computing version for https://github.com/AudioKit/AudioKit.git
Computed https://github.com/AudioKit/AudioKit.git at 5.6.5 (0.44s)
Creating working copy for https://github.com/AudioKit/AudioKit.git
Working copy of https://github.com/AudioKit/AudioKit.git resolved at 5.6.5
Creating working copy for https://github.com/AudioKit/Controls.git
Working copy of https://github.com/AudioKit/Controls.git resolved at 1.1.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": "audiokitui",
"name": "AudioKitUI",
"url": "https://github.com/AudioKit/AudioKitUI.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AudioKitUI",
"dependencies": [
{
"identity": "audiokit",
"name": "AudioKit",
"url": "https://github.com/AudioKit/AudioKit.git",
"version": "5.6.5",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AudioKit",
"dependencies": [
]
},
{
"identity": "controls",
"name": "Controls",
"url": "https://github.com/AudioKit/Controls.git",
"version": "1.1.4",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Controls",
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/AudioKit/AudioKitUI.git
[1/2570] Fetching audiokitui
Fetched https://github.com/AudioKit/AudioKitUI.git from cache (1.02s)
Fetching https://github.com/AudioKit/Controls.git from cache
Fetching https://github.com/AudioKit/AudioKit.git from cache
Fetched https://github.com/AudioKit/AudioKit.git from cache (0.68s)
Fetched https://github.com/AudioKit/Controls.git from cache (0.68s)
Computing version for https://github.com/AudioKit/Controls.git
Computed https://github.com/AudioKit/Controls.git at 1.1.4 (0.74s)
Computing version for https://github.com/AudioKit/AudioKit.git
Computed https://github.com/AudioKit/AudioKit.git at 5.6.5 (0.03s)
Creating working copy for https://github.com/AudioKit/AudioKitUI.git
Working copy of https://github.com/AudioKit/AudioKitUI.git resolved at main (83bacdb)
Creating working copy for https://github.com/AudioKit/AudioKit.git
Working copy of https://github.com/AudioKit/AudioKit.git resolved at 5.6.5
Creating working copy for https://github.com/AudioKit/Controls.git
Working copy of https://github.com/AudioKit/Controls.git resolved at 1.1.4
warning: '.resolve-product-dependencies': dependency 'audiokitui' is not used by any target
Found 2 product dependencies
- AudioKit
- Controls
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/AudioKit/AudioKitUI.git
https://github.com/AudioKit/AudioKitUI.git
{
"dependencies" : [
{
"identity" : "audiokit",
"requirement" : {
"range" : [
{
"lower_bound" : "5.6.1",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/AudioKit/AudioKit.git"
},
{
"identity" : "controls",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/AudioKit/Controls.git"
}
],
"manifest_display_name" : "AudioKitUI",
"name" : "AudioKitUI",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "15.0"
}
],
"products" : [
{
"name" : "AudioKitUI",
"targets" : [
"AudioKitUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "AudioKitUITests",
"module_type" : "SwiftTarget",
"name" : "AudioKitUITests",
"path" : "Tests/AudioKitUITests",
"sources" : [
"AudioKitUITests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"AudioKitUI"
],
"type" : "test"
},
{
"c99name" : "AudioKitUI",
"module_type" : "SwiftTarget",
"name" : "AudioKitUI",
"path" : "Sources/AudioKitUI",
"product_dependencies" : [
"AudioKit",
"Controls"
],
"product_memberships" : [
"AudioKitUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Resources/drumloop.wav",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Resources/short.aif",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AudioKitUI.swift",
"Controls/ADSRView.swift",
"Controls/ADSRWidget.swift",
"Controls/MIDITrackView.swift",
"Controls/MusicalDurationStepper.swift",
"Controls/ParameterEditor.swift",
"Controls/ParameterEditor2.swift",
"Controls/ParameterSlider.swift",
"Controls/ReverbPresetStepper.swift",
"Controls/TapCountingDrumPadGrid.swift",
"Controls/TempoDraggableStepper.swift",
"Helpers/AudioKitUIHelpers.swift",
"Helpers/MorphableShape.swift",
"Helpers/MultitouchOverlayView.swift",
"Helpers/TestAudioURLs.swift",
"Visualizations/AmplitudeView.swift",
"Visualizations/AudioFileWaveform.swift",
"Visualizations/AudioWaveform.swift",
"Visualizations/DryWetMixView.swift",
"Visualizations/FFTView.swift",
"Visualizations/FloatPlot.swift",
"Visualizations/MetalView.swift",
"Visualizations/NodeFFTView.swift",
"Visualizations/NodeOutputView.swift",
"Visualizations/NodeRollingView.swift",
"Visualizations/RawOutputView.swift",
"Visualizations/SpectrogramFlatView/SpectrogramFlatView.swift",
"Visualizations/SpectrogramFlatView/SpectrogramModel.swift",
"Visualizations/SpectrogramFlatView/SpectrogramSlice.swift",
"Visualizations/SpectrogramFlatView/UIColor+intermediate.swift",
"Visualizations/SpectrogramView.swift",
"Visualizations/SpectrumView/CircleCursorView.swift",
"Visualizations/SpectrumView/SpectrumPopupView.swift",
"Visualizations/SpectrumView/SpectrumView.swift",
"Visualizations/TableView.swift",
"Visualizations/TrackView.swift",
"Visualizations/Waveform.swift",
"Visualizations/WaveformLayer.swift",
"Visualizations/WavetableArrayView.swift",
"Visualizations/WavetableView.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/7] Write sources
[3/7] Copying short.aif
[3/7] Copying drumloop.wav
[3/7] Copying PrivacyInfo.xcprivacy
[6/7] Write swift-version-2F0A5646E1D333AE.txt
[8/147] Compiling AudioKit Expander.swift
[9/147] Compiling AudioKit PeakLimiter.swift
[10/147] Compiling AudioKit BandPassFilter.swift
[11/147] Compiling AudioKit HighPassFilter.swift
[12/147] Compiling AudioKit HighShelfFilter.swift
[13/147] Compiling AudioKit LowPassFilter.swift
[14/147] Compiling AudioKit LowShelfFilter.swift
[15/147] Compiling AudioKit ParametricEQ.swift
[16/147] Compiling AudioKit NewPitch.swift
[17/147] Compiling AudioKit Reverb.swift
[18/147] Compiling AudioKit PlaygroundNoiseGenerator.swift
[19/147] Compiling AudioKit PlaygroundOscillator.swift
[20/147] Compiling AudioKit EnvironmentalNode.swift
[21/147] Compiling AudioKit MatrixMixer.swift
[22/147] Compiling AudioKit MIDIPacketList+SequenceType.swift
[23/147] Compiling AudioKit BPM+StatisticalTools.swift
[24/147] Compiling AudioKit MIDIHelper.swift
[25/147] Compiling AudioKit MIDISysexMessage.swift
[26/147] Compiling AudioKit MIDITimeout.swift
[27/147] Compiling AudioKit MIDIVariableLengthQuantity.swift
[28/147] Compiling AudioKit AVAudioUnitEffect+Apple.swift
[29/147] Compiling AudioKit Delay.swift
[30/147] Compiling AudioKit AppleDistortion.swift
[31/147] Compiling AudioKit Decimator.swift
[32/147] Compiling AudioKit Distortion.swift
[33/147] Compiling AudioKit RingModulator.swift
[34/147] Compiling AudioKit Compressor.swift
[35/147] Compiling AudioKit DynamicsProcessor.swift
[36/160] Compiling AudioKit MIDIFileChunkEvent.swift
[37/160] Compiling AudioKit MIDIFileHeaderChunk.swift
[38/160] Compiling AudioKit MIDIFileTempoTrack.swift
[39/160] Compiling AudioKit MIDIFileTrack.swift
[40/160] Compiling AudioKit MIDIFileTrackChunk.swift
[41/160] Compiling AudioKit MIDIFileTrackMap.swift
[42/160] Compiling AudioKit MIDIInstrument.swift
[43/160] Compiling AudioKit MIDIListener.swift
[44/160] Compiling AudioKit MIDINoteData.swift
[45/160] Compiling AudioKit MIDIPlayer.swift
[46/160] Compiling AudioKit MIDISampler.swift
[47/160] Compiling AudioKit MIDITransformer.swift
[48/160] Compiling AudioKit MIDIPacket+Extensions.swift
[49/160] Compiling AudioKit MIDIPacket+SequenceType.swift
[50/160] Compiling AudioKit AudioPlayer+Buffering.swift
[51/160] Compiling AudioKit AudioPlayer+Legacy.swift
[52/160] Compiling AudioKit AudioPlayer+Playback.swift
[53/160] Compiling AudioKit AudioPlayer+Scheduling.swift
[54/160] Compiling AudioKit AudioPlayer.swift
[55/160] Compiling AudioKit MultiSegmentAudioPlayer.swift
[56/160] Compiling AudioKit TimePitch.swift
[57/160] Compiling AudioKit VariSpeed.swift
[58/160] Compiling AudioKit AppleSequencer.swift
[59/160] Compiling AudioKit MIDIMetaEvent+allocate.swift
[60/160] Compiling AudioKit MusicTrack+Events.swift
[61/160] Compiling AudioKit MusicTrack+Load.swift
[62/160] Compiling AudioKit MusicTrack.swift
[63/160] Compiling AudioKit Mixer.swift
[64/160] Compiling AudioKit Mixer3D.swift
[65/160] Compiling AudioKit NamedNode.swift
[66/160] Compiling AudioKit Node+ConnectStrategy.swift
[67/160] Compiling AudioKit Node+Graphviz.swift
[68/160] Compiling AudioKit Node+connectionTreeDescription.swift
[69/160] Compiling AudioKit Node+disconnectStrategy.swift
[70/160] Compiling AudioKit Node.swift
[71/160] Compiling AudioKit NodeParameter.swift
[72/160] Compiling AudioKit NodeStatus.swift
[73/160] Compiling AudioKit AppleSampler+SoundFonts.swift
[74/160] Compiling AudioKit AppleSampler+getAUPresetXML.swift
[75/160] Compiling AudioKit AppleSampler.swift
[76/160] Compiling AudioKit PresetBuilder.swift
[77/160] Compiling AudioKit CheckError.swift
[78/160] Compiling AudioKit CommonError.swift
[79/160] Compiling AudioKit AVAudioEngine+Devices.swift
[80/160] Compiling AudioKit Device.swift
[81/160] Compiling AudioKit DeviceUtils.swift
[82/160] Compiling AudioKit Settings+iOSVariants.swift
[83/160] Compiling AudioKit Settings+macOS.swift
[84/160] Compiling AudioKit Settings.swift
[85/160] Compiling AudioKit Table+AdditiveSynthesis.swift
[86/160] Compiling AudioKit Table.swift
[87/160] Compiling AudioKit AVAudioPCMBuffer+audition.swift
[88/160] Compiling AudioKit AVAudioTimeShim.swift
[89/160] Compiling AudioKit AudioKitHelpers.swift
[90/160] Compiling AudioKit Log.swift
[91/160] Compiling AudioKit MemoryAddress.swift
[92/160] Compiling AudioKit MusicalDuration.swift
[93/160] Compiling AudioKit ThreadLockedAccessor.swift
[94/160] Compiling AudioKit BluetoothMIDIButton.swift
[95/160] Compiling AudioKit MIDIControl.swift
[96/160] Compiling AudioKit MIDICustomMetaEvent.swift
[97/160] Compiling AudioKit MIDIMessage.swift
[98/160] Compiling AudioKit MIDIStatus.swift
[99/160] Compiling AudioKit MIDISystemCommand.swift
[100/160] Compiling AudioKit MIDIBeatObserver.swift
[101/160] Compiling AudioKit MIDIClockListener.swift
[102/160] Compiling AudioKit MIDIMonoPolyListener.swift
[103/160] Compiling AudioKit MIDIObserverMaster.swift
[104/160] Compiling AudioKit MIDIOmniListener.swift
[105/160] Compiling AudioKit MIDISystemRealTimeListener.swift
[106/160] Compiling AudioKit MIDISystemRealTimeObserver.swift
[107/160] Compiling AudioKit MIDITempoListener.swift
[108/160] Compiling AudioKit MIDITempoObserver.swift
[109/160] Compiling AudioKit MIDI+Extensions.swift
[110/160] Compiling AudioKit MIDI+Receiving.swift
[111/160] Compiling AudioKit MIDI+Sending.swift
[112/160] Compiling AudioKit MIDI+VirtualPorts.swift
[113/160] Compiling AudioKit MIDI.swift
[114/160] Compiling AudioKit MIDICallbackInstrument.swift
[115/160] Compiling AudioKit MIDIEndpointInfo.swift
[116/160] Compiling AudioKit MIDIEvent.swift
[117/160] Compiling AudioKit MIDIFile.swift
[118/160] Compiling AudioKit MIDIFileChunk.swift
[119/160] Emitting module AudioKit
[120/160] Compiling AudioKit AVAudioFile+Utilities.swift
[121/160] Compiling AudioKit AVAudioPCMBuffer+Processing.swift
[122/160] Compiling AudioKit AVAudioPCMBuffer+Utilities.swift
[123/160] Compiling AudioKit FormatConverter+Compressed.swift
[124/160] Compiling AudioKit FormatConverter+PCM.swift
[125/160] Compiling AudioKit FormatConverter+Utilities.swift
[126/160] Compiling AudioKit FormatConverter.swift
[127/160] Compiling AudioKit WaveformDataRequest.swift
[128/160] Compiling AudioKit AVAudioUnit+Helpers.swift
[129/160] Compiling AudioKit AudioComponentDescription+Helpers.swift
[130/160] Compiling AudioKit AudioUnit+Helpers.swift
[131/160] Compiling AudioKit AVAudioEngine+Extensions.swift
[132/160] Compiling AudioKit AudioEngine+connectionTreeDescription.swift
[133/160] Compiling AudioKit AudioEngine.swift
[134/160] Compiling AudioKit TimeSignature.swift
[135/160] Compiling AudioKit UnsafeMIDIMetaEventPointer.swift
[136/160] Compiling AudioKit Duration.swift
[137/160] Compiling AudioKit AmplitudeTap.swift
[138/160] Compiling AudioKit BaseTap.swift
[139/160] Compiling AudioKit FFTTap.swift
[140/160] Compiling AudioKit MultiChannelInputNodeTap+WriteableFile.swift
[141/160] Compiling AudioKit MultiChannelInputNodeTap.swift
[142/160] Compiling AudioKit NodeRecorder.swift
[143/160] Compiling AudioKit RawBufferTap.swift
[144/160] Compiling AudioKit RawDataTap.swift
[145/160] Compiling AudioKit Tap.swift
[146/160] Compiling AudioKit resource_bundle_accessor.swift
[147/160] Compiling Controls XYPad.swift
[148/160] Compiling Controls PlanarGeometry.swift
[149/160] Compiling Controls SmallKnob.swift
[156/160] Emitting module Controls
[159/160] Compiling Controls SingleTouchView.swift
[160/160] Compiling Controls Ribbon.swift
[161/161] Compiling Controls TwoParameterControl.swift
[162/199] Compiling AudioKitUI RawOutputView.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/RawOutputView.swift:43:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | let waitTime: TimeInterval = 0.1
42 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
43 | self.mockAudioInput()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
[163/199] Compiling AudioKitUI SpectrogramFlatView.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/RawOutputView.swift:43:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | let waitTime: TimeInterval = 0.1
42 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
43 | self.mockAudioInput()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
[164/199] Compiling AudioKitUI SpectrogramModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/RawOutputView.swift:43:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | let waitTime: TimeInterval = 0.1
42 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
43 | self.mockAudioInput()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
[165/199] Compiling AudioKitUI SpectrogramSlice.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/RawOutputView.swift:43:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | let waitTime: TimeInterval = 0.1
42 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
43 | self.mockAudioInput()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
[166/203] Compiling AudioKitUI TapCountingDrumPadGrid.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Helpers/MorphableShape.swift:105:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
103 | // zero is identity element for aditions
104 | // = all values are zero
105 | static var zero = AnimatableVector()
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |
107 | static func + (lhs: AnimatableVector, rhs: AnimatableVector) -> AnimatableVector {
[167/203] Compiling AudioKitUI TempoDraggableStepper.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Helpers/MorphableShape.swift:105:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
103 | // zero is identity element for aditions
104 | // = all values are zero
105 | static var zero = AnimatableVector()
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |
107 | static func + (lhs: AnimatableVector, rhs: AnimatableVector) -> AnimatableVector {
[168/203] Compiling AudioKitUI AudioKitUIHelpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Helpers/MorphableShape.swift:105:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
103 | // zero is identity element for aditions
104 | // = all values are zero
105 | static var zero = AnimatableVector()
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |
107 | static func + (lhs: AnimatableVector, rhs: AnimatableVector) -> AnimatableVector {
[169/203] Compiling AudioKitUI MorphableShape.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Helpers/MorphableShape.swift:105:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
103 | // zero is identity element for aditions
104 | // = all values are zero
105 | static var zero = AnimatableVector()
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |
107 | static func + (lhs: AnimatableVector, rhs: AnimatableVector) -> AnimatableVector {
[170/203] Emitting module AudioKitUI
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Helpers/MorphableShape.swift:105:16: warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
103 | // zero is identity element for aditions
104 | // = all values are zero
105 | static var zero = AnimatableVector()
| |- warning: static property 'zero' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'zero' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |
107 | static func + (lhs: AnimatableVector, rhs: AnimatableVector) -> AnimatableVector {
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Controls/ParameterEditor.swift:24:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
22 | paramToken = param.parameter.token { [weak self] _, newValue in
23 | DispatchQueue.main.async {
24 | self?.value = newValue
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
25 | }
26 | }
[171/203] Compiling AudioKitUI UIColor+intermediate.swift
[172/203] Compiling AudioKitUI SpectrogramView.swift
[173/203] Compiling AudioKitUI CircleCursorView.swift
[174/203] Compiling AudioKitUI SpectrumPopupView.swift
[175/203] Compiling AudioKitUI MetalView.swift
[176/203] Compiling AudioKitUI NodeFFTView.swift
[177/203] Compiling AudioKitUI NodeOutputView.swift
[178/203] Compiling AudioKitUI NodeRollingView.swift
[179/203] Compiling AudioKitUI AudioKitUI.swift
[180/203] Compiling AudioKitUI ADSRView.swift
[181/203] Compiling AudioKitUI ADSRWidget.swift
[182/203] Compiling AudioKitUI MIDITrackView.swift
[183/203] Compiling AudioKitUI MusicalDurationStepper.swift
[184/203] Compiling AudioKitUI AudioWaveform.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:189:20: warning: call to main actor-isolated initializer 'init(frame:device:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
187 |
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
| `- warning: call to main actor-isolated initializer 'init(frame:device:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:32:1: note: calls to initializer 'init(frame:device:)' from outside of its actor context are implicitly asynchronous
30 | @param device The MTLDevice to be used by the view to create Metal objects
31 | */
32 | - (nonnull instancetype)initWithFrame:(CGRect)frameRect device:(nullable id<MTLDevice>)device NS_DESIGNATED_INITIALIZER;
| `- note: calls to initializer 'init(frame:device:)' from outside of its actor context are implicitly asynchronous
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:190:14: warning: main actor-isolated property 'clearColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
| `- warning: main actor-isolated property 'clearColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
191 | view.delegate = renderer
192 | return view
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:120:37: note: mutation of this property is only permitted within the actor
118 | @discussion This defaults to (0.0, 0.0, 0.0, 1.0)
119 | */
120 | @property (nonatomic) MTLClearColor clearColor;
| `- note: mutation of this property is only permitted within the actor
121 |
122 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:191:14: warning: main actor-isolated property 'delegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
| `- warning: main actor-isolated property 'delegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
192 | return view
193 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:45:60: note: mutation of this property is only permitted within the actor
43 | @abstract The delegate handling common view operations
44 | */
45 | @property (nonatomic, weak, nullable) id <MTKViewDelegate> delegate;
| `- note: mutation of this property is only permitted within the actor
46 |
47 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FFTView.swift:60:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | // swap the amplitude array
59 | DispatchQueue.main.async {
60 | self.amplitudes = decibels
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FFTView.swift:72:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
70 | let waitTime: TimeInterval = 0.1
71 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
72 | self.mockAudioInput()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
73 | }
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:189:20: warning: sending 'self.renderer.device' risks causing data races; this is an error in the Swift 6 language mode
187 |
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
| |- warning: sending 'self.renderer.device' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self.renderer.device' to main actor-isolated initializer 'init(frame:device:)' risks causing data races between main actor-isolated and task-isolated uses
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
[185/203] Compiling AudioKitUI DryWetMixView.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:189:20: warning: call to main actor-isolated initializer 'init(frame:device:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
187 |
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
| `- warning: call to main actor-isolated initializer 'init(frame:device:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:32:1: note: calls to initializer 'init(frame:device:)' from outside of its actor context are implicitly asynchronous
30 | @param device The MTLDevice to be used by the view to create Metal objects
31 | */
32 | - (nonnull instancetype)initWithFrame:(CGRect)frameRect device:(nullable id<MTLDevice>)device NS_DESIGNATED_INITIALIZER;
| `- note: calls to initializer 'init(frame:device:)' from outside of its actor context are implicitly asynchronous
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:190:14: warning: main actor-isolated property 'clearColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
| `- warning: main actor-isolated property 'clearColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
191 | view.delegate = renderer
192 | return view
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:120:37: note: mutation of this property is only permitted within the actor
118 | @discussion This defaults to (0.0, 0.0, 0.0, 1.0)
119 | */
120 | @property (nonatomic) MTLClearColor clearColor;
| `- note: mutation of this property is only permitted within the actor
121 |
122 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:191:14: warning: main actor-isolated property 'delegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
| `- warning: main actor-isolated property 'delegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
192 | return view
193 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:45:60: note: mutation of this property is only permitted within the actor
43 | @abstract The delegate handling common view operations
44 | */
45 | @property (nonatomic, weak, nullable) id <MTKViewDelegate> delegate;
| `- note: mutation of this property is only permitted within the actor
46 |
47 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FFTView.swift:60:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | // swap the amplitude array
59 | DispatchQueue.main.async {
60 | self.amplitudes = decibels
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FFTView.swift:72:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
70 | let waitTime: TimeInterval = 0.1
71 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
72 | self.mockAudioInput()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
73 | }
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:189:20: warning: sending 'self.renderer.device' risks causing data races; this is an error in the Swift 6 language mode
187 |
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
| |- warning: sending 'self.renderer.device' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self.renderer.device' to main actor-isolated initializer 'init(frame:device:)' risks causing data races between main actor-isolated and task-isolated uses
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
[186/203] Compiling AudioKitUI FFTView.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:189:20: warning: call to main actor-isolated initializer 'init(frame:device:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
187 |
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
| `- warning: call to main actor-isolated initializer 'init(frame:device:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:32:1: note: calls to initializer 'init(frame:device:)' from outside of its actor context are implicitly asynchronous
30 | @param device The MTLDevice to be used by the view to create Metal objects
31 | */
32 | - (nonnull instancetype)initWithFrame:(CGRect)frameRect device:(nullable id<MTLDevice>)device NS_DESIGNATED_INITIALIZER;
| `- note: calls to initializer 'init(frame:device:)' from outside of its actor context are implicitly asynchronous
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:190:14: warning: main actor-isolated property 'clearColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
| `- warning: main actor-isolated property 'clearColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
191 | view.delegate = renderer
192 | return view
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:120:37: note: mutation of this property is only permitted within the actor
118 | @discussion This defaults to (0.0, 0.0, 0.0, 1.0)
119 | */
120 | @property (nonatomic) MTLClearColor clearColor;
| `- note: mutation of this property is only permitted within the actor
121 |
122 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:191:14: warning: main actor-isolated property 'delegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
| `- warning: main actor-isolated property 'delegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
192 | return view
193 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:45:60: note: mutation of this property is only permitted within the actor
43 | @abstract The delegate handling common view operations
44 | */
45 | @property (nonatomic, weak, nullable) id <MTKViewDelegate> delegate;
| `- note: mutation of this property is only permitted within the actor
46 |
47 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FFTView.swift:60:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | // swap the amplitude array
59 | DispatchQueue.main.async {
60 | self.amplitudes = decibels
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FFTView.swift:72:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
70 | let waitTime: TimeInterval = 0.1
71 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
72 | self.mockAudioInput()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
73 | }
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:189:20: warning: sending 'self.renderer.device' risks causing data races; this is an error in the Swift 6 language mode
187 |
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
| |- warning: sending 'self.renderer.device' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self.renderer.device' to main actor-isolated initializer 'init(frame:device:)' risks causing data races between main actor-isolated and task-isolated uses
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
[187/203] Compiling AudioKitUI FloatPlot.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:189:20: warning: call to main actor-isolated initializer 'init(frame:device:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
187 |
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
| `- warning: call to main actor-isolated initializer 'init(frame:device:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:32:1: note: calls to initializer 'init(frame:device:)' from outside of its actor context are implicitly asynchronous
30 | @param device The MTLDevice to be used by the view to create Metal objects
31 | */
32 | - (nonnull instancetype)initWithFrame:(CGRect)frameRect device:(nullable id<MTLDevice>)device NS_DESIGNATED_INITIALIZER;
| `- note: calls to initializer 'init(frame:device:)' from outside of its actor context are implicitly asynchronous
33 |
34 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:190:14: warning: main actor-isolated property 'clearColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
| `- warning: main actor-isolated property 'clearColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
191 | view.delegate = renderer
192 | return view
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:120:37: note: mutation of this property is only permitted within the actor
118 | @discussion This defaults to (0.0, 0.0, 0.0, 1.0)
119 | */
120 | @property (nonatomic) MTLClearColor clearColor;
| `- note: mutation of this property is only permitted within the actor
121 |
122 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:191:14: warning: main actor-isolated property 'delegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
| `- warning: main actor-isolated property 'delegate' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
192 | return view
193 | }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/MetalKit.framework/Headers/MTKView.h:45:60: note: mutation of this property is only permitted within the actor
43 | @abstract The delegate handling common view operations
44 | */
45 | @property (nonatomic, weak, nullable) id <MTKViewDelegate> delegate;
| `- note: mutation of this property is only permitted within the actor
46 |
47 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FFTView.swift:60:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
58 | // swap the amplitude array
59 | DispatchQueue.main.async {
60 | self.amplitudes = decibels
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
61 | }
62 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FFTView.swift:72:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
70 | let waitTime: TimeInterval = 0.1
71 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
72 | self.mockAudioInput()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
73 | }
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/FloatPlot.swift:189:20: warning: sending 'self.renderer.device' risks causing data races; this is an error in the Swift 6 language mode
187 |
188 | var view: MTKView {
189 | let view = MTKView(frame: CGRect(x: 0, y: 0, width: 1024, height: 1024), device: renderer.device)
| |- warning: sending 'self.renderer.device' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self.renderer.device' to main actor-isolated initializer 'init(frame:device:)' risks causing data races between main actor-isolated and task-isolated uses
190 | view.clearColor = .init(red: 0.0, green: 0.0, blue: 0.0, alpha: 0)
191 | view.delegate = renderer
[188/203] Compiling AudioKitUI MultitouchOverlayView.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/AmplitudeView.swift:43:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | let waitTime: TimeInterval = 0.1
42 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
43 | self.mockAmplitudeChange()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
[189/203] Compiling AudioKitUI TestAudioURLs.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/AmplitudeView.swift:43:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | let waitTime: TimeInterval = 0.1
42 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
43 | self.mockAmplitudeChange()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
[190/203] Compiling AudioKitUI AmplitudeView.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/AmplitudeView.swift:43:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | let waitTime: TimeInterval = 0.1
42 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
43 | self.mockAmplitudeChange()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
[191/203] Compiling AudioKitUI AudioFileWaveform.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/AmplitudeView.swift:43:13: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
41 | let waitTime: TimeInterval = 0.1
42 | DispatchQueue.main.asyncAfter(deadline: .now() + waitTime) {
43 | self.mockAmplitudeChange()
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
44 | }
45 | }
[192/203] Compiling AudioKitUI ParameterEditor.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Controls/ParameterEditor.swift:24:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
22 | paramToken = param.parameter.token { [weak self] _, newValue in
23 | DispatchQueue.main.async {
24 | self?.value = newValue
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
25 | }
26 | }
[193/203] Compiling AudioKitUI ParameterEditor2.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Controls/ParameterEditor.swift:24:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
22 | paramToken = param.parameter.token { [weak self] _, newValue in
23 | DispatchQueue.main.async {
24 | self?.value = newValue
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
25 | }
26 | }
[194/203] Compiling AudioKitUI ParameterSlider.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Controls/ParameterEditor.swift:24:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
22 | paramToken = param.parameter.token { [weak self] _, newValue in
23 | DispatchQueue.main.async {
24 | self?.value = newValue
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
25 | }
26 | }
[195/203] Compiling AudioKitUI ReverbPresetStepper.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Controls/ParameterEditor.swift:24:21: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
22 | paramToken = param.parameter.token { [weak self] _, newValue in
23 | DispatchQueue.main.async {
24 | self?.value = newValue
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
25 | }
26 | }
[196/203] Compiling AudioKitUI WaveformLayer.swift
[197/203] Compiling AudioKitUI WavetableArrayView.swift
[198/203] Compiling AudioKitUI WavetableView.swift
[199/203] Compiling AudioKitUI resource_bundle_accessor.swift
[200/203] Compiling AudioKitUI SpectrumView.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:263:18: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
261 | }
262 | .opacity(popupOpacity)
263 | .animation(.default)
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
264 | .drawingGroup()
265 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:323:26: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
321 | .frame(width: width * 0.005)
322 | .position(CGPoint(x: mappedPoints[$0].x * width, y: mappedPoints[$0].y * height))
323 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
324 | }
325 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:354:22: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
352 | MorphableShape(controlPoints: AnimatableVector(with: mappedIndexedDoubles))
353 | .stroke(strokeColor, style: StrokeStyle(lineWidth: 1, lineCap: .round, lineJoin: .round))
354 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
355 | }
356 |
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:360:22: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
358 | MorphableShape(controlPoints: AnimatableVector(with: mappedIndexedDoubles))
359 | .fill(fillColor)
360 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
361 | }
362 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:441:30: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
439 | MorphableShape(controlPoints: AnimatableVector(with: locationData[i].locationData))
440 | .stroke(Color(red: 1.0, green: 1.0, blue: 1.0, opacity: 0.4))
441 | .animation(.easeInOut(duration: 0.2))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
442 |
443 | if shouldDisplayAxisLabel {
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:447:34: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
445 | Text(labelString)
446 | .position(x: geo.size.width * 0.03, y: horizontalLineYLocationsMapped[i] * geo.size.height - geo.size.height * 0.03)
447 | .animation(.easeInOut(duration: 0.2))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
448 | .font(.footnote)
449 | .foregroundColor(.white)
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/Waveform.swift:258:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
256 | fillPlots(with: data) {
257 | DispatchQueue.main.async {
258 | if self.isReversed {
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
259 | self.updateReverse()
260 | }
[201/203] Compiling AudioKitUI TableView.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:263:18: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
261 | }
262 | .opacity(popupOpacity)
263 | .animation(.default)
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
264 | .drawingGroup()
265 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:323:26: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
321 | .frame(width: width * 0.005)
322 | .position(CGPoint(x: mappedPoints[$0].x * width, y: mappedPoints[$0].y * height))
323 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
324 | }
325 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:354:22: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
352 | MorphableShape(controlPoints: AnimatableVector(with: mappedIndexedDoubles))
353 | .stroke(strokeColor, style: StrokeStyle(lineWidth: 1, lineCap: .round, lineJoin: .round))
354 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
355 | }
356 |
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:360:22: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
358 | MorphableShape(controlPoints: AnimatableVector(with: mappedIndexedDoubles))
359 | .fill(fillColor)
360 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
361 | }
362 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:441:30: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
439 | MorphableShape(controlPoints: AnimatableVector(with: locationData[i].locationData))
440 | .stroke(Color(red: 1.0, green: 1.0, blue: 1.0, opacity: 0.4))
441 | .animation(.easeInOut(duration: 0.2))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
442 |
443 | if shouldDisplayAxisLabel {
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:447:34: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
445 | Text(labelString)
446 | .position(x: geo.size.width * 0.03, y: horizontalLineYLocationsMapped[i] * geo.size.height - geo.size.height * 0.03)
447 | .animation(.easeInOut(duration: 0.2))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
448 | .font(.footnote)
449 | .foregroundColor(.white)
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/Waveform.swift:258:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
256 | fillPlots(with: data) {
257 | DispatchQueue.main.async {
258 | if self.isReversed {
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
259 | self.updateReverse()
260 | }
[202/203] Compiling AudioKitUI TrackView.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:263:18: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
261 | }
262 | .opacity(popupOpacity)
263 | .animation(.default)
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
264 | .drawingGroup()
265 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:323:26: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
321 | .frame(width: width * 0.005)
322 | .position(CGPoint(x: mappedPoints[$0].x * width, y: mappedPoints[$0].y * height))
323 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
324 | }
325 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:354:22: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
352 | MorphableShape(controlPoints: AnimatableVector(with: mappedIndexedDoubles))
353 | .stroke(strokeColor, style: StrokeStyle(lineWidth: 1, lineCap: .round, lineJoin: .round))
354 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
355 | }
356 |
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:360:22: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
358 | MorphableShape(controlPoints: AnimatableVector(with: mappedIndexedDoubles))
359 | .fill(fillColor)
360 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
361 | }
362 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:441:30: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
439 | MorphableShape(controlPoints: AnimatableVector(with: locationData[i].locationData))
440 | .stroke(Color(red: 1.0, green: 1.0, blue: 1.0, opacity: 0.4))
441 | .animation(.easeInOut(duration: 0.2))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
442 |
443 | if shouldDisplayAxisLabel {
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:447:34: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
445 | Text(labelString)
446 | .position(x: geo.size.width * 0.03, y: horizontalLineYLocationsMapped[i] * geo.size.height - geo.size.height * 0.03)
447 | .animation(.easeInOut(duration: 0.2))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
448 | .font(.footnote)
449 | .foregroundColor(.white)
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/Waveform.swift:258:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
256 | fillPlots(with: data) {
257 | DispatchQueue.main.async {
258 | if self.isReversed {
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
259 | self.updateReverse()
260 | }
[203/203] Compiling AudioKitUI Waveform.swift
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:263:18: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
261 | }
262 | .opacity(popupOpacity)
263 | .animation(.default)
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
264 | .drawingGroup()
265 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:323:26: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
321 | .frame(width: width * 0.005)
322 | .position(CGPoint(x: mappedPoints[$0].x * width, y: mappedPoints[$0].y * height))
323 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
324 | }
325 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:354:22: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
352 | MorphableShape(controlPoints: AnimatableVector(with: mappedIndexedDoubles))
353 | .stroke(strokeColor, style: StrokeStyle(lineWidth: 1, lineCap: .round, lineJoin: .round))
354 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
355 | }
356 |
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:360:22: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
358 | MorphableShape(controlPoints: AnimatableVector(with: mappedIndexedDoubles))
359 | .fill(fillColor)
360 | .animation(.easeInOut(duration: 0.1))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
361 | }
362 | }
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:441:30: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
439 | MorphableShape(controlPoints: AnimatableVector(with: locationData[i].locationData))
440 | .stroke(Color(red: 1.0, green: 1.0, blue: 1.0, opacity: 0.4))
441 | .animation(.easeInOut(duration: 0.2))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
442 |
443 | if shouldDisplayAxisLabel {
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/SpectrumView/SpectrumView.swift:447:34: warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
445 | Text(labelString)
446 | .position(x: geo.size.width * 0.03, y: horizontalLineYLocationsMapped[i] * geo.size.height - geo.size.height * 0.03)
447 | .animation(.easeInOut(duration: 0.2))
| `- warning: 'animation' was deprecated in macOS 12.0: Use withAnimation or animation(_:value:) instead.
448 | .font(.footnote)
449 | .foregroundColor(.white)
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/Waveform.swift:258:20: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
256 | fillPlots(with: data) {
257 | DispatchQueue.main.async {
258 | if self.isReversed {
| |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
259 | self.updateReverse()
260 | }
Build complete! (15.87s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Visualizations/shaders.metal
Build complete.
{
"dependencies" : [
{
"identity" : "audiokit",
"requirement" : {
"range" : [
{
"lower_bound" : "5.6.1",
"upper_bound" : "6.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/AudioKit/AudioKit.git"
},
{
"identity" : "controls",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/AudioKit/Controls.git"
}
],
"manifest_display_name" : "AudioKitUI",
"name" : "AudioKitUI",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "ios",
"version" : "15.0"
}
],
"products" : [
{
"name" : "AudioKitUI",
"targets" : [
"AudioKitUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "AudioKitUITests",
"module_type" : "SwiftTarget",
"name" : "AudioKitUITests",
"path" : "Tests/AudioKitUITests",
"sources" : [
"AudioKitUITests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"AudioKitUI"
],
"type" : "test"
},
{
"c99name" : "AudioKitUI",
"module_type" : "SwiftTarget",
"name" : "AudioKitUI",
"path" : "Sources/AudioKitUI",
"product_dependencies" : [
"AudioKit",
"Controls"
],
"product_memberships" : [
"AudioKitUI"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Resources/drumloop.wav",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/AudioKitUI/Resources/short.aif",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"AudioKitUI.swift",
"Controls/ADSRView.swift",
"Controls/ADSRWidget.swift",
"Controls/MIDITrackView.swift",
"Controls/MusicalDurationStepper.swift",
"Controls/ParameterEditor.swift",
"Controls/ParameterEditor2.swift",
"Controls/ParameterSlider.swift",
"Controls/ReverbPresetStepper.swift",
"Controls/TapCountingDrumPadGrid.swift",
"Controls/TempoDraggableStepper.swift",
"Helpers/AudioKitUIHelpers.swift",
"Helpers/MorphableShape.swift",
"Helpers/MultitouchOverlayView.swift",
"Helpers/TestAudioURLs.swift",
"Visualizations/AmplitudeView.swift",
"Visualizations/AudioFileWaveform.swift",
"Visualizations/AudioWaveform.swift",
"Visualizations/DryWetMixView.swift",
"Visualizations/FFTView.swift",
"Visualizations/FloatPlot.swift",
"Visualizations/MetalView.swift",
"Visualizations/NodeFFTView.swift",
"Visualizations/NodeOutputView.swift",
"Visualizations/NodeRollingView.swift",
"Visualizations/RawOutputView.swift",
"Visualizations/SpectrogramFlatView/SpectrogramFlatView.swift",
"Visualizations/SpectrogramFlatView/SpectrogramModel.swift",
"Visualizations/SpectrogramFlatView/SpectrogramSlice.swift",
"Visualizations/SpectrogramFlatView/UIColor+intermediate.swift",
"Visualizations/SpectrogramView.swift",
"Visualizations/SpectrumView/CircleCursorView.swift",
"Visualizations/SpectrumView/SpectrumPopupView.swift",
"Visualizations/SpectrumView/SpectrumView.swift",
"Visualizations/TableView.swift",
"Visualizations/TrackView.swift",
"Visualizations/Waveform.swift",
"Visualizations/WaveformLayer.swift",
"Visualizations/WavetableArrayView.swift",
"Visualizations/WavetableView.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
Done.