Recent versions of iTunes have at long last come out with an equalizer. Quite why Apple took so long to implement that is a mystery. But a bigger mystery still remains. [My mistake. Apparently iTunes has always had an EQ]
Why does an advanced operating system like OS X still not have a system-wide graphic equaliser for its audio output? Who knows…
Well, the strange thing is that it almost does. But it requires a developer tool to access it. The good news… the tool is free. If you don’t want to fork out $$ for applications like Hear or Boom, here’s the next best thing. If you like sound you’re bound to like this.
Beyond Graphic Equalizing -Systemwide VST, AU, and IRs
If you’re an audio technician or simply use audio editing and video editing software on your Mac, you likely have a bunch of audio effects plugins such as VST and AU and Impulse Response plug-ins. Ever wondered if you could apply these to your entire Mac system? Using the method below will allow you to do just that. You can apply your favorite Impulse Response, for instance, to your entire system. This transforms Mac OS X into a audio lovers dream.
Obtaining the (free) software
A) Download and install SoundFlower. It’s free. SoundFlower adds virtual audio devices to your system. The developers describe it as a Free Inter-application Audio Routing Utility for Mac OS X. Make sure you download version 1.6.6b or higher for OS X 10.6 to 10.8. Here’s a direct link to the downloads page on Google Code.
Once downloaded, install SoundFlower. You’ll be prompted to restart your computer as part of the installation, so make sure you’ve finished up anything else you may have open which you’re working on.
B) This step may require an developer account with Apple. If you don’t have one, it’s free to set one up. If you don’t want to set one up, perhaps you’ll be able to find the necessary developer tool online somewhere. With a developer account go to the Developer Downloads page. Search there for “AU Lab“. Download the latest version.
Once downloaded, install AU Lab. It will go into the /Applications/Utilities folder so you’ll probably be asked to enter your password when you drag the application in the DMG file to the Utilities alias.
Setting it all up
Change the sound output device by going to System Preferences > Sound. Select the Output tab. You;ll see Soundflower (2ch) in the list of devices. Select that one.
Search for AU Lab using Spotlight. It should show up there. Otherwise locate it in Finder.
If you installed the entire Xcode developer package: Pull up Finder and hit Shift-Command-G then paste /Developer/Applications/Audio/ into the Go to the folder: dialogue. Double click AU Lab.app to run it.
If you only installed the AU Lab app it should be located in /Applications/Utilities/. Either way, Spotlight should find it for you without you needing to bother about where it is located.
Step 4 – Setup Input and Output devices in AU Lab
Note that if you work with audio production on your Mac, AU Lab is going to go through all your AU plugins and validate them. Any that don’t validate properly might cause AU Lab to crash (with a message telling you which plugin it was using when it crashed). If you hit reopen the same plug-in will likely crash it again. Unfortunately AU Lab does not appear to have the feature of ignoring bad AU plug-ins. In this situation what you’ll need to do is locate the bad plugin and either delete it or temporarily disable it. It should be located in:
You could disable it by moving the plugin to another location. Since you’ll likely want to use AU Lab every time you start your computer, it will be best to delete the offending plug-in. If it is one you depend on and use in your audio production work I suggest contacting the developer and telling them about the issues it has. Also check if they have an updated version. When deliberating on whether or not to delete a bad plug-in keep in mind that ever if you audio product applications load the plug-in successfully, there’s a high chance any plug-ins AU Lab crashes when loading will introduce an element of instability to your DAW or audio production software. If you don’t need’em, dump’em.
AU Lab will prompt you with a “Document Configuration” window.
Under Factory Configuration (in the left sidebar) select “Stereo In/Stereo Out”. (it’s probably selected already)
On the pane to the right, change the Audio Input Device to “Soundflower (2ch)”. Change the Audio Output Device to “Built-in Output” (or any other audio out devices you may have which you wish to use, such as an audio controller you have wired through to speakers* [see note below]). I my case I set that to Motu UltraLite mk3, as that’s the audio controller I use for my system. But most people will just be using the built in speakers (Built-in Output).
Click the Create Document button.
You’ll now be looking at a rather bland grey window. You’ll see a column or panel called Output 1. Select the Effect called Apple > AUGraphicEQ as shown in the screen shot.
Note that if you have other audio unit plug-ins installed it is now possible to apply them to your whole system. You might even have other EQs you like better than the Apple one. Feel free to use it. You could also add a little reverb to your music, or whatever takes your fancy.
What you now see is your system-wide graphic equalizer. Congratulations. The trick now is to adjust it to your liking. You can use the default 31 band EQ or change it to a 10 band EQ.
Save your changes
You’ll see four drop-downs in the Graphic EQ window. The third one is for saving and accessing presets. Save your changes here for accessing later.
Once you have everything set up to your liking, you’ll alway want to save the Document Configuration you have created. This will save the entire setup (the input source, output device, and the audio plug-ins you’ve added for effects).
Just to to File > Save after you’ve got this Config the way you want. Give it a name that allows you to easily know what it is. You might end up creating more than one of these, so give it a name that tells you what it is. For instance, you may have one configuration for playing movies through your movie sound system, another for playing music, and even different configurations for different styles of music… adding reverb to some, a nice Chamber Concert hall Impulse Response to another, and deep base to something else. All of these configurations can be saved and reaccessed when you need them.
Step 6 – Making it start-up on boot
You’ll likely want this to be running by default, when you start your computer. If AU Lab the graphic equalizer effects will not work. Of course you can start AU Lab manually each time you want to apply the EQ. Your choice.
Go to System Preferences > Users & Groups. Select your user account in the left panel, and select the Login Items button on the right panel. Add the AU Lab application to your list of applications to start on bootup. It’s pretty self explanitory.
Remember you can use the Shift-Command-G command in any file/Finder dialogue. So after you have clicked the + button, just hit Shift-Command-G and paste in /Developer/Applications/Audio/. Then select AU Lab.app. That path only applies if you installed the entire developer package. If you only installed AU Lab then it will be located in ~/Applications/Utilities/
You can probably just type AU Lab into the search field too, and Finder will take you right there.
Tick the Hide box next to AU Lab once you have added it.
That’s it, you’re all done. Enjoy the new sound control.
Tips and tricks
1) If you have multiple sound outputs there’s a chance you’ll want to change which one AU Lab is routing to. To do this select Shift-⌘-I (or select Window > Show Studio.
2) Also check the Preferences for AU Lab. For instance, in Preferences > Document you can select which Document Configuration you want it to load on start-up, and also which audio output device you want selected by default. Take a look around and see if any of these preferences are useful to you. You can even give it a new colour scheme if the default colours are not to your liking.
3) * NOTE ABOUT EXTERNAL AUDIO INTERFACES: You may find the AU Lab effects are not applied when you route the sound output to your external audio interface. There is a way to resolve that. The issue is that when you select your external audio interface as the output AU Labs will display and make avaialble the channels available on your output device. This may mean that the correct channels on Input are no longer selected. So you need to move the Input channels over to a setting I can’t actually read on my computer, but the image below will show you what I am referring to. I am assuming the channel position labels (in my case) read Speaker 1 and Speaker 2.
Awesome tip! Had to adjust the bands all pretty high to get enough volume, but it sounds good!
Thanks a lot for the guide, very well explained and useful. However I still have problems with my particular case. Whereas it perfectly works for a normal built-in output use, I’m not able to get it work when setting my Hercules RMX as output, neither a new “device” that I created which combines the Hercules with the built-in output. Even though there is audio running through these other devices, after creating new AU Lab documents (input soundflower 2CH, output My device), no audio is reaching the AU controller. I mean not even the VU bars are moving… Any Idea what can be happening? Thanks a lot in advance!
Sorry to hear it’s not working with the Hercules. I can’t see any reason why it would not. I had (I no longer this setup) it working with my Motu UltraLite. I recall there was some fiddling around to do, which I have covered in Tips & Tricks #3. The trick was getting the channels to match, which was a bit of hit and miss.
If that doesn’t do it for you, I can’t suggest much else. Good luck.
I followed your instructions for set-up using screenshots—worked, just as you outlined.
However, I still am not generating any sound out of speakers. The only variation from the protocol you directed was that on my Mac there was no “Apple” label under “Effects” –only the option to choose AUGraphicEQ. Don’t know if that makes a difference or not.
Hi Keith. I am not sure what else to suggest. Let me know if you figure out it, and perhaps I can update the how-to instructions to incorporate what you discover.
Thanks a lot. This is just what I was looking for. Simple and straight. Makes music more interesting to listen without loosing on any frequencies.
This process, as described, outputs both the unprocessed and processed signal. For example, in AULab, mute either the input or output and note that the sound continues. Now unmute and notice the washy effect. This is the small latency introduced by routing the same signal through additional process while the source continues to play.
For this to work, the main system output (whatever that is set to,) needs to route ONLY to AULab (i.e. not to the speakers/headphones/etc), where it can be processed and then passed to the final output stage.
I haven’t figured out how to do this properly, but this tutorial is a re-hash of past tutorials that said to do the same thing and it has never worked the way it is described.
Thanks Mark. This tutorial is in fact based on the steps I took to get this to work. I have it working, and it did take considerable fiddling around, which is why I decided to do a write-up on it. There was so much fiddling around required that it is possible I missed noting down something I did. Although it may also be that people are not implementing the steps correctly, or their system set up differs in some way. Hard to say.
selecting soundflower (2ch) in step 2 my mac stopped playing sounds and even though i followed your instruction it stil wont work. any suggestions? MacBookPro10,1 OS X 10.8.3 sounds coming from chrome.
Awesome, thank you. I was freaking out not being able to have an EQ from Spotify. Problem solved!
This is a vain query! Got the EQ working great with, Spotify, iTunes, and my turntable
How easy is it to change to looks of the equaliser?
I am all for making apps and interfaces more beautiful. In this case, however, I am not sure what to suggest.
Great Thank you for this tutorial. Very useful.
Im trying to use my external audio interface as my output device but I’m still confused as to how to set it up. Any help?
Hi Jake, I am not sure what to suggest other than what I put in the article above. I was also using it to use my external audio interface, and I also had some issues. I recall posting the solution to those issues though, in the above article. Did none of that help?
I get this to work, but unfortunately my finder crashers every 10 seconds. Followed the links and I am using 1.6.6b on 10.8.4 – should I use another version?
Hi Johan, Are you saying that implementing the system-wide equaliser has caused Finder to consistently crash? If so, I am not sure what to suggest. I can’t say I have tested this on 10.8.4 but I see no reason why it wouldn’t work on 10.8.4. Good luck with figuring it out.
i like your site, full of good stuff.
itunes has had an equaliser since day 1. why do you say, recent versions have one at long last?
Hi MT. Obviously, for whatever reason, I got the impression at some point that it did not have an EQ.
i have bose companion 5 now w/c i’m using as an external device and i.m using this au lab to control the 10 band graphic equalizer but it seems i heard this distortion everytime i increase the bass frequency of the equaiizer,i’m playing the mp3 from itunes but distorted,,is there any suggestion on this matter….thanks.
It is very likely that your output volume exceeds the “bit depth limit/ceiling” (I do not know the technical term) and thereby causing digital distortion, which sounds terrible. Your tracks are probably very close to this limit in volume already so just a little bit of bass boost will cause this problem. Possible solution: try lowering the rest instead of raising bass. Then you can just turn up the overall volume afterwards on speakers or something else. Hope it helps.
Thanks for this it works very well for me. The thing is that (obviously) there is now a processing delay which puts the sync out for video. The audio is delayed by about 500ms. Some players allow for compensation but iTunes, for example does not seem to have any audio delay adjustment.
I didn’t notice a processing delay, although perhaps I simply failed to recognise it. I am not sure what to suggest. Does this occur as soon as you activate the modification, or are you introducing audio plug-ins into the chain?
Why would you want to go to all this trouble when there is (as you said at the beginning) an equaliser in iTunes (I’m not trying to sound critical, I just don’t understand why)?
It all depends on what you require. As you have noted, originally I thought iTunes didn’t have an EQ, which is why I’d made that comment, and then crossed it out.
Using AU Labs provides a system-wide equaliser (and not just the Apple EQ, but any AU / VST based EQ). And because it supports VST / AU an equalizer is just one of thousands of audio related effects it can provide at a system–wide level.
For instance, I load up a nice impulse response module for high quality reverb and spacial acoustics. Makes watching movies sound fantastic. All of this, however, has no relationship to iTunes.
So, if all you want is an equaliser in iTunes, as you imply, there’s no reason to go to any trouble at all. But if you’d like system-wide audio effects (including an EQ, and more) then this small amount of effort will help you achieve that.
All the best… Jonathan