Click for Mac Superdrive Upgrades!
Click for Mac Superdrive Upgrades!

Accelerate Your Mac!
Bring in the Noise
Mac Audio Column
(Prev. Articles Listing)

MP3 in Mac OS X?
Do Different Players Strain Your CPU More or Less?
By: Erik Lindahl
Published: 5/14/2002
(Updated for reader comments below article and Panic's comments on Audion CPU usage)

A few days ago MacAmp Lite was released for MacOS X. They state that one of their main features is that it uses less CPU-load than other available players. So, I asked myself if thsi is true. For the test three major music players for MacOS X were used: Apple's iTunes 2.04, Panic Audion 2.6 and MacAmp Lite 1.0.

The system I used for this little experiment was:

    Hardware:
  • PowerMac G4/500 Dual
  • 512MB RAM
  • 60GB HD
  • 2Mbit Internet Connection

    Software:
  • MacOS X 10.1.4
  • Apple iTunes 2.04
  • Panic Audion 2.6
  • MacAmp Lite 1.0

My Findings:
Depending on program and task, playing or streaming MP3 music on my Mac took anything from 5% to 40% of CPU horsepower. This is very interesting, especially for people that want music when playing games and such. DPS effects made every MP3 player quite a bit slower. The real shocker of the pack here as Audion. [Update: A reader asked if Erik had turnd off "scrolling" mp3 information in the Audion interface preference tab, saying that it dramatically reduces the CPU load. I forwarded his comments to Erik. (See below) The developer also wrote with comments I felt I had to post here to be fair, but see Erik's reply/rebuttal.-Mike]

    Dear Erik/Mike,
    Indeed, the comments [reader comments] are true -- Audion will run with significantly higher CPU when scrolling track/titles are turned on. This CPU load is only due to the overhead of updating the scrolling text frequently, which in Audion 2.6.1 actually requires a complete redraw of the face for each frame. The scrolling is turned off by default.
    The good news is that this has been optimized in the forthcoming Audion 3 so it shouldn't be so bad.

    However, it's really doing our software an injustice to have the current charts up there. It's not really fairly comparing the programs on a level playing field. :)
    I encourage you to turn off scrolling and re-run the numbers! Let me know if there's anything I can do to help.
    Best,
    Cabel
    Panic"

I've asked Erik about this issue and he wrote:

    Hi Mike
    To comment on what Will had to say:
    (Will's comments)"I just wanted to point out a possible oversite in the mp3 player testing. In Audion, if you turn off "scrolling" mp3 information in the interface preference tab it dramatically reduces the CPU load.

    Yes, this seems to be true. The fact is since only iTunes contiunes scrolling information even if it«s idle it did use some CPU.

    (Will's comments) For example, I'm streaming right now at about 18% CPU usage on a dual 450, but the test [Erik] ran states his average was 35% on a dual 500. 18% is much more inline with the other players. It also drastically affects the other tests, I would simply suggest noting that with the test data, or even retesting Audion.

    I did have scrolling OFF wile doing the test. I retested now again, getting similar results (this time however I did turn the Dock information off as well). Seeing from the terminal here is a clipping:

    
    3543 Audion 2    28.5%  0:22.50   9   134   218  10.5M  11.8M  17.1M  79.3M
    3527 iTunes      16.4% 22:27.79   9   147   202  8.28M  10.3M  12.3M  72.9M
    3553 MacAmp Lit  10.0%  0:04.73   5   120   255  2.77M  9.93M  7.56M  69.9M
    

    As you can see... Audion is a HOG when it comes to RAM and CPU-usage.

    Turning EQ/Text scrolling off gave:

    
    3543 Audion 2    20.3%  1:05.80   9   134   219  10.6M  11.8M  17.2M  79.3M
    3527 iTunes      10.1% 22:52.61   9   147   207  8.55M  10.4M  12.9M  73.4M
    3554 MacAmp Lit   7.7%  0:05.90   6   125   338  3.37M  11.2M  9.43M  72.2M
    
    As you can see here I got similar figures to Will. The CPU-load would jump up and down a few %. The 35% is the PEAK I found for the particular APP (usually lasted for a second, then went back a few %).

    If will is getting a 18% CPU-load WITH EQ on there must be something wrong with my set-up or something. The test obove is wile streaming a 160kbs radiostation.

    I used to like Audion too, however I've come like iTunes more and more. Nicer/simpler interface, easier too use and administrate, uses less RAM and is faster =)
    Hope this explained things
    Regards, Erik"

mp3 cpu load

Fastest was in fact MacAmp Lite. The developer isn't bragging here. I found this player to often have way under 10% CPU load without any DSP effects on, where the runner-up iTunes usually was in the 10-12% range. Last was Audion using up to 20% of CPU power.

In real world you probably want to turn on audio enhancements (DSP) such as an EQ [Equalizer]. This does in fact stress the CPU a lot more than not using them. Again, MacAmp Lite wins the CPU load test using around 10-14% of your CPU. Apple iTunes does a fair job, using a stable 15 where, as mentioned earlier, Audion has the highest CPU usage of 20-35%.

mp3 cpu load complete

In local MP3 playback vs streaming playback, CPU load varied from player to player. Itunes used a pretty even load where Audion needs a LOT MORE CPU for streaming audio.

mp3 DSP cpu load summary

mp3 cpu load - no DSP

[ For info/links to MacAmp Lite - see the press release in Monday's (5/13/2002) news page.]

Reader Comments on this Article:

    (Note - see above for Erik's reply to this reader's comments.-Mike)

    " Hi Mike,
    I just wanted to point out a possible oversight in the mp3 player testing. In Audion, if you turn off "scrolling" mp3 information in the interface preference tab it dramatically reduces the CPU load.

    For example, I'm streaming right now at about 18% CPU usage on a dual 450, but the test Thad ran states his average was 35% on a dual 500. 18% is much more inline with the other players. It also drastically affects the other tests, I would simply suggest noting that with the test data, or even retesting Audion.
    Just thought I would stick up for my favorite mp3 player. =)
    Cheers,
    Will C. "

Another reader commented on MacAmp:

    " I've enjoyed using MacAmp for years. Obviously its real worth depends on how much a user really wants to get into listening to streaming internet radio, but it's worth taking some time to explore what's out there. You never know.

    For me, since Sept, events in those lands between the Med and the Pacific are described so differently depending on the whom I'm listening to, that only after a little surfin' around do I feel I've at least some idea of what's happened now, maybe a few drops of clarity left over after boiling down all the broadcasted blarney... Oops, I digress.

    Unfortunately, the current PPC version of MacAmp is crippled nowadays, unable to use its tracker to update its lists--though all my existing bookmarks, if still valid, do work. But, were the tracker working right, it would quickly demonstrate why it's worth paying for despite the august presence of iTunes:

    When it comes to internet radio, MacAmp just lists many more stations than iTunes. I don't know why/how, but it does, bigtime. Or, it did, for me.

    If you ever have a free half hour (yeah right) I hope you get a chance to try out this new MacAmp vs iTunes. I think the pop music stations generally suck no matter what you're using to access them, but for foreign info and "world music" access, MacAmp's the best.

    Jeez Mike, a lot of this almost reads like an ad of some kind....not intended, I swear! I have no affiliation with MacAmp except for having bought their program.
    Take care,
    Bob F "



Note: Thad Brown's been busy with other things over the last year or so and I'm glad this column has gotten him some much deserved recognition in the audio world. (See below for links to Thad's 60 issues of the Audio column here.) I welcome any reader submissions on the subject of Mac audio. If you have an article or commentary to submit, please contact me. Thanks!-Mike

Have an Audio question? Check the Audio FAQ first, then the General FAQ Audio topic area.


Audio Column Back Issues:

Back to XLR8YOURMAC.COM
Your Source for the best in CPU/STORAGE/SYSTEMS/VIDEO card reviews, daily news, and more!

Disclaimer: The opinions/comments expressed here are the author's alone,
and do not necessarily represent those of the site publishers. Read the site Terms of Use.

Michael , 1997-2002.
No part of this site's content is to be reproduced in any form without written permission.
All brand or product names mentioned here are properties of their respective companies.