Build Information
Successful build of Notus, reference master (26f700), with Swift 6.1 for Wasm on 27 May 2025 15:13:26 UTC.
Swift 6 data race errors: 117
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -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 2>&1Build Log
46 | let maracas: Pitch = (.aas, 4)
47 | let shortWhistle: Pitch = (.b, 4)
48 | let longWhistle: Pitch = (.c, 5)
| |- warning: let 'longWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'longWhistle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:49:5: warning: let 'shortGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
47 | let shortWhistle: Pitch = (.b, 4)
48 | let longWhistle: Pitch = (.c, 5)
49 | let shortGuiro: Pitch = (.cs, 5)
| |- warning: let 'shortGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'shortGuiro' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:50:5: warning: let 'longGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
48 | let longWhistle: Pitch = (.c, 5)
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
| |- warning: let 'longGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'longGuiro' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:51:5: warning: let 'claves' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
| |- warning: let 'claves' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'claves' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:52:5: warning: let 'highWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
| |- warning: let 'highWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highWoodBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:53:5: warning: let 'lowWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
| |- warning: let 'lowWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowWoodBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:54:5: warning: let 'muteCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
| |- warning: let 'muteCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'muteCuica' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:55:5: warning: let 'openCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
| |- warning: let 'openCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openCuica' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | let muteTriangle: Pitch = (.gs, 5)
57 | let openTriangle: Pitch = (.a, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:56:5: warning: let 'muteTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
| |- warning: let 'muteTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'muteTriangle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | let openTriangle: Pitch = (.a, 5)
58 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:57:5: warning: let 'openTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
57 | let openTriangle: Pitch = (.a, 5)
| |- warning: let 'openTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openTriangle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
[31/37] Compiling Notus MusicNotationSimpleTypes.swift
/host/spi-builder-workspace/Sources/Notus/Music/Channel.swift:3:5: warning: let 'channels' is not concurrency-safe because non-'Sendable' type '[Channel]' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import Foundation
2 |
3 | let channels: [Channel] = [
| |- warning: let 'channels' is not concurrency-safe because non-'Sendable' type '[Channel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'channels' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
4 | .ch0, .ch1, .ch2, .ch3, .ch4, .ch5, .ch6, .ch7, .ch8, .ch9,.ch10,.ch11,.ch12,.ch13,.ch14,.ch15
5 | ]
6 |
7 | public enum Channel: UInt8 {
| `- note: consider making enum 'Channel' conform to the 'Sendable' protocol
8 | case ch0 = 0
9 | case ch1 = 1
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:7:5: warning: let 'bassDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
5 |
6 | // drum kit
7 | let bassDrum2: Pitch = (.b, 1)
| |- warning: let 'bassDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'bassDrum2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | let bassDrum1: Pitch = (.c, 2)
9 | let rimshot: Pitch = (.cs, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:8:5: warning: let 'bassDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
6 | // drum kit
7 | let bassDrum2: Pitch = (.b, 1)
8 | let bassDrum1: Pitch = (.c, 2)
| |- warning: let 'bassDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'bassDrum1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | let rimshot: Pitch = (.cs, 2)
10 | let snareDrum1: Pitch = (.d, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:9:5: warning: let 'rimshot' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
7 | let bassDrum2: Pitch = (.b, 1)
8 | let bassDrum1: Pitch = (.c, 2)
9 | let rimshot: Pitch = (.cs, 2)
| |- warning: let 'rimshot' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rimshot' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | let snareDrum1: Pitch = (.d, 2)
11 | let handClap: Pitch = (.ds, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:10:5: warning: let 'snareDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
8 | let bassDrum1: Pitch = (.c, 2)
9 | let rimshot: Pitch = (.cs, 2)
10 | let snareDrum1: Pitch = (.d, 2)
| |- warning: let 'snareDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'snareDrum1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | let handClap: Pitch = (.ds, 2)
12 | let snareDrum2: Pitch = (.e, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:11:5: warning: let 'handClap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
9 | let rimshot: Pitch = (.cs, 2)
10 | let snareDrum1: Pitch = (.d, 2)
11 | let handClap: Pitch = (.ds, 2)
| |- warning: let 'handClap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'handClap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | let snareDrum2: Pitch = (.e, 2)
13 | let lowFloorTom: Pitch = (.f, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:12:5: warning: let 'snareDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
10 | let snareDrum1: Pitch = (.d, 2)
11 | let handClap: Pitch = (.ds, 2)
12 | let snareDrum2: Pitch = (.e, 2)
| |- warning: let 'snareDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'snareDrum2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | let lowFloorTom: Pitch = (.f, 2)
14 | let highFloorTom: Pitch = (.g, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:13:5: warning: let 'lowFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
11 | let handClap: Pitch = (.ds, 2)
12 | let snareDrum2: Pitch = (.e, 2)
13 | let lowFloorTom: Pitch = (.f, 2)
| |- warning: let 'lowFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowFloorTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | let highFloorTom: Pitch = (.g, 2)
15 | let lowTom: Pitch = (.a, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:14:5: warning: let 'highFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
12 | let snareDrum2: Pitch = (.e, 2)
13 | let lowFloorTom: Pitch = (.f, 2)
14 | let highFloorTom: Pitch = (.g, 2)
| |- warning: let 'highFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highFloorTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | let lowTom: Pitch = (.a, 2)
16 | let midLowTom: Pitch = (.b, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:15:5: warning: let 'lowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
13 | let lowFloorTom: Pitch = (.f, 2)
14 | let highFloorTom: Pitch = (.g, 2)
15 | let lowTom: Pitch = (.a, 2)
| |- warning: let 'lowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | let midLowTom: Pitch = (.b, 2)
17 | let hiMidTom: Pitch = (.c, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:16:5: warning: let 'midLowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
14 | let highFloorTom: Pitch = (.g, 2)
15 | let lowTom: Pitch = (.a, 2)
16 | let midLowTom: Pitch = (.b, 2)
| |- warning: let 'midLowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'midLowTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | let hiMidTom: Pitch = (.c, 3)
18 | let highTom: Pitch = (.d, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:17:5: warning: let 'hiMidTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
15 | let lowTom: Pitch = (.a, 2)
16 | let midLowTom: Pitch = (.b, 2)
17 | let hiMidTom: Pitch = (.c, 3)
| |- warning: let 'hiMidTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'hiMidTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let highTom: Pitch = (.d, 3)
19 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:18:5: warning: let 'highTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
16 | let midLowTom: Pitch = (.b, 2)
17 | let hiMidTom: Pitch = (.c, 3)
18 | let highTom: Pitch = (.d, 3)
| |- warning: let 'highTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 | // cymbals
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:21:5: warning: let 'closedHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | // cymbals
21 | let closedHihat: Pitch = (.fs, 2)
| |- warning: let 'closedHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'closedHihat' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | let pedalHihat: Pitch = (.gs, 2)
23 | let openHihat: Pitch = (.aas, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:22:5: warning: let 'pedalHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
20 | // cymbals
21 | let closedHihat: Pitch = (.fs, 2)
22 | let pedalHihat: Pitch = (.gs, 2)
| |- warning: let 'pedalHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'pedalHihat' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | let openHihat: Pitch = (.aas, 2)
24 | let crashCymbal1: Pitch = (.cs, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:23:5: warning: let 'openHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
21 | let closedHihat: Pitch = (.fs, 2)
22 | let pedalHihat: Pitch = (.gs, 2)
23 | let openHihat: Pitch = (.aas, 2)
| |- warning: let 'openHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openHihat' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | let crashCymbal1: Pitch = (.cs, 3)
25 | let rideCymbal1: Pitch = (.ds, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:24:5: warning: let 'crashCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
22 | let pedalHihat: Pitch = (.gs, 2)
23 | let openHihat: Pitch = (.aas, 2)
24 | let crashCymbal1: Pitch = (.cs, 3)
| |- warning: let 'crashCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'crashCymbal1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | let rideCymbal1: Pitch = (.ds, 3)
26 | let chineseCymbal: Pitch = (.e, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:25:5: warning: let 'rideCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
23 | let openHihat: Pitch = (.aas, 2)
24 | let crashCymbal1: Pitch = (.cs, 3)
25 | let rideCymbal1: Pitch = (.ds, 3)
| |- warning: let 'rideCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rideCymbal1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | let chineseCymbal: Pitch = (.e, 3)
27 | let rideBell: Pitch = (.f, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:26:5: warning: let 'chineseCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
24 | let crashCymbal1: Pitch = (.cs, 3)
25 | let rideCymbal1: Pitch = (.ds, 3)
26 | let chineseCymbal: Pitch = (.e, 3)
| |- warning: let 'chineseCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'chineseCymbal' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | let rideBell: Pitch = (.f, 3)
28 | let tambourine: Pitch = (.fs, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:27:5: warning: let 'rideBell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
25 | let rideCymbal1: Pitch = (.ds, 3)
26 | let chineseCymbal: Pitch = (.e, 3)
27 | let rideBell: Pitch = (.f, 3)
| |- warning: let 'rideBell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rideBell' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | let tambourine: Pitch = (.fs, 3)
29 | let splashCymbal: Pitch = (.g, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:28:5: warning: let 'tambourine' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
26 | let chineseCymbal: Pitch = (.e, 3)
27 | let rideBell: Pitch = (.f, 3)
28 | let tambourine: Pitch = (.fs, 3)
| |- warning: let 'tambourine' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'tambourine' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | let splashCymbal: Pitch = (.g, 3)
30 | let cowbell: Pitch = (.gs, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:29:5: warning: let 'splashCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
27 | let rideBell: Pitch = (.f, 3)
28 | let tambourine: Pitch = (.fs, 3)
29 | let splashCymbal: Pitch = (.g, 3)
| |- warning: let 'splashCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'splashCymbal' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | let cowbell: Pitch = (.gs, 3)
31 | let crashCymbal2: Pitch = (.a, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:30:5: warning: let 'cowbell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
28 | let tambourine: Pitch = (.fs, 3)
29 | let splashCymbal: Pitch = (.g, 3)
30 | let cowbell: Pitch = (.gs, 3)
| |- warning: let 'cowbell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'cowbell' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | let crashCymbal2: Pitch = (.a, 3)
32 | let vibraslap: Pitch = (.aas, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:31:5: warning: let 'crashCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
29 | let splashCymbal: Pitch = (.g, 3)
30 | let cowbell: Pitch = (.gs, 3)
31 | let crashCymbal2: Pitch = (.a, 3)
| |- warning: let 'crashCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'crashCymbal2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | let vibraslap: Pitch = (.aas, 3)
33 | let rideCymbal2: Pitch = (.b, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:32:5: warning: let 'vibraslap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
30 | let cowbell: Pitch = (.gs, 3)
31 | let crashCymbal2: Pitch = (.a, 3)
32 | let vibraslap: Pitch = (.aas, 3)
| |- warning: let 'vibraslap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'vibraslap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | let rideCymbal2: Pitch = (.b, 3)
34 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:33:5: warning: let 'rideCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
31 | let crashCymbal2: Pitch = (.a, 3)
32 | let vibraslap: Pitch = (.aas, 3)
33 | let rideCymbal2: Pitch = (.b, 3)
| |- warning: let 'rideCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rideCymbal2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | // percussion
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:36:5: warning: let 'highBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 | // percussion
36 | let highBongo: Pitch = (.c, 4)
| |- warning: let 'highBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highBongo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | let lowBongo: Pitch = (.cs, 4)
38 | let muteHighConga: Pitch = (.d, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:37:5: warning: let 'lowBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
35 | // percussion
36 | let highBongo: Pitch = (.c, 4)
37 | let lowBongo: Pitch = (.cs, 4)
| |- warning: let 'lowBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowBongo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | let muteHighConga: Pitch = (.d, 4)
39 | let openHighConga: Pitch = (.ds, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:38:5: warning: let 'muteHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
36 | let highBongo: Pitch = (.c, 4)
37 | let lowBongo: Pitch = (.cs, 4)
38 | let muteHighConga: Pitch = (.d, 4)
| |- warning: let 'muteHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'muteHighConga' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | let openHighConga: Pitch = (.ds, 4)
40 | let lowConga: Pitch = (.e, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:39:5: warning: let 'openHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
37 | let lowBongo: Pitch = (.cs, 4)
38 | let muteHighConga: Pitch = (.d, 4)
39 | let openHighConga: Pitch = (.ds, 4)
| |- warning: let 'openHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openHighConga' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | let lowConga: Pitch = (.e, 4)
41 | let highTimbale: Pitch = (.f, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:40:5: warning: let 'lowConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
38 | let muteHighConga: Pitch = (.d, 4)
39 | let openHighConga: Pitch = (.ds, 4)
40 | let lowConga: Pitch = (.e, 4)
| |- warning: let 'lowConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowConga' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | let highTimbale: Pitch = (.f, 4)
42 | let lowTimbale: Pitch = (.fs, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:41:5: warning: let 'highTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
39 | let openHighConga: Pitch = (.ds, 4)
40 | let lowConga: Pitch = (.e, 4)
41 | let highTimbale: Pitch = (.f, 4)
| |- warning: let 'highTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highTimbale' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | let lowTimbale: Pitch = (.fs, 4)
43 | let highAgogo: Pitch = (.g, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:42:5: warning: let 'lowTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
40 | let lowConga: Pitch = (.e, 4)
41 | let highTimbale: Pitch = (.f, 4)
42 | let lowTimbale: Pitch = (.fs, 4)
| |- warning: let 'lowTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowTimbale' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | let highAgogo: Pitch = (.g, 4)
44 | let lowAgogo: Pitch = (.gs, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:43:5: warning: let 'highAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
41 | let highTimbale: Pitch = (.f, 4)
42 | let lowTimbale: Pitch = (.fs, 4)
43 | let highAgogo: Pitch = (.g, 4)
| |- warning: let 'highAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highAgogo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | let lowAgogo: Pitch = (.gs, 4)
45 | let cabasa: Pitch = (.a, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:44:5: warning: let 'lowAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
42 | let lowTimbale: Pitch = (.fs, 4)
43 | let highAgogo: Pitch = (.g, 4)
44 | let lowAgogo: Pitch = (.gs, 4)
| |- warning: let 'lowAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowAgogo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | let cabasa: Pitch = (.a, 4)
46 | let maracas: Pitch = (.aas, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:45:5: warning: let 'cabasa' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
43 | let highAgogo: Pitch = (.g, 4)
44 | let lowAgogo: Pitch = (.gs, 4)
45 | let cabasa: Pitch = (.a, 4)
| |- warning: let 'cabasa' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'cabasa' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | let maracas: Pitch = (.aas, 4)
47 | let shortWhistle: Pitch = (.b, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:46:5: warning: let 'maracas' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
44 | let lowAgogo: Pitch = (.gs, 4)
45 | let cabasa: Pitch = (.a, 4)
46 | let maracas: Pitch = (.aas, 4)
| |- warning: let 'maracas' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'maracas' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | let shortWhistle: Pitch = (.b, 4)
48 | let longWhistle: Pitch = (.c, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:47:5: warning: let 'shortWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
45 | let cabasa: Pitch = (.a, 4)
46 | let maracas: Pitch = (.aas, 4)
47 | let shortWhistle: Pitch = (.b, 4)
| |- warning: let 'shortWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'shortWhistle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | let longWhistle: Pitch = (.c, 5)
49 | let shortGuiro: Pitch = (.cs, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:48:5: warning: let 'longWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
46 | let maracas: Pitch = (.aas, 4)
47 | let shortWhistle: Pitch = (.b, 4)
48 | let longWhistle: Pitch = (.c, 5)
| |- warning: let 'longWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'longWhistle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:49:5: warning: let 'shortGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
47 | let shortWhistle: Pitch = (.b, 4)
48 | let longWhistle: Pitch = (.c, 5)
49 | let shortGuiro: Pitch = (.cs, 5)
| |- warning: let 'shortGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'shortGuiro' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:50:5: warning: let 'longGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
48 | let longWhistle: Pitch = (.c, 5)
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
| |- warning: let 'longGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'longGuiro' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:51:5: warning: let 'claves' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
| |- warning: let 'claves' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'claves' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:52:5: warning: let 'highWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
| |- warning: let 'highWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highWoodBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:53:5: warning: let 'lowWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
| |- warning: let 'lowWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowWoodBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:54:5: warning: let 'muteCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
| |- warning: let 'muteCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'muteCuica' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:55:5: warning: let 'openCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
| |- warning: let 'openCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openCuica' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | let muteTriangle: Pitch = (.gs, 5)
57 | let openTriangle: Pitch = (.a, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:56:5: warning: let 'muteTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
| |- warning: let 'muteTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'muteTriangle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | let openTriangle: Pitch = (.a, 5)
58 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:57:5: warning: let 'openTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
57 | let openTriangle: Pitch = (.a, 5)
| |- warning: let 'openTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openTriangle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
[32/37] Compiling Notus MusicUtils.swift
/host/spi-builder-workspace/Sources/Notus/Music/Channel.swift:3:5: warning: let 'channels' is not concurrency-safe because non-'Sendable' type '[Channel]' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import Foundation
2 |
3 | let channels: [Channel] = [
| |- warning: let 'channels' is not concurrency-safe because non-'Sendable' type '[Channel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'channels' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
4 | .ch0, .ch1, .ch2, .ch3, .ch4, .ch5, .ch6, .ch7, .ch8, .ch9,.ch10,.ch11,.ch12,.ch13,.ch14,.ch15
5 | ]
6 |
7 | public enum Channel: UInt8 {
| `- note: consider making enum 'Channel' conform to the 'Sendable' protocol
8 | case ch0 = 0
9 | case ch1 = 1
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:7:5: warning: let 'bassDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
5 |
6 | // drum kit
7 | let bassDrum2: Pitch = (.b, 1)
| |- warning: let 'bassDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'bassDrum2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | let bassDrum1: Pitch = (.c, 2)
9 | let rimshot: Pitch = (.cs, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:8:5: warning: let 'bassDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
6 | // drum kit
7 | let bassDrum2: Pitch = (.b, 1)
8 | let bassDrum1: Pitch = (.c, 2)
| |- warning: let 'bassDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'bassDrum1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | let rimshot: Pitch = (.cs, 2)
10 | let snareDrum1: Pitch = (.d, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:9:5: warning: let 'rimshot' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
7 | let bassDrum2: Pitch = (.b, 1)
8 | let bassDrum1: Pitch = (.c, 2)
9 | let rimshot: Pitch = (.cs, 2)
| |- warning: let 'rimshot' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rimshot' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | let snareDrum1: Pitch = (.d, 2)
11 | let handClap: Pitch = (.ds, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:10:5: warning: let 'snareDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
8 | let bassDrum1: Pitch = (.c, 2)
9 | let rimshot: Pitch = (.cs, 2)
10 | let snareDrum1: Pitch = (.d, 2)
| |- warning: let 'snareDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'snareDrum1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | let handClap: Pitch = (.ds, 2)
12 | let snareDrum2: Pitch = (.e, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:11:5: warning: let 'handClap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
9 | let rimshot: Pitch = (.cs, 2)
10 | let snareDrum1: Pitch = (.d, 2)
11 | let handClap: Pitch = (.ds, 2)
| |- warning: let 'handClap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'handClap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | let snareDrum2: Pitch = (.e, 2)
13 | let lowFloorTom: Pitch = (.f, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:12:5: warning: let 'snareDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
10 | let snareDrum1: Pitch = (.d, 2)
11 | let handClap: Pitch = (.ds, 2)
12 | let snareDrum2: Pitch = (.e, 2)
| |- warning: let 'snareDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'snareDrum2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | let lowFloorTom: Pitch = (.f, 2)
14 | let highFloorTom: Pitch = (.g, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:13:5: warning: let 'lowFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
11 | let handClap: Pitch = (.ds, 2)
12 | let snareDrum2: Pitch = (.e, 2)
13 | let lowFloorTom: Pitch = (.f, 2)
| |- warning: let 'lowFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowFloorTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | let highFloorTom: Pitch = (.g, 2)
15 | let lowTom: Pitch = (.a, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:14:5: warning: let 'highFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
12 | let snareDrum2: Pitch = (.e, 2)
13 | let lowFloorTom: Pitch = (.f, 2)
14 | let highFloorTom: Pitch = (.g, 2)
| |- warning: let 'highFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highFloorTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | let lowTom: Pitch = (.a, 2)
16 | let midLowTom: Pitch = (.b, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:15:5: warning: let 'lowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
13 | let lowFloorTom: Pitch = (.f, 2)
14 | let highFloorTom: Pitch = (.g, 2)
15 | let lowTom: Pitch = (.a, 2)
| |- warning: let 'lowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | let midLowTom: Pitch = (.b, 2)
17 | let hiMidTom: Pitch = (.c, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:16:5: warning: let 'midLowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
14 | let highFloorTom: Pitch = (.g, 2)
15 | let lowTom: Pitch = (.a, 2)
16 | let midLowTom: Pitch = (.b, 2)
| |- warning: let 'midLowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'midLowTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | let hiMidTom: Pitch = (.c, 3)
18 | let highTom: Pitch = (.d, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:17:5: warning: let 'hiMidTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
15 | let lowTom: Pitch = (.a, 2)
16 | let midLowTom: Pitch = (.b, 2)
17 | let hiMidTom: Pitch = (.c, 3)
| |- warning: let 'hiMidTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'hiMidTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let highTom: Pitch = (.d, 3)
19 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:18:5: warning: let 'highTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
16 | let midLowTom: Pitch = (.b, 2)
17 | let hiMidTom: Pitch = (.c, 3)
18 | let highTom: Pitch = (.d, 3)
| |- warning: let 'highTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 | // cymbals
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:21:5: warning: let 'closedHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | // cymbals
21 | let closedHihat: Pitch = (.fs, 2)
| |- warning: let 'closedHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'closedHihat' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | let pedalHihat: Pitch = (.gs, 2)
23 | let openHihat: Pitch = (.aas, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:22:5: warning: let 'pedalHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
20 | // cymbals
21 | let closedHihat: Pitch = (.fs, 2)
22 | let pedalHihat: Pitch = (.gs, 2)
| |- warning: let 'pedalHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'pedalHihat' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | let openHihat: Pitch = (.aas, 2)
24 | let crashCymbal1: Pitch = (.cs, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:23:5: warning: let 'openHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
21 | let closedHihat: Pitch = (.fs, 2)
22 | let pedalHihat: Pitch = (.gs, 2)
23 | let openHihat: Pitch = (.aas, 2)
| |- warning: let 'openHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openHihat' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | let crashCymbal1: Pitch = (.cs, 3)
25 | let rideCymbal1: Pitch = (.ds, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:24:5: warning: let 'crashCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
22 | let pedalHihat: Pitch = (.gs, 2)
23 | let openHihat: Pitch = (.aas, 2)
24 | let crashCymbal1: Pitch = (.cs, 3)
| |- warning: let 'crashCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'crashCymbal1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | let rideCymbal1: Pitch = (.ds, 3)
26 | let chineseCymbal: Pitch = (.e, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:25:5: warning: let 'rideCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
23 | let openHihat: Pitch = (.aas, 2)
24 | let crashCymbal1: Pitch = (.cs, 3)
25 | let rideCymbal1: Pitch = (.ds, 3)
| |- warning: let 'rideCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rideCymbal1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | let chineseCymbal: Pitch = (.e, 3)
27 | let rideBell: Pitch = (.f, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:26:5: warning: let 'chineseCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
24 | let crashCymbal1: Pitch = (.cs, 3)
25 | let rideCymbal1: Pitch = (.ds, 3)
26 | let chineseCymbal: Pitch = (.e, 3)
| |- warning: let 'chineseCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'chineseCymbal' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | let rideBell: Pitch = (.f, 3)
28 | let tambourine: Pitch = (.fs, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:27:5: warning: let 'rideBell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
25 | let rideCymbal1: Pitch = (.ds, 3)
26 | let chineseCymbal: Pitch = (.e, 3)
27 | let rideBell: Pitch = (.f, 3)
| |- warning: let 'rideBell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rideBell' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | let tambourine: Pitch = (.fs, 3)
29 | let splashCymbal: Pitch = (.g, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:28:5: warning: let 'tambourine' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
26 | let chineseCymbal: Pitch = (.e, 3)
27 | let rideBell: Pitch = (.f, 3)
28 | let tambourine: Pitch = (.fs, 3)
| |- warning: let 'tambourine' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'tambourine' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | let splashCymbal: Pitch = (.g, 3)
30 | let cowbell: Pitch = (.gs, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:29:5: warning: let 'splashCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
27 | let rideBell: Pitch = (.f, 3)
28 | let tambourine: Pitch = (.fs, 3)
29 | let splashCymbal: Pitch = (.g, 3)
| |- warning: let 'splashCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'splashCymbal' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | let cowbell: Pitch = (.gs, 3)
31 | let crashCymbal2: Pitch = (.a, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:30:5: warning: let 'cowbell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
28 | let tambourine: Pitch = (.fs, 3)
29 | let splashCymbal: Pitch = (.g, 3)
30 | let cowbell: Pitch = (.gs, 3)
| |- warning: let 'cowbell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'cowbell' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | let crashCymbal2: Pitch = (.a, 3)
32 | let vibraslap: Pitch = (.aas, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:31:5: warning: let 'crashCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
29 | let splashCymbal: Pitch = (.g, 3)
30 | let cowbell: Pitch = (.gs, 3)
31 | let crashCymbal2: Pitch = (.a, 3)
| |- warning: let 'crashCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'crashCymbal2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | let vibraslap: Pitch = (.aas, 3)
33 | let rideCymbal2: Pitch = (.b, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:32:5: warning: let 'vibraslap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
30 | let cowbell: Pitch = (.gs, 3)
31 | let crashCymbal2: Pitch = (.a, 3)
32 | let vibraslap: Pitch = (.aas, 3)
| |- warning: let 'vibraslap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'vibraslap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | let rideCymbal2: Pitch = (.b, 3)
34 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:33:5: warning: let 'rideCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
31 | let crashCymbal2: Pitch = (.a, 3)
32 | let vibraslap: Pitch = (.aas, 3)
33 | let rideCymbal2: Pitch = (.b, 3)
| |- warning: let 'rideCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rideCymbal2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | // percussion
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:36:5: warning: let 'highBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 | // percussion
36 | let highBongo: Pitch = (.c, 4)
| |- warning: let 'highBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highBongo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | let lowBongo: Pitch = (.cs, 4)
38 | let muteHighConga: Pitch = (.d, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:37:5: warning: let 'lowBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
35 | // percussion
36 | let highBongo: Pitch = (.c, 4)
37 | let lowBongo: Pitch = (.cs, 4)
| |- warning: let 'lowBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowBongo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | let muteHighConga: Pitch = (.d, 4)
39 | let openHighConga: Pitch = (.ds, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:38:5: warning: let 'muteHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
36 | let highBongo: Pitch = (.c, 4)
37 | let lowBongo: Pitch = (.cs, 4)
38 | let muteHighConga: Pitch = (.d, 4)
| |- warning: let 'muteHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'muteHighConga' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | let openHighConga: Pitch = (.ds, 4)
40 | let lowConga: Pitch = (.e, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:39:5: warning: let 'openHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
37 | let lowBongo: Pitch = (.cs, 4)
38 | let muteHighConga: Pitch = (.d, 4)
39 | let openHighConga: Pitch = (.ds, 4)
| |- warning: let 'openHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openHighConga' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | let lowConga: Pitch = (.e, 4)
41 | let highTimbale: Pitch = (.f, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:40:5: warning: let 'lowConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
38 | let muteHighConga: Pitch = (.d, 4)
39 | let openHighConga: Pitch = (.ds, 4)
40 | let lowConga: Pitch = (.e, 4)
| |- warning: let 'lowConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowConga' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | let highTimbale: Pitch = (.f, 4)
42 | let lowTimbale: Pitch = (.fs, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:41:5: warning: let 'highTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
39 | let openHighConga: Pitch = (.ds, 4)
40 | let lowConga: Pitch = (.e, 4)
41 | let highTimbale: Pitch = (.f, 4)
| |- warning: let 'highTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highTimbale' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | let lowTimbale: Pitch = (.fs, 4)
43 | let highAgogo: Pitch = (.g, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:42:5: warning: let 'lowTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
40 | let lowConga: Pitch = (.e, 4)
41 | let highTimbale: Pitch = (.f, 4)
42 | let lowTimbale: Pitch = (.fs, 4)
| |- warning: let 'lowTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowTimbale' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | let highAgogo: Pitch = (.g, 4)
44 | let lowAgogo: Pitch = (.gs, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:43:5: warning: let 'highAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
41 | let highTimbale: Pitch = (.f, 4)
42 | let lowTimbale: Pitch = (.fs, 4)
43 | let highAgogo: Pitch = (.g, 4)
| |- warning: let 'highAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highAgogo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | let lowAgogo: Pitch = (.gs, 4)
45 | let cabasa: Pitch = (.a, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:44:5: warning: let 'lowAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
42 | let lowTimbale: Pitch = (.fs, 4)
43 | let highAgogo: Pitch = (.g, 4)
44 | let lowAgogo: Pitch = (.gs, 4)
| |- warning: let 'lowAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowAgogo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | let cabasa: Pitch = (.a, 4)
46 | let maracas: Pitch = (.aas, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:45:5: warning: let 'cabasa' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
43 | let highAgogo: Pitch = (.g, 4)
44 | let lowAgogo: Pitch = (.gs, 4)
45 | let cabasa: Pitch = (.a, 4)
| |- warning: let 'cabasa' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'cabasa' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | let maracas: Pitch = (.aas, 4)
47 | let shortWhistle: Pitch = (.b, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:46:5: warning: let 'maracas' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
44 | let lowAgogo: Pitch = (.gs, 4)
45 | let cabasa: Pitch = (.a, 4)
46 | let maracas: Pitch = (.aas, 4)
| |- warning: let 'maracas' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'maracas' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | let shortWhistle: Pitch = (.b, 4)
48 | let longWhistle: Pitch = (.c, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:47:5: warning: let 'shortWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
45 | let cabasa: Pitch = (.a, 4)
46 | let maracas: Pitch = (.aas, 4)
47 | let shortWhistle: Pitch = (.b, 4)
| |- warning: let 'shortWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'shortWhistle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | let longWhistle: Pitch = (.c, 5)
49 | let shortGuiro: Pitch = (.cs, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:48:5: warning: let 'longWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
46 | let maracas: Pitch = (.aas, 4)
47 | let shortWhistle: Pitch = (.b, 4)
48 | let longWhistle: Pitch = (.c, 5)
| |- warning: let 'longWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'longWhistle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:49:5: warning: let 'shortGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
47 | let shortWhistle: Pitch = (.b, 4)
48 | let longWhistle: Pitch = (.c, 5)
49 | let shortGuiro: Pitch = (.cs, 5)
| |- warning: let 'shortGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'shortGuiro' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:50:5: warning: let 'longGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
48 | let longWhistle: Pitch = (.c, 5)
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
| |- warning: let 'longGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'longGuiro' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:51:5: warning: let 'claves' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
| |- warning: let 'claves' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'claves' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:52:5: warning: let 'highWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
| |- warning: let 'highWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highWoodBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:53:5: warning: let 'lowWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
| |- warning: let 'lowWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowWoodBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:54:5: warning: let 'muteCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
| |- warning: let 'muteCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'muteCuica' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:55:5: warning: let 'openCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
| |- warning: let 'openCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openCuica' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | let muteTriangle: Pitch = (.gs, 5)
57 | let openTriangle: Pitch = (.a, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:56:5: warning: let 'muteTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
| |- warning: let 'muteTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'muteTriangle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | let openTriangle: Pitch = (.a, 5)
58 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:57:5: warning: let 'openTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
57 | let openTriangle: Pitch = (.a, 5)
| |- warning: let 'openTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openTriangle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
[33/37] Compiling Notus Percussion.swift
/host/spi-builder-workspace/Sources/Notus/Music/Channel.swift:3:5: warning: let 'channels' is not concurrency-safe because non-'Sendable' type '[Channel]' may have shared mutable state; this is an error in the Swift 6 language mode
1 | import Foundation
2 |
3 | let channels: [Channel] = [
| |- warning: let 'channels' is not concurrency-safe because non-'Sendable' type '[Channel]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'channels' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
4 | .ch0, .ch1, .ch2, .ch3, .ch4, .ch5, .ch6, .ch7, .ch8, .ch9,.ch10,.ch11,.ch12,.ch13,.ch14,.ch15
5 | ]
6 |
7 | public enum Channel: UInt8 {
| `- note: consider making enum 'Channel' conform to the 'Sendable' protocol
8 | case ch0 = 0
9 | case ch1 = 1
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:7:5: warning: let 'bassDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
5 |
6 | // drum kit
7 | let bassDrum2: Pitch = (.b, 1)
| |- warning: let 'bassDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'bassDrum2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
8 | let bassDrum1: Pitch = (.c, 2)
9 | let rimshot: Pitch = (.cs, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:8:5: warning: let 'bassDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
6 | // drum kit
7 | let bassDrum2: Pitch = (.b, 1)
8 | let bassDrum1: Pitch = (.c, 2)
| |- warning: let 'bassDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'bassDrum1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
9 | let rimshot: Pitch = (.cs, 2)
10 | let snareDrum1: Pitch = (.d, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:9:5: warning: let 'rimshot' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
7 | let bassDrum2: Pitch = (.b, 1)
8 | let bassDrum1: Pitch = (.c, 2)
9 | let rimshot: Pitch = (.cs, 2)
| |- warning: let 'rimshot' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rimshot' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 | let snareDrum1: Pitch = (.d, 2)
11 | let handClap: Pitch = (.ds, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:10:5: warning: let 'snareDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
8 | let bassDrum1: Pitch = (.c, 2)
9 | let rimshot: Pitch = (.cs, 2)
10 | let snareDrum1: Pitch = (.d, 2)
| |- warning: let 'snareDrum1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'snareDrum1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 | let handClap: Pitch = (.ds, 2)
12 | let snareDrum2: Pitch = (.e, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:11:5: warning: let 'handClap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
9 | let rimshot: Pitch = (.cs, 2)
10 | let snareDrum1: Pitch = (.d, 2)
11 | let handClap: Pitch = (.ds, 2)
| |- warning: let 'handClap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'handClap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | let snareDrum2: Pitch = (.e, 2)
13 | let lowFloorTom: Pitch = (.f, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:12:5: warning: let 'snareDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
10 | let snareDrum1: Pitch = (.d, 2)
11 | let handClap: Pitch = (.ds, 2)
12 | let snareDrum2: Pitch = (.e, 2)
| |- warning: let 'snareDrum2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'snareDrum2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | let lowFloorTom: Pitch = (.f, 2)
14 | let highFloorTom: Pitch = (.g, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:13:5: warning: let 'lowFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
11 | let handClap: Pitch = (.ds, 2)
12 | let snareDrum2: Pitch = (.e, 2)
13 | let lowFloorTom: Pitch = (.f, 2)
| |- warning: let 'lowFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowFloorTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | let highFloorTom: Pitch = (.g, 2)
15 | let lowTom: Pitch = (.a, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:14:5: warning: let 'highFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
12 | let snareDrum2: Pitch = (.e, 2)
13 | let lowFloorTom: Pitch = (.f, 2)
14 | let highFloorTom: Pitch = (.g, 2)
| |- warning: let 'highFloorTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highFloorTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | let lowTom: Pitch = (.a, 2)
16 | let midLowTom: Pitch = (.b, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:15:5: warning: let 'lowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
13 | let lowFloorTom: Pitch = (.f, 2)
14 | let highFloorTom: Pitch = (.g, 2)
15 | let lowTom: Pitch = (.a, 2)
| |- warning: let 'lowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
16 | let midLowTom: Pitch = (.b, 2)
17 | let hiMidTom: Pitch = (.c, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:16:5: warning: let 'midLowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
14 | let highFloorTom: Pitch = (.g, 2)
15 | let lowTom: Pitch = (.a, 2)
16 | let midLowTom: Pitch = (.b, 2)
| |- warning: let 'midLowTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'midLowTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 | let hiMidTom: Pitch = (.c, 3)
18 | let highTom: Pitch = (.d, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:17:5: warning: let 'hiMidTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
15 | let lowTom: Pitch = (.a, 2)
16 | let midLowTom: Pitch = (.b, 2)
17 | let hiMidTom: Pitch = (.c, 3)
| |- warning: let 'hiMidTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'hiMidTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let highTom: Pitch = (.d, 3)
19 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:18:5: warning: let 'highTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
16 | let midLowTom: Pitch = (.b, 2)
17 | let hiMidTom: Pitch = (.c, 3)
18 | let highTom: Pitch = (.d, 3)
| |- warning: let 'highTom' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highTom' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 | // cymbals
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:21:5: warning: let 'closedHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
19 |
20 | // cymbals
21 | let closedHihat: Pitch = (.fs, 2)
| |- warning: let 'closedHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'closedHihat' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 | let pedalHihat: Pitch = (.gs, 2)
23 | let openHihat: Pitch = (.aas, 2)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:22:5: warning: let 'pedalHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
20 | // cymbals
21 | let closedHihat: Pitch = (.fs, 2)
22 | let pedalHihat: Pitch = (.gs, 2)
| |- warning: let 'pedalHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'pedalHihat' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 | let openHihat: Pitch = (.aas, 2)
24 | let crashCymbal1: Pitch = (.cs, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:23:5: warning: let 'openHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
21 | let closedHihat: Pitch = (.fs, 2)
22 | let pedalHihat: Pitch = (.gs, 2)
23 | let openHihat: Pitch = (.aas, 2)
| |- warning: let 'openHihat' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openHihat' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | let crashCymbal1: Pitch = (.cs, 3)
25 | let rideCymbal1: Pitch = (.ds, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:24:5: warning: let 'crashCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
22 | let pedalHihat: Pitch = (.gs, 2)
23 | let openHihat: Pitch = (.aas, 2)
24 | let crashCymbal1: Pitch = (.cs, 3)
| |- warning: let 'crashCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'crashCymbal1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | let rideCymbal1: Pitch = (.ds, 3)
26 | let chineseCymbal: Pitch = (.e, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:25:5: warning: let 'rideCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
23 | let openHihat: Pitch = (.aas, 2)
24 | let crashCymbal1: Pitch = (.cs, 3)
25 | let rideCymbal1: Pitch = (.ds, 3)
| |- warning: let 'rideCymbal1' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rideCymbal1' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 | let chineseCymbal: Pitch = (.e, 3)
27 | let rideBell: Pitch = (.f, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:26:5: warning: let 'chineseCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
24 | let crashCymbal1: Pitch = (.cs, 3)
25 | let rideCymbal1: Pitch = (.ds, 3)
26 | let chineseCymbal: Pitch = (.e, 3)
| |- warning: let 'chineseCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'chineseCymbal' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | let rideBell: Pitch = (.f, 3)
28 | let tambourine: Pitch = (.fs, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:27:5: warning: let 'rideBell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
25 | let rideCymbal1: Pitch = (.ds, 3)
26 | let chineseCymbal: Pitch = (.e, 3)
27 | let rideBell: Pitch = (.f, 3)
| |- warning: let 'rideBell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rideBell' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 | let tambourine: Pitch = (.fs, 3)
29 | let splashCymbal: Pitch = (.g, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:28:5: warning: let 'tambourine' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
26 | let chineseCymbal: Pitch = (.e, 3)
27 | let rideBell: Pitch = (.f, 3)
28 | let tambourine: Pitch = (.fs, 3)
| |- warning: let 'tambourine' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'tambourine' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 | let splashCymbal: Pitch = (.g, 3)
30 | let cowbell: Pitch = (.gs, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:29:5: warning: let 'splashCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
27 | let rideBell: Pitch = (.f, 3)
28 | let tambourine: Pitch = (.fs, 3)
29 | let splashCymbal: Pitch = (.g, 3)
| |- warning: let 'splashCymbal' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'splashCymbal' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
30 | let cowbell: Pitch = (.gs, 3)
31 | let crashCymbal2: Pitch = (.a, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:30:5: warning: let 'cowbell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
28 | let tambourine: Pitch = (.fs, 3)
29 | let splashCymbal: Pitch = (.g, 3)
30 | let cowbell: Pitch = (.gs, 3)
| |- warning: let 'cowbell' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'cowbell' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
31 | let crashCymbal2: Pitch = (.a, 3)
32 | let vibraslap: Pitch = (.aas, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:31:5: warning: let 'crashCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
29 | let splashCymbal: Pitch = (.g, 3)
30 | let cowbell: Pitch = (.gs, 3)
31 | let crashCymbal2: Pitch = (.a, 3)
| |- warning: let 'crashCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'crashCymbal2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | let vibraslap: Pitch = (.aas, 3)
33 | let rideCymbal2: Pitch = (.b, 3)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:32:5: warning: let 'vibraslap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
30 | let cowbell: Pitch = (.gs, 3)
31 | let crashCymbal2: Pitch = (.a, 3)
32 | let vibraslap: Pitch = (.aas, 3)
| |- warning: let 'vibraslap' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'vibraslap' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
33 | let rideCymbal2: Pitch = (.b, 3)
34 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:33:5: warning: let 'rideCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
31 | let crashCymbal2: Pitch = (.a, 3)
32 | let vibraslap: Pitch = (.aas, 3)
33 | let rideCymbal2: Pitch = (.b, 3)
| |- warning: let 'rideCymbal2' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'rideCymbal2' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 |
35 | // percussion
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:36:5: warning: let 'highBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
34 |
35 | // percussion
36 | let highBongo: Pitch = (.c, 4)
| |- warning: let 'highBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highBongo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 | let lowBongo: Pitch = (.cs, 4)
38 | let muteHighConga: Pitch = (.d, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:37:5: warning: let 'lowBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
35 | // percussion
36 | let highBongo: Pitch = (.c, 4)
37 | let lowBongo: Pitch = (.cs, 4)
| |- warning: let 'lowBongo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowBongo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 | let muteHighConga: Pitch = (.d, 4)
39 | let openHighConga: Pitch = (.ds, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:38:5: warning: let 'muteHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
36 | let highBongo: Pitch = (.c, 4)
37 | let lowBongo: Pitch = (.cs, 4)
38 | let muteHighConga: Pitch = (.d, 4)
| |- warning: let 'muteHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'muteHighConga' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | let openHighConga: Pitch = (.ds, 4)
40 | let lowConga: Pitch = (.e, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:39:5: warning: let 'openHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
37 | let lowBongo: Pitch = (.cs, 4)
38 | let muteHighConga: Pitch = (.d, 4)
39 | let openHighConga: Pitch = (.ds, 4)
| |- warning: let 'openHighConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openHighConga' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 | let lowConga: Pitch = (.e, 4)
41 | let highTimbale: Pitch = (.f, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:40:5: warning: let 'lowConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
38 | let muteHighConga: Pitch = (.d, 4)
39 | let openHighConga: Pitch = (.ds, 4)
40 | let lowConga: Pitch = (.e, 4)
| |- warning: let 'lowConga' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowConga' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | let highTimbale: Pitch = (.f, 4)
42 | let lowTimbale: Pitch = (.fs, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:41:5: warning: let 'highTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
39 | let openHighConga: Pitch = (.ds, 4)
40 | let lowConga: Pitch = (.e, 4)
41 | let highTimbale: Pitch = (.f, 4)
| |- warning: let 'highTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highTimbale' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 | let lowTimbale: Pitch = (.fs, 4)
43 | let highAgogo: Pitch = (.g, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:42:5: warning: let 'lowTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
40 | let lowConga: Pitch = (.e, 4)
41 | let highTimbale: Pitch = (.f, 4)
42 | let lowTimbale: Pitch = (.fs, 4)
| |- warning: let 'lowTimbale' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowTimbale' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 | let highAgogo: Pitch = (.g, 4)
44 | let lowAgogo: Pitch = (.gs, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:43:5: warning: let 'highAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
41 | let highTimbale: Pitch = (.f, 4)
42 | let lowTimbale: Pitch = (.fs, 4)
43 | let highAgogo: Pitch = (.g, 4)
| |- warning: let 'highAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highAgogo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 | let lowAgogo: Pitch = (.gs, 4)
45 | let cabasa: Pitch = (.a, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:44:5: warning: let 'lowAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
42 | let lowTimbale: Pitch = (.fs, 4)
43 | let highAgogo: Pitch = (.g, 4)
44 | let lowAgogo: Pitch = (.gs, 4)
| |- warning: let 'lowAgogo' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowAgogo' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 | let cabasa: Pitch = (.a, 4)
46 | let maracas: Pitch = (.aas, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:45:5: warning: let 'cabasa' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
43 | let highAgogo: Pitch = (.g, 4)
44 | let lowAgogo: Pitch = (.gs, 4)
45 | let cabasa: Pitch = (.a, 4)
| |- warning: let 'cabasa' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'cabasa' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | let maracas: Pitch = (.aas, 4)
47 | let shortWhistle: Pitch = (.b, 4)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:46:5: warning: let 'maracas' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
44 | let lowAgogo: Pitch = (.gs, 4)
45 | let cabasa: Pitch = (.a, 4)
46 | let maracas: Pitch = (.aas, 4)
| |- warning: let 'maracas' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'maracas' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 | let shortWhistle: Pitch = (.b, 4)
48 | let longWhistle: Pitch = (.c, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:47:5: warning: let 'shortWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
45 | let cabasa: Pitch = (.a, 4)
46 | let maracas: Pitch = (.aas, 4)
47 | let shortWhistle: Pitch = (.b, 4)
| |- warning: let 'shortWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'shortWhistle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | let longWhistle: Pitch = (.c, 5)
49 | let shortGuiro: Pitch = (.cs, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:48:5: warning: let 'longWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
46 | let maracas: Pitch = (.aas, 4)
47 | let shortWhistle: Pitch = (.b, 4)
48 | let longWhistle: Pitch = (.c, 5)
| |- warning: let 'longWhistle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'longWhistle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:49:5: warning: let 'shortGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
47 | let shortWhistle: Pitch = (.b, 4)
48 | let longWhistle: Pitch = (.c, 5)
49 | let shortGuiro: Pitch = (.cs, 5)
| |- warning: let 'shortGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'shortGuiro' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:50:5: warning: let 'longGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
48 | let longWhistle: Pitch = (.c, 5)
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
| |- warning: let 'longGuiro' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'longGuiro' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:51:5: warning: let 'claves' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
49 | let shortGuiro: Pitch = (.cs, 5)
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
| |- warning: let 'claves' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'claves' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:52:5: warning: let 'highWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
50 | let longGuiro: Pitch = (.d, 5)
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
| |- warning: let 'highWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'highWoodBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:53:5: warning: let 'lowWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
51 | let claves: Pitch = (.ds, 5)
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
| |- warning: let 'lowWoodBlock' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'lowWoodBlock' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:54:5: warning: let 'muteCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
52 | let highWoodBlock: Pitch = (.e, 5)
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
| |- warning: let 'muteCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'muteCuica' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:55:5: warning: let 'openCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
53 | let lowWoodBlock: Pitch = (.f, 5)
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
| |- warning: let 'openCuica' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openCuica' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
56 | let muteTriangle: Pitch = (.gs, 5)
57 | let openTriangle: Pitch = (.a, 5)
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:56:5: warning: let 'muteTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
54 | let muteCuica: Pitch = (.fs, 5)
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
| |- warning: let 'muteTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'muteTriangle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 | let openTriangle: Pitch = (.a, 5)
58 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
/host/spi-builder-workspace/Sources/Notus/Music/Percussion.swift:57:5: warning: let 'openTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
55 | let openCuica: Pitch = (.g, 5)
56 | let muteTriangle: Pitch = (.gs, 5)
57 | let openTriangle: Pitch = (.a, 5)
| |- warning: let 'openTriangle' is not concurrency-safe because non-'Sendable' type 'Pitch' (aka '(PitchClass, UInt8)') may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'openTriangle' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
58 |
/host/spi-builder-workspace/Sources/Notus/Music/MusicNotationSimpleTypes.swift:12:13: note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
10 | public typealias PlayerName = String
11 |
12 | public enum PitchClass {
| `- note: consider making enum 'PitchClass' conform to the 'Sendable' protocol
13 | case c, d, e, f, g, a, b,
14 | cf, df, ef, ff, gf, af, bf,
[34/37] Compiling Notus DrumSolo.swift
[35/37] Compiling Notus FrereJacques.swift
[36/37] Compiling Notus James.swift
[37/37] Compiling Notus LillePeterEdderkop.swift
Build complete! (14.54s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Notus",
"name" : "Notus",
"path" : "/host/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "Notus",
"targets" : [
"Notus"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "NotusTests",
"module_type" : "SwiftTarget",
"name" : "NotusTests",
"path" : "Tests/NotusTests",
"sources" : [
"MusicNotation/MusicNotationTests.swift",
"Performance/Players/DefaultPlayerTests.swift",
"Performance/Players/FancyPlayerTests.swift",
"Performance/UserPatchMapTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"Notus"
],
"type" : "test"
},
{
"c99name" : "Notus",
"module_type" : "SwiftTarget",
"name" : "Notus",
"path" : "Sources/Notus",
"product_memberships" : [
"Notus"
],
"sources" : [
"Music/Channel.swift",
"Music/Instrument.swift",
"Music/MusicNotationSimpleTypes.swift",
"Music/MusicUtils.swift",
"Music/Percussion.swift",
"MusicExamples/Canine/CanineMain.swift",
"MusicExamples/Canine/ChordsAndBass.swift",
"MusicExamples/Canine/Solo.swift",
"MusicExamples/Canine/SoloChordsAndBass.swift",
"MusicExamples/Canine/ThemeChordsAndBass.swift",
"MusicExamples/Canine/ThemeMel.swift",
"MusicExamples/Canine/ThemeSoloInterlude.swift",
"MusicExamples/Chameleon.swift",
"MusicExamples/Counterpoint.swift",
"MusicExamples/DrumSolo.swift",
"MusicExamples/FrereJacques.swift",
"MusicExamples/James.swift",
"MusicExamples/LillePeterEdderkop.swift",
"MusicExamples/Triol.swift",
"MusicNotation.swift",
"NotusIO/Midi/MidiToMusic.swift",
"NotusIO/Midi/MidiToNotusBuilders.swift",
"NotusIO/Midi/MusicSequenceBuilder.swift",
"NotusIO/Midi/MusicToMidi.swift",
"NotusIO/Midi/Validaters.swift",
"NotusIO/Playback/MidiPlayer.swift",
"Performance/Duration.swift",
"Performance/Event.swift",
"Performance/MusicToPerformance.swift",
"Performance/Performance.swift",
"Performance/Pitch.swift",
"Performance/Players/DefaultPlayer.swift",
"Performance/Players/FancyPlayer.swift",
"Performance/UserPatchMap.swift"
],
"type" : "library"
}
],
"tools_version" : "5.0"
}
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Done.