ABC music notation integrated environment
- drumstick-file version 1 or 2 (library and headers)
- fluidsynth version < 2.3 or >= 2.3 (library and headers)
- libspectre (library and headers)
- abcm2ps (program)
- abc2midi (program, optional)
Note that you must install abcm2ps binary for Redrose to display a view of the score. Note that drumstick-file must be compiled against the same QT_MAJOR_VERSION number as redrose will be compiled against.
sudo apt install qtbase5-dev qttools5-dev qttools5-dev-tools libdrumstick-dev libspectre-dev libfluidsynth-dev
sudo apt install qt6-base-dev qt6-tools-dev qt6-tools-dev-tools libdrumstick-dev libspectre-dev libfluidsynth-dev
sudo apt install build-essential cmake git pkg-config
git clone https://github.com/be1/redrose.git
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make && sudo make install
sudo apt install abcm2ps abcmidi
Launch redrose
by clicking on the red rose icon, click on Score->New and type some ABC music in the editor, press Play
button: you're done!
For MIDI generation, the internal ABC parser is weak and does not generate "Guitar chords". You can use abc2midi for that if you prefer (see player preferences).
- Thanks to JF Moine for his free software
abcm2ps
- Thanks to Morgan Leborgne for his QProgressIndicator free widget. https://github.com/mojocorp/QProgressIndicator