Should be merged after #69, as it branched off of that branch.
Implements ability to specify capo when tabbing. Adds capo dropdown to frontend, capo attribute to the lick entity in the backend, and a mention (e.g. "(Capo 5)") to the generated tab string. Generated tab string presents frets as relative to the capo. Capo & tuning dropdowns are modifiable in the edit menu (though updating the tab does not yet re-run the tabbing algorithm - that will be another small step before this works 100% correctly. the intent with being able to modify the tuning or capo is in case you got it wrong the first time, but don't want to have to re-play the lick, e.g. with a freshly-recorded lick).
Should be merged after #69, as it branched off of that branch.
Implements ability to specify capo when tabbing. Adds capo dropdown to frontend, capo attribute to the lick entity in the backend, and a mention (e.g. "(Capo 5)") to the generated tab string. Generated tab string presents frets as relative to the capo. Capo & tuning dropdowns are modifiable in the edit menu (though updating the tab does not yet re-run the tabbing algorithm - that will be another small step before this works 100% correctly. the intent with being able to modify the tuning or capo is in case you got it wrong the first time, but don't want to have to re-play the lick, e.g. with a freshly-recorded lick).
Closes #38, #39, and #59.