How to Record What You Hear for Mac
Record the Built-In Output for Free
Every Mac or Computer user comes across the moment when he or she simply wants to record what he hears through his speakers. Let it be a show on your favorite life stream radio or audio samples from that funny talk on YouTube. It doesn’t matter what it is (if it doesn’t infringe the copyright laws if you know what I mean) setting up a system to record your audio output isn’t as easy as it seems in the beginning.
It is though absolutely doable and 100% free. In this tutorial, I want to show you in an easy to understand step by step manner how to record what you hear on your Mac OS X system. For the ones who just want a step by step plan with no explanation aside, please skip to the end.
Step 1: Soundflower – the virtual audio interface
Soundflower is a virtual audio node through which two audio applications can send audio to each other.
The advantage of Soundflower in comparison to connecting two applications directly to each other is that they don’t need to know from one another. They don’t need to be compatible and no rewire system needs to be set up.
Soundflower comes with two options. Either Soundflower(2ch) which stands for 2 channels or Soundflower(16ch) which stands for 16 channels. For this setup we just need 2 channels.
- Download the correct Soundflower version according to your OSX system >> Link <<
- Install Soundflower on your Mac
- Go to ‘System Preferences > Sound > Output’ and select Soundflower(2ch) as your output device (it should normally stand on Built-in Internal Speakers if you aren’t using some other sound card)
Â
Step 2: Audacity – the free recording software
Audacity is a free open source sound editor or digital audio workstation that offers lots of plugins and useful functions for everyone that don’t want to spend tons of money on recording software.
In our setup Audacity will serve as a recording software to record our computers output or in other words: It will record what you would normally hear coming out of your laptop speakers.
- Download the latest version of Audacity >> Link <<
- Install Audacity on your Mac
- Open Audacity through double-clicking the Audacity in your application folder
- Go to ‘Audacity>Preferences’ (or command + , ) and click on Audio I/O
- Select Soundflower(2ch) as a recording device with 2 channels stereo as you can see in the image below
- To record simply hit the record button (red dot) and make sure the audio you want to record is playing
- To export your audio go to File>Export Audio as Wav or mp3 or make a selection and hit File>Export Audio as Wav or mp3
Step 3: LineIn – allows you to hear what you record
You may have noticed that you can’t hear what you are playing as you are sending your main audio stream to the Soundflower input. To resolve that problem we use a piece of software called LineIn from Rogue Amoeba. It allows you to route any of your audio inputs to any of your audio outputs.
- Download LineIn on the Rogue Amoeba Website: >> Link <<
- Install LineIn
- Open LineIn
- Select Soundflower(2ch) as Input from
- Select Built-in Ouput: Internal Speakers as Output to
- Hit the Pass Thru button
Thats it! You are done and able to record every sound you are playing on your Mac.
To wrap it up
Read from here if you don’t want to read all my fancy comments and just want to know how to record what you hear:
Here are all the steps lined up in a row for all of you that are looking for a nice overview and fast solution:
- Download the correct Soundflower version according to your OS X system >> Link <<
- Install Soundflower on your Mac
- Go to ‘SystemPreferences > Sound > Output’ and select Soundflower(2ch) as your output device (it should normally stand on Built-in Internal Speakers if you aren’t using some other sound card that are connected to your studio speakers)
- Download the latest version of Audacity >> Link <<
- Install Audacity on your Mac
- Open Audacity through double-clicking the Audacity in your application folder
- Go to ‘Audacity>Preferences’ (or command + , ) and click on Audio I/O
- Select Soundflower(2ch) as a recording device with 2 channels stereo as you can see in the image below
- Download LineIn on the Rogue Amoeba Website: >> Link <<
- Install LineIn
- Open LineIn
- Select Soundflower(2ch) as Input from
- Select Built-in Output: Internal Speakers as Output to
- Hit the Pass Thru button
- To record in Audacity simply hit the record button (red dot) and make shure the audio you want to record is playing
- To export your audio go to File>Export Audio as Wav or mp3 or make a selection and hit File Export Audio as Wav or mp3
WARNING: Dont forget to reselect your Built-in Internal Speakers in your System Preferences after you are finished AND don’t create any loops within your setup or otherwise you might hear annoying feedback blasting out of your speakers.
Also consider this cheap high quality audio interface that I use and recommend:
Thank you, this works a treat!
Thank you too!
unfortunately it not works.
For online radio okay, but when I want to record a movie sound it just not works.
I’d recommend Acethinker Free Screen Recorder which I have used for many years. It supports recording system and microphone or both. It is a web-based tool that lets you record audio/video right from your browser. You don’t have to install any additional plug-ins or add-ons.
Sharp thgnkini! Thanks for the answer.
Thank You .
why not using audiohijack from amoeba .. just one app, free version is limited to few minutes but otherwise works