Albert Gräf's avatar

Albert Gräf

aggraef

Involved Projects and Packages
Maintainer

This project provides Linux (mostly Arch, Debian/Ubuntu, Fedora, and some openSUSE) packages related to my work and the projects I contribute to. Please check the link to my Github page above for details on any of these projects.

Most of the interesting stuff can be found in the subprojects. In my home project, you'll find some legacy packages that I keep here for people who may still need them, the 20200822.r1790 build of "classic" pd-l2ork, the 2.17.0 release of purr-data (this is getting old, use the latest packages from purr-data-jgu instead), and required dependencies. These still work on older openSUSE, Debian, and Ubuntu releases, but won't build on the latest systems.

The Subprojects page has all the current (self-made or 3rd party) software which I package:

- purr-data-jgu: the official "JGU" packages for Jonathan Wilkes' Purr Data, a modern variant of Miller Puckette's interactive computer music and multimedia software Pd (https://agraef.github.io/purr-data/)

- pd-faustgen2: a Faust external and loader extension for Pd and Purr Data (https://github.com/agraef/pd-faustgen)

- gnocl: Peter G. Baum's GTK/Gnome library for Tcl (https://dr-baum.net/gnocl/)

- vtk6: legacy VTK version which still includes the full Tcl library, for programming 3D graphics and scientific visualization in Tcl (https://www.vtk.org/)

- pure: the Pure programming language (https://agraef.github.io/pure-lang/)

The faustgen2~ object is a Faust external for Pd a.k.a. Pure Data, Miller Puckette's interactive multimedia programming environment. Yann Orlarey's Faust is a functional programming language developed by Grame, which is tailored for real-time signal processing and synthesis.

faustgen2~ is based on Pierre Guillot's faustgen~ which in turn was inspired by Grame's faustgen~ object for Max/MSP. Like faustgen~, faustgen2~ uses Faust's LLVM-based just-in-time (JIT) compiler to load, compile and play Faust programs on the fly. faustgen2~ is an extensive update which offers plenty of new functionality such as MIDI, polyphony, Scala tunings, OSC, and Pd GUI support, as well as a Pd loader extension for Faust.

This project publishes packages for Fedora, Debian and Ubuntu. Arch packages are available in the AUR, see https://aur.archlinux.org/packages/?K=pd-faustgen2. Mac and Windows packages are available for download at the GitHub project page.

Two packages are available which only differ in the installation path. pd-faustgen2 is for vanilla Pd (http://msp.ucsd.edu/software.html), whereas purrdata-faustgen2 is for Purr Data, Jonathan Wilkes' Pd variant (https://github.com/agraef/purr-data).

These are the official "JGU" (Johannes Gutenberg University of Mainz) packages for Jonathan Wilkes' Purr Data, a modern variant of Miller Puckette's interactive computer music and multimedia software Pd. Currently available for Arch and all recent Debian/Ubuntu and Fedora releases.

NOTE: These packages are based on Wilkes' master branch, but may often include additional bugfixes and/or new features that haven't made it into the master branch yet, but are reasonably stable and well tested so that we consider them ready for all Purr Data users. (We use these ourselves at our computer music lab at the JGU, so any major breakage will *not* go unnoticed for long.)

Maintainer

Just testing. Nothing to see here, move along...

openSUSE Build Service is sponsored by