Photo by Helena Coll @ Noiselets 2017, Barcelona (Spain).

Real-Time Interactive Musical Systems

  • MIRLCa (2020-present): a SuperCollider extension that inherits from MIRLCRep2 class and expands its capabilities by proposing a virtual agent that embodies machine learning techniques.
  • MIRLC 2.0 (2019-present): a follow-up project on providing easy-to-use MIR tools for the live coder.
  • Embedded AudioCommons (2018): this code is part of the project “Embodied Interactions with E-Textiles and the Internet of Sounds for Performing Arts”.
  • MIRLC (2016-2019): a project on providing easy-to-use MIR tools for the live coder.
  • WACastMix (2017-present): a Web Audio interface that allows to mix incoming audio streams.
  • Algonoise (2016): an algorithmic DJ that produces algorithmic playlists for the dance floor.
  • Granular sampler for Flux Night (2015): a granular recorder and player.
  • SoundXY4: The Art of Noise (2014): an ambisonics system for music performance with a tangible interface.
  • SoundXY2 (2012): a basic stereo spatialization technique using audio samples and designed for a tangible tabletop system.
  • waveTable (2008): a simple sound editor with a tangible interface.

Music Compositions

  • Imaginary Berlin (2018): This piece invites the audience to create a collaborative soundscape based on audio streams from the area of Berlin and by using their mobile devices.
  • MareNostrum (2018): a soundscape multichannel piece that explores supercomputing centers and the acoustic properties of large-scale computation systems in massive spaces.
  • Beacon (2017-2018): this code is part of the audiovisual pieces Beacon and Beckon by Anna Weisling (visualist) and Anna Xambó (musician).
  • HAP (2017): a performance that invites the audience to participate in an immersive experience, inspired by Jackson Pollock’s action painting technique, using their mobile devices (Anna Xambó and Gerard Roma).

Music Hacks

  • Gangsta Headbang (2015): a fedora hat triggers chords when you follow the rhythm with your head (Anna Xambó and Gerard Roma).
  • crowDJ (2014): a collaborative playlist editing for parties (Gerard Roma and Anna Xambó).
  • DJ Hacky (2013): a physical DJ toy who plays loops from (Anna Xambó and Gerard Roma).
  • Soundscape Turntablism (2012): a follow-up of SoundscapeDJ, this music hack incorporates a tiny homemade turntable using a DC motor (Gerard Roma and Anna Xambó).
  • SoundscapeDJ (2012): a real-time Soundscape DJing program aiming to play environmental sounds from with a tangible interface (Anna Xambó and Gerard Roma).


  • HCI Python Utils (2018). This code implements established HCI metrics in Python, such as the system usability scale (SUS) and the creativity-support index (CSI).