All Projects β†’ powertab β†’ Powertabeditor

powertab / Powertabeditor

Licence: gpl-3.0
A cross-platform guitar tablature editor.

Projects that are alternatives of or similar to Powertabeditor

Musicode
🎢 Markup language for music creation and analysis! -- https://hlorenzi.github.io/musicode/
Stars: ✭ 34 (-89.82%)
Mutual labels:  music-notation, music, music-composition
Zrythm
a highly automated and intuitive digital audio workstation - official mirror
Stars: ✭ 703 (+110.48%)
Mutual labels:  audio, music, music-composition
Webaudiofont
Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.
Stars: ✭ 600 (+79.64%)
Mutual labels:  audio, music, music-composition
Strawberry
πŸ“ Strawberry Music Player
Stars: ✭ 972 (+191.02%)
Mutual labels:  audio, music, qt
Mixxx
Mixxx is Free DJ software that gives you everything you need to perform live mixes.
Stars: ✭ 2,510 (+651.5%)
Mutual labels:  audio, music, qt
Audio player flutter
🎧 Apple Music / Tidal Audio Player for Flutter
Stars: ✭ 52 (-84.43%)
Mutual labels:  audio, music, cross-platform
Giada
Your Hardcore Loop Machine.
Stars: ✭ 903 (+170.36%)
Mutual labels:  audio, music, music-composition
Javascriptmusic
Live coding music and synthesis in Javascript / AssemblyScript (WebAssembly)
Stars: ✭ 193 (-42.22%)
Mutual labels:  audio, music, music-composition
Theorytracker
🎼 HTML5/WebAudio multi-track functional harmony analysis and songwriting app! -- https://hlorenzi.github.io/theorytracker/
Stars: ✭ 62 (-81.44%)
Mutual labels:  music-notation, music, music-composition
Mezzo
A Haskell library for typesafe music composition
Stars: ✭ 327 (-2.1%)
Mutual labels:  music-notation, music-composition
embed-client
🎼 Sheet Music & Tabs Embed JavaScript Client
Stars: ✭ 43 (-87.13%)
Mutual labels:  music-composition, music-notation
Project lemonlime
δΈΊδΊ† OI ζ―”θ΅›θ€Œη”Ÿηš„εŸΊδΊŽ Lemon + LemonPlus ηš„θ½»ι‡θ―„ζ΅‹η³»η»Ÿ | δΈ‰ε€§ζ‘Œι’η³»η»Ÿζ”―ζŒ
Stars: ✭ 255 (-23.65%)
Mutual labels:  cross-platform, qt
NegativeHarmonizer
A python tool to invert the tonality (a.k.a negative harmony) of midi notation
Stars: ✭ 23 (-93.11%)
Mutual labels:  music-composition, music-notation
ziffers
Numbered musical notation for composing algorithmic and generative melodies
Stars: ✭ 53 (-84.13%)
Mutual labels:  music-composition, music-notation
React Music Player
🎡 Maybe the best beautiful HTML5 responsive player component for react :)
Stars: ✭ 321 (-3.89%)
Mutual labels:  audio, music
scamp
a Suite in Python for Computer-Assisted Music [MIRROR of https://git.sr.ht/~marcevanstein/scamp]
Stars: ✭ 55 (-83.53%)
Mutual labels:  music-composition, music-notation
Clementine
🍊 Clementine Music Player
Stars: ✭ 3,089 (+824.85%)
Mutual labels:  music, qt
Clubber
Application of music theory in audio reactive visualizations
Stars: ✭ 325 (-2.69%)
Mutual labels:  audio, music
musyn
Write music together, in real time.
Stars: ✭ 20 (-94.01%)
Mutual labels:  music-composition, music-notation
Textbeat
🎹 plaintext music sequencer and midi shell, with vim playback πŸ₯
Stars: ✭ 274 (-17.96%)
Mutual labels:  music-notation, music-composition

Power Tab Editor

Build Status

Users

Developers

Dependencies:

  • CMake >= 3.12
  • Boost >= 1.65
    • algorithm
    • date_time
    • endian
    • filesystem
    • functional
    • iostreams
    • operators
    • range
    • rational
    • signals2
    • stacktrace
  • Qt >= 5.9 version or greater
  • RapidJSON
  • RtMidi
  • pugixml
  • minizip
  • doctest
  • (Linux only) - ALSA library (e.g. libasound2-dev)
  • (Linux only) - MIDI sequencer (e.g. timidity-daemon)
  • A compiler with C++17 support.

Windows:

  • Install Git - see https://help.github.com/articles/set-up-git
  • Install vcpkg and run vcpkg install --triplet x64-windows boost-algorithm boost-date-time boost-endian boost-filesystem boost-functional boost-iostreams boost-range boost-rational boost-signals2 boost-stacktrace doctest minizip pugixml rapidjson to install dependencies.
  • Install Qt by running vcpkg install --triplet x64-windows qt5-base (this may take a while), or install a binary release from the Qt website.
  • Open the project folder in Visual Studio and build.
    • If running CMake manually, set CMAKE_TOOLCHAIN_FILE to [vcpkg root]\scripts\buildsystems\vcpkg.cmake).

Linux:

  • These instructions assume a recent Ubuntu/Debian-based system, but the package names should be similar for other package managers.
  • Install dependencies:
    • sudo apt update
    • sudo apt install cmake qtbase5-dev libboost-dev libboost-date-time-dev libboost-filesystem-dev libboost-iostreams-dev rapidjson-dev libasound2-dev librtmidi-dev libpugixml-dev libminizip-dev doctest-dev
    • sudo apt-get install timidity-daemon - timidity is not required for building, but is a good sequencer for MIDI playback.
    • Optionally, use Ninja instead of make (sudo apt install ninja-build)
  • Build:
    • mkdir build && cd build
    • cmake ..
      • Add -DCMAKE_INSTALL_PREFIX=/some/path to customize the install directory.
      • Add -DCMAKE_BUILD_TYPE=Debug for a debug build instead of a Release build.
      • Add -DCMAKE_CXX_COMPILER=clang++ to compile with Clang.
      • Add -G Ninja to generate Ninja build files.
    • make -j8 or ninja
  • Run:
    • ./bin/powertabeditor
    • ./bin/pte_tests to run the unit tests.
  • Install:
    • make install or ninja install

OS X:

  • Install Xcode along with its Command Line Tools.
  • Install dependencies:
    • brew install boost cmake doctest minizip ninja pugixml qt5 pugixml rapidjson rtmidi
  • Build:
    • mkdir build && cd build
    • cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_PREFIX_PATH=/usr/local/opt/qt5/lib/cmake ..
      • To generate an Xcode project, switch to -G Xcode and then open and build build/powertabeditor.xcodeproj
    • ninja
  • Run:
    • open ./bin/Power\ Tab\ Editor.app
    • ./bin/pte_tests to run the unit tests.
    • For Xcode, select Product/Scheme/powertabeditor and then Product/Run.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].