I have a beginner’s question.
Let’s say in an audio track I record an input track from an external source that plays at 130 BPM.
Then I also set Ardour at 130 BPM.
But when I play it in Ardour, the audio track is out of phase compared to Ardour’s metronome.
Do I have to align it by hand (therefore in an approximate way) or is there an automatic way that does it exactly?
[This is electronic music, so often the kick leads the way, but it may not be there].
Have you calibrated the soundcard’s systemic latency?
Menu > Window > Audio/MIDI Setup > Advanced
What Audio system do you use?
That should not be required if you have configured Ardour correctly.
But now. after the fact yes, you will have to do that: You can do this semi-automatically. Calibrate the systemic latency. write down the number or measured samples. Then enter that value in the nudge-clock, select recorded regions and Region > Position > Nudge earlier.
Maybe I explained myself wrong.
I generate the audio with an external program, which I want to record on Ardour.
So I press RECORD+PLAY on Ardour, it starts, then I press PLAY on the external program, and so it is recorded (obviously) out of sync.
I should find a way to record in sync with Ardour’s grid.
Otherwise I can align it later, as you explained.
EDIT: The ideal would be that: when I press PLAY in the external program, recording in Ardour starts at the same time. But I don’t know if it can be done.
I guess in your case the quickest is to just use Ardour’s grid tool and simply adjust the tempo-map so match the recorded audio.
Alternatively you could use Ardour’s transient Analysis to find a beat in the recorded Audio, add a sync marker to the region, and then snap that the grid (you may need to enable Prefs > Editor > Snap > snap to region sync point).
what kind of external stuff are you using? Because maybe it’s possible to sync extern and Ardour via MIDI, like Midi Time Code, so it starts recording already synchronized?