Guitar tablature viewer and editor
Power Tab Editor 2.0 - A powerful cross platform guitar tablature viewer and editor inspired by the ceased development and missing source code from the original Power Tab Editor. This project is open-source and written from scratch so that your favorite tabbing platform can continuously grow with your needs.
libasound2-dev
)timidity-daemon
)vcpkg install --triplet x64-windows boost-algorithm boost-date-time boost-endian boost-functional boost-iostreams boost-rational boost-signals2 boost-stacktrace doctest minizip nlohmann-json pugixml
to install dependencies.vcpkg install --triplet x64-windows qtbase qttools
(this may take a while), or install a binary release from the Qt website or https://github.com/miurahr/aqtinstall.CMAKE_TOOLCHAIN_FILE
to [vcpkg root]\scripts\buildsystems\vcpkg.cmake
.\scripts\Get-Dependencies.ps1 -vcpkg_exe_path "your/path/to/your/vcpkg.exe" -python_exe_path "your/path/to/your/python.exe";
.\scripts\Run-CMakeBuild.ps1 -vcpkg_dir "your/path/to/your/vcpkg" -qt_path "your/path/to/qt";
You'll have to update the variables for your specific paths to $vcpkg_exe_path
, $python_exe_path
, and $qt_path
sudo apt update
sudo apt install cmake qt6-base-dev qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools libboost-dev libboost-date-time-dev libboost-iostreams-dev nlohmann-json3-dev libasound2-dev librtmidi-dev libpugixml-dev libminizip-dev doctest-dev
libglx-dev libgl1-mesa-dev
along with Qt6sudo apt install timidity-daemon
- timidity is not required for building, but is a good sequencer for MIDI playback.make
(sudo apt install ninja-build
)mkdir build && cd build
cmake ..
-DCMAKE_INSTALL_PREFIX=/some/path
to customize the install directory.-DCMAKE_BUILD_TYPE=Debug
for a debug build instead of a Release
build.-DCMAKE_CXX_COMPILER=clang++
to compile with Clang.-G Ninja
to generate Ninja build files.make -j8
or ninja
./bin/powertabeditor
./bin/pte_tests
to run the unit tests.make install
or ninja install
brew install boost cmake doctest minizip ninja nlohmann-json pugixml qt6 pugixml rtmidi
mkdir build && cd build
cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=/usr/local/opt/qt6/lib/cmake ..
-G Xcode
and then open and build build/powertabeditor.xcodeproj
ninja
open ./bin/Power\ Tab\ Editor.app
./bin/pte_tests
to run the unit tests.Product/Scheme/powertabeditor
and then Product/Run
.