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 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!