For some songs, the ability to view track tabs the traditional ASCII way is still a nice to have.
As the track is playing, the current note should be highlighted in a color (green maybe?) like in most modern graphical tab players.
There should also be reload functionality upon source file save; if the new source doesn't compile, keep displaying the previous successfully compiled tab.
1-line info bar at the top
Current track name
Current playback speed
Current transpose amount
Relevant tab metadata if space allows
1-line command input at the bottom
Vim-style / search for bar number or marker name
Track-switching command
Playback speed command
Transposing command
To minimize feature creep, the end user will be expected to maintain additional terminal panes as needed to use the REPL at the same time. All commands added to this TUI should be strictly relevant for session-by-session playback utility.
For some songs, the ability to view track tabs the traditional ASCII way is still a nice to have.
/
search for bar number or marker name