I use Processing for my visual creative projects.

I teach creative programming with Processing since 2008, to very varied audiences, including Fine Arts schools, Engineering schools, Graphic Design Department at the public television channel TV3, in my city, Barcelona, at Fundación Telefónica, in Madrid.

Here is a list of some of my interests:

  • Generative design.
  • Particle systems and programming of physics simulation.
  • Computational treatment of color.
  • Hardware and software interaction.
  • Data visualization.

Here is a list of selected Processing resources.


A string of particles connected by springs. First particle in the raw follows a path defined by a super-Lissajus curve. It can also be distorted by mouse interaction.
The only forces acting upon the remaining particles are the restoring forces of the springs.
Animation based on the unit disk graph. The custom GUI elements allow to control some parameters such as number of nodes, distance at which they connect, transparency of the links, color.
A simpler version of this is used in a Buff gift for Ditmae 2015.
I made an automated version of the animation, white lines over black background, to be used live, in my project Blaast.


Contact me for Processing workshops information.

Some mini-workshops I've taught at hangar, Barcelona:

  • Basic geometry for curves and movement with Processing on January 22nd, 2015.
  • Introduction to physics with Processing, on February 12th, 2015.
  • Strategies for shapes design with Processing, on February 26th, 2015.
  • How to use MIDI and OSC controllers in Processing, on December 4th, 2014.

pure data

I use Pure Data for my virtual instruments.

  • Ferran Fages Ensemble. Collaboration with Ferran Fages. Instrument in Pure Data.
  • Octofònic per a granotes i sinusoïdals Collaboration with Ferran Fages. Spectral analysis of sound, use of data in Pure Data to generate music.