Audacity Missing Audio Dependencies in Legacy Files

When opening legacy Audacity project files (.aup) that rely on externally referenced audio, missing dependencies can cause playback failures or silent gaps. This article explains why legacy projects depend on external audio, how Audacity detects and reports missing data blocks, the choices available in the missing dependency dialog, and how to recover or migrate these projects into modern Audacity versions.

Why Legacy Projects Have Dependencies

Prior to version 3.0.0, Audacity saved projects as an XML-based .aup file linked to an accompanying _data folder. To save disk space and processing time, Audacity offered a default setting to read uncompressed audio files (such as WAV or AIFF) directly from their original location on your hard drive rather than copying the complete audio data into the project folder.

If the original external files are renamed, moved, deleted, or stored on an unmounted external drive, the .aup file can no longer locate the audio data it requires to render the waveform.

The Missing Dependency Alert

When you open a legacy .aup project with unresolvable links, Audacity halts the loading sequence and displays a warning dialog titled Missing Audio Data Block Files or Dependencies List.

This alert lists:

Resolution Options in the Dialog

Audacity provides distinct choices on how to handle the project during that session:

  1. Close Project Immediately with No Changes: This terminates the loading process without modifying the .aup file or the _data folder. This is the safest option if you accidentally moved or unmounted the source drive and need to reconnect it.
  2. Treat Missing Audio as Silence (Temporary): Audacity opens the project and replaces missing sections with absolute silence for the current editing session. The original data linkages remain intact in the project file, meaning that if the missing media is later restored to its original directory, the audio will return on subsequent loads.
  3. Replace Missing Audio with Silence (Permanent): Audacity permanently overwrites the missing blocks with silent data. Saving the project after selecting this option will strip the original dependency links, permanently destroying the reference to the original source files.

Fixing Missing Dependencies

To restore the audio rather than accepting silence, use the following steps:

Migration to Modern Audacity (.aup3)

Audacity 3.0.0 and newer uses a single, unified SQLite database format (.aup3). When opening an old .aup project in a modern version of Audacity, the program converts the project into a .aup3 file.

If dependencies are missing during this migration, Audacity will still display the missing dependency prompt. You must resolve these dependencies before saving the new .aup3 file; otherwise, the converted project will permanently bake the silence into the new unified database. Once successfully converted with all files present, all audio dependencies are bundled inside the .aup3 container, eliminating missing dependency issues for future sessions.