Fullscore is music composition software with 2 design priorities:
- Let the composer focus on the processes and techniques of modern music composition, theoretical concepts, structures, patterns, transformations, sets, cells, etc.
- Allow music to be edited and transformed as quickly and robustly as possible, either at the low-level or the high-level, regardless of the required learning curve.
How to get
There are no binary releases yet so you will have to build from source.
Fullscore is written in C++ and requires AllegroFlare. If you're building with
you should be able to compile Fullscore by first getting the dependencies AllegroFlare and Google Test, and then following the build instructions below. (AllegroFlare is dependent on Allegro 5.)
- from the terminal, clone the git repo:
$ git clone https://github.com/MarkOates/fullscore.git
- enter into the
$ cd fullscore
- update the following constants in the
Makefileto point to the location of the dependencies on your system. The values shown are the default for my Mac:
LIBS_ROOT=/Users/markoates/Repos ALLEGRO_DIR=$(LIBS_ROOT)/allegro5/build ALLEGRO_FLARE_DIR=$(LIBS_ROOT)/allegro_flare GOOGLE_TEST_DIR=$(LIBS_ROOT)/googletest GOOGLE_TEST_LIB_DIR=$(GOOGLE_TEST_DIR)/build/googlemock/gtest GOOGLE_TEST_INCLUDE_DIR=$(GOOGLE_TEST_DIR)/googletest/include
- build with make:
- run the program!
You can also build the tests with the following command:
$ make tests
And run them all with:
$ make run_tests