1. Albert Graef
  2. l2orkubuntu.bitbucket.org



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.

In addition, we also offer Jonathan Wilkes' new nw.js-based major Pd-L2Ork version, nick-named Purr Data. This is a brand-new cross-platform version of Pd-L2Ork with an improved JavaScript GUI. Both Pd-L2Ork and Purr Data can be installed on the same system, and the Faust and Pure extensions will work with Purr Data as well -- simply use the purrdata-pure and purrdata-faust packages in lieu of the corresponding pd-l2ork variants.

Reporting Bugs

Out-of-date packages and other problems can be reported either directly on Launchpad, or you can use the issue tracker on this page.

Available PPAs

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