<scripttype=text/javascript>varbaseurl="https://prokoudine.github.io/ardour-tutorial/en"</script><scripttype=text/javascriptsrc=/ardour-tutorial/js/search.js?1649027572></script></div><sectionid=homelinks><ul><li><aclass=paddinghref=/ardour-tutorial/en/><iclass="fas fa-home"></i> Home</a></li></ul></section><divclass=highlightable><ulclass=topics><lidata-nav-id=/ardour-tutorial/en/introduction/title=Introductionclass=dd-item><ahref=/ardour-tutorial/en/introduction/><b>1. </b>Introduction</a><ul><lidata-nav-id=/ardour-tutorial/en/introduction/conventions/title=Conventionsclass=dd-item><ahref=/ardour-tutorial/en/introduction/conventions/>Conventions</a></li><lidata-nav-id=/ardour-tutorial/en/introduction/what-is-digital-audio/title="What is digital audio?"class=dd-item><ahref=/ardour-tutorial/en/introduction/what-is-digital-audio/>What is digital audio?</a></li></ul></li><lidata-nav-id=/ardour-tutorial/en/getting-started/title="Getting started"class=dd-item><ahref=/ardour-tutorial/en/getting-started/><b>2. </b>Getting started</a><ul><lidata-nav-id=/ardour-tutorial/en/getting-started/starting-ardour-on-ubuntu/title="Starting Ardour"class=dd-item><ahref=/ardour-tutorial/en/getting-started/starting-ardour-on-ubuntu/>Starting Ardour</a></li><lidata-nav-id=/ardour-tutorial/en/getting-started/overview-of-the-interface/title="Overview of the Interface"class=dd-item><ahref=/ardour-tutorial/en/getting-started/overview-of-the-interface/>Overview of the Interface</a><ul><lidata-nav-id=/ardour-tutorial/en/getting-started/overview-of-the-interface/editor-window/title="Editor window"class=dd-item><ahref=/ardour-tutorial/en/getting-started/overview-of-the-interface/editor-window/>Editor window</a></li><lidata-nav-id=/ardour-tutorial/en/getting-started/overview-of-the-interface/mixer-window/title="Mixer window"class=dd-item><ahref=/ardour-tutorial/en/getting-started/overview-of-the-interface/mixer-window/>Mixer window</a></li><lidata-nav-id=/ardour-tutorial/en/getting-started/overview-of-the-interface/recorder-window/title="Recorder window"class=dd-item><ahref=/ardour-tutorial/en/getting-started/overview-of-the-interface/recorder-window/>Recorder window</a></li><lidata-nav-id=/ardour-tutorial/en/getting-started/overview-of-the-interface/cue-window/title="Cue window"class=dd-item><ahref=/ardour-tutorial/en/getting-started/overview-of-the-interface/cue-window/>Cue window</a></li></ul></li><lidata-nav-id=/ardour-tutorial/en/getting-started/creating-tracks-and-busses/title="Creating tracks and busses"class=dd-item><ahref=/ardour-tutorial/en/getting-started/creating-tracks-and-busses/>Creating tracks and busses</a></li><lidata-nav-id=/ardour-tutorial/en/getting-started/importing-audio/title="Importing audio"class=dd-item><ahref=/ardour-tutorial/en/getting-started/importing-audio/>Importing audio</a></li><lidata-nav-id=/ardour-tutorial/en/getting-started/setting-up-the-timeline/title="Setting up the timeline"class=dd-item><ahref=/ardour-tutorial/en/getting-started/setting-up-the-timeline/>Setting up the timeline</a></li></ul></li><lidata-nav-id=/ardour-tutorial/en/recording-audio/title=Recordingclass=dd-item><ahref=/ardour-tutorial/en/recording-audio/><b>3. </b>Recording</a><ul><lidata-nav-id=/ardour-tutorial/en/recording-audio/recording-audio/title="Recording audio"class=dd-item><ahref=/ardour-tutorial/en/recording-audio/recording-audio/>Recording audio</a></li><lidata-nav-id=/ardour-tutorial/en/recording-audio/understanding-routing/title="Understanding routing"class=dd-item><ahref=/ardour-tutorial/en/recording-audio/understanding-routing/>Understanding routing</a></li><lidata-nav-id=/ardour-tutorial/en/recording-audio/routing-between-applications/title="Routing between applications"class=dd-item><ahref=/ardour-tutorial/en/recording-audio/routing-between-applications/>Routing between applications</a></li></ul></li><lidata-nav-id=/ardour-tutorial/en/editing-sessions/title="Editing sessions"class="dd-item
<spanclass=links><ahref=/ardour-tutorial/en/>Home</a> > <ahref=/ardour-tutorial/en/editing-sessions/>Editing sessions</a> > Non-destructive editing</span></div><divclass=progress><divclass=wrapper><navid=TableOfContents><ul><li><ahref=#what-does-non-destructive-editing-actually-mean>What does non-destructive editing actually mean?</a></li><li><ahref=#how-does-it-work-in-ardour>How does it work in Ardour?</a></li><li><ahref=#differences-between-audio-and-midi-regions>Differences between audio and MIDI regions</a></li><li><ahref=#where-does-ardour-store-source-material>Where does Ardour store source material?</a></li><li><ahref=#does-ardour-ever-change-audio-data-on-disk>Does Ardour ever change audio data on disk?</a></li><li><ahref=#continuing>Continuing</a></li></ul></nav></div></div></div></div><divid=head-tags></div><divid=body-inner><h1>Non-destructive editing</h1><p>In one of the previous chapters we already discussed that Ardour operates on
sessions that encompass all material you have: audio clips, MIDI clips, all
effects applied to tracks and busses etc. Before we get to actual editing, let’s
talk about basics of non-destructive editing, how it’s implemented in Ardour,
and why it should give you peace of mind when you do some heavy editing.</p><h2id=what-does-non-destructive-editing-actually-mean>What does non-destructive editing actually mean?</h2><p>In a nutshell, a non-destructive approach to editing means this: whatever you
project file, and then “replay” them when loading that project.</p><h2id=how-does-it-work-in-ardour>How does it work in Ardour?</h2><p>Here is a quick example. Let’s record a short audio clip, cut it in half and
then drag the right half to the right creating a gap:</p><figure><imgsrc=en/non-destructive-editing-cut-move-example.gifalt="Cutting and moving a audio region"></figure><p>Here is what actually happens here. Ardour creates a region that references the
original audio file and uses all of its data, from the first to the last sample.</p><p>When you split the file in two, Ardour creates two regions, and they both
reference the original file. But now the project file says: the left region
starts at this point in time, begins with the first sample of the original file
and stops at that sample in the middle, and the second region starts at a
different point in time with that sample in the middle of the original file, and
When you reopen the session, Ardour reads all these references, loads original
files and recreates all edited audio regions from original audio files. That’s
what “replaying changes” really means.</p><p>If you don’t like the way you edited an original take and you are way too far
into editing to undo the changes, you can start all over again without recording
a new take. For that, you can open the right sidebar by pressing <strong>Shift+L</strong>, go
to the <em>Sources</em> tab, grab the name of the original audio file of the take, drop
it on any track and then move it around, cut etc.</p><figure><imgsrc=en/non-destructive-editing-redo-all-over-again.gifalt="Redo the editing all over again"></figure><p>Moreover, any effects you apply to a track are also non-destructive. Ardour will
apply them to original audio stream and play the result on-the-fly.</p><p>In case of MIDI clips played through a synthesizer, Ardour will use the
synthesizer to render a stream of audio data while the playhead is rolling,
capture that audio stream, apply effects to it, and then play the resulting
audio stream as you go.</p><h2id=differences-between-audio-and-midi-regions>Differences between audio and MIDI regions</h2><p>As you already know, audio files are always intact. But MIDI regions are
different: you can actually edit their contents, and the changes are saved to
MIDI files on the disk.</p><p>One case where this matters is when you want to combine multiple regions into
one. You can do that with audio regions by selecting the ones you want to merge
and them use <code>Region > Edit > Combine</code>. This will create a kind of a meta-region
that references N audio files on the disk.</p><p>However you cannot do the same with MIDI regions primarily because they are
editable on disk, and thus combining something that can physically change can
wreak havoc on data continuity.</p><h2id=where-does-ardour-store-source-material>Where does Ardour store source material?</h2><p>Consider this generic project. You have here several audio tracks representing
drums, two audio tracks for bass and solo guitar, and a MIDI track for electric
piano.</p><figure><imgsrc=en/session-example.pngalt="Session example"></figure><p>If you go to the session folder, you’ll find there a number of subfolders,
including these two:</p><ul><li>‘interchange’, this is where source audio and MIDI files are stored;</li><li>‘plugins’, here Ardour saves the state of every instance of every plugin
used in the project.</li></ul><p>When you record one instrument, every take you do is represented by one physical
audio file per channel. So if you did three takes in a stereo track, you’ll have
6 audio files.</p><h2id=does-ardour-ever-change-audio-data-on-disk>Does Ardour ever change audio data on disk?</h2><p>The only time Ardour does anything to actual audio files on the disk is when you
explicitely tell you to remove audio files that aren’t used anywhere in the
project. Typically this is done when you did dozens of takes, you made your
choice and you don’t want these files on the disk anymore because they take
space.</p><p>Even then, you do it in two steps. First you go to <code>Session > Clean-up > Clean-up Unused Sources</code> to put unused original files into a trash bin, then you
separately go to <code>Session > Clean-up > Flush Wastebasket</code> to actually tell
Ardour to remove unused files physically.</p><h2id=continuing>Continuing</h2><p>Now that you are familiar with basics of non-destructive editing, let’s do some
actual arranging and editing.</p><p>Next: <ahref=../arranging-tracks>Arranging tracks</a></p><footerclass=footline></footer></div></div><divid=navigation></div></section><divstyle=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px><divstyle=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div></div><scriptsrc=/ardour-tutorial/js/clipboard.min.js?1649027572></script>