Build Information
Successful build of BasicPitchSwift, reference 1.1.1 (15c047), with Swift 6.2 for macOS (SPM) on 22 Jun 2025 14:02:49 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/zhangyufei49/BasicPitchSwift.git
Reference: 1.1.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/zhangyufei49/BasicPitchSwift
* tag 1.1.1 -> FETCH_HEAD
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 1.1.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/zhangyufei49/BasicPitchSwift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/10] Write sources
[2/10] Copying PrivacyInfo.xcprivacy
[4/10] Write sources
[6/10] Copying nmp.mlmodelc
[7/10] Write swift-version-1EA4D86E10B52AF.txt
[9/105] Emitting module MIDIKitInternals
[10/107] Compiling MIDIKitInternals Threading.swift
[11/107] Compiling MIDIKitInternals resource_bundle_accessor.swift
[12/107] Compiling TimecodeKitCore Component.swift
[13/107] Compiling TimecodeKitCore ComponentRanges.swift
[14/107] Compiling TimecodeKitCore Timecode Math Public.swift
[15/107] Compiling TimecodeKitCore Timecode Operators.swift
[16/107] Compiling TimecodeKitCore UTType.swift
[17/107] Compiling TimecodeKitCore Errors.swift
[18/107] Compiling TimecodeKitCore Components.swift
[19/107] Compiling TimecodeKitCore NSItemProvider.swift
[20/107] Compiling TimecodeKitCore Transferable.swift
[21/107] Compiling TimecodeKitCore FeetAndFrames.swift
[22/107] Compiling TimecodeKitCore Fraction CMTime.swift
[23/107] Compiling TimecodeKitCore TimecodeKitCore-API-2.3.2.swift
[24/107] Compiling TimecodeKitCore CMTimeRange Extensions.swift
[25/107] Compiling TimecodeKitCore TimecodeKitCore-API-2.3.0.swift
[26/107] Compiling TimecodeKitCore TimecodeKitCore-API-2.3.1.swift
[27/107] Compiling TimecodeKitCore Fraction.swift
[28/107] Compiling TimecodeKitCore FrameRateProtocol Properties.swift
[29/107] Compiling TimecodeKitCore FrameRateProtocol.swift
[30/107] Compiling TimecodeKitCore FrameCount Value.swift
[31/107] Compiling TimecodeKitCore FrameCount.swift
[32/107] Compiling TimecodeKitCore Timecode Math Internal.swift
[33/223] Compiling MIDIKitCore Pressure Amount.swift
[34/223] Compiling MIDIKitCore Pressure.swift
[35/223] Compiling MIDIKitCore ProgramChange Bank.swift
[36/223] Compiling MIDIKitCore ProgramChange.swift
[37/223] Compiling MIDIKitCore MIDI2ParameterNumberChange.swift
[38/223] Compiling MIDIKitCore MIDIParameterNumber.swift
[39/223] Compiling MIDIKitCore MIDIParameterNumberEvent.swift
[40/223] Compiling MIDIKitCore MIDIParameterNumberType.swift
[41/223] Compiling MIDIKitCore MIDIParameterNumberUtils.swift
[42/223] Compiling MIDIKitCore AssignableController description.swift
[43/223] Compiling MIDIKitCore AssignableController init.swift
[44/223] Compiling MIDIKitCore AssignableController.swift
[45/223] Compiling MIDIKitCore NRPN.swift
[46/235] Compiling MIDIKitCore MIDIKitCore-API-0.10.0.swift
[47/235] Compiling MIDIKitCore MIDIProtocolVersion.swift
[48/235] Compiling MIDIKitCore CC Controller Operators.swift
[49/235] Compiling MIDIKitCore CC Controller Properties.swift
[50/235] Compiling MIDIKitCore CC Controller allCases.swift
[51/235] Compiling MIDIKitCore CC Controller init.swift
[52/235] Compiling MIDIKitCore CC Controller name.swift
[53/235] Compiling MIDIKitCore CC Controller.swift
[54/235] Compiling MIDIKitCore Controller LSB Undefined.swift
[55/235] Compiling MIDIKitCore Controller LSB.swift
[56/235] Compiling MIDIKitCore Controller Mode.swift
[57/235] Compiling MIDIKitCore Controller Undefined.swift
[58/235] Compiling MIDIKitCore CC Value.swift
[59/235] Compiling MIDIKitCore CC.swift
[60/235] Compiling MIDIKitCore ChanVoiceType.swift
[61/235] Compiling MIDIKitCore NoteAttribute Pitch7_9.swift
[62/235] Compiling MIDIKitCore NoteAttribute.swift
[63/235] Compiling MIDIKitCore NoteCC Value.swift
[64/235] Compiling MIDIKitCore NoteCC.swift
[65/235] Compiling MIDIKitCore PerNoteController Assignable.swift
[66/235] Compiling MIDIKitCore NoteCC PerNoteController.swift
[67/235] Compiling MIDIKitCore NoteCC Registered Pitch7_25.swift
[68/235] Compiling MIDIKitCore NoteCC Undefined.swift
[69/235] Compiling MIDIKitCore NoteCC Registered Operators.swift
[70/235] Compiling MIDIKitCore NoteCC Registered Properties.swift
[71/235] Compiling MIDIKitCore NoteCC Registered allCases.swift
[72/235] Compiling MIDIKitCore UtilityType.swift
[73/235] Compiling MIDIKitCore MIDIEvent Filter Channel Voice.swift
[74/235] Compiling MIDIKitCore MIDIEvent Filter Group.swift
[75/235] Compiling MIDIKitCore MIDIEvent Filter System Common.swift
[76/235] Compiling MIDIKitCore MIDIEvent Filter System Exclusive.swift
[77/235] Compiling MIDIKitCore MIDIEvent Filter System Real-Time.swift
[78/235] Compiling MIDIKitCore MIDIEvent Filter Utility.swift
[79/235] Compiling MIDIKitCore MIDIEventFilter.swift
[80/235] Compiling MIDIKitCore MIDIEventFilterGroup.swift
[81/235] Compiling MIDIKitCore MIDINote Layout.swift
[82/235] Compiling MIDIKitCore MIDINote Name.swift
[83/235] Compiling MIDIKitCore MIDINote NoteError.swift
[84/235] Compiling MIDIKitCore MIDINote Style.swift
[85/235] Compiling MIDIKitCore MIDINote.swift
[86/235] Compiling MIDIKitCore Double Extensions.swift
[87/235] Compiling MIDIKitCore UInt32 Extensions.swift
[88/235] Compiling MIDIKitCore MIDIKitCore.swift
[89/235] Compiling MIDIKitCore MIDIUMPMessageType.swift
[90/235] Compiling MIDIKitCore MIDIUMPMixedDataSetStatusField.swift
[91/235] Compiling MIDIKitCore MIDIUMPSysExStatusField.swift
[92/235] Compiling MIDIKitCore MIDIUMPUtilityStatusField.swift
[93/235] Compiling MIDIKitCore BytePair.swift
[94/235] Compiling MIDIKitCore Core MIDI Ref Types.swift
[95/235] Compiling MIDIKitCore Int7.swift
[96/235] Compiling MIDIKitCore MIDIEvent.swift
[97/235] Compiling MIDIKitCore SongPositionPointer.swift
[98/235] Compiling MIDIKitCore SongSelect.swift
[99/235] Compiling MIDIKitCore SysCommonType.swift
[100/235] Compiling MIDIKitCore TimecodeQuarterFrame.swift
[101/235] Compiling MIDIKitCore TuneRequest.swift
[102/235] Compiling MIDIKitCore SysEx7 Parser.swift
[103/235] Compiling MIDIKitCore SysEx7.swift
[104/235] Compiling MIDIKitCore UniversalSysEx7.swift
[105/235] Compiling MIDIKitCore SysEx8 Parser.swift
[106/235] Compiling MIDIKitCore SysEx8.swift
[107/235] Compiling MIDIKitCore UniversalSysEx8.swift
[108/235] Compiling MIDIKitCore SysExID.swift
[109/235] Compiling MIDIKitCore RPN.swift
[110/235] Compiling MIDIKitCore RegisteredController description.swift
[111/235] Compiling MIDIKitCore RegisteredController init.swift
[112/235] Compiling MIDIKitCore RegisteredController.swift
[113/235] Compiling MIDIKitCore ChanVoice Value Conversions.swift
[114/235] Compiling MIDIKitCore ChanVoice14Bit32BitValue.swift
[115/235] Compiling MIDIKitCore ChanVoice32BitValue.swift
[116/235] Compiling MIDIKitCore ChanVoice7Bit16BitValue.swift
[117/235] Compiling MIDIKitCore ChanVoice7Bit32BitValue.swift
[118/235] Compiling MIDIKitCore MIDIEvent Errors.swift
[119/235] Compiling MIDIKitCore MIDIEvent Properties.swift
[120/235] Compiling MIDIKitCore MIDIEvent description.swift
[121/235] Compiling MIDIKitCore MIDIEvent rawBytes.swift
[122/235] Compiling MIDIKitCore NoteCC Registered init.swift
[123/235] Compiling MIDIKitCore NoteCC Registered name.swift
[124/235] Compiling MIDIKitCore NoteCC Registered.swift
[125/235] Compiling MIDIKitCore NoteManagement.swift
[126/235] Compiling MIDIKitCore NoteOff.swift
[127/235] Compiling MIDIKitCore NoteOn.swift
[128/235] Compiling MIDIKitCore NotePitchBend Value.swift
[129/235] Compiling MIDIKitCore NotePitchBend.swift
[130/235] Compiling MIDIKitCore NotePressure Amount.swift
[131/235] Compiling MIDIKitCore NotePressure.swift
[132/235] Compiling MIDIKitCore NoteVelocity.swift
[133/235] Compiling MIDIKitCore PitchBend Value.swift
[134/235] Compiling MIDIKitCore PitchBend.swift
[135/235] Compiling MIDIKitCore SysExManufacturer.swift
[136/235] Compiling MIDIKitCore SysExType.swift
[137/235] Compiling MIDIKitCore UniversalSysExType.swift
[138/235] Compiling MIDIKitCore ActiveSensing.swift
[139/235] Compiling MIDIKitCore Continue.swift
[140/235] Compiling MIDIKitCore Start.swift
[141/235] Compiling MIDIKitCore Stop.swift
[142/235] Compiling MIDIKitCore SysRealTimeType.swift
[143/235] Compiling MIDIKitCore SystemReset.swift
[144/235] Compiling MIDIKitCore TimingClock.swift
[145/235] Compiling MIDIKitCore JRClock.swift
[146/235] Compiling MIDIKitCore JRTimestamp.swift
[147/235] Compiling MIDIKitCore NoOp.swift
[148/235] Emitting module MIDIKitCore
[149/235] Compiling MIDIKitCore MIDIUnsignedInteger.swift
[150/235] Compiling MIDIKitCore UInt14.swift
[151/235] Compiling MIDIKitCore UInt25.swift
[152/235] Compiling MIDIKitCore UInt4.swift
[153/235] Compiling MIDIKitCore UInt7.swift
[154/235] Compiling MIDIKitCore UInt7Pair.swift
[155/235] Compiling MIDIKitCore UInt8.swift
[156/235] Compiling MIDIKitCore UInt9.swift
[157/235] Compiling MIDIKitCore UMPWord.swift
[158/235] Compiling MIDIKitCore Exception.swift
[159/235] Compiling MIDIKitCore ThreadSafeAccess.swift
[160/235] Compiling MIDIKitCore ThreadSafeAccessValue.swift
[177/243] Emitting module TimecodeKitCore
[234/243] Compiling TimecodeKitCore Ranges.swift
[235/243] Compiling TimecodeKitCore String and NSRegularExpression.swift
[236/243] Compiling TimecodeKitCore RangeAttribute.swift
[237/243] Compiling TimecodeKitCore URL.swift
[238/243] Compiling TimecodeKitCore VideoFrameRate Conversions.swift
[239/243] Compiling TimecodeKitCore VideoFrameRate Properties.swift
[240/243] Compiling TimecodeKitCore VideoFrameRate String Extensions.swift
[241/243] Compiling TimecodeKitCore VideoFrameRate.swift
[241/243] Write Objects.LinkFileList
[242/243] Archiving libTimecodeKitCore.a
[244/285] Emitting module MIDIKitSMF
[245/289] Compiling MIDIKitSMF MIDIFile Errors.swift
[246/289] Compiling MIDIKitSMF MIDIFile Protocol Conformances.swift
[247/289] Compiling MIDIKitSMF MIDIFile Utilities.swift
[248/289] Compiling MIDIKitSMF MIDIFile decode.swift
[249/289] Compiling MIDIKitSMF MIDIFile encode.swift
[250/289] Compiling MIDIKitSMF Event NRPN.swift
[251/289] Compiling MIDIKitSMF Event Note Off.swift
[252/289] Compiling MIDIKitSMF Event Note On.swift
[253/289] Compiling MIDIKitSMF Event Note Pressure.swift
[254/289] Compiling MIDIKitSMF Event PitchBend.swift
[255/289] Compiling MIDIKitSMF Chunk.swift
[256/289] Compiling MIDIKitSMF Header.swift
[257/289] Compiling MIDIKitSMF Track.swift
[258/289] Compiling MIDIKitSMF UnrecognizedChunk.swift
[259/289] Compiling MIDIKitSMF MIDIFile Constants.swift
[260/289] Compiling MIDIKitSMF MIDIKitSMF.swift
[261/289] Compiling MIDIKitSMF MusicalTimeValue.swift
[262/289] Compiling MIDIKitSMF MIDIFileChunk.swift
[263/289] Compiling MIDIKitSMF MIDIFileEventPayload.swift
[264/289] Compiling MIDIKitSMF DeltaTime.swift
[265/289] Compiling MIDIKitSMF Event Conversion.swift
[266/289] Compiling MIDIKitSMF Event CC.swift
[267/289] Compiling MIDIKitSMF Event ChannelPrefix.swift
[268/289] Compiling MIDIKitSMF Event KeySignature.swift
[269/289] Compiling MIDIKitSMF Event XMFPatchTypePrefix.swift
[270/289] Compiling MIDIKitSMF MIDIFileEvent Properties.swift
[271/289] Compiling MIDIKitSMF MIDIFileEvent.swift
[272/289] Compiling MIDIKitSMF MIDIFileEventType.swift
[273/289] Compiling MIDIKitSMF MIDIFile.swift
[274/289] Compiling MIDIKitSMF Format.swift
[275/289] Compiling MIDIKitSMF FrameRate.swift
[276/289] Compiling MIDIKitSMF SMPTEOffsetFrameRate.swift
[277/289] Compiling MIDIKitSMF TimeBase.swift
[278/289] Compiling MIDIKitSMF Event PortPrefix.swift
[279/289] Compiling MIDIKitSMF Event Pressure.swift
[280/289] Compiling MIDIKitSMF Event ProgramChange.swift
[281/289] Compiling MIDIKitSMF Event RPN.swift
[282/289] Compiling MIDIKitSMF Event SMPTEOffset.swift
[283/289] Compiling MIDIKitSMF Event SequenceNumber.swift
[284/289] Compiling MIDIKitSMF Event SequencerSpecific.swift
[285/289] Compiling MIDIKitSMF Event SysEx.swift
[286/289] Compiling MIDIKitSMF Event Tempo.swift
[287/289] Compiling MIDIKitSMF Event Text.swift
[288/289] Compiling MIDIKitSMF Event TimeSignature.swift
[289/289] Compiling MIDIKitSMF Event UnrecognizedMeta.swift
[290/298] Compiling BasicPitch resource_bundle_accessor.swift
[291/298] Compiling BasicPitch nmp.swift
[292/298] Compiling BasicPitch Note.swift
[293/298] Compiling BasicPitch MidiTempoMap.swift
[294/298] Compiling BasicPitch BasicPitch.swift
[295/298] Compiling BasicPitch MidiWriter.swift
[296/298] Emitting module BasicPitch
[297/298] 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 [#no-usage]
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 [#no-usage]
47 | if pitch >= 0 {
48 | arr.withUnsafeMutableBufferPointer(ofType: Float.self) { ptr, strides in
[298/298] Compiling BasicPitch Constants.swift
Build complete! (33.13s)
Fetching https://github.com/orchetect/MIDIKit.git
[1/226687] Fetching midikit
Fetched https://github.com/orchetect/MIDIKit.git from cache (10.54s)
Computing version for https://github.com/orchetect/MIDIKit.git
Computed https://github.com/orchetect/MIDIKit.git at 0.10.2 (11.16s)
Fetching https://github.com/orchetect/TimecodeKit
[1/23123] Fetching timecodekit
Fetched https://github.com/orchetect/TimecodeKit from cache (1.91s)
Computing version for https://github.com/orchetect/TimecodeKit
Computed https://github.com/orchetect/TimecodeKit at 2.3.3 (2.53s)
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/orchetect/MIDIKit.git
Working copy of https://github.com/orchetect/MIDIKit.git resolved at 0.10.2
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.