RoSa is a new piece of software based on the awesome sounding engine of LiSa, which it replaces and builds upon, but it is much more flexible and versatile. It’s a small application, but it features a client-server architecture so it enables a multitude of scenarios.

RoSa screen

RoSa v2 screenshot

RoSa itself is the server—it can be configured and controlled by sending OSC messages, which means it can be used in many kinds of configurations. Any source can send it OSC data. Clients like Lemur, junXion, Max, or PD will be responsible for live control and for RoSa’s user interface.

The system contains one big stereo Sample Buffer (size depending on amount of memory assigned to RoSa), and the program uses so-called Zones to access this buffer.

There are three types of Zones, and for each of these types there are 128 available.

Recording Zone: this allows you to do live sampling, in other words, this Zone will record you audio data into a defined region of the Sample Buffer
Playback Zones: to play back whatever is in the Zone’s defined region of Sample Buffer, forwards, backwards, spiraling, skipping, etc.
Load Zones: to load a sample file into the Zone’s defined sample region on the fly

The user is able to configure these Zones thru dedicated OSC messages. The Setup can load a sample file into the sample buffer upon startup of RoSa. One of the more important features of RoSa is that at all times the user is able to record new samples in the Sample buffer, not only while other Zones are playing, using this part of the Sample buffer, but more than one recording Zone may be active, meaning that the samples can be recorded in different parts of the Sample buffer simultaneously! Further more RoSa gives you the possibility to control all of its parameters in real-time, such as Zone start point and length, filters, playback behaviour, time stretching, pitch shifting, etc. The real-time control has to be be done by specific OSC messages, all with full 32-bit resolution control.

Now available: RoSa v2

Based upon the experiences we have had with RoSa we created RoSa v2, simplifying the program even more and making it almost ‘plug and play’. Using the download link you can download this new version, it comes with a completely new designed Lemur interface and a new reference manual. The Max GUI, created by Joz Zwaanenburg,  is now also available. If you want to create your own GUI host for RoSa v2, make sure to read the Implementation manual for RoSa v2.

You and RoSa

RoSa‘s engine will be free of charge, but we will sell client applications and apps in our webshop for small amounts of money. If you’re geek enough to do some coding, it won’t cost you anything. And if you’re good enough to make something other people might want to pay for, you can sell your client solutions in our shop and make some money yourself. We hope that there will be a wide range of RoSa clients available in the near future, from general purpose editors to setups for very specific uses.

Check out RoSa v2 now!


Screen Shot 2014-09-24 at 13.53.36

RoSa editor using Lemur on iPad

Screen Shot 2016-03-30 at 14.25.12

RoSa v2 editor using Max runtime

Technical Notes:

some sound examples using RoSa v2.

RoSa v2 controlled by junXion v5.35 sequencing, sample start jumper with filtering

The next excerpts are using RoSa v2 controlled by the Rosa/Lemur editro on the iPad.

live sampling of the voice and time stretching and manipulation:

experimenting with time stretching, filtering and granularity:

time freezing and sample pointer manipulation:

dark audio manipulations:

all audio examples created and performed by Frank Baldé