<scripttype=text/javascript>varbaseurl="https://prokoudine.github.io/ardour-tutorial/en"</script><scripttype=text/javascriptsrc=/ardour-tutorial/js/search.js?1649318705></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
parent"><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 active"><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><ahref=/ardour-tutorial/en/editing-sessions/><b>4. </b>Editing sessions</a><ul><lidata-nav-id=/ardour-tutorial/en/editing-sessions/non-destructive-editing/title="Non-destructive editing"class=dd-item><ahref=/ardour-tutorial/en/editing-sessions/non-destructive-editing/>Non-destructive editing</a></li><lidata-nav-id=/ardour-tutorial/en/editing-sessions/arranging-tracks/title="Arranging tracks"class=dd-item><ahref=/ardour-tutorial/en/editing-sessions/arranging-tracks/>Arranging tracks</a></li><lidata-nav-id=/ardour-tutorial/en/editing-sessions/setting-up-the-meter/title="Setting up the meter"class=dd-item><ahref=/ardour-tutorial/en/editing-sessions/setting-up-the-meter/>Setting up the meter</a></li><lidata-nav-id=/ardour-tutorial/en/editing-sessions/setting-up-time-signature/title="Setting up time signature"class=dd-item><ahref=/ardour-tutorial/en/editing-sessions/setting-up-time-signature/>Setting up time signature</a></li><lidata-nav-id=/ardour-tutorial/en/editing-sessions/using-ranges/title="Using ranges"class=dd-item><ahref=/ardour-tutorial/en/editing-sessions/using-ranges/>Using ranges</a></li><lidata-nav-id=/ardour-tutorial/en/editing-sessions/working-with-regions/title="Working with regions"class=dd-item><ahref=/ardour-tutorial/en/editing-sessions/working-with-regions/>Working with regions</a></li><lidata-nav-id=/ardour-tutorial/en/editing-sessions/further-region-operations/title="Further region operations"class=dd-item><ahref=/ardour-tutorial/en/editing-sessions/further-region-operations/>Further region operations</a></li><lidata-nav-id=/ardour-tutorial/en/editing-sessions/changing-edit-modes/title="Changing edit modes"class=dd-item><ahref=/ardour-tutorial/en/editing-sessions/changing-edit-modes/>Changing edit modes</a></li><lidata-nav-id=/ardour-tutorial/en/editing-sessions/creating-looped-sections/title="Creating looped sections"class=dd-item><ahref=/ardour-tutorial/en/editing-sessions/creating-looped-sections/>Creating looped sections</a></li><lidata-nav-id=/ardour-tutorial/en/editing-sessions/stretching-shrinking-regions/title="Stretching & shrinking regions"class=dd-item><ahref=/ardour-tutorial/en/editing-sessions/stretching-shrinking-regions/>Stretching & shrinking regions</a></li></ul></li><lidata-nav-id=/ardour-tutorial/en/mixing-sessions/title="Mixing sessions"class=dd-item><ahref=/ardour-tutorial/en/mixing-sessions/><b>5. </b>Mixing sessions</a><ul><lidata-nav-id=/ardour-tutorial/en/mixing-sessions/the-mixer-strip/title="The mixer strip"class=dd-item><ahref=/ardour-tutorial/en/mixing-sessions/the-mixer-strip/>The mixer strip</a></li><lidata-nav-id=/ardour-tutorial/en/mixing-sessions/mixing-levels/title="Mixing levels"class=dd-item><ahref=/ardour-tutorial/en/mixing-sessions/mixing-levels/>Mixing levels</a></li><lidata-nav-id=/ardour-tutorial/en/mixing-sessions/panning/title=Panningclass=dd-item><ahref=/ardour-tutorial/en/mixing-sessions/panning/>Panning</a></li><lidata-nav-id=/ardour-tutorial/en/mixing-sessions/using-plugins/title="Using plugins"class=dd-item><ahref=/ardour-tutorial/en/mixing-sessions/using-plugins/>Using plugins</a></li><lidata-nav-id=/ardour-tutorial/en/mixing-sessions/using-sends/title="Usingsend
<spanclass=links><ahref=/ardour-tutorial/en/>Home</a> > <ahref=/ardour-tutorial/en/recording-audio/>Recording</a> > Routing between applications</span></div><divclass=progress><divclass=wrapper><navid=TableOfContents><ul><li><ul><li><ahref=#from-your-browser-to-ardour>From your browser to Ardour</a></li><li><ahref=#from-jack-aware-applications-to-ardour>From JACK-aware applications to Ardour</a></li></ul></li><li><ahref=#continuing>Continuing</a></li></ul></nav></div></div></div></div><divid=head-tags></div><divid=body-inner><h1>Routing between applications</h1><p>Sometimes you may need to record the audio output of another program into
Ardour, e.g. the sound of a YouTube video playing in Firefox, or the output of
SuperCollider or PureData. This chapter shows how to accomplish that.</p><p>The examples on this page were created on a computer running Ubuntu Linux.
Beware that things may work differently if you are on another OS (in particular
if you are using a Mac). The general principles are always the same, though.</p><h3id=from-your-browser-to-ardour>From your browser to Ardour</h3><p>Web browsers (Firefox, Chromium, etc.) are not JACK-aware applications.
Fortunately, PipeWire now makes it fairly easy to connect any application that
makes sounds to any JACK-aware recording application such as Ardour.</p><p>All you have to do is launch Qjackctl, start JACK, then start making sounds in
the browser, then connect browser’s outputs to a track in Ardour. You can use
either Connections or Graph windows in Qjackctl to do that, or you can do it
directly in Ardour. For that, in the Audio Connection Manager manager switch to
the <em>Other</em> tab in <em>Sources</em> on the left and connect your browser’s output to an
Ardour track that is called <em>From YT</em> here:</p><figure><imgsrc=en/ardour7-youtube-connection-in-ardour.png></figure><p>As applications like web browsers do not usually have persistent audio output
ports, you do need to make your browser output some audio for the ports to be
created. That usually means playing a video or starting a videoconference.</p><p>After that, all you have to do is arm the track for recording, then start
recording:</p><figure><imgsrc=en/ardour7-youtube-recording.png></figure><divclass="notices info"><p>Please make sure you disconnected all other outputs (such as a mic) from the
track’s input, otherwise your track might catch more than you wanted and mix it
with the audio from your browser.</p></div><h3id=from-jack-aware-applications-to-ardour>From JACK-aware applications to Ardour</h3><p>Other music software like SuperCollider, Hydrogen, and PureData are