Community Forums Archive

Go Back

Subject:ACID slaving to MTC?
Posted by: shawn_cushen
Date:6/16/2000 2:02:00 AM

I have gathered from reading previous posts that:

1) ACID will slave to MTC (posting no. 1662)

but

2) ACID cannot follow tempo changes as a slave in real time (posting
no. 1561).

Does this mean that MTC is not able to generate tempo change
information that ACID could follow?

I think I've done my homework but haven't come to a clear
conclusion. Thanks.

BTW, posting no. 1556 seems to contradict other tech advice here when
it says "No, unfortunately Acid does not make a good slave to MTC. It
must always be the master in an MTC sync situation at this time...."
How can no. 1662 say that ACID WILL slave to MTC, and no. 1556 say it
WILL NOT. Don't understand.

Subject:Re: ACID slaving to MTC?
Reply by: pwppch
Date:6/16/2000 8:34:00 AM

>>1) ACID will slave to MTC (posting no. 1662)
>>
>>but
>>
>>2) ACID cannot follow tempo changes as a slave in real time
(posting
>>no. 1561).
>>
>>Does this mean that MTC is not able to generate tempo change
>>information that ACID could follow?
>>

Correct. MTC is a clock. It does not contain any tempo or musical
information. MIDI Clock does contain tempo information, but due to
the way ACID does its magic, the tempo information would arrive late
and ACID would respond late.


>>BTW, posting no. 1556 seems to contradict other tech advice here
when
>>it says "No, unfortunately Acid does not make a good slave to MTC.
It
>>must always be the master in an MTC sync situation at this
time...."
>>How can no. 1662 say that ACID WILL slave to MTC, and no. 1556 say
it
>>WILL NOT. Don't understand.

There is a problem (bug) with how ACID intially triggers to the
incomming start position. This can cause inconsistent start times on
each sync. The manifestation of this is also inconsitent as there
are some users that have found MTC slave to be unusable while others
report no problems.

Peter



Subject:Re: ACID slaving to MTC?
Reply by: shawn_cushen
Date:6/16/2000 1:27:00 PM

>>Correct. MTC is a clock. It does not contain any tempo or musical
>>information. MIDI Clock does contain tempo information, but due to
>>the way ACID does its magic, the tempo information would arrive
late
>>and ACID would respond late.
>>
>>There is a problem (bug) with how ACID intially triggers to the
>>incomming start position. This can cause inconsistent start times
on
>>each sync. The manifestation of this is also inconsitent as there
>>are some users that have found MTC slave to be unusable while
others
>>report no problems.
>>
>>Peter
>>

Peter,

I think this will be my last question on this matter.

So if I want to have real-time tempo changes in my music (for ritard,
rallentando, etc.), will I have the ability to program them in ACID,
then slave my sequencer to ACID utilizing MTC?

Thanks,

Shawn

Subject:Re: ACID slaving to MTC?
Reply by: pwppch
Date:6/16/2000 7:44:00 PM

>>So if I want to have real-time tempo changes in my music (for
ritard,
>>rallentando, etc.), will I have the ability to program them in
ACID,
>>then slave my sequencer to ACID utilizing MTC?

Shawn:

If you have an ACID project that has tempo changes and you want your
sequencer or external drum machine to follow the tempo changes, the
you have to set ACID up to generate MIDI Clock, not MIDI Time Code
(MTC).

MIDI Time Code is a clock. It follows the time it takes to play and
communicates no tempo informtion.

Lets say in your case your main song goes from 120 bpm to 80 bpm. The
if ACID were generating MTC, and say your tempo change occured at
exactly 1 min into your song. After 80 beats of your song played at
80 bpm, the time would be 2 min. However if your tempo went from 120
to 100, after those 80 beats played, the MTC clock would be at 1 min,
48 seconds. Your song is at the same place, it just took less real
time to get there. (I am ignoring the MTC format wierdness you can
get into and just assuming that the MTC clock is the same as "clock
on the wall" time.)

MIDI Clock will adjust the number of clock pulses it outputs based on
the tempo. The timing msgs are sent out at the rate of 24 per quarter
note. For a song in 4/4 time playing at 120 bpm, you will get 24 msgs
every 1/2 second. The same song played at 80 bpm will produce 24 msgs
every 3/4 of a second. At 180 bpm, you get 24 msgs every 1/3 of a
second. The slave of the MIDI Clock sees the change in frequencey of
the clock msgs as tempo changes and adjusts accordingly. So when your
ACID project hits bar 70, beat 3 - regardless of any tempo changes -
the sequencer will be at the same place as the number of MIDI clock
msgs (24 per quarter note) will indicate exactly where in the song it
should be playing.

As far as programming tempo changes, ACID allows you to drop as many
tempo changes allong the time line as you want. How you map these
over to a ritard, rallentando, or allegro, is something your will
have to work out. For example, your tempo is 120, and you want to
retard to 80 over 2 measures (4/4 time). You could drop 5 bpm tempo
changes on every beat for 8 beats. This would be a very linear
change. To make it more natural, you may want to move in to 100 very
fast - say over 2 beats, and then move slowly over the next 6 beats.

Hope this makes this clearer...if not, let me know.

Peter


Subject:Re: ACID slaving to MTC?
Reply by: shawn_cushen
Date:6/16/2000 11:41:00 PM

Peter,

Thanks for clarifying for me regarding Digi 001 compatability and
using ACID to generate MIDI clock. I'm definitely going to get ACID
and want to configure an optimal MIDI/digital audio setup for using
with it. I'll probably be going with Logic Audio and MOTU 2408 and
MIDI Timepiece setup because they're all native to the PC.

I appreciate your help!

Shawn Cushen

Go Back