Tabs contain an implicit finger layout, which we do not use at all right now.
Add a -f flag with values all|none|smart.
all should emit the active finger for all notes (but not the base string, as that would clutter up the score)
none is the current behaviour
smart should, for every note, calculate the distance from the previous note (Manhattan/Euclidean distance should do fine), then emit a finger position and the base string if the jump is too large.
Tabs contain an implicit finger layout, which we do not use at all right now.
Add a
-fflag with valuesall|none|smart.allshould emit the active finger for all notes (but not the base string, as that would clutter up the score)noneis the current behavioursmartshould, for every note, calculate the distance from the previous note (Manhattan/Euclidean distance should do fine), then emit a finger position and the base string if the jump is too large.