This app lets you calculate the tension of strings on a guitar or bass, and is fully modifiable to accomodate a variety of instruments or strings.
Run ./string-tension
to execute the program. You can modify any of the string parameters (length, gauge, type, note, and octave) to re-calculate tension. You can reset any modifications made, or switch to a bass preset by using the "Presets" choice widget.
You can also read more detailed usage of the program by pressing Ctrl + H
, or viewing "Help" in the menu bar at the top of the window.
To build this project, run make
in the top-level directory. This will create an executable named "string-tension" in the "build" directory. You can run make test
to create the test executable, which will also appear in the build directory.
You will additionally need g++ for mingw-w64, and fltk built for mingw-w64. With these installed, run mingw64-make -f Makefile-mingw64
to create an executable named "string-tension.exe" in the "build" directory.
Detailed documentation can be generated by running Doxygen
in the top-level directory.
- g++
- Fast Light Toolkit (FLTK)
- Googletest (Optional, only required for testing)
- Doxygen (Optional, used to generate HTML/LaTeX documentation)
Copyright (C) 2022-2024 Aaron Ayub
This program is available under the MIT license.
This program is based in part on the work of the FLTK project.