background image


Reaper JS plugins for ambsionic processing



Over the past few days I’ve been looking into how to make JS audio effect plugins for the Reaper DAW program. JS is a scripting language which is compiled on the fly and allows you to modify and/or generate audio and MIDI, as well as draw custom vector based UI and analysis displays. JS effects are simple text files, which when loaded in REAPER become full featured plug-ins.

JS plugins are simple and fast to develop, and I have made a bunch for processing of ambisonic sound field recordings:

  • YAW rotation (around the up axis)
  • PITCH rotation (around the right axis)
  • ROLL rotation (around the front axis)
  • 1st order encoding of mono source
  • 1st order encoding of stereo source (treated as two mono sources)
  • 1st order super stereo encoding (I still need to apply 90 degree phase offsets to signals in order to complete this one)

I’ve set up a GitHub repository where you can grab the code/plugins and follow further development.

Reading my Library



From the geek department; This is the Terminal command required in OSX Mountain Lion in order to make the Library folder for the current user permanently visible:

sudo chflags nohidden ~/Library

"Lontano" at Borealis festival


What happens when sound is being absorbed rather than reflected? How do we, subconciously, use spatial hearing to navigate space. Experience variations from absolute and pressing silence to illusions of soundcapes in the anechoic chamber at Haukeland hospital, one of the most fascinating place to be found in Bergen.

The sound installation “Lontano” lasts about half an hour and can be experienced during the Borealis Festival – from 6 to 10 March – every hour between 12 and 16. NB! There is very limited space – only 4 people at a time – so sign up for a viewing at (and CC to!

NB! There is very limited space – only 4 people at a time – so sign up for a viewing at!

“Lontano” is a site-specific installation for the anechoic chamber at Haukeland University Hospital. This is a room designed to completely absorb reflections of sound, insulated from exterior sources of noise. While the architectural and physical appearance of the space is experienced as overwhelming and claustrophobic, the sonic appearance is that of a quiet open-space of infinite dimension. In the “Lontano” installation surround sound is used to create shifting illusions of sonic landscapes and places. The installation is a play of perceptual sonic illusions, moving freely between the oppressing silence of the anechoic chamber, outdoor soundscapes and illusions of being located in various indoor spaces. The installation raises questions about how our hearing works and how we perceive the environment and locate ourselves in the world through sound. Due to the particular location and qualities of the work, audience is invited to experience the installation in guided tours for a small group of people at a time.

Location: Haukeland sykehus, Bergen. Main Entrance

Take buses number 2, 3 or 12 from the stop outside Xhibition (Småstrandgaten), which arrives at Haukeland 10-13 minutes later. Entrance: Hovedinngang 2. Vest. Book your viewing with (and please CC to

Tickets: Free.

Supported by Kunst- og designhøgskolen i Bergen, BEK – Bergen senter for elektronisk kunst, Norsk kulturråd and Bergen kommune.

Jamoma 0.5.7


We are happy to “announce”: the release of Jamoma 0.5.7 for Mac. Please visit the Jamoma download page to grab a copy of the installer.

A lot of work has been done over the last year in order to implement new features and fix various issues. We believe this to be a mature release, and it has been used extensively for a number of artistic projects as well as in research. Among many important improvements in this version we would like to highlight:

  • The issue of interdependencies of frameworks between Jamoma and TapTools has been resolved once and for all. If you also use TapTools, be sure to install the latest beta. From there on Jamoma and TapTools should be able to happily co-exist, without future updates to one of them also requiring the other to be updated.
  • Several issues have been addressed relating to AudioGraph, the multi-channel audio solution used for all of the spatialisation modules, improving stability and performance.
  • Full support for dataspaces has been implemented. This means that e.g. gain levels in modules can now be specified as MIDI, linear or decibel values.
  • The Jamoma web site has been overhauled. We now have a growing number of tutorials on how to use Jamoma. If you have questions or suggestions, we encourage you to make use of the new possibilities for commenting on tutorials and blog posts.
  • We’ve done extended work on implementing systematic unit and integration testing. We believe this to have a major impact on the stability and reliability of Jamoma.

If you experience any problems with this installer, please report, either in the comment field for this post, or via the forums and mailing lists.

Unfortunately we still have no recent Windows installer. We hope to be able to remedy this over the comming year, and we are grateful for recent donations towards Jamoma. Part of the donations have been used towards a Windows 8 installer. Still, if you have experience with compiling for Windows and would like to contribute towards the development of Jamoma, we would very much appreciate your assistance.

Currently we are fortunate to see funding for Jamoma development that help propagate further development. BEK receives funding from the County Council of Hordaland for development of Jamoma 2012-2014, and GMEA is heading the 3-year industrial research project OSSIA (Open Scenario System for Interactive Application). And finally Nathan Wolek from Stetson University visited BEK as a Fulbright Scholar in the fall 2012, making good progress porting Granular Toolkit to Jamoma. So stay tuned, we’re likely to see lots of exciting Jamoma development over the next few years!

Duration OSC timeline editor



Duration is a timeline for creative coding. Create live performances, interactive installations, and music visualizations by synchronously composing servos, lighting, and projection.

Duration integrates with Processing, Max, VDMX, OpenFrameworks, Unity3d, Quartz, and any other OSC enabled environment.


Creative Commons License Licensed under a Creative Commons Attribution 3.0 Norway License. Web site hosted by BEK.