From e7b78767392c9f7d705799ff94724dd6d2a21a71 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 15 Feb 2013 19:21:59 +0100 Subject: [PATCH] add sync & latency chapter --- .../01_on-clock-and-time.html | 48 ++++ .../02_latency-and-latency-compensation.html | 160 ++++++++++++ .../03_timecode-generators-and-slaves.html | 231 ++++++++++++++++++ ...overview-of-timecode-related-settings.html | 52 ++++ .../html/diagrams/jack-latency-excerpt.png | Bin 0 -> 25408 bytes .../manual/html/diagrams/latency-chain.png | Bin 0 -> 31640 bytes .../html/diagrams/ltc-transport-alignment.png | Bin 0 -> 33292 bytes 7 files changed, 491 insertions(+) create mode 100644 _manual/19_synchronization/01_on-clock-and-time.html create mode 100644 _manual/19_synchronization/02_latency-and-latency-compensation.html create mode 100644 _manual/19_synchronization/03_timecode-generators-and-slaves.html create mode 100644 _manual/19_synchronization/04_overview-of-timecode-related-settings.html create mode 100644 source/ardour/manual/html/diagrams/jack-latency-excerpt.png create mode 100644 source/ardour/manual/html/diagrams/latency-chain.png create mode 100644 source/ardour/manual/html/diagrams/ltc-transport-alignment.png diff --git a/_manual/19_synchronization/01_on-clock-and-time.html b/_manual/19_synchronization/01_on-clock-and-time.html new file mode 100644 index 0000000..cf484ad --- /dev/null +++ b/_manual/19_synchronization/01_on-clock-and-time.html @@ -0,0 +1,48 @@ +--- +layout: default +title: On Clock and Time +--- + +

On Clock and Time

+ +

+Synchronisation in multimedia involves two concepts which are often confused: clock (or speed) and time (location in time). +

+ +

+A clock is the mechanism by which two systems tick simultaneously. +In the audio world this is generally referred to as Word_clock. +It does not carry any absolute reference to a point in time: A clock is used to keep a systems sample rate constant, regular and accurate. +Word clock is usually at the frequency of the sample-rate - ie at 48KHz, its period is about 20μs. Word Clock is the most common 'sample rate' based clock but other clocks do exist such as Black and Burst, Tri-Level and DARS. Sample rates can also be derived from these clocks as well. +

+ +

+Time – or timecode – on the other hand specifies an absolute relationship or position on a timeline e.g. 01:02:03:04 (expressed as Hours:Mins:Secs:Frames). It is actual data and not a clock-signal per se. +The granularity of timecode is Video Frames and is an order of magnitude lower than, say, Word Clock which is counted in samples. A typical frame-rate is 25 fps with a period of 40ms. +In the case of 48kHz and 25fps, there are 1920 samples per video frame. +

+ +

+An interesting point to note is that LTC (Linear Time Code) is a Manchester Encoded, Frequency Modulated signal that carries both 'Clock' and 'Time'. It is possible to extract absolute position data and speed from it. +

+ +

+The concept of clock and timecode is reflected in JACK and Ardour: +

+ +

+JACK provides clock-synchronization and is not concerned with time-code (this is not entirely true, more on jack-transport later). +Within software, jackd provides sample-accurate synchronization between all JACK applications. +On the harware side JACK uses the clock of the audio-interface. Synchronization of multiple interfaces requires hardware support to sync the clocks. +If two interfaces run at different clocks the only way to align the signals is via re-sampling (SRC - Sample Rate Conversion) - which decreases fidelity. +

+ +

+Timecode is used to align systems already synchronized by a clock to a common point in time, this is application specific and various standards and methods exist to do this. +

+ +

+NB. to make things confusing, there are possibilities to synchronize clocks using timecode. e.g. using mechanism called jam-sync and a Phase-Locked-Loop. +

+ + diff --git a/_manual/19_synchronization/02_latency-and-latency-compensation.html b/_manual/19_synchronization/02_latency-and-latency-compensation.html new file mode 100644 index 0000000..c478a5c --- /dev/null +++ b/_manual/19_synchronization/02_latency-and-latency-compensation.html @@ -0,0 +1,160 @@ +--- +layout: default +title: Latency and Latency-Compensation +--- + +

Latency

+ +

+When speaking about synchronization, there is no way around also mentioning Latency: +Latency is how you call the reaction time of a system to a certain stimulus. There are many factors that contribute to the total latency of a given system. +In order to achieve exact time synchronization all sources of latency need to be take into account and compensated for. +

+ + +

Figure 1: Latency chain

+

Figure 1: Latency chain. The numbers are an example for a typical PC. With professional gear and an optimized system the total roundtrip latency is usually lower. The important point is that latency is always additive and a sum of many independent factors.

+ +

+There is not much that can done about the first two other than using headphones or sitting near the loudspeaker and buying quality gear. +

+ +

+Processing latency is usually divided into capture latency and playback latency: +

+ + + +

+But this division is an implementation detail of no great interest. What really matters is the combination of both. It is called processing roundtrip latency: the time necessary for a certain audio event to be captured, processed and played back. +

+ +

+It is important to note that processing latency in a jackd is a matter of choice: It can be lowered within the limits imposed only by the hardware and audio driver. But the lower it is, the more likely the system will fail to meet its processing deadline and the dreaded xrun will make its appearance more often, leaving its merry trail of clicks, pops and crackles. +

+ +

+The digital I/O latency is usually negligible for integrated or PCI audio devices but for USB or FireWire interfaces the bus clocking and buffering can add some milliseconds. +

+ +

+The JACK Audio Connection Kit has a few parameters to configure the latency. However the settings are constrained by hardware (audio-device, CPU and bus-speed). Lower latencies increase the load on the computer-system (it needs to process the audio in smaller chunks which arrive much more frequently). If the system can not keep up: an x-run (short for buffer over-run and buffer under-run) occurs which usually results in audible clicks or dropouts. +

+ +

+Low-latency is not always a feature you want to have. It comes with a couple of drawbacks: the most prominent is increased power-consumption because the CPU needs to process many small chunks of audio-data, it is constantly active and can not enter power-saving mode. Furthermore, if more than one application (sound-processor) is involved in processing the sound, the operating system performs a context-switch to run each of these for each audio-cycle which results in a much higher system-load and an increased chance of x-runs. +

+ +

+Reliable low-latency (≤10ms) on GNU/Linux can usually only be achieved by running realtime-kernel. +

+ +

+Yet there are only few situations where a very low-latency is really important, because they require very quick response from the computer. Some examples that come quickly to mind are: +

+ + +

+In many other cases - such as playback, recording, overdubbing, mixing, mastering, etc. latency is not important, It can be relatively large and easily be compensated for. +

+ +

+To explain the last statement: during mixing or mastering you don't care if it take 10 or 100ms between the instant you press the play button and sound coming from the speaker. The same is true when recording. +

+ +

+During tracking, it is however important that the sound that is currently played back is internally aligned with the sound that is being recorded. +

+ +

+This is where latency-compensation comes into play: There are two possibilities to compensate for latency in a DAW: read-ahead the DAW actually starts playing a bit early. So that the sound hits the speakers a short time later, it is exactly aligned with the timecode of the material that is being recorded. +and write-behind since we know that the sound that is being played back has latency, the incoming audio can be delayed by the same amount to line things up again. +

+ +

+As you may see the second approach has various issues implementation issues regarding timecode and transport synchronization. Ardour uses internal read-ahead to compensate for latency. The time displayed in the Ardour clock corresponds to the audio-signal that you hear on the speakers (and is not where ardour reads files from disk). +

+ +

+NB. this is also one of the reasons why many projects start at timecode 01:00:00:00. When compensating for output-latency the DAW will need to read data from before the start of the session so that the audio arrives in time at the output when the timecode hits 01:00:00:00. Ardour3 does handle the case of 00:00:00:00 properly but not all systems/software/hardware that you may inter-operate with may behave the same. +

+ + +

Latency compensation and clock sync

+ +

+To achieve sample accurate timecode synchronization, the latency introduced by the audio-setup needs to be known and compensated for. +

+ +

+In order to compensate for Latency, JACK or JACK applications need to know exactly how long a certain signal needs to be read-ahead or delayed: +

+ +

Figure 2: Jack Latency Compensation

+

Figure 2: Jack Latency Compensation. This figure outlines the jack latency API. -- excerpt from http://jackaudio.org/files/jack-latency.png

+ +

+In Figure 2, clients A and B need to be able to answer the following two questions: +

+ + +

+JACK includes an API that allows applications to determine the answers to above questions. However JACK can not know about the additional latency that is introduced by the computer architecture, operating system and soundcard. These values indicated by -I and -O in Figure 2 and vary from system to system but are generally constant values. On a general purpose computer system the only way to accurately learn about the total latency is to measure it. +

+ + +

Calibrating JACK latency

+ +

+Linux DSP guru Fons Adriaensen wrote a tool called jack_delay to accurately measure the roundtrip latency of a closed loop audio chain, with sub-sample accuracy. JACK itself includes a variant of this called jack_iodelay. +

+ +

+Jack_iodelay allows you to measure the total latency of the system, subtracts the known latency of JACK itself and suggests parameters for jackd's audio-backend -I and -O options. +

+ +

+jack_[io]delay works by emitting some rather annoying tones, capturing them again after a round trip through the whole chain, and measuring the difference in phase so it can estimate with great accuracy the time taken. This is not a theoretical estimation, jack_delay is a measuring tool that will provide very accurate answers. +

+ +

+You can close the loop in a number of ways: +

+ + +

+Once you have closed the loop you have to: +

+
    +
  1. Launch jackd with the configuration you want to test.
  2. +
  3. Launch jack_delay.
  4. +
  5. Make the appropriate connections between your jack ports so the loop is closed.
  6. +
  7. Adjust the playback and capture levels in your mixer.
  8. +
+ + diff --git a/_manual/19_synchronization/03_timecode-generators-and-slaves.html b/_manual/19_synchronization/03_timecode-generators-and-slaves.html new file mode 100644 index 0000000..d63a28a --- /dev/null +++ b/_manual/19_synchronization/03_timecode-generators-and-slaves.html @@ -0,0 +1,231 @@ +--- +layout: default +title: Timecode Generators and Slaves +--- + +

Ardour Timecode Generators and Slaves

+ +

+There are three common timecode formats: +

+ + +

+As well as a JACK specific timecode implementation: +

+ + +

+Ardour supports all of these standards. +It can generate timecode and thus act as timecode master providing timecode information to other applications. +Ardour can also be slaved to some external source in which case the playhead follows the incoming timecode. +

+ +

+Combining the timecode slave and generator modes, Ardour can also translate timecode. e.g create LTC timecode from incoming MTC. +

+ + +

Ardour Timecode Configuration

+ +

+Each Ardour session has a specific timecode frames-per-second setting which is configured in session→properties→timecode. +

+ + +

Ardour Timecode Generator Configuration

+ +

+This is pretty straight forward: simply turn it on. The MTC and MIDI-Clock generator do not have any options. +For the LTC generator the volume of the generated LTC can be configured. JACK-transport can not be generated jack itself is always sample-sync to the jack-cycle and does not slave to anything. +

+ +

+The relevant settings for timecode generator can be found in the Preferences dialog: “MIDI Preferences” (for MTC, MClk) and “Transport Preferences” respectively. +

+ +

+The timecode is sent to jack-ports ardour:MTC out, ardour:MIDI clock out and ardour:LTC-out. Multiple generators can be active simultaneously. +

+ +

+Note that -as of writing- only the LTC generator supports latency compensation. This is due to the fact the ardour MIDI ports are not yet latency compensated. +

+ +

+In session→properties it is possible to define an offset between Ardour's internal time and the timecode sent. Currently only the LTC generator honors this offset. +

+ + + +

MTC generator

+ +

+There are no options. Ardour sends full MTC frames whenever the transport is relocated or changes state (start/stop). MTC quarter frames are sent when the transport is rolling and the transport speed is within 93% and 107%. +

+ + + +

LTC generator

+ +

+The volume of the LTC signal can be conigured in in the Preferences→Transport dialog. By default it is set to -18dBFS which corresponds to 0dBu in an EBU calibrated system. +

+ +

+The LTC generator has an additional option to keep sending timecode even when the transport is stopped. This mode is intended to drive analog tape machines which unspool the tape if no LTC timecode is received. +

+ + +

Ardour Slave Configuration

+ +

+Switching the timecode-source can be done via the button just right of Ardour's main clock. By default it is set to Internal in which case ardour will ignore any external timecode. The button allows to toggle between Internal and the configured timecode source which is chosen in Edit→Preferences→Transport. +

+ +

+When ardour is chasing an external timecode source the following cases need to be distinguished: +

+
    +
  1. the timecode source shares the clock
  2. +
  3. the timecode source is independent (no wordclock sync)
  4. +
+ +

+and +

+
    +
  1. the timecode source uses the same FPS setting as ardour
  2. +
  3. the timecode source runs at different frames-per-second
  4. +
+ +

+In both cases the first option is preferred: clock sync + same FPS setting. +

+ + + +

Frames-per-second

+ +

+If the frames-per-second don't match, ardour can either re-calculate (map) the frames or the configured FPS (session→properties) can be changed automatically while the Slave is active. The behavior is configured with the checkbox in Edit→Preferences→Transport labeled Match session video frame rate to external timecode: When enabled the session video frame rate will be changed to match that of the selected external timecode source. When disabled the session video frame rate will not be changed to match that of the selected external timecode source. Instead the frame rate indication in the main clock will flash red and Ardour will convert between the external timecode standard and the session standard. +

+ +

+An edge case can also occur with 29.97 drop-frame timecode. While the SMPTE 12M-1999 specifies 29.97df as 30000/1001 frames per second, not all hardware devices follow that standard. The checkbox Lock to 29.9700 fps instead of 30000/1001 allows to use a compatibility mode for those devices: +

+ +

+When enabled the external timecode source is assumed to use 29.970000 fps instead of 30000/1001. SMPTE 12M-1999 specifies 29.97df as 30000/1001. The spec further mentions that drop-frame timecode has an accumulated error of -86ms over a 24-hour period. Drop-frame timecode would compensate exactly for a NTSC color frame rate of 30 * 0.9990 (ie 29.970000). That is not the actual rate. However, some vendors use that rate - despite it being against the specs - because the variant of using exactly 29.97 fps yields zero timecode drift. +

+ + + +

Clock sync lock

+ +

+As described in the introduction, timecode and clock are independent. If the external timecode-source is not sample-sync with the audio-hardware (and jack), ardour needs to vari-speed to adjust for the discrepancy. +

+ +

+The checkbox External timecode is sync locked allows to select the behavior according to your setup. When enabled indicates that the selected external timecode source shares sync (Black & Burst, Wordclock, etc) with the audio interface. +

+ +

+In other words: if enabled, ardour will only use perform initial synchronization and keep playing at speed 1.0 instead of vari-speed adjusting to compensate for drift. +

+ +

+Note that vari-speed is unavailable when recording in ardour and all tracking happens at speed 1.0. So if you want to record in sync with external timecode it must be sample-locked or it will drift over time. +

+ + + +

MClk - MIDI Clock

+ +

+MIDI Clock is not a timecode format but tempo-based time. The absolute reference point is expressed as beats-per-minute and Bar, Beat and Tick. There is no concept of sample-locking for Midi clock signals. Ardour will vari-speed if necessary to chase the incoming signal. +

+ +

+Note that the MIDI Clock source must be connected to ardour:MIDI clock in port. +

+ + + +

LTC - Linear Timecode

+ +

+The LTC slave decodes an incoming LTC signal on a jack-audio port. It will auto-detect the frame-rate and start locking to the signal once two consecutive LTC frames have been received. +

+ +

+The incoming timecode signal needs to arrive at the ardour:LTC-in port. Port-connections are restored for each session and the preference dialog offers an option to select it for all sessions. +

+ +

+Ardour's transport is aligned to LTC-frame start/end positions according to the SMPTE 12M-1999 spec which means that the first bit of an LTC-Frame is aligned to different Lines of a Video-Frame, depending on the TV standard used. Only for Film (24fps) does the LTC-Frame directly match the video Frame boundaries. +

+ +

Figure 3: LTC frame alignment

+

Figure 3: LTC frame alignment for the 525/60 TV standard

+ + +

+Ardour supports vari-speed and backwards playback but will only follow speed changes if the sync locked configuration option is disabled. +

+ +

+While Ardour is chasing LTC, the main transport clock will display the received Timecode as well as the delta between the incoming signal and Ardour's transport position. +

+ +

+A global offset between incoming timecode and ardour's transport can be configured in Session→Properties. +

+ +

+The user-bits in the received LTC frame are ignored. +

+ + + +

MTC - MIDI Timecode

+ +

+Ardour's MTC slave parses full timecode (sysex messages) as well as MTC quarter-frames arriving on the ardour:MTC in port. The transport will only start rolling once a complete sequence of 8 quarter frames has been received. +

+ +

+Ardour supports vari-speed and backwards playback but will only follow MTC speed changes if the sync locked configuration option is disabled. +

+ +

+While Ardour is chasing MTC, the main transport clock will display the received Timecode as well as the delta between the incoming signal and Ardour's transport position. +

+ +

+A global offset between incoming timecode and ardour's transport can be configured in Session→Properties. +

+ + + +

JACK transport

+ +

+When slaved to jack, Ardour's transport will be identical to JACK-transport. As opposed to other slaves, Ardour can be used to control the JACK transport states (stopped/rolling). No port-connections need to be made for jack-transport to work. +

+ +

+JACK-transport does not support vari-speed, nor offsets. Ardour does not chase the timecode but is always in perfect sample-sync with it. +

+ +

+JACK-transport also includes temp-based-time information ie. Bar:Beats:Ticks and beats-per-minute. However, only one JACK application can provide this information at a given time. The checkbox JACK Time Master in the Session→Properties dialog allows to configure ardour to act as translator from timecode to BBT information. +

+ diff --git a/_manual/19_synchronization/04_overview-of-timecode-related-settings.html b/_manual/19_synchronization/04_overview-of-timecode-related-settings.html new file mode 100644 index 0000000..57824a3 --- /dev/null +++ b/_manual/19_synchronization/04_overview-of-timecode-related-settings.html @@ -0,0 +1,52 @@ +--- +layout: default +title: Overview of all Timecode related settings +--- + +

Overview of all Timecode related settings

+ +

+Timecode related settings are accessed from the menus +

+ +

+Session→Properties→Timecode +

+ +

+Edit→Preferences→Transport +

+ +

+Edit→Preferences→MIDI +

+ + + +

Timecode Settings

+ + + + +

Transport Preferences

+ + + + +

MIDI Preferences

+ + diff --git a/source/ardour/manual/html/diagrams/jack-latency-excerpt.png b/source/ardour/manual/html/diagrams/jack-latency-excerpt.png new file mode 100644 index 0000000000000000000000000000000000000000..e424789fee75ab02f2b7b38b52e267cc2b2783b8 GIT binary patch literal 25408 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 C1oS%q literal 0 HcmV?d00001 diff --git a/source/ardour/manual/html/diagrams/latency-chain.png b/source/ardour/manual/html/diagrams/latency-chain.png new file mode 100644 index 0000000000000000000000000000000000000000..2f68aeb99e37c7c763fc2d116c36c1fbcd69c693 GIT binary patch literal 31640 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 Ye%ZWV_v4hU68<&E*1_hYwe#-(1JZRpq5uE@ literal 0 HcmV?d00001 -- 2.37.2