Record Mac Internal Audio – Without Cables, Without Cost

Introduction

Sometimes a game has beautiful in-game music or you have a video with a great soundtrack – there are many reasons why you might want to record the sound playing on your Mac directly as an audio file. Here we'll show you how to do it easily, for free, and without quality loss.

Alternative: Hardware Cable Recording

Before we get to the elegant solution, here's briefly the "old school" method: You can actually plug a cable from the headphone output into the microphone input. This works, but has some disadvantages:

  • Quality loss due to double conversion (Digital → Analog → Digital)
  • Possible interference from the cable
  • You can't hear anything during recording
  • With newer Macs without a 3.5mm jack, you need additional adapters
MacBook Pro ports with headphone input
The round port is for connecting headphones to the MacBook Pro – but can also be used to route the signal back into the Mac (Photo: JK).

Install BlackHole Audio Driver

BlackHole is a virtual audio driver that allows you to route audio between different apps on Mac. It's free, open source, and works perfectly for our purpose. You can download BlackHole from GitHub here.

Screenshot of GitHub page with arrow showing where to find the download

After installation, you need to set the output and input to "BlackHole 2ch" in System Preferences → Sound.

Screenshot of System Preferences in the Sound section
Under Output and Input in the "Sound" section, you need to select the virtual device "BlackHole 2ch".

Recording with QuickTime Player

Open QuickTime Player and go to "File" → "New Audio Recording".

QuickTime Player menu with New Audio Recording selected

In the recording window, click the arrow next to the red record button and select "BlackHole 2ch" as the source.

Selecting audio source in QuickTime Player
In QuickTime Player, select BlackHole 2ch as the audio source for recording.

When you start recording now, the Mac's internal audio will be recorded. After stopping, you can save the recording as a file.

Monitor Audio While Recording (Optional)

So you're not "deaf" during recording, you can create a "multi-output device". This sends the audio simultaneously to BlackHole and to your speakers or headphones.

  1. Open the "Audio MIDI Setup" app (in Applications → Utilities).
  2. Click the plus icon at the bottom left and select "Create Multi-Output Device".
  3. In the list, select your normal speakers/headphones and "BlackHole 2ch". Enable "Drift Correction" for both.
  4. Right-click the new multi-output device and select "Use This Device For Sound Output".
Select multi-output device for sound output

Here's also a guide on how to record iPhone audio with your Mac.

Frequently Asked Questions About Mac Audio Recording

Is BlackHole really free and safe?

Yes, BlackHole is completely free and open source. It's a safe virtual audio driver used by many professionals for audio routing on Mac.

Can I monitor the audio while recording?

Yes, by creating a multi-output device in Audio MIDI Setup, you can send audio simultaneously to BlackHole (for recording) and to your speakers or headphones.

Is there any quality loss with this method?

No, since the audio is routed digitally within the system, there is no quality loss. The recording is in the same quality as the playback.