Logic Pro can reverse audio regions inside a project without exporting a new file, but if you need the reversed sound as a standalone WAV that you can archive, share, or use as source audio for further processing, a local browser workflow gives you that file directly. The Reverse Audio tool reads a supported audio file, reverses every decoded channel sample locally in your browser tab, and downloads a freshly encoded PCM16 WAV. The original MP3, WAV, M4A, AAC, Ogg, or WebM file is never uploaded to a server, and the reversed file is written from scratch rather than being the compressed container played backward. Stereo inputs stay stereo: the left and right channels are reversed independently and then re-interleaved in the correct WAV frame order, and the original sample rate and channel count are preserved when they fit within the tool's published limits. That WAV can then be imported into Logic Pro as a new audio file, dragged into the Tracks area, or opened in the Audio File Editor for further editing.

reverse audio in logic
reverse audio in logic

How Logic Pro reverses audio inside a project

Logic Pro includes a Reverse command that affects how an audio region or audio file plays back without producing a new file on disk. According to Apple's documentation, the Reverse switch in the Region inspector reverses one or more selected audio regions in the Tracks area, and the same approach applies inside the Audio File Editor, where the Reverse command reverses the entire audio file. The Audio File Editor's Reverse command is most commonly used on an entire audio file, for example to reverse a cymbal sound, and it can also be used as a creative effect on a recorded phrase, a found sound, or a single hit.

The behavior is non-destructive inside Logic Pro: the source audio file on disk is not rewritten. Playback of the region is simply mirrored so that what was the end of the file is heard first, and the timeline of the region is updated to reflect the new order of events. When you save the project, Logic Pro remembers the reversed playback state of each region, but the original audio file on disk is still the unmodified source. The Reverse flag travels with the region inside the project file, so the same input audio can be used in a reversed region in one track and a normal region in another.

This is convenient for sketching inside a single project, but it has limits when you need the reversed audio outside Logic Pro. A bounced selection still depends on the playback flag on each region, so if you intend to share the reversed sound with a collaborator who does not have the project, open it in a different DAW, or hand it off as a sample, the file on disk needs to be a real reversed audio file.

When exporting a reversed file actually helps

A separate reversed WAV file is useful in several situations that Logic Pro's built-in toggle does not directly solve:

  • Sharing a reversed sound with a collaborator who works in another DAW or who needs the file as an asset for a sample pack.
  • Re-importing the reversed audio into a different track so you can time-stretch or pitch-shift only the reversed version without changing the original region's playback flag.
  • Archiving a reversed take alongside the original so the project does not depend on a hidden playback state that could be toggled off by accident.
  • Producing a reversed file that can be dropped directly into a sampler, drum machine, or plugin that does not understand Logic Pro's per-region reverse flag.
  • Building the reversed sound outside Logic Pro first, on a machine where Logic Pro is not installed, then moving it into the project later.

For any of these cases, the file on disk needs to be a real reversed audio file. That is what a local browser-based reversal tool produces.

Reverse an audio file for Logic Pro in your browser

The Reverse Audio tool runs entirely in the current browser tab. The file is read with the standard file picker, decoded locally with the Web Audio API, reversed in JavaScript, and encoded into a PCM16 WAV that your browser downloads. The original file, the decoded samples, and the resulting WAV are not uploaded to any server. The workflow mirrors the three documented steps but is worth walking through in the order you will actually use it.

  1. Open the Reverse Audio tool and click the file picker to choose an MP3, WAV, M4A, AAC, Ogg, or WebM file that is no larger than 50 MB. Optionally use the built-in preview to confirm that the file you picked is the one you intended to reverse.
  2. Select Reverse audio and wait while the browser decodes the file and reverses every decoded channel sample. Long files take longer because every sample in every channel is read and written back in reverse order.
  3. When the result appears, use the preview to listen to the reversed audio. The first thing you hear will be the last moment of the original, and the last thing you hear will be the first moment of the original.
  4. Check the duration, channel count, and sample rate shown next to the preview. These match the decoded input as long as the file stayed inside the published limits.
  5. Click the download button and save the resulting WAV somewhere you can find it, then bring it into your Logic Pro project as a new audio file.

The reversal itself preserves the decoded duration, sample rate, and channel count of the original, but it moves every audible event to the corresponding position measured backward from the end. No samples are skipped, trimmed, or capped inside an accepted file.

Supported formats, size, and decoding limits

The tool accepts a specific set of containers, but actual decoding depends on the browser and operating system because Web Audio support varies. A file picker accepts common MIME types for MP3, WAV, M4A, AAC, Ogg, and WebM, but a familiar container can hold a codec that the current browser cannot decode. When Web Audio rejects the data, the tool reports a decode error rather than silently producing a partial file, and the same input acceptance and successful decoding are treated as separate checks. The decoding step follows the BaseAudioContext.decodeAudioData contract on MDN, where input bytes are turned into an AudioBuffer with a known channel count, sample rate, and frame count.

LimitValueWhat it protects
Maximum compressed input size50 MBFile picker and ArrayBuffer memory
Maximum decoded duration5 minutesReasonable decode time in the tab
Channel count1 to 8Web Audio compatibility
Sample rate range8,000 to 192,000 HzStandard audio rates
Maximum channel samples30,000,000 totalFrames × channels, guards against huge decoded arrays

A file that exceeds any one of these limits is rejected with a specific message and is not partially processed. If you retry with a different file, the previous download link is cleared so that an old success cannot be mistaken for a new result after a later error.

What the reversed WAV actually contains

The download is always a newly encoded PCM16 WAV, regardless of what the input was. The tool does not write the original compressed stream backwards, and the original codec, bitrate, tags, album art, chapters, loop markers, and container-specific fields are not copied. Each floating-point sample that Web Audio produces is clipped to the range from -1 to 1, mapped to signed 16-bit PCM, and written little-endian. Negative full scale maps to -32768 and positive full scale maps to 32767.

ApproachEffect on file on diskBest for
Region inspector Reverse toggleNone; playback flag onlyQuick reversal inside one project
Audio File Editor Reverse commandModifies the open file in the editorEditing a reversed file inside Logic Pro
Reverse Audio tool + re-importCreates a new WAV on diskSharing, archiving, or re-importing as a separate audio file

That comparison highlights the practical gap the browser tool fills. Reversing samples preserves the decoded duration, sample rate, and channel count, but moves every event to the corresponding position measured backward from the end, and the WAV header structure follows the published PCM soundfile format with correct RIFF, WAVE, fmt, and data fields. The reversed WAV is usually larger than the compressed source because uncompressed 16-bit audio takes more bytes per second than a typical MP3 or AAC file, and reducing floating-point samples to 16-bit changes numerical precision so quiet details may differ at the bit level from the original even though the audible content is the same.

Bringing the reversed WAV into Logic Pro

Once the reversed WAV is on disk, importing it into Logic Pro is the same as importing any other audio file:

  • Drag the file from Finder into the Tracks area of an open Logic Pro project. Logic Pro creates a new audio region at the drop location.
  • Or use File > Import > Audio File and pick the reversed WAV from the dialog. Logic Pro adds it to the project as a new region.
  • Or open the Audio File Editor with the reversed file selected, and apply additional edits there before dragging the result into the Tracks area.

Because the reversed WAV is a normal audio file, you can apply Logic Pro's other editing tools on top of it, including Flex Time, pitch correction, fades, gain changes, and region transpose. That is often the reason to export a reversed file first: you want Logic Pro's editing tools to operate on the reversed audio rather than just playing the original file backwards through a flag. If your workflow also calls for shifting the pitch of a Logic Pro region, the related guide on changing audio pitch in Logic Pro without Flex Pitch covers a parallel local approach that may help.

Verifying the result before you commit

A reversed audio file is only useful if it is actually reversed, decodes cleanly, and matches the channel layout you expect. A few quick checks catch most problems before you commit the file to a project:

  • Listen to the first half-second and the last half-second of the reversed file. They should sound like the end and the beginning of the original, respectively.
  • Confirm the duration, channel count, and sample rate shown by the tool. A stereo file should report 2 channels; a mono file should report 1 channel.
  • Open the downloaded WAV in the editor or player where it will actually be used. Browser preview success does not guarantee that every older audio interface or device supports the same WAV channel layout or high sample rate, so an out-of-DAW check is worth the few seconds.
  • If you reversed a file that originally contained very loud peaks at the very end, listen carefully at the start of the reversed file, since those peaks now sit at the beginning.

If the reversed file does not match expectations, the most common cause is a decode failure on a container whose codec the current browser does not understand. Converting the source to a different format with an audio editor, or opening the file in a browser with broader codec support, is usually enough to clear the issue. The same logic applies when you also need fades, trimming, codec selection, metadata preservation, or mastering controls; the browser tool deliberately does not perform those edits, so an audio editor is the right next step once the reversed file exists.

Local processing and what leaves your machine

One of the more important details about this workflow is that nothing leaves your machine. File reading, Web Audio decoding, sample reversal, WAV encoding, and preview creation all happen in the current browser tab. The original file, the decoded samples, the filename, and the result are not uploaded. The original file gets a temporary local object URL for the built-in preview, and the finished WAV gets a separate temporary download URL, both of which are released when you select another file, run the operation again, or close the page. The Web Audio context used for decoding is closed when the operation completes or when work is replaced, so background tabs do not keep decoder state alive.

That local behavior matters when the reversed audio is unreleased music, a client recording, or any audio you do not want to send to a third-party service. Reversal, in that case, is something you can safely do on any machine with a modern browser, and the result is a plain PCM16 WAV that any audio editor, sampler, or DAW can read.