| Crates.io | ruxguitar |
| lib.rs | ruxguitar |
| version | 0.5.9 |
| created_at | 2024-09-21 11:42:30.19834+00 |
| updated_at | 2025-07-13 19:02:56.234127+00 |
| description | Guitar pro tablature player |
| homepage | |
| repository | https://github.com/agourlay/ruxguitar |
| max_upload_size | |
| id | 1382146 |
| size | 9,602,829 |
A guitar pro tablature player.
The design of the application is described in details in the blog article "Playing guitar tablatures in Rust".

./ruxguitar --help
Guitar pro tablature player
Usage: ruxguitar [OPTIONS]
Options:
--sound-font-file <SOUND_FONT_FILE> Optional path to a sound font file
--tab-file-path <TAB_FILE_PATH> Optional path to tab file to by-pass the file picker
--no-antialiasing Disable antialiasing
-h, --help Print help
-V, --version Print version
A basic soundfont is embedded in the binary for a plug and play experience, however it is possible to provide a larger soundfont file to get better sound quality.
For instance I like to use FluidR3_GM.sf2 which is present on most systems and easy to find online (here or there).
./ruxguitar --sound-font-file /usr/share/sounds/sf2/FluidR3_GM.sf2
Where can I find guitar pro files?
Why is the sound quality so bad?
--sound-font-file option.Which dependencies are needed to run the application?
Why is the file picker not opening on Linux?
XDG Destop Portal package for your desktop environment.Why are the strings no rendered on the tablature?
--no-antialiasing option.Does it run on Windows 7 or Windows 8?
Why is the sound not working on Linux?
The requested device is no longer available. For example, it has been unplugged.PulseAudio or Pipewire which are not supported.pulseaudio-alsa or pipewire-alsa (requires a restart of the audio service).Using the provided binaries in https://github.com/agourlay/ruxguitar/releases
Using Cargo via crates.io.
cargo install ruxguitar
Make sure to check the necessary dependencies for your system from the CI configuration.
This project is heavily inspired by the great TuxGuitar project.