I use Ardour with Linux mainly, but lately I have a need to use Ardour in Windows 10 and without a specialised audio interface. When I use Ardour in Linux without an interface there is no problem recording with the metronome running and keeping any subsequent recorded tracks in sync. On Windows however with the MME driver, if I record the metronome itself, played through the laptop’s speaker, onto a track, there is a delay once the recording is replayed from disk. My first question is, am I doing something wrong for this to be occurring?
My solution has been to measure the delay in samples of a recorded metronome click from the preceding bar line and use this number in the hardware input delay field in the audio settings. Is there a better way? For example with a 44.1kHz sampling rate and the buffer set at 4096 samples there was a delay of approx 4866 samples.
Thanks a lot and sorry for any silly misconfigurations that I may have done.