{"agentUsage":["Use candidates[0] as the best chord-name hypothesis for the supplied standard-guitar fret shape.","Use candidates[].proof to report covered pitch classes, missing or omitted chord tones, extra tones, duplicates, and bass role.","Use barres[] and playability to report whether the supplied shape requires a full or partial barre.","Use barreDisplayProof to render barres[] as horizontal spans without treating DOM geometry as primary musical state.","Use candidates[].nextMoves for playable voice-leading continuations, target shapes, movement proof, and tab-ready events."],"apiVersion":"2026-07-01","barreDisplayProof":{"domRoles":{"diagram":"barre-span-diagram","empty":"barre-span-empty","span":"barre-span"},"emptyState":"barres.length === 0 means no barre is required for this shape.","renderedSpanSemantics":"Render each barre as a horizontal fretboard span at barre.fret from barre.fromString through barre.toString; coveredStrings are held by the barre and mutedStringsInSpan remain muted.","sourceFields":["frets","barres[]","playability"],"stringOrder":"6-to-1"},"barres":[{"coveredStrings":[6,5,4,3,2,1],"fret":1,"fromString":6,"kind":"full","mutedStringsInSpan":[],"soundedStrings":[6,2,1],"toString":1},{"coveredStrings":[5,4],"fret":3,"fromString":5,"kind":"partial","mutedStringsInSpan":[],"soundedStrings":[5,4],"toString":4}],"candidates":[{"bass":{"intervalFromRoot":"R","note":"F2","role":"root"},"chord":"major","confidence":1,"coveredPitchClasses":["C","F","A"],"extraPitchClasses":[],"fit":"exact","id":"F-major","likelyFunction":"I in F context","missingPitchClasses":[],"name":"F major","nextMoves":[{"apiExample":"/api/voice-leading?fromRoot=F&fromChord=major&toRoot=A#&toChord=major7&limit=3","efficiencyScore":25,"id":"subdominant-lift-F-major-to-A#-major7","label":"Lift to A# major7","proof":{"commonPitchClasses":["A","F"],"guideToneMotion":[{"from":"A2 3","intervalMotion":"common tone","semitones":0,"to":"A2 7"},{"from":"A3 3","intervalMotion":"+5 semitones","semitones":5,"to":"D4 3"}],"sourceVoicingCost":49,"targetVoicingCost":30,"totalFretMotionOnSharedStrings":3,"totalMidiVoiceMotion":3},"reason":"A nearby subdominant move keeps a major-quality shape playable while changing function.","sourceShape":{"frets":["x",0,3,2,1,"x"],"intervals":["3","R","5"],"span":2},"tabNotes":[{"durationBeats":1,"fret":0,"id":"voice-leading-F-major-x-0-3-2-1-x-to-A#-major7-x-0-3-3-3-x-source-1","midi":45,"startBeat":0,"string":5,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-major-x-0-3-2-1-x-to-A#-major7-x-0-3-3-3-x-source-2","midi":53,"startBeat":0,"string":4,"technique":"normal"},{"durationBeats":1,"fret":2,"id":"voice-leading-F-major-x-0-3-2-1-x-to-A#-major7-x-0-3-3-3-x-source-3","midi":57,"startBeat":0,"string":3,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-major-x-0-3-2-1-x-to-A#-major7-x-0-3-3-3-x-source-4","midi":60,"startBeat":0,"string":2,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-F-major-x-0-3-2-1-x-to-A#-major7-x-0-3-3-3-x-target-1","midi":45,"startBeat":1,"string":5,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-major-x-0-3-2-1-x-to-A#-major7-x-0-3-3-3-x-target-2","midi":53,"startBeat":1,"string":4,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-major-x-0-3-2-1-x-to-A#-major7-x-0-3-3-3-x-target-3","midi":58,"startBeat":1,"string":3,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-major-x-0-3-2-1-x-to-A#-major7-x-0-3-3-3-x-target-4","midi":62,"startBeat":1,"string":2,"technique":"normal"}],"target":{"chord":"major7","root":"A#"},"targetShape":{"frets":["x",0,3,3,3,"x"],"intervals":["7","5","R","3"],"span":0}},{"apiExample":"/api/voice-leading?fromRoot=F&fromChord=major&toRoot=C&toChord=dominant7&limit=3","efficiencyScore":30,"id":"dominant-answer-F-major-to-C-dominant7","label":"Answer with C dominant7","proof":{"commonPitchClasses":["C"],"guideToneMotion":[{"from":"A2 3","intervalMotion":"+1 semitones","semitones":1,"to":"A#2 b7"}],"sourceVoicingCost":46,"targetVoicingCost":31,"totalFretMotionOnSharedStrings":2,"totalMidiVoiceMotion":2},"reason":"A dominant answer sets up a return to the identified chord or key center.","sourceShape":{"frets":["x",0,"x","x",1,1],"intervals":["3","5","R"],"span":0},"tabNotes":[{"durationBeats":1,"fret":0,"id":"voice-leading-F-major-x-0-x-x-1-1-to-C-dominant7-x-1-x-0-1-0-source-1","midi":45,"startBeat":0,"string":5,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-major-x-0-x-x-1-1-to-C-dominant7-x-1-x-0-1-0-source-2","midi":60,"startBeat":0,"string":2,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-major-x-0-x-x-1-1-to-C-dominant7-x-1-x-0-1-0-source-3","midi":65,"startBeat":0,"string":1,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-major-x-0-x-x-1-1-to-C-dominant7-x-1-x-0-1-0-target-1","midi":46,"startBeat":1,"string":5,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-F-major-x-0-x-x-1-1-to-C-dominant7-x-1-x-0-1-0-target-2","midi":55,"startBeat":1,"string":3,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-major-x-0-x-x-1-1-to-C-dominant7-x-1-x-0-1-0-target-3","midi":60,"startBeat":1,"string":2,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-F-major-x-0-x-x-1-1-to-C-dominant7-x-1-x-0-1-0-target-4","midi":64,"startBeat":1,"string":1,"technique":"normal"}],"target":{"chord":"dominant7","root":"C"},"targetShape":{"frets":["x",1,"x",0,1,0],"intervals":["b7","5","R","3"],"span":0}}],"notes":[{"fret":1,"midi":41,"note":"F2","pitchClass":"F","string":6,"intervalFromCandidateRoot":"R"},{"fret":3,"midi":48,"note":"C3","pitchClass":"C","string":5,"intervalFromCandidateRoot":"5"},{"fret":3,"midi":53,"note":"F3","pitchClass":"F","string":4,"intervalFromCandidateRoot":"R"},{"fret":2,"midi":57,"note":"A3","pitchClass":"A","string":3,"intervalFromCandidateRoot":"3"},{"fret":1,"midi":60,"note":"C4","pitchClass":"C","string":2,"intervalFromCandidateRoot":"5"},{"fret":1,"midi":65,"note":"F4","pitchClass":"F","string":1,"intervalFromCandidateRoot":"R"}],"proof":{"allRequiredPitchClassesCovered":true,"duplicatePitchClasses":["C","F"],"noExtraPitchClasses":true,"presentPitchClasses":["C","F","A"],"requiredPitchClasses":["C","F","A"]},"root":"F","score":104},{"bass":{"intervalFromRoot":"R","note":"F2","role":"root"},"chord":"dominant7","confidence":0.83,"coveredPitchClasses":["C","F","A"],"extraPitchClasses":[],"fit":"partial","id":"F-dominant7","likelyFunction":"I7 in F context","missingPitchClasses":["D#"],"name":"F dominant7","nextMoves":[{"apiExample":"/api/voice-leading?fromRoot=F&fromChord=dominant7&toRoot=A#&toChord=major7&limit=3","efficiencyScore":19,"id":"dominant-resolution-F-dominant7-to-A#-major7","label":"Resolve to A# major7","proof":{"commonPitchClasses":["A","F"],"guideToneMotion":[{"from":"A2 3","intervalMotion":"common tone","semitones":0,"to":"A2 7"},{"from":"D#3 b7","intervalMotion":"-6 semitones","semitones":-6,"to":"A2 7"}],"sourceVoicingCost":34,"targetVoicingCost":30,"totalFretMotionOnSharedStrings":8,"totalMidiVoiceMotion":7},"reason":"Dominant seventh shapes usually want to resolve down a fifth to a tonic-quality chord.","sourceShape":{"frets":["x",0,1,"x",1,1],"intervals":["3","b7","5","R"],"span":0},"tabNotes":[{"durationBeats":1,"fret":0,"id":"voice-leading-F-dominant7-x-0-1-x-1-1-to-A#-major7-x-0-3-3-3-x-source-1","midi":45,"startBeat":0,"string":5,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-dominant7-x-0-1-x-1-1-to-A#-major7-x-0-3-3-3-x-source-2","midi":51,"startBeat":0,"string":4,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-dominant7-x-0-1-x-1-1-to-A#-major7-x-0-3-3-3-x-source-3","midi":60,"startBeat":0,"string":2,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-dominant7-x-0-1-x-1-1-to-A#-major7-x-0-3-3-3-x-source-4","midi":65,"startBeat":0,"string":1,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-F-dominant7-x-0-1-x-1-1-to-A#-major7-x-0-3-3-3-x-target-1","midi":45,"startBeat":1,"string":5,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-dominant7-x-0-1-x-1-1-to-A#-major7-x-0-3-3-3-x-target-2","midi":53,"startBeat":1,"string":4,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-dominant7-x-0-1-x-1-1-to-A#-major7-x-0-3-3-3-x-target-3","midi":58,"startBeat":1,"string":3,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-dominant7-x-0-1-x-1-1-to-A#-major7-x-0-3-3-3-x-target-4","midi":62,"startBeat":1,"string":2,"technique":"normal"}],"target":{"chord":"major7","root":"A#"},"targetShape":{"frets":["x",0,3,3,3,"x"],"intervals":["7","5","R","3"],"span":0}}],"notes":[{"fret":1,"midi":41,"note":"F2","pitchClass":"F","string":6,"intervalFromCandidateRoot":"R"},{"fret":3,"midi":48,"note":"C3","pitchClass":"C","string":5,"intervalFromCandidateRoot":"5"},{"fret":3,"midi":53,"note":"F3","pitchClass":"F","string":4,"intervalFromCandidateRoot":"R"},{"fret":2,"midi":57,"note":"A3","pitchClass":"A","string":3,"intervalFromCandidateRoot":"3"},{"fret":1,"midi":60,"note":"C4","pitchClass":"C","string":2,"intervalFromCandidateRoot":"5"},{"fret":1,"midi":65,"note":"F4","pitchClass":"F","string":1,"intervalFromCandidateRoot":"R"}],"proof":{"allRequiredPitchClassesCovered":false,"duplicatePitchClasses":["C","F"],"noExtraPitchClasses":true,"presentPitchClasses":["C","F","A"],"requiredPitchClasses":["C","D#","F","A"]},"root":"F","score":72},{"bass":{"intervalFromRoot":"R","note":"F2","role":"root"},"chord":"major7","confidence":0.83,"coveredPitchClasses":["C","F","A"],"extraPitchClasses":[],"fit":"partial","id":"F-major7","likelyFunction":"I7 in F context","missingPitchClasses":["E"],"name":"F major7","nextMoves":[{"apiExample":"/api/voice-leading?fromRoot=F&fromChord=major7&toRoot=A#&toChord=major7&limit=3","efficiencyScore":21,"id":"subdominant-lift-F-major7-to-A#-major7","label":"Lift to A# major7","proof":{"commonPitchClasses":["A","F"],"guideToneMotion":[{"from":"A2 3","intervalMotion":"common tone","semitones":0,"to":"A2 7"},{"from":"A3 3","intervalMotion":"+5 semitones","semitones":5,"to":"D4 3"},{"from":"E4 7","intervalMotion":"-2 semitones","semitones":-2,"to":"D4 3"}],"sourceVoicingCost":40,"targetVoicingCost":30,"totalFretMotionOnSharedStrings":7,"totalMidiVoiceMotion":5},"reason":"A nearby subdominant move keeps a major-quality shape playable while changing function.","sourceShape":{"frets":["x",0,3,2,1,0],"intervals":["3","R","5","7"],"span":2},"tabNotes":[{"durationBeats":1,"fret":0,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-A#-major7-x-0-3-3-3-x-source-1","midi":45,"startBeat":0,"string":5,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-A#-major7-x-0-3-3-3-x-source-2","midi":53,"startBeat":0,"string":4,"technique":"normal"},{"durationBeats":1,"fret":2,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-A#-major7-x-0-3-3-3-x-source-3","midi":57,"startBeat":0,"string":3,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-A#-major7-x-0-3-3-3-x-source-4","midi":60,"startBeat":0,"string":2,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-A#-major7-x-0-3-3-3-x-source-5","midi":64,"startBeat":0,"string":1,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-A#-major7-x-0-3-3-3-x-target-1","midi":45,"startBeat":1,"string":5,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-A#-major7-x-0-3-3-3-x-target-2","midi":53,"startBeat":1,"string":4,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-A#-major7-x-0-3-3-3-x-target-3","midi":58,"startBeat":1,"string":3,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-A#-major7-x-0-3-3-3-x-target-4","midi":62,"startBeat":1,"string":2,"technique":"normal"}],"target":{"chord":"major7","root":"A#"},"targetShape":{"frets":["x",0,3,3,3,"x"],"intervals":["7","5","R","3"],"span":0}},{"apiExample":"/api/voice-leading?fromRoot=F&fromChord=major7&toRoot=C&toChord=dominant7&limit=3","efficiencyScore":25,"id":"dominant-answer-F-major7-to-C-dominant7","label":"Answer with C dominant7","proof":{"commonPitchClasses":["C","E"],"guideToneMotion":[{"from":"A2 3","intervalMotion":"+1 semitones","semitones":1,"to":"A#2 b7"},{"from":"A3 3","intervalMotion":"-5 semitones","semitones":-5,"to":"E3 3"},{"from":"E4 7","intervalMotion":"common tone","semitones":0,"to":"E4 3"}],"sourceVoicingCost":40,"targetVoicingCost":36,"totalFretMotionOnSharedStrings":4,"totalMidiVoiceMotion":4},"reason":"A dominant answer sets up a return to the identified chord or key center.","sourceShape":{"frets":["x",0,3,2,1,0],"intervals":["3","R","5","7"],"span":2},"tabNotes":[{"durationBeats":1,"fret":0,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-C-dominant7-x-1-2-0-1-0-source-1","midi":45,"startBeat":0,"string":5,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-C-dominant7-x-1-2-0-1-0-source-2","midi":53,"startBeat":0,"string":4,"technique":"normal"},{"durationBeats":1,"fret":2,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-C-dominant7-x-1-2-0-1-0-source-3","midi":57,"startBeat":0,"string":3,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-C-dominant7-x-1-2-0-1-0-source-4","midi":60,"startBeat":0,"string":2,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-C-dominant7-x-1-2-0-1-0-source-5","midi":64,"startBeat":0,"string":1,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-C-dominant7-x-1-2-0-1-0-target-1","midi":46,"startBeat":1,"string":5,"technique":"normal"},{"durationBeats":1,"fret":2,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-C-dominant7-x-1-2-0-1-0-target-2","midi":52,"startBeat":1,"string":4,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-C-dominant7-x-1-2-0-1-0-target-3","midi":55,"startBeat":1,"string":3,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-C-dominant7-x-1-2-0-1-0-target-4","midi":60,"startBeat":1,"string":2,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-F-major7-x-0-3-2-1-0-to-C-dominant7-x-1-2-0-1-0-target-5","midi":64,"startBeat":1,"string":1,"technique":"normal"}],"target":{"chord":"dominant7","root":"C"},"targetShape":{"frets":["x",1,2,0,1,0],"intervals":["b7","3","5","R"],"span":1}}],"notes":[{"fret":1,"midi":41,"note":"F2","pitchClass":"F","string":6,"intervalFromCandidateRoot":"R"},{"fret":3,"midi":48,"note":"C3","pitchClass":"C","string":5,"intervalFromCandidateRoot":"5"},{"fret":3,"midi":53,"note":"F3","pitchClass":"F","string":4,"intervalFromCandidateRoot":"R"},{"fret":2,"midi":57,"note":"A3","pitchClass":"A","string":3,"intervalFromCandidateRoot":"3"},{"fret":1,"midi":60,"note":"C4","pitchClass":"C","string":2,"intervalFromCandidateRoot":"5"},{"fret":1,"midi":65,"note":"F4","pitchClass":"F","string":1,"intervalFromCandidateRoot":"R"}],"proof":{"allRequiredPitchClassesCovered":false,"duplicatePitchClasses":["C","F"],"noExtraPitchClasses":true,"presentPitchClasses":["C","F","A"],"requiredPitchClasses":["C","E","F","A"]},"root":"F","score":72},{"bass":{"intervalFromRoot":"b3","note":"F2","role":"third"},"chord":"minor7","confidence":0.79,"coveredPitchClasses":["C","F","A"],"extraPitchClasses":[],"fit":"partial","id":"D-minor7","likelyFunction":"vi7 in F context","missingPitchClasses":["D"],"name":"D minor7","nextMoves":[{"apiExample":"/api/voice-leading?fromRoot=D&fromChord=minor7&toRoot=F&toChord=major7&limit=3","efficiencyScore":44,"id":"resolve-to-context-tonic-D-minor7-to-F-major7","label":"Resolve to F major7","proof":{"commonPitchClasses":["A","C","F"],"guideToneMotion":[{"from":"C4 b7","intervalMotion":"-3 semitones","semitones":-3,"to":"A3 3"},{"from":"F4 b3","intervalMotion":"-1 semitones","semitones":-1,"to":"E4 7"}],"sourceVoicingCost":31,"targetVoicingCost":40,"totalFretMotionOnSharedStrings":4,"totalMidiVoiceMotion":4},"reason":"Uses the supplied key context as a stable landing chord.","sourceShape":{"frets":["x",0,0,"x",1,1],"intervals":["5","R","b7","b3"],"span":0},"tabNotes":[{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-F-major7-x-0-3-2-1-0-source-1","midi":45,"startBeat":0,"string":5,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-F-major7-x-0-3-2-1-0-source-2","midi":50,"startBeat":0,"string":4,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-F-major7-x-0-3-2-1-0-source-3","midi":60,"startBeat":0,"string":2,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-F-major7-x-0-3-2-1-0-source-4","midi":65,"startBeat":0,"string":1,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-F-major7-x-0-3-2-1-0-target-1","midi":45,"startBeat":1,"string":5,"technique":"normal"},{"durationBeats":1,"fret":3,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-F-major7-x-0-3-2-1-0-target-2","midi":53,"startBeat":1,"string":4,"technique":"normal"},{"durationBeats":1,"fret":2,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-F-major7-x-0-3-2-1-0-target-3","midi":57,"startBeat":1,"string":3,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-F-major7-x-0-3-2-1-0-target-4","midi":60,"startBeat":1,"string":2,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-F-major7-x-0-3-2-1-0-target-5","midi":64,"startBeat":1,"string":1,"technique":"normal"}],"target":{"chord":"major7","root":"F"},"targetShape":{"frets":["x",0,3,2,1,0],"intervals":["3","R","5","7"],"span":2}},{"apiExample":"/api/voice-leading?fromRoot=D&fromChord=minor7&toRoot=G&toChord=dominant7&limit=3","efficiencyScore":63,"id":"minor-to-dominant-D-minor7-to-G-dominant7","label":"Move to G dominant7","proof":{"commonPitchClasses":["D","F"],"guideToneMotion":[{"from":"C4 b7","intervalMotion":"-1 semitones","semitones":-1,"to":"B3 3"},{"from":"F4 b3","intervalMotion":"common tone","semitones":0,"to":"F4 b7"}],"sourceVoicingCost":31,"targetVoicingCost":24,"totalFretMotionOnSharedStrings":3,"totalMidiVoiceMotion":3},"reason":"Minor-quality shapes commonly act as a predominant before a dominant chord.","sourceShape":{"frets":["x",0,0,"x",1,1],"intervals":["5","R","b7","b3"],"span":0},"tabNotes":[{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-G-dominant7-x-2-0-0-0-1-source-1","midi":45,"startBeat":0,"string":5,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-G-dominant7-x-2-0-0-0-1-source-2","midi":50,"startBeat":0,"string":4,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-G-dominant7-x-2-0-0-0-1-source-3","midi":60,"startBeat":0,"string":2,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-G-dominant7-x-2-0-0-0-1-source-4","midi":65,"startBeat":0,"string":1,"technique":"normal"},{"durationBeats":1,"fret":2,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-G-dominant7-x-2-0-0-0-1-target-1","midi":47,"startBeat":1,"string":5,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-G-dominant7-x-2-0-0-0-1-target-2","midi":50,"startBeat":1,"string":4,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-G-dominant7-x-2-0-0-0-1-target-3","midi":55,"startBeat":1,"string":3,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-G-dominant7-x-2-0-0-0-1-target-4","midi":59,"startBeat":1,"string":2,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-D-minor7-x-0-0-x-1-1-to-G-dominant7-x-2-0-0-0-1-target-5","midi":65,"startBeat":1,"string":1,"technique":"normal"}],"target":{"chord":"dominant7","root":"G"},"targetShape":{"frets":["x",2,0,0,0,1],"intervals":["3","5","R","b7"],"span":1}}],"notes":[{"fret":1,"midi":41,"note":"F2","pitchClass":"F","string":6,"intervalFromCandidateRoot":"b3"},{"fret":3,"midi":48,"note":"C3","pitchClass":"C","string":5,"intervalFromCandidateRoot":"b7"},{"fret":3,"midi":53,"note":"F3","pitchClass":"F","string":4,"intervalFromCandidateRoot":"b3"},{"fret":2,"midi":57,"note":"A3","pitchClass":"A","string":3,"intervalFromCandidateRoot":"5"},{"fret":1,"midi":60,"note":"C4","pitchClass":"C","string":2,"intervalFromCandidateRoot":"b7"},{"fret":1,"midi":65,"note":"F4","pitchClass":"F","string":1,"intervalFromCandidateRoot":"b3"}],"proof":{"allRequiredPitchClassesCovered":false,"duplicatePitchClasses":["C","F"],"noExtraPitchClasses":true,"presentPitchClasses":["C","F","A"],"requiredPitchClasses":["C","D","F","A"]},"root":"D","score":68},{"bass":{"intervalFromRoot":"R","note":"F2","role":"root"},"chord":"minor","confidence":0.607,"coveredPitchClasses":["C","F"],"extraPitchClasses":["A"],"fit":"ambiguous","id":"F-minor","likelyFunction":"I in F context","missingPitchClasses":["G#"],"name":"F minor","nextMoves":[{"apiExample":"/api/voice-leading?fromRoot=F&fromChord=minor&toRoot=A#&toChord=dominant7&limit=3","efficiencyScore":41,"id":"minor-to-dominant-F-minor-to-A#-dominant7","label":"Move to A# dominant7","proof":{"commonPitchClasses":["F","G#"],"guideToneMotion":[{"from":"G#3 b3","intervalMotion":"common tone","semitones":0,"to":"G#3 b7"}],"sourceVoicingCost":37,"targetVoicingCost":29,"totalFretMotionOnSharedStrings":4,"totalMidiVoiceMotion":4},"reason":"Minor-quality shapes commonly act as a predominant before a dominant chord.","sourceShape":{"frets":["x","x","x",1,1,1],"intervals":["b3","5","R"],"span":0},"tabNotes":[{"durationBeats":1,"fret":1,"id":"voice-leading-F-minor-x-x-x-1-1-1-to-A#-dominant7-x-1-0-1-x-1-source-1","midi":56,"startBeat":0,"string":3,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-minor-x-x-x-1-1-1-to-A#-dominant7-x-1-0-1-x-1-source-2","midi":60,"startBeat":0,"string":2,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-minor-x-x-x-1-1-1-to-A#-dominant7-x-1-0-1-x-1-source-3","midi":65,"startBeat":0,"string":1,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-minor-x-x-x-1-1-1-to-A#-dominant7-x-1-0-1-x-1-target-1","midi":46,"startBeat":1,"string":5,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-F-minor-x-x-x-1-1-1-to-A#-dominant7-x-1-0-1-x-1-target-2","midi":50,"startBeat":1,"string":4,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-minor-x-x-x-1-1-1-to-A#-dominant7-x-1-0-1-x-1-target-3","midi":56,"startBeat":1,"string":3,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-F-minor-x-x-x-1-1-1-to-A#-dominant7-x-1-0-1-x-1-target-4","midi":65,"startBeat":1,"string":1,"technique":"normal"}],"target":{"chord":"dominant7","root":"A#"},"targetShape":{"frets":["x",1,0,1,"x",1],"intervals":["R","3","b7","5"],"span":0}}],"notes":[{"fret":1,"midi":41,"note":"F2","pitchClass":"F","string":6,"intervalFromCandidateRoot":"R"},{"fret":3,"midi":48,"note":"C3","pitchClass":"C","string":5,"intervalFromCandidateRoot":"5"},{"fret":3,"midi":53,"note":"F3","pitchClass":"F","string":4,"intervalFromCandidateRoot":"R"},{"fret":2,"midi":57,"note":"A3","pitchClass":"A","string":3,"intervalFromCandidateRoot":"3"},{"fret":1,"midi":60,"note":"C4","pitchClass":"C","string":2,"intervalFromCandidateRoot":"5"},{"fret":1,"midi":65,"note":"F4","pitchClass":"F","string":1,"intervalFromCandidateRoot":"R"}],"proof":{"allRequiredPitchClassesCovered":false,"duplicatePitchClasses":["C","F"],"noExtraPitchClasses":false,"presentPitchClasses":["C","F","A"],"requiredPitchClasses":["C","F","G#"]},"root":"F","score":26},{"bass":{"intervalFromRoot":"b3","note":"F2","role":"third"},"chord":"minor","confidence":0.567,"coveredPitchClasses":["F","A"],"extraPitchClasses":["C"],"fit":"ambiguous","id":"D-minor","likelyFunction":"vi in F context","missingPitchClasses":["D"],"name":"D minor","nextMoves":[{"apiExample":"/api/voice-leading?fromRoot=D&fromChord=minor&toRoot=F&toChord=major7&limit=3","efficiencyScore":22,"id":"resolve-to-context-tonic-D-minor-to-F-major7","label":"Resolve to F major7","proof":{"commonPitchClasses":["A","F"],"guideToneMotion":[{"from":"F4 b3","intervalMotion":"-1 semitones","semitones":-1,"to":"E4 7"}],"sourceVoicingCost":32,"targetVoicingCost":31,"totalFretMotionOnSharedStrings":10,"totalMidiVoiceMotion":5},"reason":"Uses the supplied key context as a stable landing chord.","sourceShape":{"frets":["x",0,0,10,"x","x"],"intervals":["5","R","b3"],"span":0},"tabNotes":[{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor-x-0-0-10-x-x-to-F-major7-x-0-10-10-10-0-source-1","midi":45,"startBeat":0,"string":5,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor-x-0-0-10-x-x-to-F-major7-x-0-10-10-10-0-source-2","midi":50,"startBeat":0,"string":4,"technique":"normal"},{"durationBeats":1,"fret":10,"id":"voice-leading-D-minor-x-0-0-10-x-x-to-F-major7-x-0-10-10-10-0-source-3","midi":65,"startBeat":0,"string":3,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor-x-0-0-10-x-x-to-F-major7-x-0-10-10-10-0-target-1","midi":45,"startBeat":1,"string":5,"technique":"normal"},{"durationBeats":1,"fret":10,"id":"voice-leading-D-minor-x-0-0-10-x-x-to-F-major7-x-0-10-10-10-0-target-2","midi":60,"startBeat":1,"string":4,"technique":"normal"},{"durationBeats":1,"fret":10,"id":"voice-leading-D-minor-x-0-0-10-x-x-to-F-major7-x-0-10-10-10-0-target-3","midi":65,"startBeat":1,"string":3,"technique":"normal"},{"durationBeats":1,"fret":10,"id":"voice-leading-D-minor-x-0-0-10-x-x-to-F-major7-x-0-10-10-10-0-target-4","midi":69,"startBeat":1,"string":2,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor-x-0-0-10-x-x-to-F-major7-x-0-10-10-10-0-target-5","midi":64,"startBeat":1,"string":1,"technique":"normal"}],"target":{"chord":"major7","root":"F"},"targetShape":{"frets":["x",0,10,10,10,0],"intervals":["3","5","R","7"],"span":0}},{"apiExample":"/api/voice-leading?fromRoot=D&fromChord=minor&toRoot=G&toChord=dominant7&limit=3","efficiencyScore":49,"id":"minor-to-dominant-D-minor-to-G-dominant7","label":"Move to G dominant7","proof":{"commonPitchClasses":["D","F"],"guideToneMotion":[{"from":"F4 b3","intervalMotion":"common tone","semitones":0,"to":"F4 b7"}],"sourceVoicingCost":35,"targetVoicingCost":24,"totalFretMotionOnSharedStrings":2,"totalMidiVoiceMotion":2},"reason":"Minor-quality shapes commonly act as a predominant before a dominant chord.","sourceShape":{"frets":["x",0,0,"x","x",1],"intervals":["5","R","b3"],"span":0},"tabNotes":[{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor-x-0-0-x-x-1-to-G-dominant7-x-2-0-0-0-1-source-1","midi":45,"startBeat":0,"string":5,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor-x-0-0-x-x-1-to-G-dominant7-x-2-0-0-0-1-source-2","midi":50,"startBeat":0,"string":4,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-D-minor-x-0-0-x-x-1-to-G-dominant7-x-2-0-0-0-1-source-3","midi":65,"startBeat":0,"string":1,"technique":"normal"},{"durationBeats":1,"fret":2,"id":"voice-leading-D-minor-x-0-0-x-x-1-to-G-dominant7-x-2-0-0-0-1-target-1","midi":47,"startBeat":1,"string":5,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor-x-0-0-x-x-1-to-G-dominant7-x-2-0-0-0-1-target-2","midi":50,"startBeat":1,"string":4,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor-x-0-0-x-x-1-to-G-dominant7-x-2-0-0-0-1-target-3","midi":55,"startBeat":1,"string":3,"technique":"normal"},{"durationBeats":1,"fret":0,"id":"voice-leading-D-minor-x-0-0-x-x-1-to-G-dominant7-x-2-0-0-0-1-target-4","midi":59,"startBeat":1,"string":2,"technique":"normal"},{"durationBeats":1,"fret":1,"id":"voice-leading-D-minor-x-0-0-x-x-1-to-G-dominant7-x-2-0-0-0-1-target-5","midi":65,"startBeat":1,"string":1,"technique":"normal"}],"target":{"chord":"dominant7","root":"G"},"targetShape":{"frets":["x",2,0,0,0,1],"intervals":["3","5","R","b7"],"span":1}}],"notes":[{"fret":1,"midi":41,"note":"F2","pitchClass":"F","string":6,"intervalFromCandidateRoot":"b3"},{"fret":3,"midi":48,"note":"C3","pitchClass":"C","string":5,"intervalFromCandidateRoot":"b7"},{"fret":3,"midi":53,"note":"F3","pitchClass":"F","string":4,"intervalFromCandidateRoot":"b3"},{"fret":2,"midi":57,"note":"A3","pitchClass":"A","string":3,"intervalFromCandidateRoot":"5"},{"fret":1,"midi":60,"note":"C4","pitchClass":"C","string":2,"intervalFromCandidateRoot":"b7"},{"fret":1,"midi":65,"note":"F4","pitchClass":"F","string":1,"intervalFromCandidateRoot":"b3"}],"proof":{"allRequiredPitchClassesCovered":false,"duplicatePitchClasses":["C","F"],"noExtraPitchClasses":false,"presentPitchClasses":["C","F","A"],"requiredPitchClasses":["D","F","A"]},"root":"D","score":22}],"input":{"contextRoot":"F","frets":[1,3,3,2,1,1],"stringOrder":"6-to-1","tuning":"standard-6-string"},"notes":[{"fret":1,"midi":41,"note":"F2","pitchClass":"F","string":6},{"fret":3,"midi":48,"note":"C3","pitchClass":"C","string":5},{"fret":3,"midi":53,"note":"F3","pitchClass":"F","string":4},{"fret":2,"midi":57,"note":"A3","pitchClass":"A","string":3},{"fret":1,"midi":60,"note":"C4","pitchClass":"C","string":2},{"fret":1,"midi":65,"note":"F4","pitchClass":"F","string":1}],"objective":"rank-chord-names-by-pitch-class-coverage-and-guitar-shape-proof","playability":{"barreDifficulty":"full","primaryBarreFret":1,"requiresBarre":true}}