A feedBack plugin that renders custom-song arrangements as traditional guitar tablature using alphaTab.
- Converts arrangement XML to Guitar Pro 5 format on the fly
- Renders scrolling tablature notation via alphaTab in the browser
- Cursor syncs to the existing audio playback
- Supports guitar and bass arrangements
- Preserves techniques: bends, slides, hammer-ons, pull-offs, harmonics, palm mutes, tremolo picking
- Handles custom tunings and capo
- Per-measure tempo changes
Copy (or symlink) this directory into your feedBack plugins/ folder:
cd /path/to/feedBack/plugins
git clone https://github.com/got-feedback/feedback-plugin-tabview.git tabviewRestart feedBack. The plugin loads automatically.
- Open any song in the player
- Click the Tab View button in the player controls bar
- The highway canvas is replaced with scrolling tablature notation
- The cursor follows the audio playback
- Click Highway to switch back to the note highway
- Server:
pyguitarpro(already included in feedBack's requirements) - Client: alphaTab is loaded from CDN on first use
- routes.py exposes
GET /api/plugins/tabview/gp5/{filename}?arrangement=N - rs2gp.py converts the arrangement (notes, chords, beats, tuning, techniques) into a Guitar Pro 5 file using
pyguitarpro - screen.js loads alphaTab from CDN, fetches the GP5 file, renders it, and syncs the cursor to
audio.currentTimeusing the beat timing data from the highway
| File | Purpose |
|---|---|
plugin.json |
Plugin manifest |
routes.py |
FastAPI endpoint serving GP5 files |
rs2gp.py |
arrangement → Guitar Pro 5 converter |
screen.js |
Frontend: alphaTab integration, cursor sync, UI |