SelectedC4
MIDI60
Hz261.63
FunctionR
TargetS2 F1
Local project · Ready
96/100Best positionS2 F1; frets 0-5; exact yes99/100Selected routefrets 0-5; reach 0; tabRenderProof 1 events -> /api/tab26/100Current measure routefrets 0-5; reach 2; tabRenderProof 4 events -> /api/tab98/100Route from shapex,3,2,0,1,0; frets 1-3; No barre requiredtabRenderProofProof round tripPOST tabRenderRequest.path -> eventProofOpenAPIRoute schemaGuitarRouteResult proof fieldsnoneBarre proofNo barre required
no barre
fret 1fret 3
23Fingering proofHand fret 1; reach 0; S3:open S2:F1:index S1:openllms.txtAgent reciperoute-planning workflow
First-run pathMIDI note -> playable guitar decision -> tab -> tracker proof
Pitch source
MIDI 60
Best position
S2 F1
Tracker proof
verified string/fret/MIDI
Barre chord display

Full and partial barres from numeric fret proof

sourceFields: frets barres[] playability
Current shapex,3,2,0,1,0No barre required
no barre
Kind
none
Fret
n/a
Anchor
S2 F1
Route use
shapeContext
Full barre exampleF majorfull barre fret 1 strings 6-1; partial barre fret 3 strings 5-4
fret 1fret 3
Kind
full
Fret
1
Strings
6-1
Pressure
index barre
Route F-G-A

Tracker Synth

18 rows, 4 tracks, 72 bpm; 4 tab events
source=agent-pitch-mapcells=18scheduled=18guitar=4tab=4verified=true
rowGuitarLeadPulseBass00B3 S2 F0B3C5 volumeB2 volume01........02........03........04F4 S1 F1F4C5 volume..05........06........07........08C4 S2 F1C4C5 volume..09........10........11........12E4 S1 F0E4C5 volume..13........14........15........16....C6 volume..17........
tracker-practice-guitar-position-drill-practice-target-1-1: 59/59tracker-practice-guitar-position-drill-practice-target-2-2: 65/65tracker-practice-guitar-position-drill-practice-target-3-3: 60/60tracker-practice-guitar-position-drill-practice-target-4-4: 64/64
C guide tones /api/practice/drillTracker Synth /api/tracker/pattern tracker.patterns[0].cells[] rendered.proof.eventProof[].stringFretMatchesMidiRoute render proofRoute render proof current measure
tabRenderProof expected route proof target routes[0].tabNotes tabRenderRequest.path eventProof[].stringFretMatchesMidi project.tabProject.measures[0].notes
routes[0].tabNotes tabRenderRequest.path eventProof[].stringFretMatchesMidi
routes[0].proof.maxFretReach routes[0].proof.positionShiftCount routes[0].fingering.steps
routes[0].fingering.suggestedPath
/api/positions bestPosition string fret cost efficiencyScore fingering proof exactPitch
/api/positions live refresh controls cue best position insert structured TabNote
Single-note fallback selected-note route uses /api/positions bestPosition when the phrase has one note
Exact best Pitch-class best compare positions proof
route panel Play best Insert best from bestPosition structured TabNote
shapeContext.frets handWindow anchorPosition barrePreservation numeric frets source
selected-note route from current fret shape uses /api/route?frets=
current-measure route from current fret shape ranks path against shape anchor
route shape tabRenderProof tabNotes[] -> /api/tab
Awaiting eventProof verification
route card eventProof verified
Awaiting eventProof verification
Play this position Route positions positionDrill
positionTabPacket.tabNotes[] Copy tab packet
tabInsertion.destination
tabRenderRequest.path
positionDrill positionTabPacket.tabNotes[]

Tempo ramp Loop start Compare overlay Target in chord Mic pitch check Local only Route positions positionDrill routes[0].tabNotes eventProof[].stringFretMatchesMidi

Map

61-key C2-C7 C2-C7; 5 mapped guitar positions; 12 same-name frets.

Agent API

Piano

61-key C2-C7 range C2-C7

6-string guitar

Standard tuning, frets 0-24
S6 F20 C4S5 F15 C4S4 F10 C4S3 F5 C4S2 F1 C4
1
2
3
4
5
6