For discussion about setting up your studio and advice on the gear and equipment within it.
By Clint Mon Aug 27, 2007 12:38 am
Synchronising Pro Tools LE7with the MPC4000

Ok so my previous posts on this were mostly from memory so this one will describe my Pro Tools LE 7 / MPC4000 setup as it is today with a few minor corrections. Having learned a bit myself from the MPC users on this forum I can appreciate the type of explanation some people may need to really understand how to get good midi sync working.

But if you want a quick answer, trust me this isn’t it! But if you got patience, determination and just wanna get on with making beats I’ll lay it down the best I can.

My Setup

On the MPC4000 press MISC followed by F2 which should be the sync setup page. In my setup mpc is master and sends midi timecode to PT therefore all the ‘sync in’ settings are ignored, including ‘receive mmc’ which is left off. My sync settings look like this.

Sync in = mode off
Sync out = midi clock off and midi timecode on midi out a
Smpte = off
Frame rate = 30
Send mmc = on midi out a
Sync = on

I prefer to use midi timecode for syncing to PT, but all this works with midi clock too. I have OS 1.71 installed which means that the above sync settings remain stored and stay set ready to go whenever the MPC is turned on. BTW, PT also retains your sync settings with each session so it too is always ready to go when your session is opened.

I am currently using PTLE7 on a PC with a Digi 002 desktop interface. In pro tools open a session and go to setup> midi > midi studio setup. Here I have created an instrument for the mpc along with my other midi modules. From the available presets I simply used manufacturer > akai and chose the model > mpc2000. I have also selected the correct midi input and output ports used to connect the mpc to the computer via my midisport 4x4 usb interface.

(For some reason only the 2000, 3000 and 60 are the only MPC’s available as presets in PT7. Are DIGI trying to tell us 4000 & 2000xl users something… :shock: ? Anyway, which preset you choose makes no real difference)

In midi studio setup all midi send channels (PT to MPC) are inactive and shaded grey. For me there is no need for the mpc to receive midi data from PT during tracking or otherwise. All midi receive channels (MPC to PT) are left active and are shaded blue so that PT can receive the midi sync commands from the MPC which is what we want.

Back to the PT setup menu, under midi > midi beat clock. I do not have midi beat clock enabled for any of the midi devices in my setup when the MPC is master therefore none of the boxes are selected. The settings under midi > input filter are left in their default configuration which is to receive all except aftertouch.

In setup > preferences > midi all settings remain in their default configuration including the global midi playback offset which remain set to zero samples. Play midi notes when editing is active and selected as is standard pitch for midi note display. In the machine control section both available choices are inactive and left unselected.

My hardware buffer size is set to 512 samples and the DAE playback buffer is in its default condition which is level 2. In setup > session again all parameters remain in their default condition.

Clock source = internal
Timecode rate = 30
Timecode offsets MMC = 00.00.00.00
Timecode reader offset = 0 samples

TIP: Those who want to reduce latency, delays and so on should certainly look at tweaking some of the aforementioned settings to see if it improves things for their particular setup. Trial and error is the only way you’ll find the best configuration for your needs.

On the PT transport I have things set like this:

Transport = pro tools (click this button and you’ll find MMC is not selected)
Online = midi (machine is greyed out)

With my settings as described I have achieved a very good, reliable and predictable degree of sync (it’ll never be perfect so don’t expect it to be!) between my MPC4000 acting as master and PT7 which is the slave device. The transport controls on the MPC are now in charge of the PT sequencer including <step>, go to and << bar>>. However you can still use the software or Digi 002 (desktop) transport controls in the usual way if you need to. I do not use the loop function when tracking as I find it unnecessary. The MPC transport controls are more than adequate for the task. No need to complicate matters, keep things simple but effective I say.


Back on the PT setup > session page, if all is set correctly in the top right of the dialog you can see the ‘incoming time’ details in hours, minutes and seconds like this 00:00:00:00. The time shown here indicates incoming midi timecode from the MPC and should match the time indicated (not the sequencer location) in the NOW: field of the MPC4000 display.

This only happens if you are sending midi timecode from the MPC. If you are using midi clock, nothing will happen here so this is a useful way to check that PT is actually receiving midi timecode from the MPC as intended. Also if you are using a midi interface which has indicators for midi traffic as most do the channel used to send midi timecode should be permanently on or constantly flashing when the MPC sequencer is in play or record mode. This shows that the MPC is sending midi timecode correctly.

As I said earlier, all of the MPC transport controls work as expected and are followed in sync (no not N’Sync!) by the PT sequencer, except for record and overdub. Record and overdub still operate as usual for recording into the MPC sequencer; they just do nothing in PT.

Testing it out

Now how good is my sync I hear you ask? Well it does the washing up and its always there…. No seriously, very good, reliable and predictable. I ran a few tests to see exactly how the PT sequencer would behave when slaved to the MPC4000. There were some interesting results.

OK so I have midi timecode sync setup and ready to go. An empty sequence is loaded in the MPC and a new session in PT. I call this THE STEP TEST and used it to see how the sequencer of PT and the MPC interact. The MPC swing setting is set to 50% (off) for the purpose of the test, timing correct is set to 1/16 and is activated.

On both the MPC and PT I have matched the tempos and set loop to ‘off’ as if I were tracking from the MPC. On the MPC I hit ‘go to’ and ‘start’, this ensures both sequencers begin the test at bar 1 beat1.

I now use the MPC’s <step> button to advance the MPC sequencer one 1/16 step (240 ticks) at a time. Each time I do this I record the position of the PT sequencer shown in the transport display.

TIP: the resolution of the MPC sequencer is 960 parts (ticks) per quarter note (ppqn). These are the numbers shown after BAR-BEAT- XXX in the sequencer display.

MPC4000 PTLE7 OFFSET

1-1-000 1-1-000 0
1-1-240 1-1-230 -10
1-1-480 1-1-461 -19
1-1-720 1-1-691 -28
1-2-000 1-1-922 -38

1-2-240 1-2-192 -48
1-2-480 1-2-422 -58
1-2-720 1-2-710 -10
1-3-000 1-2-941 -19

I performed the same test using the <<bar>> button to advance the MPC sequencer.

MPC4000 PTLE7 OFFSET

1-1-000 1-1-000 0
2-1-000 1-4-922 -38
3-1-000 2-4-941 -19
4-1-000 3-4-902 -58
5-1-000 4-4-922 -38

The results show that there are some very minor differences between the two sequencers timing. The offset figures show that PT is always slightly behind the MPC although the nature and degree of the inaccuracies appear to follow a pattern. Take a look, in the first test we have offsets of -10, -19, -28, -48, -58 and then the cycle repeats itself. The same can be recurring pattern is seen in the results of the second test, we have timing offsets of -38, -19, -58 and then the cycle repeats. And the same offset numbers appear in both tests (19, 38, 58...) Very interesting…..

The same results were obtained using midi clock instead of midi timecode.

Using swing and/ or tempo/ time signature changes in your MPC sequences may confuse some users when trying to sync to PT or any other DAW. Just do your thing in the MPC using swing, change-ups and whatever and track the beats out before adding more midi parts in the DAW. Keep it simple remember!

That’s about it for my sync setup. Remember that having mad skills on the MPC usually isn’t enough, especially when tracking stuff out. You need to know your how to work with audio regions, events and groups in PT or your DAW of choice properly to have a good tracking session.

Tracking Test

For the TRACKING TEST I record a simple two bar 1/8 note kick drum loop using note repeat to give me 16 drum hits. Make sure loop is off on the MPC, after the two bars play the MPC sequencer is stopped

The required track/s are created in PT so we can monitor and record (track) from the MPC. In PT record enable is selected on the audio track/s and on the transport. So now when I hit play on the MPC PT will begin recording.

After the two bars of kicks I programmed have played the MPC sequencer is manually stopped. In the 'perfect' (?) scenario PT will have recorded all 16 drum hits played by the MPC, but did it?

To find out I take the PT track/s we recorded out of record enabled mode and set a playback loop in PT from bars 1-3. I zoom in on this two bar loop and set the grid to 1/8 resolution and the nudge value is set to 1/32. The kick drum track is also now muted on the MPC (if you don’t mute the track you can clearly here the timing difference, when both sequencers are playing).Now I play the beat trying to count the 16 kick drum hits but I can’t quite make it out. Nevertheless I can clearly see that some hits are missing.

What I have is the decay of the second hit (no attack) followed by 14 complete hits, the first hit at bar 1 beat 1 (unsurprisingly) was completely missed by PT.

I nudge the audio region using the keyboard - & + keys along the timeline 1/32 step at a time until all the recorded hits are where they should be (5 steps/ nudges forward). In the pocket. I can easily check this using PT’s built-in beat slicer, edit > separate region > on grid. The audio is now sliced into individual hits (regions) on the 1/8 grid that was set. The first of these new regions is the decay from my second drum hit. By selecting this first region PT can show me the start time, end time and length of it. The start time tell me what I want to know.

How long did PT take to lock to the MPC’s midi timecode and begin recording?

Well the first region now starts at 1-1-160 and ends (correctly) at 1-2-00. This gives a me a delay of 600 ticks (each 1/8 note = 480 ticks). By changing the main timeline display to Mins:Secs this delay of 600 midi ticks can be translated into real world time giving a result of 0.347 seconds which is only slightly over 1/3rd of a second (0.333). Not bad at all really.

To combat this delay it is normal practice to leave a blank bar or two at the beginning of your sequences prior to tracking so that beat 1 bar 1 is definitely recorded.

Track the beats; nudge all the regions you tracked together as a group (get the 8 outs if you possibly can. Worth their weight in gold!) in PT to allow you to use the grid features. Now move onto the next task, adding more midi tracks in PT or whatever it is. Keep it simple, get it done and move on.





Now who’s gonna email me a spliff……? damn :lol:
Last edited by Clint on Mon Aug 27, 2007 10:02 am, edited 2 times in total.
User avatar

By dabmeister Mon Aug 27, 2007 2:13 am
Image
User avatar

By Blue Haze Mon Aug 27, 2007 6:31 am
Very excellent post and a great appreciation for taking alot of our time to post this up. I hope others having problems take the time to thank you and they will resolve their problematic setups.


One in a million. It only takes one to see the light great work.

By TCHARLZ Mon Aug 27, 2007 5:45 pm
Still gives me these random delays.... and worse, like 20000 samples offset, crazy ! in my case I had better results slaving the 4k (PT master) with MTC (maximum offset like 160 samples)

Still, cause of the time you put into it, I will raise my spliff in the air tonight in the name of clint... :wink:
Last edited by TCHARLZ on Mon Aug 27, 2007 6:23 pm, edited 1 time in total.

By TCHARLZ Mon Aug 27, 2007 6:26 pm
Yeh Sence, I was on my way to try this....

By TCHARLZ Mon Aug 27, 2007 6:41 pm
........and it's still a disaster........... :cry: no difference

By DICKYBIGGZ Tue Aug 28, 2007 5:04 am
I don't have PRO-TOOLS, but what I do in D.P. is just import the midi file with aksys and let D.P. play the midi file and record the outputs back into D.P.

By TCHARLZ Tue Aug 28, 2007 11:43 am
I tried to transfer the midi files via aksys into pro tools and it seems to work fine... made 6 passes of the same track and maximum offset beetween 2 attacks was around 180 samples....

In my case, slaving the 4 k with mtc from ptle still seems to be the best way of sync trackin......

Slaving ptle from 4k gives me some headaches, cause iI have a hard time matching the tempos from pt and 4k. tempo on 4 k seems a little faster since I noticed in a sequence, at 1:1:000 tha attack is on the grid but next ones fall very little before the grid......

So for me, it's MTC and 4k is slave (2 blankbars in mpc, 2 preroll bars in ptle, and start rec position at 3:1:000....maybe one impulse sample before each track for further alignment and it's pretty safe....) :arrow:

Just a question, which one beetween mtc or beatclock (4k slave) could come out better, as far as keeping the original groove from 4k sequencer...Anyone noticed a slight difference???

By Clint Wed Aug 29, 2007 12:30 am
IMO the best way to maintain the MPC timing/ groove is to ensure the MPC is MASTER when it comes to synchronisation and tracking. once you truly understand the whole SYNC, MASTER, SLAVE relationship it becomes obvious that the master device is in control.

another thing to remember is the difference between MTC and MIDI CLOCK (aka BEAT CLOCK).

a minute of music should always take a minute to play from begining to end. but what if the music includes tempo changes?

well it will still take a minute to play, but the tempo will vary as programmed.

midi timecode locks to absolute time just like SMPTE does and does not recognize tempo changes, however midi clock locks to the beat.

there are 24 midi clock pulses in each 1/4 note, 12 in each 1/8th note and 6 in each 1/16th note etc. these midi clock pulses allow the receiving device to acknowledge a change in tempo and respond very quickly.

using midi clock with the MPC as master (as i do with cubase) is my prefered way of working, although when using PT7 i have to settle for using midi timecode.

By TCHARLZ Wed Aug 29, 2007 10:03 am
Sure the master sequencer is the one giving its "groove", and best way to achieve mpc feel is to put mpc as the master... but as I said earlier I noticed the tempos in mpc and in PTLE don't perfectly match....though I might be wrong and should see again....but I'm pretty sure of this.

I sure would most like to put mpc as master for trustly groove, but also when PT is the master, we are sure it perfectly matches the grid.....
Also, I told you in my case I had mad random delay at each tracking pass when trackin with mpc mtc master...though true I could possibly work it out by putting a click bar before for further lining (it asks a little more work though and I m lazy changing my old ways of syncing with previous 2k 8) )

I tried midi file transferring via aksys and it seems to work great but I don' t feel comfortable with PTLE generating all the music rather than mpc....(call it psycological barrier) if anyone has some input about that.
User avatar

By Blue Haze Wed Aug 29, 2007 4:12 pm
Concerning the master clock I might add to check.

Pro Tools Reference Guide

Synchronzing a Sequencer to Pro Tools


Setting Clock Master


Macintosh Page 549

Windows Page 548

By Clint Wed Aug 29, 2007 4:28 pm
ultimately, it doesn't really matter if the MPC and PT sequencer are not in perfect sync. when the beats are tracked into PT the 'groove' or 'feel' of the MPC sequencer will be recorded as audio. add your programmed midi instruments to the MPC tracks to maintain the feel.

track the beats out, move on.
User avatar

By Blue Haze Wed Aug 29, 2007 4:32 pm
clint246clint wrote:ultimately, it doesn't really matter if the MPC and PT sequencer are not in perfect sync. when the beats are tracked into PT the 'groove' or 'feel' of the MPC sequencer will be recorded as audio. add your programmed midi instruments to the MPC tracks to maintain the feel.

track the beats out, move on.


Nice. 8)