Complex problem- simple answer?
Complex problem- simple answer?
I'm going a bit mad here but I'm sure there's a simple solution!
Live 6.0.10 on a Dual 1.8 Ghz G5 running 10.4.10. Audio interface is the Mackie Onyx 1640 with Firewire Board and Midi is through a MOTU Express XT USB.
Buffer size is 256 Samples and I've used the Driver Error Compensations test (shows up at a 1ms difference and is compensated for in the Preferences).
If I set up a Midi track and programe a simple 4 to the floor bass drum on an external Midi instrument (in this case a JV 2080) it plays fine and is in perfect sync with anything in side of Live- Audio Loops, the metronome, you name it, it sounds fine.
If I then record the output from the 2080 into a new audio track in Live there is a (aprox) 24 ms gap at the beginning of the track- this value changes if I alter the Buffer size so the two things are obviously related.
I just can't understand it though- I thought that Live compensated for any delays caused by the Audio interface you use and would start the new Audio Loop I've created at the correct point. Do I have to manually do this for every single part I record into Live? Am I missing something incredibly obvious and being a plank?
cheers for any help
Jason
Live 6.0.10 on a Dual 1.8 Ghz G5 running 10.4.10. Audio interface is the Mackie Onyx 1640 with Firewire Board and Midi is through a MOTU Express XT USB.
Buffer size is 256 Samples and I've used the Driver Error Compensations test (shows up at a 1ms difference and is compensated for in the Preferences).
If I set up a Midi track and programe a simple 4 to the floor bass drum on an external Midi instrument (in this case a JV 2080) it plays fine and is in perfect sync with anything in side of Live- Audio Loops, the metronome, you name it, it sounds fine.
If I then record the output from the 2080 into a new audio track in Live there is a (aprox) 24 ms gap at the beginning of the track- this value changes if I alter the Buffer size so the two things are obviously related.
I just can't understand it though- I thought that Live compensated for any delays caused by the Audio interface you use and would start the new Audio Loop I've created at the correct point. Do I have to manually do this for every single part I record into Live? Am I missing something incredibly obvious and being a plank?
cheers for any help
Jason
at the bottom of the recorded audio track set the track delay to -24mS.
midi is pretty much instant from one device to another, audio is much much more data and (with today's hardware) will always have a delay when it passes through a piece of audio gear.
Live can't really compensate for delays automatically because sound cards lie about their latency, that's the nature of the beast.
midi is pretty much instant from one device to another, audio is much much more data and (with today's hardware) will always have a delay when it passes through a piece of audio gear.
Live can't really compensate for delays automatically because sound cards lie about their latency, that's the nature of the beast.
In my life
Why do I smile
At people who I'd much rather kick in the eye?
-Moz
Why do I smile
At people who I'd much rather kick in the eye?
-Moz
Thanks again for your response- does anyone have any more in depth info about what is going on here?
What really confuses me is the the Midi Instrument (the bass drum from the 2080) and the Metronome (an Audio signal playing through the soundcard) are in perfect sync- it's only when I record the external instrument INTO Live that the problem starts.
What really confuses me is the the Midi Instrument (the bass drum from the 2080) and the Metronome (an Audio signal playing through the soundcard) are in perfect sync- it's only when I record the external instrument INTO Live that the problem starts.
like I said, the audio going into Live is delayed by your sound card because the card has to process the data, even if it's just passing the audio through there's a delay.
midi is very very very little data and a separate path through your audio card.
midi is very very very little data and a separate path through your audio card.
In my life
Why do I smile
At people who I'd much rather kick in the eye?
-Moz
Why do I smile
At people who I'd much rather kick in the eye?
-Moz
-
- Posts: 2433
- Joined: Mon Jun 28, 2004 8:52 pm
- Location: NOW
http://www.ableton.com/forum/viewtopic. ... ght=buffer
http://www.ableton.com/forum/viewtopic. ... ght=buffer
http://www.ableton.com/forum/viewtopic. ... ght=buffer
dual 1.8 G4 10.4.9 w/768 ram & A&H xone 3D
"I ain't often right but I've never been wrong"
"I ain't often right but I've never been wrong"
Delay compensation, as in the setting in the Options menu, is a completely separate issue from the Driver delay compensation, as in the Lesson you mentioned.
The latter is for dealing with inaccuracies in what the driver reports as the latency and the actual latency
So question #1 is do you have delay compensation checked in the options menu?
Another question could be, what is the monitor status of the track in question?
The latter is for dealing with inaccuracies in what the driver reports as the latency and the actual latency
So question #1 is do you have delay compensation checked in the options menu?
Another question could be, what is the monitor status of the track in question?
Specifically, you should monitor the outboard gear outside of live, and keep live's monitor OFF for that track
So either monitor on the roland (or external mixer), or at your soundcard input.. not through the Live track.
Or, if that's not possible, you may need two tracks, one to record (set to OFF) and one to listen (set to Auto/On)
edit: There is a thread which I will not link to... it is "the thread which must not be named"
So either monitor on the roland (or external mixer), or at your soundcard input.. not through the Live track.
Or, if that's not possible, you may need two tracks, one to record (set to OFF) and one to listen (set to Auto/On)
edit: There is a thread which I will not link to... it is "the thread which must not be named"
-
- Posts: 1743
- Joined: Sun Jul 11, 2004 5:07 am
- Location: Melbourne AU
- Contact:
theres also an adjustment in the midi settings for midi delay. if you set the delay based only on the all this and it turns out the audio delay is separate and different to the midi delay you could end up not far from where you started.
Hp Elitebook 2.8Ghz. Live 7.0.14 & Live 8.1.5, XP Pro. and stuff...
Hi again- thanks for the info people:
Mike- your 1st link relates to a post which basically describes the Driver Error Compensation situation- I've done this a few times and I get around 1ms difference which I have entered in to the relevant box in the Preferences.
I can use the channel Track Delay but I quite often record 16 live channels into Live when jamming on hardware instruments so I have to do this for every track- not ideal really.
Longjohns- I've got Delay Compensation ticked in options although I believe this is mainly to do with adjusting internal timing differences caused by different VST and AU plug in's and processors you might apply after recording- anyone know this for sure? Monitoring is set to Off for the relevant channel as I monitor straight from my mixing desk. It's only the recorded audio I'm concerned with- I'm trying to understand why I have a fixed gap at the beginning of each recorded Audio part.
Clearscreen- the Midi Delay in the Preferences relates to Midi Clock as far as I can see and I'm not using it at the moment, just triggering notes from an eternal synth module.
Mike- your 1st link relates to a post which basically describes the Driver Error Compensation situation- I've done this a few times and I get around 1ms difference which I have entered in to the relevant box in the Preferences.
I can use the channel Track Delay but I quite often record 16 live channels into Live when jamming on hardware instruments so I have to do this for every track- not ideal really.
Longjohns- I've got Delay Compensation ticked in options although I believe this is mainly to do with adjusting internal timing differences caused by different VST and AU plug in's and processors you might apply after recording- anyone know this for sure? Monitoring is set to Off for the relevant channel as I monitor straight from my mixing desk. It's only the recorded audio I'm concerned with- I'm trying to understand why I have a fixed gap at the beginning of each recorded Audio part.
Clearscreen- the Midi Delay in the Preferences relates to Midi Clock as far as I can see and I'm not using it at the moment, just triggering notes from an eternal synth module.
-
- Posts: 2433
- Joined: Mon Jun 28, 2004 8:52 pm
- Location: NOW
You need to have monitor mode OFF on the track you are recording onto.iridite wrote: Mike- your 1st link relates to a post which basically describes the Driver Error Compensation situation- I've done this a few times and I get around 1ms difference which I have entered in to the relevant box in the Preferences.
so if you are playing through an external mixer this works...
this is why this way works with large buffers.. you record with monitor off... and when you play back what you just recorded it will be in time
otherwise its looking like the external instrument plug in live 7 should help you..
i don't use outboard gear much anymore..only outboard effects...2 years ago it was all i used
dual 1.8 G4 10.4.9 w/768 ram & A&H xone 3D
"I ain't often right but I've never been wrong"
"I ain't often right but I've never been wrong"
-
- Posts: 1743
- Joined: Sun Jul 11, 2004 5:07 am
- Location: Melbourne AU
- Contact:
sorry about that, you are completely correct... DOH!!iridite wrote:Clearscreen- the Midi Delay in the Preferences relates to Midi Clock as far as I can see and I'm not using it at the moment, just triggering notes from an eternal synth module.
Hp Elitebook 2.8Ghz. Live 7.0.14 & Live 8.1.5, XP Pro. and stuff...
Hi Mike- yes, you are right, I record with the Monitor switch set to "Off" as I am monitoring the direct sound of the 2080 Bass Drum through the mixing desk- it's only once it's been recorded into Live as an Audio Part that I'm having problems.
Is there anyone else who can explain this to me a little more?
cheers
Jason
Is there anyone else who can explain this to me a little more?
cheers
Jason