The Swift Package Index logo.Swift Package Index

Build Information

Successful build of BasicPitchSwift, reference main (15c047), with Swift 6.1 for macOS (SPM) on 22 Jun 2025 13:33:05 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/zhangyufei49/BasicPitchSwift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/zhangyufei49/BasicPitchSwift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 15c0471 fix: wrong channel when use multiplePitchBends option
Cloned https://github.com/zhangyufei49/BasicPitchSwift.git
Revision (git rev-parse @):
15c04712da2d7e37e4a6c06268224bd359452be0
SUCCESS checkout https://github.com/zhangyufei49/BasicPitchSwift.git at main
Fetching https://github.com/orchetect/TimecodeKit
Fetching https://github.com/orchetect/MIDIKit.git
[1/23123] Fetching timecodekit
[2545/249810] Fetching timecodekit, midikit
Fetched https://github.com/orchetect/MIDIKit.git from cache (7.69s)
Fetched https://github.com/orchetect/TimecodeKit from cache (7.69s)
Computing version for https://github.com/orchetect/MIDIKit.git
Computed https://github.com/orchetect/MIDIKit.git at 0.9.9 (8.22s)
Computing version for https://github.com/orchetect/TimecodeKit
Computed https://github.com/orchetect/TimecodeKit at 2.3.3 (0.64s)
Creating working copy for https://github.com/orchetect/MIDIKit.git
Working copy of https://github.com/orchetect/MIDIKit.git resolved at 0.9.9
Creating working copy for https://github.com/orchetect/TimecodeKit
Working copy of https://github.com/orchetect/TimecodeKit resolved at 2.3.3
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "basicpitchswift",
      "name": "BasicPitchSwift",
      "url": "https://github.com/zhangyufei49/BasicPitchSwift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/BasicPitchSwift",
      "dependencies": [
        {
          "identity": "midikit",
          "name": "MIDIKit",
          "url": "https://github.com/orchetect/MIDIKit.git",
          "version": "0.10.2",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/MIDIKit",
          "dependencies": [
            {
              "identity": "timecodekit",
              "name": "TimecodeKit",
              "url": "https://github.com/orchetect/TimecodeKit",
              "version": "2.3.3",
              "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/TimecodeKit",
              "dependencies": [
              ]
            }
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/zhangyufei49/BasicPitchSwift.git
[1/99] Fetching basicpitchswift
Fetched https://github.com/zhangyufei49/BasicPitchSwift.git from cache (0.64s)
Fetching https://github.com/orchetect/MIDIKit.git from cache
Fetched https://github.com/orchetect/MIDIKit.git from cache (0.46s)
Computing version for https://github.com/orchetect/MIDIKit.git
Computed https://github.com/orchetect/MIDIKit.git at 0.10.2 (1.10s)
Fetching https://github.com/orchetect/TimecodeKit from cache
Fetched https://github.com/orchetect/TimecodeKit from cache (0.44s)
Computing version for https://github.com/orchetect/TimecodeKit
Computed https://github.com/orchetect/TimecodeKit at 2.3.3 (0.49s)
Creating working copy for https://github.com/orchetect/TimecodeKit
Working copy of https://github.com/orchetect/TimecodeKit resolved at 2.3.3
Creating working copy for https://github.com/zhangyufei49/BasicPitchSwift.git
Working copy of https://github.com/zhangyufei49/BasicPitchSwift.git resolved at main (15c0471)
Creating working copy for https://github.com/orchetect/MIDIKit.git
Working copy of https://github.com/orchetect/MIDIKit.git resolved at 0.10.2
warning: '.resolve-product-dependencies': dependency 'basicpitchswift' is not used by any target
Found 1 product dependencies
  - MIDIKit
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/zhangyufei49/BasicPitchSwift.git
https://github.com/zhangyufei49/BasicPitchSwift.git
{
  "dependencies" : [
    {
      "identity" : "midikit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.9.9",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/orchetect/MIDIKit.git"
    }
  ],
  "manifest_display_name" : "BasicPitchSwift",
  "name" : "BasicPitchSwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.5"
    },
    {
      "name" : "ios",
      "version" : "16"
    }
  ],
  "products" : [
    {
      "name" : "BasicPitch",
      "targets" : [
        "BasicPitch"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BasicPitch",
      "module_type" : "SwiftTarget",
      "name" : "BasicPitch",
      "path" : "Sources/BasicPitch",
      "product_dependencies" : [
        "MIDIKitSMF"
      ],
      "product_memberships" : [
        "BasicPitch"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BasicPitch/nmp.mlmodelc",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "BasicPitch.swift",
        "Constants.swift",
        "MidiTempoMap.swift",
        "MidiWriter.swift",
        "Note.swift",
        "NotesConverter.swift",
        "nmp.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/12] Write sources
[1/12] Copying PrivacyInfo.xcprivacy
[1/12] Write sources
[6/12] Copying nmp.mlmodelc
[7/12] Write swift-version-2F0A5646E1D333AE.txt
[9/108] Emitting module MIDIKitInternals
[10/110] Compiling MIDIKitInternals SafeDispatchTimer.swift
[11/110] Compiling MIDIKitInternals resource_bundle_accessor.swift
[12/110] Compiling TimecodeKitCore CMTimeRange Extensions.swift
[13/110] Compiling TimecodeKitCore FeetAndFrames.swift
[14/110] Compiling TimecodeKitCore FrameRateProtocol.swift
[15/110] Compiling TimecodeKitCore Component.swift
[16/110] Compiling TimecodeKitCore NSItemProvider.swift
[17/110] Compiling TimecodeKitCore Transferable.swift
[18/110] Compiling TimecodeKitCore Hashable.swift
[19/110] Compiling TimecodeKitCore Identifiable.swift
[20/110] Compiling TimecodeKitCore Fraction CMTime.swift
[21/110] Compiling TimecodeKitCore Fraction.swift
[22/110] Compiling TimecodeKitCore FrameRateProtocol Properties.swift
[23/110] Compiling TimecodeKitCore ComponentRanges.swift
[24/110] Compiling TimecodeKitCore Components.swift
[25/110] Compiling TimecodeKitCore Sendable.swift
[26/110] Compiling TimecodeKitCore Strideable.swift
[27/110] Compiling TimecodeKitCore Timecode Source Protocols.swift
[28/110] Compiling TimecodeKitCore UTType.swift
[29/110] Compiling TimecodeKitCore Errors.swift
[30/110] Compiling TimecodeKitCore CustomStringConvertible.swift
[31/110] Compiling TimecodeKitCore TimecodeKitCore-API-2.3.0.swift
[32/110] Compiling TimecodeKitCore TimecodeKitCore-API-2.3.1.swift
[33/110] Compiling TimecodeKitCore TimecodeKitCore-API-2.3.2.swift
[34/228] Compiling MIDIKitCore NotePressure.swift
[35/228] Compiling MIDIKitCore NoteVelocity.swift
[36/228] Compiling MIDIKitCore PitchBend Value.swift
[37/228] Compiling MIDIKitCore PitchBend.swift
[38/228] Compiling MIDIKitCore Pressure Amount.swift
[39/228] Compiling MIDIKitCore Pressure.swift
[40/228] Compiling MIDIKitCore ProgramChange Bank.swift
[41/228] Compiling MIDIKitCore ProgramChange.swift
[42/228] Compiling MIDIKitCore MIDI2ParameterNumberChange.swift
[43/228] Compiling MIDIKitCore MIDIParameterNumber.swift
[44/228] Compiling MIDIKitCore MIDIParameterNumberEvent.swift
[45/228] Compiling MIDIKitCore MIDIParameterNumberType.swift
[46/228] Compiling MIDIKitCore MIDIParameterNumberUtils.swift
[47/240] Compiling MIDIKitCore Controller LSB.swift
[48/240] Compiling MIDIKitCore Controller Mode.swift
[49/240] Compiling MIDIKitCore Controller Undefined.swift
[50/240] Compiling MIDIKitCore CC Value.swift
[51/240] Compiling MIDIKitCore CC.swift
[52/240] Compiling MIDIKitCore ChanVoiceType.swift
[53/240] Compiling MIDIKitCore NoteAttribute Pitch7_9.swift
[54/240] Compiling MIDIKitCore NoteAttribute.swift
[55/240] Compiling MIDIKitCore NoteCC Value.swift
[56/240] Compiling MIDIKitCore NoteCC.swift
[57/240] Compiling MIDIKitCore PerNoteController Assignable.swift
[58/240] Compiling MIDIKitCore NoteCC PerNoteController.swift
[59/240] Compiling MIDIKitCore NoteCC Registered Pitch7_25.swift
[60/240] Compiling MIDIKitCore MIDINote Style.swift
[61/240] Compiling MIDIKitCore MIDINote.swift
[62/240] Compiling MIDIKitCore ReceivesMIDIEvents.swift
[63/240] Compiling MIDIKitCore SendsMIDIEvents.swift
[64/240] Compiling MIDIKitCore Double Extensions.swift
[65/240] Compiling MIDIKitCore UInt32 Extensions.swift
[66/240] Compiling MIDIKitCore MIDIKitCore.swift
[67/240] Compiling MIDIKitCore UniversalPacketData MessageType.swift
[68/240] Compiling MIDIKitCore NoteCC Registered Operators.swift
[69/240] Compiling MIDIKitCore NoteCC Registered Properties.swift
[70/240] Compiling MIDIKitCore NoteCC Registered allCases.swift
[71/240] Compiling MIDIKitCore NoteCC Registered init.swift
[72/240] Compiling MIDIKitCore NoteCC Registered name.swift
[73/240] Compiling MIDIKitCore NoteCC Registered.swift
[74/240] Compiling MIDIKitCore NoteManagement.swift
[75/240] Compiling MIDIKitCore NoteOff.swift
[76/240] Compiling MIDIKitCore NoteOn.swift
[77/240] Compiling MIDIKitCore NotePitchBend Value.swift
[78/240] Compiling MIDIKitCore NotePitchBend.swift
[79/240] Compiling MIDIKitCore NotePressure Amount.swift
[80/240] Compiling MIDIKitCore MIDIEventFilterGroup.swift
[81/240] Compiling MIDIKitCore MIDINote Layout.swift
[82/240] Compiling MIDIKitCore MIDINote Name.swift
[83/240] Compiling MIDIKitCore MIDINote NoteError.swift
[84/240] Emitting module TimecodeKitCore
[85/248] Compiling MIDIKitCore MIDIEvent Errors.swift
[86/248] Compiling MIDIKitCore MIDIEvent Properties.swift
[87/248] Compiling MIDIKitCore MIDIEvent description.swift
[88/248] Compiling MIDIKitCore MIDIEvent rawBytes.swift
[89/248] Compiling MIDIKitCore MIDIEvent.swift
[90/248] Compiling MIDIKitCore SongPositionPointer.swift
[91/248] Compiling MIDIKitCore SongSelect.swift
[92/248] Compiling MIDIKitCore SysCommonType.swift
[93/248] Compiling MIDIKitCore TimecodeQuarterFrame.swift
[94/248] Compiling MIDIKitCore TuneRequest.swift
[95/248] Compiling MIDIKitCore UnofficialBusSelect.swift
[96/248] Compiling MIDIKitCore SysEx7 Parser.swift
[97/248] Compiling MIDIKitCore SysEx7.swift
[98/248] Compiling MIDIKitCore SystemReset.swift
[99/248] Compiling MIDIKitCore TimingClock.swift
[100/248] Compiling MIDIKitCore JRClock.swift
[101/248] Compiling MIDIKitCore JRTimestamp.swift
[102/248] Compiling MIDIKitCore NoOp.swift
[103/248] Compiling MIDIKitCore UtilityType.swift
[104/248] Compiling MIDIKitCore MIDIEvent Filter Channel Voice.swift
[105/248] Compiling MIDIKitCore MIDIEvent Filter Group.swift
[106/248] Compiling MIDIKitCore MIDIEvent Filter System Common.swift
[107/248] Compiling MIDIKitCore MIDIEvent Filter System Exclusive.swift
[108/248] Compiling MIDIKitCore MIDIEvent Filter System Real-Time.swift
[109/248] Compiling MIDIKitCore MIDIEvent Filter Utility.swift
[110/248] Compiling MIDIKitCore MIDIEventFilter.swift
[111/248] Compiling MIDIKitCore NoteCC Undefined.swift
[124/248] Compiling MIDIKitCore MIDIKitCore-0.5.0.swift
[125/248] Compiling MIDIKitCore MIDIKitCore-0.6.0.swift
[126/248] Compiling MIDIKitCore MIDIKitCore-0.8.0.swift
[127/248] Compiling MIDIKitCore MIDIProtocolVersion.swift
[128/248] Compiling MIDIKitCore MIDIIOError.swift
[129/248] Compiling MIDIKitCore MIDIOSStatus.swift
[130/248] Compiling MIDIKitCore CC Controller Operators.swift
[131/248] Compiling MIDIKitCore CC Controller Properties.swift
[132/248] Compiling MIDIKitCore CC Controller allCases.swift
[133/248] Compiling MIDIKitCore CC Controller init.swift
[134/248] Compiling MIDIKitCore CC Controller name.swift
[135/248] Compiling MIDIKitCore CC Controller.swift
[136/248] Compiling MIDIKitCore Controller LSB Undefined.swift
[137/248] Compiling MIDIKitCore BytePair.swift
[138/248] Compiling MIDIKitCore AssignableController description.swift
[139/248] Compiling MIDIKitCore AssignableController init.swift
[140/248] Compiling MIDIKitCore AssignableController.swift
[141/248] Compiling MIDIKitCore NRPN.swift
[142/248] Compiling MIDIKitCore RPN.swift
[143/248] Compiling MIDIKitCore RegisteredController description.swift
[145/248] Compiling MIDIKitCore RegisteredController init.swift
[158/248] Emitting module MIDIKitCore
[199/248] Compiling TimecodeKitCore Ranges.swift
[200/248] Compiling TimecodeKitCore String and NSRegularExpression.swift
[201/248] Compiling TimecodeKitCore RangeAttribute.swift
[202/248] Compiling TimecodeKitCore URL.swift
[203/248] Compiling TimecodeKitCore VideoFrameRate Conversions.swift
[204/248] Compiling TimecodeKitCore VideoFrameRate Properties.swift
[205/248] Compiling TimecodeKitCore VideoFrameRate String Extensions.swift
[206/248] Compiling TimecodeKitCore VideoFrameRate.swift
[206/248] Write Objects.LinkFileList
[207/248] Archiving libTimecodeKitCore.a
[224/248] Compiling MIDIKitCore SysEx8.swift
[225/248] Compiling MIDIKitCore UniversalSysEx8.swift
[226/248] Compiling MIDIKitCore SysExID.swift
[227/248] Compiling MIDIKitCore SysExManufacturer.swift
[228/248] Compiling MIDIKitCore SysExType.swift
[229/248] Compiling MIDIKitCore UniversalSysExType.swift
[230/248] Compiling MIDIKitCore ActiveSensing.swift
[231/248] Compiling MIDIKitCore Continue.swift
[232/248] Compiling MIDIKitCore Start.swift
[233/248] Compiling MIDIKitCore Stop.swift
[234/248] Compiling MIDIKitCore SysRealTimeType.swift
[235/248] Compiling MIDIKitCore Core MIDI Ref Types.swift
[236/248] Compiling MIDIKitCore Int7.swift
[237/248] Compiling MIDIKitCore MIDIUnsignedInteger.swift
[238/248] Compiling MIDIKitCore UInt14.swift
[239/248] Compiling MIDIKitCore UInt25.swift
[240/248] Compiling MIDIKitCore UInt4.swift
[241/248] Compiling MIDIKitCore UInt7.swift
[242/248] Compiling MIDIKitCore UInt7Pair.swift
[243/248] Compiling MIDIKitCore UInt8.swift
[244/248] Compiling MIDIKitCore UInt9.swift
[245/248] Compiling MIDIKitCore UMPWord.swift
[246/248] Compiling MIDIKitCore ThreadSafeAccess.swift
[247/291] Emitting module MIDIKitSMF
[248/295] Compiling MIDIKitSMF MIDIKitSMF-0.6.0.swift
[249/295] Compiling MIDIKitSMF Chunk.swift
[250/295] Compiling MIDIKitSMF Header.swift
[251/295] Compiling MIDIKitSMF Track.swift
[252/295] Compiling MIDIKitSMF UnrecognizedChunk.swift
[253/295] Compiling MIDIKitSMF Event XMFPatchTypePrefix.swift
[254/295] Compiling MIDIKitSMF MIDIFileEvent Properties.swift
[255/295] Compiling MIDIKitSMF MIDIFileEvent.swift
[256/295] Compiling MIDIKitSMF MIDIFileEventType.swift
[257/295] Compiling MIDIKitSMF MIDIFile Constants.swift
[258/295] Compiling MIDIKitSMF MIDIFile Errors.swift
[259/295] Compiling MIDIKitSMF MIDIFile Protocol Conformances.swift
[260/295] Compiling MIDIKitSMF MIDIFile Utilities.swift
[261/295] Compiling MIDIKitSMF MIDIFile decode.swift
[262/295] Compiling MIDIKitSMF TimeBase.swift
[263/295] Compiling MIDIKitSMF DeltaTime.swift
[264/295] Compiling MIDIKitSMF Event Conversion.swift
[265/295] Compiling MIDIKitSMF Event CC.swift
[266/295] Compiling MIDIKitSMF Event ChannelPrefix.swift
[267/295] Compiling MIDIKitSMF Event PitchBend.swift
[268/295] Compiling MIDIKitSMF Event PortPrefix.swift
[269/295] Compiling MIDIKitSMF Event Pressure.swift
[270/295] Compiling MIDIKitSMF Event ProgramChange.swift
[271/295] Compiling MIDIKitSMF Event RPN.swift
[272/295] Compiling MIDIKitSMF MIDIKitSMF.swift
[273/295] Compiling MIDIKitSMF MusicalTimeValue.swift
[274/295] Compiling MIDIKitSMF MIDIFileChunk.swift
[275/295] Compiling MIDIKitSMF MIDIFileEventPayload.swift
[276/295] Compiling MIDIKitSMF Event Tempo.swift
[277/295] Compiling MIDIKitSMF Event Text.swift
[278/295] Compiling MIDIKitSMF Event TimeSignature.swift
[279/295] Compiling MIDIKitSMF Event UnrecognizedMeta.swift
[280/295] Compiling MIDIKitSMF Event KeySignature.swift
[281/295] Compiling MIDIKitSMF Event NRPN.swift
[282/295] Compiling MIDIKitSMF Event Note Off.swift
[283/295] Compiling MIDIKitSMF Event Note On.swift
[284/295] Compiling MIDIKitSMF Event Note Pressure.swift
[285/295] Compiling MIDIKitSMF Event SMPTEOffset.swift
[286/295] Compiling MIDIKitSMF Event SequenceNumber.swift
[287/295] Compiling MIDIKitSMF Event SequencerSpecific.swift
[288/295] Compiling MIDIKitSMF Event SysEx.swift
[289/295] Compiling MIDIKitSMF MIDIFile encode.swift
[290/295] Compiling MIDIKitSMF MIDIFile.swift
[291/295] Compiling MIDIKitSMF Format.swift
[292/295] Compiling MIDIKitSMF FrameRate.swift
[293/295] Compiling MIDIKitSMF SMPTEOffsetFrameRate.swift
[293/295] Write Objects.LinkFileList
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'Integers.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitInternals.build/Integers.swift.o(Integers.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/TimecodeKitCore.build/Integers.swift.o(Integers.swift.o)'
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning duplicate member name 'Ranges.swift.o' from '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/TimecodeKitCore.build/Ranges.swift.o(Ranges.swift.o)' and '/Users/admin/builder/spi-builder-workspace/.build/arm64-apple-macosx/debug/MIDIKitInternals.build/Ranges.swift.o(Ranges.swift.o)'
[294/295] Archiving libMIDIKitSMF.a
[296/304] Compiling BasicPitch MidiWriter.swift
[297/304] Compiling BasicPitch MidiTempoMap.swift
[298/304] Compiling BasicPitch resource_bundle_accessor.swift
[299/304] Compiling BasicPitch Note.swift
[300/304] Compiling BasicPitch nmp.swift
[301/304] Compiling BasicPitch NotesConverter.swift
/Users/admin/builder/spi-builder-workspace/Sources/BasicPitch/NotesConverter.swift:27:17: warning: variable 'len' was never mutated; consider changing to 'let' constant
 25 |     if maxFreq != nil {
 26 |         let limitMax: (_ arr: MLMultiArray, _ pitch: Int) -> Void = { arr, pitch in
 27 |             var len = vDSP_Length(arr.shape[0].intValue)
    |                 `- warning: variable 'len' was never mutated; consider changing to 'let' constant
 28 |             var limit = arr.shape[1].intValue
 29 |             if pitch <= limit {
/Users/admin/builder/spi-builder-workspace/Sources/BasicPitch/NotesConverter.swift:28:17: warning: variable 'limit' was never mutated; consider changing to 'let' constant
 26 |         let limitMax: (_ arr: MLMultiArray, _ pitch: Int) -> Void = { arr, pitch in
 27 |             var len = vDSP_Length(arr.shape[0].intValue)
 28 |             var limit = arr.shape[1].intValue
    |                 `- warning: variable 'limit' was never mutated; consider changing to 'let' constant
 29 |             if pitch <= limit {
 30 |                 arr.withUnsafeMutableBufferPointer(ofType: Float.self) { ptr, strides in
/Users/admin/builder/spi-builder-workspace/Sources/BasicPitch/NotesConverter.swift:45:17: warning: variable 'len' was never mutated; consider changing to 'let' constant
 43 |     if minFreq != nil {
 44 |         let limitMin: (_ arr: MLMultiArray, _ pitch: Int) -> Void = { arr, pitch in
 45 |             var len = vDSP_Length(arr.shape[0].intValue)
    |                 `- warning: variable 'len' was never mutated; consider changing to 'let' constant
 46 |             var limit = arr.shape[1].intValue
 47 |             if pitch >= 0 {
/Users/admin/builder/spi-builder-workspace/Sources/BasicPitch/NotesConverter.swift:46:17: warning: initialization of variable 'limit' was never used; consider replacing with assignment to '_' or removing it
 44 |         let limitMin: (_ arr: MLMultiArray, _ pitch: Int) -> Void = { arr, pitch in
 45 |             var len = vDSP_Length(arr.shape[0].intValue)
 46 |             var limit = arr.shape[1].intValue
    |                 `- warning: initialization of variable 'limit' was never used; consider replacing with assignment to '_' or removing it
 47 |             if pitch >= 0 {
 48 |                 arr.withUnsafeMutableBufferPointer(ofType: Float.self) { ptr, strides in
[302/304] Emitting module BasicPitch
[303/304] Compiling BasicPitch BasicPitch.swift
/Users/admin/builder/spi-builder-workspace/Sources/BasicPitch/BasicPitch.swift:96:16: warning: sending 'onsets' risks causing data races; this is an error in the Swift 6 language mode
 94 |         onProgressChanged?(ProgressName.prediction, 1.0)
 95 |
 96 |         return NotesConverter(onsets: onsets, notes: notes, contours: contours)
    |                |- warning: sending 'onsets' risks causing data races; this is an error in the Swift 6 language mode
    |                `- note: sending task-isolated 'onsets' to actor-isolated callee risks causing data races between actor-isolated and task-isolated uses
 97 |     }
 98 |
/Users/admin/builder/spi-builder-workspace/Sources/BasicPitch/BasicPitch.swift:96:16: warning: sending 'notes' risks causing data races; this is an error in the Swift 6 language mode
 94 |         onProgressChanged?(ProgressName.prediction, 1.0)
 95 |
 96 |         return NotesConverter(onsets: onsets, notes: notes, contours: contours)
    |                |- warning: sending 'notes' risks causing data races; this is an error in the Swift 6 language mode
    |                `- note: sending task-isolated 'notes' to actor-isolated callee risks causing data races between actor-isolated and task-isolated uses
 97 |     }
 98 |
/Users/admin/builder/spi-builder-workspace/Sources/BasicPitch/BasicPitch.swift:96:16: warning: sending 'contours' risks causing data races; this is an error in the Swift 6 language mode
 94 |         onProgressChanged?(ProgressName.prediction, 1.0)
 95 |
 96 |         return NotesConverter(onsets: onsets, notes: notes, contours: contours)
    |                |- warning: sending 'contours' risks causing data races; this is an error in the Swift 6 language mode
    |                `- note: sending task-isolated 'contours' to actor-isolated callee risks causing data races between actor-isolated and task-isolated uses
 97 |     }
 98 |
[304/304] Compiling BasicPitch Constants.swift
Build complete! (19.08s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "midikit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.9.9",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/orchetect/MIDIKit.git"
    }
  ],
  "manifest_display_name" : "BasicPitchSwift",
  "name" : "BasicPitchSwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.5"
    },
    {
      "name" : "ios",
      "version" : "16"
    }
  ],
  "products" : [
    {
      "name" : "BasicPitch",
      "targets" : [
        "BasicPitch"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BasicPitch",
      "module_type" : "SwiftTarget",
      "name" : "BasicPitch",
      "path" : "Sources/BasicPitch",
      "product_dependencies" : [
        "MIDIKitSMF"
      ],
      "product_memberships" : [
        "BasicPitch"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/BasicPitch/nmp.mlmodelc",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "BasicPitch.swift",
        "Constants.swift",
        "MidiTempoMap.swift",
        "MidiWriter.swift",
        "Note.swift",
        "NotesConverter.swift",
        "nmp.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
Done.