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 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 user defines so called ‘Zones’ which have access to some part of the sample buffer. A library of 1024 Zones is available and each Zone can have 3 different functions:
Playing back the sample buffer’s data (start and length as defined by the Zone) in various ways.
Recording audio data into the sample buffer (start and length as defined by the Zone) in various ways.
Reading a sample file from disk into the sample buffer (start and length as defined by the Zone).
The user is able to configure these Zones thru dedicated OSC messages, the top layer of the system is organized as ‘Presets’, each Preset enables the user to assign a Zone to one of the 128 available Voice Layers. The program contains 128 Presets, whereby each Preset can load a sample file into the sample buffer in various ways. 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.
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.
Initially, we will have two GUI’s available for RoSa, one created with Lemur on the iPad and one created in Max/MSP.