Ubuntu PPAs for Pd-L2Ork and Friends
Permanent link to this page for bookmarking: https://l2orkubuntu.bitbucket.io
These PPAs provide a build of Pd-L2Ork and corresponding Pure and Faust plugins, as well as all required dependencies not readily available in the standard Ubuntu repositories. The PPAs are all hosted on Launchpad.
Pd-L2Ork is the Linux Laptop Orchestra (L2Ork) version of Pure Data (also known as Pd), Miller Puckette's real-time graphical programming environment for audio and graphics processing. Pd-L2Ork was created by Ivica Ico Bukvic from the School of Performing Arts at Virginia Tech. It is based on Hans-Christoph Steiner's popular (but no longer maintained) Pd-extended distribution of Pd, but includes many additional bugfixes and user interface enhancements.
The repositories also provide the pdl2ork-pure and pdl2ork-faust packages which are the pd-l2ork versions of the pd-pure and pd-faust packages in the corresponding Pure PPAs, also available from my Launchpad page. Using these plugins you can extend Pd-L2Ork with externals written in the Pure and Faust programming languages.
We generally keep packages for different Ubuntu versions in different PPAs, as Launchpad eases the maintenance of that kind of setup. At present, we maintain packages for the last two LTSes, Ubuntu 16.04 (Xenial) and 14.04 (Trusty), as well as the latest non-LTS version (at the time of this writing, Zesty a.k.a. Ubuntu 17.04):
Note that if you want to also install the pd-pure and pd-faust packages, then you'll need some dependencies provided in the corresponding Pure PPAs, which can be found here:
NOTE: If you need packages for any other Ubuntu versions > 14.04 then please just let us know by submitting an issue. Please note, however, that we can only provide packages for recent Ubuntu releases which are still supported on Launchpad.
Please follow the links above for detailed instructions. In brief, use the following commands to add the PPAs to your system (shown examples are for Xenial, if you're using a different Ubuntu version then you need to change the suffix of the PPA name accordingly):
sudo add-apt-repository ppa:dr-graef/pd-l2ork.xenial sudo add-apt-repository ppa:dr-graef/pure.xenial sudo apt-get update
Enter your admin password when prompted. The second command can be omitted if you do not plan to install pd-pure or pd-faust. Then run the
apt-get install command to install the packages that you want/need, e.g.:
sudo apt-get install pd-l2ork
This will also pull in all required dependencies. To remove the package again:
sudo apt-get remove pd-l2ork
To install purr-data, use this command instead:
sudo apt-get install purr-data
To remove this package again:
sudo apt-get remove purr-data
Of course, instead of apt-get you can also use a graphical package manager such as synaptic.
Alternative and Upstream Packages
We also provide basically the same set of packages for Arch, you can find these here.
Virginia Tech's official pd-l2ork packages are available at http://l2ork.music.vt.edu/main/make-your-own-l2ork/software/.
Jonathan Wilkes' purr-data packages can be found at https://github.com/agraef/purr-data/releases (you can also find packages for OS X/macOS and Windows there).