icons-200x200-product-soundflower-2

Soundflower

You can route audio on your Mac with this free utility.

Free Download

Free Inter-application Audio Routing Utility for Mac OS X

Soundflower is a Mac OS X (10.2 and later) system extension that allows applications to pass audio to other applications. Soundflower is easy to use, it simply presents itself as an audio device, allowing any audio application to send and receive audio with no other support needed. Soundflower is free, open-source, and runs on Mac Intel and PPC computers.

Visit the Soundflower Google Code page for complete information including downloads, source, and issues. For troubleshooting, read a discussion here.

System Requirements

How To Use Soundflower

Soundflower presents itself as one of two audio devices (2ch / 16ch). The 2-channel device is sufficient for most situations.

To send the output of one application to another, select Soundflower as the output device in the first application and Soundflower as the input device within the second application.

If an application does not allow you to specify audio devices, you can make Soundflower the default input or output device inside the Sound panel in the System Preferences, or with the Audio MIDI Setup utility application.

The 16-channel device is provided for more complex routing situations, and can be used with more than two applications simultaneously if the applications support audio routing to any channel, as Max/MSP does.

Note that Soundflower’s audio channels represent a global audio space. If more than one application is sending its output to the same channel, the audio will be mixed. If you want an application to send and receive audio through Soundflower, (for instance using Max/MSP to manipulate and return another application’s audio) you must send and receive the audio on different audio channels or a feedback loop will be created.

If you are hearing clicks or breakups, try increasing the buffer size of both applications (set within each application).

Applications

Since Soundflower offers a straight forward method of communicating between applications on the Mac, there are a variety of situations where you can employ it.

Podcasting

Soundflower has been used extensively in podcasting by combining separate streams of audio into one source. Instead of recording an interview with Skype and only hearing one voice, Soundflower lets you publish both voices for a complete interview experience.

Cellphone

Use an application called DittyBot and Skype to access your iTunes collection from any cellphone.

Music

Record streaming audio from iTunes into Audacity, or route an audio stream from iTunes to Logic. Follow a tutorial on integrating freely available Max patches in your sound projects.

Customize Soundflower To Your Needs

Soundflower is hackable and works with other applications (see above), so there are endless possibilities. One example is a group recording via Skype described on the C74 Blog.

Soundflowerbed

sf1

When using Soundflower to send audio to and from applications, you may find that you are not able to send audio through another device to monitor audio output. In such situations you can use Soundflowerbed, an application that resides in the Finder’s Menubar allowing you to tap into Soundflower channels and route them to an audio device.