Musolomo Manual
Welcome to the world of Musolomo
Musolomo is an Audio Unit plugin for Mac OS X. It allows real-time
sampling and playback in a unique way. Musolomo was conceived as a
musicians version of the lomo camera- a quick and easy way to capture
moments in time. However, don't be decieved. Musolomo is immensly
powerful, accurate and flexible. BE WARNED: this is no ordinary plugin. If you think you can simply
'mouse around' it to get an idea of it's power, then you are wrong. You
need some audio (live is awesome), a controller keyboard and some time.
Because Logic Express can't send MIDI to effects and has no sidechain
to send audio to instruments, it can't be used as a host for Musolomo.
Usage Examples
You are working on a remix. You want a way to very quickly chop up a
loop into sections. You can actually play the way you want it chopped,
as the sample plays. Then you have a complete musical bar, or phrase
mapped across a large amount of samples, which you can then play back
in any order you want.
You are performing with some loops, and youwant a musical way to
add breakdowns and fills to a loop, so you sample some on the fly and
simply play occasional 'fills' made of the original source material.
You use your computer like a hardware looper, sampling and
triggering, erasing and re-mapping without the need to look at the
screen.
You are beatboxing, and you wish there was a way to capture samples as quickly as you can come up with them.
You are in a band. You have an electric guitarist in the band you
are in. She plays a riff, and you can instantly sample that line and
play back a new melody, with her own notes in the next bar as a
response.
So we'll go through the parts of Musolomo. Although this manual
follows a traditional hardware sampler type order, almost all of ML's
functions never require you to stop to think about order, or to consult
the screen.
DISCLAIMER
Musolomo is FREE. It is provided with no guarantee whatsoever. The
makers are not liable you suffer damage, loss, injury or death from the
use of this software....
It uses parts of freeverb, by Jezar, for the freeze function.
Drag and Drop Audio files
If you just want to get audio into Musolomo without recording, you
can simply drag an audio file from the finder into the Musolomo GUI,
and then press the MIDI note you want it assigned to.
In Ableton Live this is a little tricky, because Live hides the
AudioUnit GUIs when Live is not the frontmost app. So you need to move
a finder window with your file next to Ableton Live, re-select Ableton
Live as the front most app, and then drag the file from finder into
Musolomo.
Notes:
- If a sample dragged is very short (say a hi-hat hit) musolomo will NOT loop the sound.
- If the dragged sample is short musolomo will play the sample from
beginning to end without stopping. This helps you make a 'drumkit'-like
musolomo.
- Musolomo has a limit of 50Mb. So you cannot currently drag in full songs etc.
- Auto-loop
sync. Musolomo will try to guess the BPM of the file and timestretch it
to be in time (only for full bars of 4/4). If you want to overide this,
then command+drag
Recording
OK, let's rock.
Musolomo is designed to be used without the need to look at the screen,
so practice looking away now. OK, you're back now. Great. Load up
Musolomo in your favourite Audio Unit Host. We'll use Ableton Live (http://www.ableton.com) as our example. In Live you need to set up Musolomo as follows:

Put Musolomo in an audio channel. On a MIDI channel, enable record. In
the MIDI TO menu select the Musolomo track, and the Musolomo Audio
Unit. In other hosts, simply make sure that Musolomo is receiving MIDI
and AUDIO.
Apple Logic Pro musolomo setup:
Put Musolomo in an instrument channel. Then use sidechain to select the
audio track that will be used to send AUDIO to Musolomo. The Musolomo
track must be the currently selected one in order to receive MIDI.
To use in Rax: insert
Musolomo as an Effect, go to the Source menu and select the appropriate
Audio Source, turn up the appropriate Sends in the mixer, and start
sampling
Recording
You can set up any MIDI mapping you want at all, but by default MIDI
note C3 is the recording event. To record, hold down C3 and press and
hold the note you would like to record on to. Release the note and
recording will end. You now have a sample which you can play back on
this note. The sample is also extrapolated to either side of this note,
allowing you to play a melody with your new sample.
Notes across the range are pitch adjusted leaving timing intact.
Sample Record Timing
Note that ML has some very advanced timing options.
No Sync
When recording with no host sync NO SYNC selected;
Recording will not commence until the RECORD THRESHOLD has been exceeded
This is mainly useful for things like manually recording a voice, etc, with no sync.
Beat Sync and Bar Sync
When recording with BEAT SYNC SELECTED or BAR SYNC selected you must have the host in play mode.
Beat and bar sync is quite intelligent and easy to use. If you press
within the first half of a beat, then the recording will actually
commence before you press the note. That is, a buffer of audio is
always available which will be added to the beginning of the sample,
just like you had actually pressed the key on time.
If you trigger recording anywhere in the second half of the bar,
then recording will commence at the next downbeat. (The beginning of
the next bar)
All of this applies for note off. The sounds stop at next sync
point, except if you are little late, it will stop immediately. A
recording can't be shorter than a beat or a bar.
You can choose to have the samples play back in the mode they were recorded by choosing 'AS RECORDED'.
Autolooper mode
This feature is VERY powerful, like a hardware looping pedal, but better in some ways.
There are 3 buttons/ triggers that relate to Autolooper -
- Hold - this activates Autolooper mode when held
- Alternate - this allows event on/ next event off style triggering
- 'Stop Prior' - this stops (not deletes) the last sample from
playing, if sample is still being recorded then it DOES delete that
sample.
It's simple. Autolooper mode will record until de-activated, at
which time it will commence playing back the current sample. It
automatically assigns the sample sequentially to the next free space
after C3.
Activating Autolooper repeatedly will generate layers of sound. You
can keep recording layers of sound, like a hardware looping pedal in
'overdub mode', until memory is full. musolomo has a set limit of a
little under 2 mins of stereo audio at 44.1k, 16bit.
Autolooper notes
- All samples are actually separate, so you can always turn off certain ones, and use them separately later on
- Musolomo's amazing pre-buffering systems means that you don't have
to press the Autolooper button exactly on time. You can even press it
after you have started playing!
- Autolooper will record at the quantization set (eg, bar, beat,
none). It will also trigger newly created samples on that quantization,
NOT the playback quantization
- 'Stop Last' allows an 'escape' from a bad take/ overdub. Simply
press it before 'releasing' Autolooper mode. This sample will not be
recorded/mapped.
- Stop Last also allows you to stop the most recent loop playing
(after it commenced playback). This does not delete the sample though,
so you can use this to create an effect in a performance, and not
actually delete the sample. For example, say you build up a guitar
'bed' and then do an interesting loop, repeats for a while, then 'Stop
Last'. Guitar bed continues. Another interesting loop, etc. Pressing
Stop Last multiple times will do nothing. Just look out for memory
usage!
Tips
- You can force a note to 'stick' by assigning legato mode to a note
(always a cool idea). Press the 'legato' note, then the note you want
to stick, and then release the 'legato' mode. The note will then stick,
looping without you needing to hold it down. Useful for breaking down
Autolooper overdubs, and then rebuilding them.
- DJs: Autolooper is the FASTEST way to create a crossover/ bridge section.
Put musolomo in Fill mode, and Autolooper a few bars at the end of a
song. It will loop for eternity, allowing creative changeovers.
- Singers can use Autolooper as a super easy looper. One button, and you don't even have to trigger it on time!
- All
notes off (Panic button) will stop the samples from playing. Or 3
triggers of 'erase' midi function will erase all sample and stop
playback.
Playback
Playback can be with or without syncronization to the host. ML tries to be quite musical about this
Back in Time
Back in time is a simple way to compensate for latency from
hardware and software. When using autolooper, you probably need to
compensate for latency, otherwise tracks will tend to get out of time.
No Sync
Sample is played as soon as triggered, as is.
To Beat
If you trigger the sample anywhere in the first half of the beat,
then the sample commences playing immediately, from the point it would
be at if you had triggered playback at the beginning of the beat.
If you trigger the sample anywhere in the last half of the beat,
then playback will only commence at the begginning of the next beat.
To Bar
Same characteristics, but they apply for a whole bar.
As Recorded
This will trigger samples according to the quantize type (NO SYNC,
TO BEAT, TO BAR) that the sample was originally recorded in.
Playback is also affected by the playback parameters.
Note that samples are time-stretched to match any changes in
the host tempo. Also, note than if you release a key before the sound
has started then that note is cancelled.
Keymapping, Copying and Erasing
As soon as you record a sample, Musolomo will automatically map
it to all the keys surrounding it. If you then add a second sample,
Musolomo will map the new sample up to halfway between the two. If you
have MIDI notes assigned to functions, then musolomo will work around.
Best to use really high notes, or really low notes to control MIDI
functions.
Copying
You can remap samples by COPYING then to new places. Hold the 'copy'
key (D3 by default) and select the sample source, then pressing the
destination note (all while holding the copy MIDI key). Your note is now
copied to the new place.
Erasing
You can erase a sample by holding the 'erase' key (C#3 by default) and pressing the sample you want to erase.
You can erase this sample, and all cloned samples of this one, by
pressing the erase key twice (and holding the second time) and then
selecting the original sample note.
Erase All
You can erase all notes by triple pressing the erase key.
Note that you can also use the GUI to control these functions. Also
note that Live's own MIDI-mapping mode is based on a toggle system.
That is, press once to turn on RECORD, press again to turn it off. Best
to use musolomos MIDI mapping (control clicking on GUI) for reliability.
Playback Parameters
Tape Speed
This is a simple tape emulation, where slowing the speed will lower
the pitch. You can also add inertia (momentum) to this action by
increasing the Playback Momentum amount. This will make the speed (and
pitch) change gradually.
Time Stretch and Pitch Shift
Allows you to change these two variables independently. Note that
the sample is automatically time stretched if the host tempo changes,
in order to keep playback in time.
Looping
Turning looping on will loop the sample from start to finish.
Play Through
OFF
None of the source audio is heard
FILL
The source audio is heard until you start playing back notes from Musolomo, which then mutes the source until you stop playing.
ON
The source audio is mixed with the output from Musolomo
Legato
When legato is on, you can only play one note at a time. if you
press a note, and then press another (whilst holding the original) the
sample will continue to play, but now at the new pitch.
Legato mode is nice. Try it. take a complex sample, like a few bars
of music, and play them in legato mode - nice eh? Legato mode is smart
- it will remember the previous note and return to that. This allows
you to 'trill', to alternate quickly between two notes by holding one
and banging on the other - really nice sound with song samples. It will
also use the most recent velocity - very handy.
Just a few quick notes for you:
- you can turn legato on and off with a midi trigger - this can be really cool and handy.
- Bugfeature: if play and hold a note, then turn on legato, then
release the note, then release Legato, the note will 'stick'. This is
useful if you want to leave a loop running. Be aware. You can always
just press the note again to stop it, or use All Sounds Off.
Bo and Scratchet
The Scratchet slider is like a DJ's scratch technique. At the
extreme
end, playback is normal. When the Scratchet is in the middle section,
it allows
scratching. On the opposite end, you can make musolomo play in reverse.
Remember, if you leave Scratchet in the middle, you won't hear anything
when you trigger a sample.
Bo allows you to 'bow' through sound in the way that a violinist can
bow a note. The faster you move the slider (in either direction), the
faster you travel through the sample in a forward motion. This allows
very precise travel though the sample, with interesting results.
Digiskip
This is a unique system of Musolomo. It's very good. It is built to allow you to
travel anywhere within a sample with a 4 bar range (of 4/4) and with a
1/8th note accuracy. It is still being refined for other time
signatures.
Basically it allows you to have your left hand (etc) on the
keyboard, covering 5 keys/buttons, controlling the start time of the sample. Other hand for normal note playing.
Each of your left-hand fingers controls a 'bit' of a binary number= the size of the Start offset
For the below example I have mapped the notes as:
C#/ Db to 2 bars
D#/Eb to 1 bar
F#/Gb to 1/2 note
G#/ Ab to 1/4 note
A#/ Bb to 1/8 note
So holding down any combination offsets the start time of the next
sample triggered. If you want the sample to start playing half a bar
into the second bar, then you would hold down the '1 bar' offset and
the 1/2 note offset at the same time, the press the sample that you
want.
If sample is less than, or equal to that length, then sample starts an 1/8th note before end of sample.
Back in Time slider
This is useful for situation where latency is incurred when
recording, say in an acoustic looping situation. This slide allows time
correction for sync'd playback (including Autolooper), to compensate
for delay from the AD-DA process.
Freeze
Freeze creates a smooth 'single frame' of the current sound from the
main outs (including audio being passed through) very useful for
breaking into something new. Just be wary of Freezing something like a
snare!
MIDI Event Mapping
(this is one of the few parts of Musolomo that require you to look at the screen)
You can map multiple MIDI events/ notes to any parameter.
Musolomo
handles this with it's own method, although you can also use your own
hosts MIDI mapping functions. Live tends treat mapping differently, so
we reccommend using musolomo's internal GUI mapping.
To map an event to a paramenter, control-click with the mouse , then
play the midi note/ event. You can map two MIDI events to one control.
If you have already bound a bunch of midi events to the parameter,
and want to erase only one of these mappings, then control-click on a
parameter and press that event. This will un-map the event to this
parameter.
To delete all the mappings to a parameter, control click twice on the parameter
All mappings are saved in Muso pref file (saved when you quit the host). So you only have to define them once.
Saving Presets and Samples
Samples are saved within the preset file, and so will generate quite large files.
These can be found here:
{your user home ~}/Library/Audio/presets/plasq.com/musolomo/{your preset
filename}
Colour Modes
Musolomo is designed to be used with minimal visual attention. To
aid this, when entering a mode, such as RECORD, ERASE, COPY, and Autolooper
the GUI border will flash a colour
whilst in the mode. This allows you to focus on the music, a very quick
glance at the screen can confirm any mode.
THE END :)
Credits and Thanks
Coding and design by Airy André aka Airy.
Original concept, additional design by Keith Lang aka SongCarver.
GUI and additional design by Cris Pearson aka atariboy.
This manual by everybody.
Many thanks to Airy who put up with my endless emails, and who created a tool way beyond my intitial spec! - Keith
You can find out what a lomo camera is at www.lomography.com
If you have any feedback or bugs, then please let us know!
|