[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Date Index][Thread Index][Author Index]

Re: FlyLoops and electronic instruments



On 2 nov 2007, at 22.16, Aaron Leese wrote:

> INTERFACE / INTERACTION :
> I know mobius can handle multiple loops in parallel, as can  
> flyloops ... and
> I think the approaches we use are somewhat similar ...
>
> Screenshots:
> Flyloops - www.flyloops.com/screenshot.jpg
> Mobius - http://tech.groups.yahoo.com/group/zonemobius
>
> It looks like you can control various aspects of multiple loops at  
> the same
> time from either program .... by this I mean hit a couple pedals  
> and tell
> the program to turn certain loops on/off on the next repeat ...

Yes, or rather "Mute" as I prefer. This implies that the muted loop  
keeps up with the time-line of the music and will still be in musical  
sync when brought back into the sounding mix. Mobius offers different  
modes of muting, which I think is brilliant; when you unmute the loop  
again you can (1) have the loop run still in sync according to the  
general music time-line, (2) start exactly where it was muted (as in  
"pause") or (3) start from the beginning (given the un-mute action  
happens on the set quantize point).

> stack on a
> certain loop (but not the others) ....

ahh... you mean like "the two loops sticking together"? That might be  
useful, but I think I would rather overdub one loop as a layer to the  
other to keep them more easily manageable on-the-fly.


>
> INITIAL LOOP:
> Both flyloops and mobius (I think) get their timing from an intial  
> recorded
> loop ... the "master".  All others are synced to that, or not ...  
> which
> brings us to .....
>
> SYNCING:
> I am not sure what polyrythmic is on the looping comparison chart ..

Quick input: poly rhythm in looping can happen when two loops of  
different length run in parallel sync. Like for example, if one loop  
is three beats and the other four beats long they will both hook up  
again, at the first downbeat, each twelve beat (typical African feel).

> but I
> bet we have the same idea here.  All loops in flyloops can be  
> recorded as:
>
> - full sync - meaning start/stop recording only at the masters loop  
> boundary
> .. so all loops start/stop with the master, and are a multiple of  
> the master
> loops length

Good for beginners.

> - partial sync - start recording whenever I tap in, but when I tap  
> out ..
> wait until the loop is some multiple of the masters length ... so  
> all loops
> are a multiple of the length ... but will start/stop only at a  
> particular
> offset to the master.


You must be missing something here, or didn't explain it as you  
intended to! If the Tap In point is not quantized but the Tap Out  
point is, then there is no chance that the resulting loop will match  
a multiple of the master loops length. You need to also use  
quantization for the TAp In action.


>
> - No sync - just start and stop when I tap ... so the loop can be any
> length, and will not sync to the master.

This is good! Out of sync loops can sound great for creating an  
organic texture.


> I imagine it is the same in mobius .... ?

Correct.


>
> MASTER: switch which loop is master .. I am sure that mobius does  
> this.

Yes, it does. I have not found the need to use it yet though.


> MIDI CONTROL:
> I think they are comparable with this ... both programs have a wide  
> variety
> of functions that can be mapped to midi commands.
>
> TEMPO/PITCH SHIFT:
> I haven't programmed this yet... so currently there is no tempo or  
> pitch
> shifting (there use to be, when I used DirectX .. you'll notice in  
> one of
> the videos) ... but ASIO has no inherent support for this ... but  
> this is
> top of the list of things to get done.


Please note that you may easily implement Rate Shifting, which in  
essence is simply old-school sampler stuff; with a higher pitch the  
loop plays faster and becomes shorter. Personally I find this more  
interesting than Tempo/Pitch Shift because it also opens up for  
polyrhythymics when you apply chord changes by rate shifting the  
loop. However, with this performance technique you need a function to  
realign all loops now and then, since they may drift off sync into a  
musically undesirable relation.


>
> TAP TEMPO:
> Mobius does this ... Flyloops will, once pitch/tempo shift is  
> complete.

Does it? I must have missed that feature then. Anyway, both pitch- 
shifting and time-stretching in Mobius are still not good enough for  
Tap Tempo to make any sense in practice. It must be possible to  
implement into a looper, since Ableton Live can do (although Live is  
not A Looper).


>
> VST:
> Mobius blows me out of the water here ... flyloops cannot run as a VST
> (yet).

Personally I'm more interested in running it as an AU (if OS X is  
supported, that is)

> GROUP LOOPING:
> Can mobius specify which audio stream to record by device .. such  
> as, when
> receiving a certain command ... I record only the left audio source  
> (which
> happens to be, say, the drums) ... I sync it according to the sync  
> setting

Yes. By scripting almost every command or function in Mobius can be  
combined in any way. If running Mobius VST you just have to assign  
the different inputs of the laptops audio interface to different  
Mobius track inputs. Routings can be set to change on given MIDI  
event inputs. Personally I do this in Plogue Bidule, which is my  
preferred VST host application.


> ADD/ MULTIPLY/ OVERWRITE: same, I think
>
> STACK:  Flyloops lets you stack on loops individually ... with  
> whatever
> decay you wish ... I imagine mobius is the same.

I'm afraid I don't understand what you mean by "stack on loops  
individually"?

> CONSOLIDATE: consolidate loops ... select three and make them one.   
> I don’t
> know if mobius does this .... ?

Yes it does. See "Bounce" in the manual. The Bounce function works  
perfectly, except for the fact that it does change the global tempo  
base for the looping session, which makes it too complicated for me  
to use in concerto praxis.

>
> GROUPING:
> Specify that loops 1,2 and 4 are in group I .... loop 5 is in group  
> II, and
> 3 isnt in a group .... then change the volume for group I ... or  
> the pan on
> group II ..... or stutter the loops in group I ....
> I imagine mobius can do this ... ?

Yes. And more: By general preferences you can set for each function  
if it will be affected by grouping or not. That's really good, I  
think, because it makes the looper extremely configurable.

Just a short note: In Mobius you do not group "loops" but "tracks".  
Each track can stack a bunch of loops but only play back one at a  
time. So in order to play back in parallel loops has to be recorded  
on different tracks. I think this is very user-friendly too, because  
then you can dedicate tracks for certain melody instrument and record  
each instrument's "verse", "chorus" or "bridge" as "loop 1", "loop 2"  
or "loop 3". If you then make a percussion loop on a different track  
and don't group it, the percussion loop will keep playing while all  
grouped tracks will change between different song parts.


> EXTERNAL SYNCING:
> flyloops doesn't do this ...

It's not working very will in Mobius either, if you are hinting at  
MIDI Clock Sync Slaving? But MIDI Clock is in general regarded as a  
bad syncing protocol and doesn't work well on many good audio  
applications. Apple even left it out for Logic Pro 8! (just the slave  
side, they still let L8 send out MIDI Clock).


> though once it is rewire compatible it should
> by able to sync to internal sources.

Please watch out when implementing ReWire! In Ableton Live you loose  
the ability to send out MIDI when enabling ReWire Sync. This is a  
tragedy since Live has excellent arpeggio plug-ins and many users  
want to stream the arpeggioator's MIDI into another DAW for driving  
really good software instruments and arrange compositions. Shame on  
Ableton for this!!!

> SAVING:
> Flyloops can save in two way .... first, export the loops as wav  
> files.
> Also .. there is a record session button which records the  
> performance ...

Great that you can do both! Both ways are requested by many users.

> it records to two files ... one which is live input (The solos  
> being played)
> the other is flyloops output .. the loops (after volume, etc.  
> adjustments).

Whoops... what about if you want to record parallel loops as parallel  
audio files? I mean, you may want to mix the session properly in a DAW.

Thanks for posting the deep info, Aaron! It was interesting to read,  
since I happened to miss the FlyLoops demo in Santa Cruz.

Greetings from Sweden

Per Boysen
www.boysen.se (Swedish)
www.looproom.com (international)