---
title: "How to use Elastic Wave retiming and track layers in DaVinci Resolve Fairlight"
author: "Cutsio Team"
date: "2026-05-15"
lastmod: "2026-05-15"
category: "DaVinci Resolve Advanced Workflows"
excerpt: "DaVinci Resolve Fairlight Elastic Wave retiming stretches audio without changing pitch for syncing ADR and voiceover, while track layers enable non-destructive comping of multiple takes. This guide covers both tools."
tags: ["DaVinci Resolve","Fairlight","Elastic Wave","Audio Retiming","Track Layers","ADR Sync","Audio Comping"]
---

## How does Elastic Wave retiming work in DaVinci Resolve Fairlight?

Elastic Wave retiming stretches a clip's duration without changing pitch. Right-click a clip and choose "Elastic Wave" to show retiming controls. Drag the right edge of a clip to stretch the entire waveform. Command-click (Ctrl-click on Windows) to add keyframes and adjust individual sections independently. Command-dragging a keyframe keeps its position in place while stretching the waveform next to it.

![Elastic Wave](https://images.blackmagicdesign.com/images/products/davinciresolve/fairlight/retiming/retiming-lg@2x.jpg?_v=1774479233)

Elastic Wave is essential for syncing ADR takes to picture, matching voiceover duration to video, or adjusting sound effects to fill a specific time window. The processing preserves the original pitch while changing the timing, so voice and music sound natural at different durations.

## How do you time-stretch sections of audio independently in Fairlight?

For complex retiming where different sections need different amounts of stretch, add multiple keyframes along the clip. Command-click on the Elastic Wave bar to add a keyframe at the playhead position. Drag the clip edge or a keyframe to stretch the section between keyframes. Each section can have a different stretch ratio.

This is particularly useful for ADR where some phrases need to be slowed down slightly while others need to be sped up. Add keyframes at phrase boundaries, stretch or compress each section independently, and the transitions between sections are processed smoothly without clicks or artifacts.

## How do track layers work for comping takes in Fairlight?

Enable "Show Audio Track Layers" from the View menu. Layers appear as stacked regions on a single track. Each recorded take or placed clip appears in its own layer. Drag the best sections from different layers to the top layer to build a composite. When dragging, a translucent ghost of the waveform appears, making it easy to align words and phrases.

Track layers are non-destructive — the original takes remain in their layers. You can swap sections, try different combinations, and revert to original takes at any time. Use layers to comp the best words from multiple dialogue takes, try different sound effect options, or compare music edits.

For editors who pre-select footage in Cutsio, the clips arriving at Fairlight have already been chosen as selects. Track layers are used for performance comping within those selects rather than sorting through raw takes.

<div class="not-prose blog-large-cta">
  <div class="max-w-3xl mx-auto text-center">
    <h3>
      Sync audio. Comp takes. Deliver faster.
    </h3>
    <p>
      Pre-edit with Cutsio before Elastic Wave retiming. A tighter timeline means less audio to stretch and sync.
    </p>
    <ul>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>AI silence removal in the cloud</span>
      </li>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>EDL and XML export for Resolve import</span>
      </li>
      <li>
        <svg class="h-6 w-6 text-emerald-400 shrink-0 mt-0.5" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>
        <span>Non-destructive workflow — originals untouched</span>
      </li>
    </ul>
    <div class="flex flex-col sm:flex-row items-center justify-center gap-4">
      <a href="https://studio.cutsio.com" target="_blank" rel="noopener noreferrer"
         class="no-underline inline-flex items-center justify-center rounded-full bg-indigo-600 px-8 py-3.5 text-sm font-semibold text-white hover:bg-indigo-700 dark:bg-white dark:text-slate-900 dark:hover:bg-neutral-100 transition-colors shadow-sm">
        Try Cutsio Free
        <svg class="ml-2 h-4 w-4" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg>
      </a>
      <button type="button" onclick="window.dispatchEvent(new CustomEvent('open-contact-modal'))"
              class="inline-flex items-center justify-center rounded-full border border-white/20 px-8 py-3.5 text-sm font-medium text-white hover:bg-white/10 transition-colors">
        Book a demo
      </button>
    </div>
    <p class="mt-4 text-xs text-slate-500">No credit card required. 60 minutes of free processing.</p>
  </div>
</div>
