SkillAgentSearch skills...

Grace

Grace is a real-time algorithmic composition system built in JUCE/C++, S7 Scheme, Sndlib, and Common Music. It can generate output via MIDI, OSC, Sndlib (sound files), FOMUS, and CSOUND.

Install / Use

/learn @ricktaube/Grace
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Directions for Building Grace.app

Step 1: Download the latest JUCE, sndlib, and grace sources into a common parent directory:

$ cd parent/
$ git clone https://github.com/WeAreROLI/JUCE.git juce
$ curl ftp://ccrma-ftp.stanford.edu/pub/Lisp/sndlib.tar.gz | tar -zx
$ git clone https://github.com/ricktaube/grace.git grace

Step 2: Cd into the sndlib directory and make the static sndlib library (requires premake4).

MacOS:

$ cd sndlib
$ premake4 --with-g++
$ make

Linux:

$ cd sndlib
$ premake4 --with-g++
$ make

Windows (after premake open the sndlib.sln in VisualStudio to make the lib):

$ cd sndlib
$ premake4 --with-g++

If you are successful the result of this process will be a static sndlib library saved in the sndlib/lib folder, e.g. sndlib/lib/libsndlib.a.

Step 3: Cd into the grace/Builds directory and use one of the premade projects to build Grace.app. Projects for Xcode, VisualStudio2019 and Linux are already provided. To add a different build or customize an existing one, open Grace.projucer in JUCE's Projucer.app and generate the new project.

View on GitHub
GitHub Stars21
CategoryDevelopment
Updated2mo ago
Forks1

Languages

C++

Security Score

75/100

Audited on Jan 14, 2026

No findings