- C 96.7%
- CMake 2%
- Emacs Lisp 0.8%
- Shell 0.3%
- Scheme 0.2%
Flux Compose
https://github.com/FluxHarmonic/flux-compose/workflows/Compile%20project/badge.svg
A creative composition studio for Scheme hackers.
What is it?
This project is (or more accurately, will be) a studio for creative composition for works of music, video, and graphics, driven primarily by a declarative language created in Guile Scheme.
Developed Live on YouTube
This code is being written live on YouTube streams at the Flux Harmonic channel. You can take a look at the notes from previous streams at the Live Streams section of the Flux Harmonic website.
How to Hack It
If you're interested in cloning the code to try it out, I recommend installing the GNU Guix package manager (video). Using Guix will allow you to install all compilation dependencies like so:
cd ~/path/to/flux-compose
guix shell --pure
You will now be in a shell with all of the dependencies configured. You can now build and run the code:
./bootstrap.sh # This is only needed the first time you clone the project
make -C build
./build/flux-compose
License
The code in this repository is licensed under the GNU General Public License 3.0.