[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Date Index][
Thread Index][
Author Index]
Re: Repeater: Persistent Problems with Sync
At 11:53 PM 9/9/2001, Mark Sottilaro wrote:
>on 9/9/01 10:48 PM, Charles Cohen at ccohen@voicenet.com wrote:
>
> > I bought the repeater with the intention of syncing it to other MIDI
> rhythmic
> > sound making devices, and it just isn't working for me.
> >
> > Try this experiment to make it obvious:
> > Slave a drum machine to Repeater MIDI out.
etc.
>Are you sure this is happening? Try it again and make sure the Repeater
>hasn't been put to sleep prior to your test. Unplug it and start it
>fresh.
>I'm using the Repeater slaved to a Roland MC-307 and I've found NO midi
>synch problems at all.
Charles was talking about clock out, and you are talking about clock in.
Pretty big difference to me. Brett was talking about sync to midi clock in
problems. I'm having accuracy problems both ways. All directly out of
power
up on the Repeater. I also saw some bugs where it did some weird stuff and
I had to power cycle it to fix them, although I haven't been putting mine
to sleep so it wasn't that.
I do really like the idea of time stretching loops to match a changing
input tempo from midi sync. That actually does seem to work, at least as
well as sync works on repeater, and it's pretty cool. but I do have a
"gotta walk before you run" feeling here. Sync just has to work better at
the basic level.
Before the "it don't seem to work right" problems, I have one issue with
just the basic way midi sync in works that is driving me nuts. I really
want Repeater to automate this a little better for me so I can be busy
with
something else while repeater captures the loop. I basically want to be
able to tell it that the loop is to be 2 bars or 4 bars or 9 bars or
whatever at a given time signature. Then I want to push Record and have
the
Repeater capture that much time based on the incoming midi clock, and
start
looping it. I don't want to have to press it myself exactly at the end,
like seems to be required now. (or am I missing something?) If I push too
early by an eighth note or more, it just goes ahead and makes that the
loop, and tells me I'm in 3/4 time or 5/4 or whatever, and the resulting
loop is a mess. I want to be lazier about that end point so I can focus
on
other things, and know that the machine will do what machines are good at,
which is grab precise amounts of loop time that I tell it to do up front
and then lock it in sync... This is something I really prefer about sync
on
the Echoplex, you can be really imprecise about it as the user and barely
pay any attention to the echoplex, and the machine takes care of locking
it
in precisely. On the Repeater though, I'm constantly having trouble with
this.
here are the actual problems I found:
For midi clock out:
- Repeater always sends clock! is there any way to turn it off? Right when
you boot up it is sending clock. In every sync mode it sends clock! I want
to choose!
- There is something weird about Repeater's midi clock out. I'm going to
analyze it later with Max, but I haven't had a chance for that yet. Some
devices are fine and some devices get screwed up. One notable example is
the EDP, which syncs like a champ to other stuff I have, including my
"gold
standard" clock devices. but not to the Repeater. It gets the loop length
slightly long, as if it missed a few clock pulses. Then it shows it's sync
LED like it is syncing fine to that slightly slower tempo, so whatever
Repeater is sending is consistent. Real weird, I haven't seen that one
before. I'll be investigating this more, so more later. I do notice when I
use slow tempo and set the echoplex to only grab one beat or one eighth
note using Repeater's clock, the resulting loop times will vary by as much
as 40 ms! The same test with the alesis drum machine to the edp is dead on
every time, at least to the 5ms of resolution I have in the EDP display
for
this case. This could be a problem specific between the echoplex and
repeater, or it could be a problem everywhere that the echoplex just
happens to reveal. Most devices only care about the tempo from one beat to
another, so they don't have to keep track of many clock pulses and they
will be forgiving of a missing pulse or two. With Loop sync though, you
have to count up a lot more clock pulses to get the length right, and the
smallest errors really add up as the loop cycles. So it is hard to say
what
the problem really is here until I look into it more.
- Really more of an echoplex problem, but repeater happens to do the thing
that causes it: There is the annoying problem of the current echoplex
software where it is a little dumb about StartSong messages, and uses the
first midi clock it gets for it's reference of the startpoint of the loop.
This is fine in a lot of cases, since many devices don't send clock until
they start playing anyway. But Repeater always sends clock, and uses the
StartSong message to note the beginning. (which is arguably the better way
to do it, but obviously not compatible with everything, and it would be
nice if the clock out wasn't always on or could be selectable.) So the
startpoint of the echoplex doesn't match the loop startpoint of repeater,
but that can be worked around by changing the startpoint reference on the
echoplex. Or you could just not care, because it is a loop and as long as
the lengths are equal it is ok. (although they currently are not equal
between EDP and repeater). The next version of the EDP software is far,
far
better about this sort of startsong thing....
- If I have midi sync out going for a while to a drum sequencer, I also
notice weird things where some drum hits on the receiver are a little off
one way or another for a beat, then it comes back, same as Charles
noticed.
It seems a little unstable. Maybe these are the same missing pulses that
are screwing up the echoplex.
- My old alesis drum machine gets the tempo correctly from Repeater. I
know
it has very solid time, so it is good for testing these things. (I use it
all the time to test sync on other devices, because it is such a good
reference.) I used Repeater to send it a clock at 120BPM, and recorded
the
sync'd drum pattern back into repeater. Then I let the two play together
and see how well sync'd they are. Repeater output is consistently off
significantly from the drum machine, so that I am hearing a lot of
flamming
between the two drum tracks. That means the sync is not very tight. It
wanders around quite a bit too, but they don't come together, so it isn't
very stable somehow. Same test on the EDP is very solid. For me, this sort
of loose sync is a serious problem that Electrix really needs to fix.
[This drum machine sync method is one of my standard sync tests. I beat
the
EDP to death with this type of test. Passing means I will only hear minor
phase problems, because midi clock is not accurate enough to sync to the
sample level. The most perfect midi clock sync will still give phase
problems in this test. How much phase problem and how much it moves around
is interesting. But I should never hear the drums flam. That means the
sync
is not very tight. And if I do hear flams, I don't want to hear it
changing
a lot because that means the clock has serious jitter problems. ]
Midi Clock in:
- similar test with the drum machine, other direction. drum machine sends
clock to Repeater, plays drum sequence to Repeater. Record drum sequence
in
repeater and play back with the original sequence, in sync. Same problem,
Repeater flams pretty badly and wanders around the beat. Same test on the
EDP is dead on and you barely hear any phase change.
- As noted above, it is hard to capture a loop in sync at the right time
signature without being pretty precise about your tapping. using midi sync
should eliminate the need for that precision. I frequently get it wrong.
- if you are off by an eighth note when capturing the loop, Repeater
suddenly doubles the tempo indication. So a 125BPM input clock was read as
250BPM because I happened to close the loop a little closer to the 15th
8th
note instead of the 16th. I couldn't figure out how to convince it to go
back to the real tempo without doing a power cycle, so I guess this is a
bug. Really hard on fast tempos to get it right. With a 234BPM clock I
wound up with repeater at 468BPM! I don't think anybody can play that
fast. :-)
kim
______________________________________________________________________
Kim Flint | Looper's Delight
kflint@loopers-delight.com | http://www.loopers-delight.com