View on GitHub

Albert Gräf's home on Github


You’ve reached Albert Gräf’s presence on Github. I’m a computer scientist and mathematician working at the Johannes Gutenberg University (JGU) at Mainz, Germany. Here you can find pointers to the source code and documentation of my functional programming language Pure (now on Github) and related projects still mostly hosted on Bitbucket. In particular, there’s also some software for Faust, Grame’s functional dsp programming language, Pd, Miller Puckette’s graphical computer music and multimedia environment, and Dave Robillard’s LV2, the new audio and MIDI plugin standard for Linux and other Unix systems.

Please note that this site is in a perpetual state of construction, and also serves as a grab bag for various other side projects. I will hopefully turn it into a full website some time, but for the time being, here’s a brief overview of the available projects.

The Pure programming language

The computer music and multimedia corner


The Faust-related software has been tested and is known to work with recent Faust versions available in the Faust git repository (now on Github). The Pd externals have been tested and work with both vanilla Pd and with the pd-extended, pd-l2ork and purr-data distributions. (A few of the newer patches may require the latest and greatest purr-data to work properly, but this is mentioned on the corresponding project pages.)

Source tarballs and binary packages for Pure and related projects can be found on the Download page of the Pure project.

Users of Arch Linux may want to check out the Arch User Repositories for ready-made packages (in particular, you can find the Pure packages here and the other AUR packages that I maintain here). More details, including pointers to binary package repositories, can be found on the Pure on Arch Linux wiki page. Moreover, Arch packages for pd-l2ork et al can be found in my Pd-L2Ork Arch Package Repository.

I also maintain a reasonably complete and up-to-date collection of packages for recent Ubuntu releases on my Launchpad page. This also offers packages for Faust, Pd-L2Ork and some other dependencies which aren’t packaged elsewhere.

Mac OS X users can find Faust and Pure on MacPorts; please check the Faust and Pure on Mac OS X wiki pages for details. We also have binary packages for most of the other projects available; please check the Download pages of the corresponding projects for those.

Windows users can find pointers to binary packages for Faust, Pure and some of the addon modules on the Faust and Pure on Windows wiki pages.