[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Date Index][
Thread Index][
Author Index]
RE: RE: JamMan modifications
Kim wrote:
>I didn't totally follow the "page" thing. How is that again?
>What do you mean by "simultaneous loops"? Do you mean four independent
>tracks playing at once as a loop? I didn't think the Jamdude had the
>processing muscle to do anything like that. Or do you mean four discrete
>loops which are available to switch between?
I'm actually talking about 4 independent tracks playing at once. It was
something that I really wanted to get into the original Jamman but we
couldn't figure out how to deal with it in the user interface. The answer
was the concept of a "page". In the new software I'm working on, I refer
to the combination of all loops currently playing as a page. Each page
can contain up to 4 loops/delays/samples (channels?), each with a
separate level and pan control. You tap in the first loop in a page then
select other channels which, currently, are initialized to the same size
as the first loop. We currently allow a particular channel to be divided
down when in the echo mode but I will probably fold that into the loop
mode as well. When you need a clean slate, you switch to a new page. The
new page gives you up to four new loops/delays/samples. We are currently
have up to 4 pages. Each page stores the pan and level of each
loop/channel. Pages are changed on the loop boundries which is where I am
running into problems with the odd loop sizes. The hardware is capable of
having all four loops be any size whatsoever but I still have to work
through some of the issues of changing pages, etc..
With regard to the processing muscle of the Jamman, there is actually
some to spare even with the features I have mentioned. The original
Jamman only used a microscopic portion of the audio processing power of
the DSP in the box. There are limitations to what I can do with the
remaining processing power but the prospects are pretty exciting. The DSP
at work here is the same processor that generates all those lovely
reverbs that Lexicon is known for. I'm trying to do as much as I can with
the hardware but I'm deeply concerned about the user interface.
>The issue of rhythmic freedom vs. various degrees of synchronization is
a
>fundamental problem with multiple loops, I think. The effort involved in
>making these features musically useful on the echoplex was huge, but
worth
>it. Basically, you have to give the musician the option to choose. And
the
>musician should be able to make the decision on the fly, with a minimal
>amount of setup. Some musicians (like Matthias) do not want any
>synchronization, insisting that they always be free to tap the lengths
>wherever they please. And some, (like me sometimes) want precise
>synchronization, allowing for polyrhythmic relationships. And most
times,
>different types of music and different situations just call for one or
the
>other. Tough challenge for the designer!
Definitely. As I said, I'm very concerned about the user interface for
this kind of stuff. I really don't want to spend a lot of time on
features that are so weird or to hard to use, that no one uses them.
Ed said:
>Bob, is there a way to offer both functions to the JamMan upgrade
depending
>on which "mode" you wanted? Obviously if you are in the "synced" mode
you
>would want all loops to be the same length.
Kim wrote:
>Actually, no. Sometimes you want them to be multiples of each other. Say
>loop 1 is a four bar verse section. For loop 2, you want a 16 bar chorus
>loop. So it has to be exactly 4 times the length of loop 1. That's a
pretty
>common need.
Actually, yes. As I said earlier, in Jamman the loops can be any sized.
It's managing them that is the problem. My current thinking is to let
each loop (in a "page" of up to 4) play out then switch to the loop
assigned to that channel in the next page. Given this senerio, would you
like the alignment of the loops in the new page to be initially sync'd in
any way or just start at the loop boundry of the previous loop/channel?
Ed wrote:
> One thing I've found
>frustrating if not impossible to do with the JamMan is if I'm playing a
>rhythmic loop with the JamMan but I'm not synced up to anything (drum
>machine, sequencer), say I'm just playing guitar and I want to switch to
>
a
>second loop it is very hard if not impossible get the second loop to be
>exactly timed right. My timing is pretty good but but it still takes
>several passes, if I'm lucky, to get the second loop to line up. This
>limits trying to use this live.
Kim wrote:
>You need a good time copying function. It should let you record the
second
>loop while the time is being set up, so that there is no interruption in
>the performance. The second loop should somehow stop recording and begin
>looping automatically when it reaches a multiple of the first loop. The
>echoplex does this by combining the NextLoop and Insert functions, which
>worked out miraculously well.
Ed, I not exactly clear on why you are having so much trouble
syncronizing the second loop. If you are using multiple loops, you
should always "Tap" on the first beat of the loop. This is vitally
important because this is the point at which changes from one loop to
another take place. If you tap on 3, Jamman will start initializing the
second loop on the third beat of your current loop which gets confusing
real quick. When you tap in the first loop try to tap exactly on the
first beat. All of the loops are the same size on the current Jamman so
the second loop will automatically be the same size as the first.
Remember, however, that you DON'T need to tap in the second loop. Simply
use the loop (? Channel?) button to select the next loop and let Jamman
handle the rest. The "time copy" function is built in and automatic.
Ed wrote:
>If the loops didn't have to be exactly the
>same length though, you could switch loops and even if the second loop
was
>slightly shorter or longer than the first it wouldn't matter as each
loop
>would maintain its own "integrity".
>There are times when I do want to sync so it would be nice to have
either
>mode available. Maybe there is a way to implement both depending on
which
>mode you want to access, synced or non-synced. What do you think?
I think it can be done, I just need to work through a few senerios. I am
working on it, however, so I'll keep you posted. Thanks for the input.
It's definitely appreciated.
Bob Sellon
Lexicon/Stec