[ Sonic Interaction Design | Projektbeschreibung und Abgabe | Themenbereiche | Untersuchungswerkzeuge | Prototyping Methods | MuLab | SensorTag | SID Kursmaterialien ]

Using MuLab

MuLab is a lightweight, crossplatform, modular music production environment. It offers a free version with some limitations.

It features a powerful Multisampler environment and lots of useful effects out of the box. The interface has its own logic (but that is the case for almost all music production software..) but once the principles are clear it offers an efficient workflow and is easy to use.

Also, MuLab does not require an installation and can be run from a USB stick which makes deployment easy.

Another advantage is that MuLab is quite agnostic to midi control numbers, which makes it very flexible for mapping. (Other DAWs have several pre-assigned controllers (e.g. to control the volume on the mixer or playback) which in our case would be confusing)

(see also MuLab Online Help and the MuLab Forum at KVR)

Note: If on OSX the MuLab window is dragged too high up, the window handler will disappear behind the OSX menu. In this case, You can right-click the window border and choose Move To Top-Left. Or alt-click-drag the window border to move the window. (Cfr http://www.mutools.com/info/docs/common/gui-info.html)



MuLab Setup


Create Multisample

Important to understand: A multisampla instrument for us is an independently controlled sound generator unit. All sounds in it are affected by the effects and keyboard mappings in this rack. If we want to control another simultaneous sound by another effect (or have it NOT affected by a certain effect) we need to create another multisampla instrument instance on a second rack.
Realtime Control & DSP

Hints:

Project Finalisation and Deployment


Working with Effects

MuLab offers a huge range of effects, and a modular structure for creating own effects.

To load an effect, click an empty slot in a rack (AFTER a sound generator), or an Effect slot in the MultiSampla Front panel.

Then go to > MuTools > Devices > Effects

Generic effects are: MuVerb (Reverb) and MuEcho (Echo-like Delay)

For more preconfigured effects go to > MuTools > Factory Presets > Effects

Here you can find effects such as:


Rendering A Sound Idea in MuLab

Normally, we would use Reaper for “static” sound design.But you might find a great effect and modulation with mulab effects that you would like to “freeze” into a new sound file that you then use in the multisamper.

You can do this by:

  1. recording the performance: click the round “record” button in the transport area on top, perform the sound with the keyboard and make the modulations in realtime. This generates a sequence with the midi notes, and separate “control change” tracks.
  2. then render the sound by selecting: Menu “Project > Export tracks as audio files.
    1. Select an appropriate storage location. The filename is generated automatically based on the name of the track. You can rename it later.
  3. After recording, you can discard the recorded seqences again.


Advanced Stuff

Mulab is modular. So you can build almost everything.

Example: Building an Audio based Trigger for a Multisampler event, keeping the original audio signal audible.

You can create an audio trigger that triggers a note in the multisampler and at the same time transforms the origninal sound input. You can do this like this:

  1. In a new rack, load the “Audio Envelope Follower” (under “Modules” > “Event Generators”
  2. in the Audio Envelope Follwer, select the desired midi note to trigger
  3. Insert a multisampler below (or use your existing multisampler)
  4. Insert a sample at the desired Note
  5. Now go to “Modular” View in the main window
  6. Double click the module “Audio File” and route its output (“output to”) to send its signal to the rack which contains the envelope follower.
  7. Now you get a signal into the envelope follower. Set the values in the envelope follower to achieve the desired behaviour (loudness triggers event).
  8. You can also use bandpass filters to “look” for specific frequencies to trigger the follower! Eg to create a “singing interface” which triggers if a specific pitch is sung.
  9. Now you can insert a send on top of the rack, and send the audio signal to a second rack. Like this you can make the original signal audible together with the triggered sample, if desired. You can of course then apply processing to the sent signal as well.