• Call us: 800-262-4675
    • Sign up for e-mail updates
  • Products
    • DAC1 HDR
    • DAC1 PRE
    • DAC1 USB
    • DAC1
    • ADC16
    • ADC1 USB
    • PRE 420
    • MPA1
    • Digital Audio Converters
    • Analog Audio Converters
    • Microphone Preamps
    • Headphone Amps
    • Distribution & Line Amps
    • System 1
    • System 1000™
    • MicroFrame™
    • Accessories
    • Discontinued Products
    • Price List (PDF)
  • Online Store
    • ADC16
    • DAC1 HDR
    • DAC1 PRE
    • DAC1 USB
    • DAC1
    • ADC1 USB
    • MPA1
    • PRE420
    • Audio Cables
    • Accessories
  • Support
    • Ask Questions on our Forum
    • Feedback Newsletter
    • Product Registration
    • Product Manuals
    • Analog Application Notes
    • Digital Application Notes
    • Benchmark Audio wiki
    • Contact Tech Support
    • Customer Service
    • Warranty
    • Return Policy
    • 30-Day Trial
  • News
    • Feedback Newsletter
    • Reviews
    • Awards
    • Press Room
  • Company
    • Contact Info
    • Employment
    • User List
    • Links
    • Privacy
    • Dealers & Distributors
  • Contact
    • Support and Sales
    • Forum Support
    • Share Your Ideas
  • Masters From Their Day

Technology Update: iTunes 7 for Windows XP and Mac OS X

Submitted by michio on Thu, 2009-07-30 16:52
Newsletter Edition: 
December 2007

iTunes has made great improvements with version 7 under both Mac and Windows platforms. The sample-rate conversion, word-length handling, and volume control are all greatly improved. If the correct settings are applied, iTunes 7 can achieve very high quality playback for resolutions up to 24-bit, 96 kHz. This application note discusses the performance and inner workings of the latest version of iTunes (version 7), and also includes specific instructions for achieving the best quality audio playback.

iTunes 7 Performance under Mac and Windows

iTunes sample-rate conversion (SRC) is greatly improved from version 6. In fact, SRC with iTunes 7 is of such quality that it is virtually inaudible (more about this below). iTunes 7 will establish a 24-bit connection with the audio engine of the operating system. iTunes 7 also provides a high-quality, 24-bit dithered volume control – a major improvement when compared to the non-dithered 16-bit controls in prior versions.

The main shortcoming of iTunes is its inability to change sample rates to match the audio it is playing. Ideally, iTunes should automatically change sample rates as needed to match the file being played. In other words, if a 44.1 kHz file is succeeded by a 96 kHz file, the media player should switch from 44.1 kHz to 96 kHz before playing the 96 kHz file. Unfortunately, this is not the case.

Consequently, if iTunes is operating at one sample rate but playing an audio file with a different sample rate, the audio will be sample-rate converted. Although the quality of the sample-rate conversion in iTunes 7 is surprisingly good (and virtually inaudible), it is an unnecessary DSP process.

In contrast, operating system based SRC is usually very poor. The SRC in CoreAudio is very-low quality. Almost equally as poor is the SRC of Windows 2000. The SRC services in Windows XP are somewhat better than CoreAudio and Windows 2000, but are grossly inadequate for high-performance playback. SRC by these operating systems should be avoided whenever possible. The SRC services in Vista seem to be of fairly high quality.

We are currently conducting tests on the latest version of Vista, and will post results soon. We will also be testing the SRC services in OSX 10.5 (Leopard) and will post results soon. Updated test results are listed on Benchmark’s ‘Audio Wiki’ (http://www.benchmarkmedia.com/wiki), which can be found on the BenchmarkMedia.com website under the ‘Support’ menu. Check this site regularly for updates.

Inner-workings of iTunes 7

Under Mac OS X, the ability of all media players to avoid SRC is limited by CoreAudio. This is because the sample rate of CoreAudio will not change without user intervention (done in AudioMIDI Setup). With iTunes v7 operating under Mac OS X, the sample rate of iTunes is set when it is launched, and it will not change unless iTunes is closed and reopened. iTunes v7 determines its sample rate by matching it to the sample rate at which CoreAudio is operating at the time of iTunes’ launch. Once the sample rate of iTunes is set, it will only operate at this fixed rate until iTunes is reopened, even if the sample rate of Core Audio has changed. When iTunes is reopened, it will, once again, set its sample rate to match the current sample rate of CoreAudio. This may seem awkward (and it is), but it seems to be a work-around to avoid CoreAudio’s SRC services.

iTunes 7 provides its own very-high quality SRC as an attempt to avoid the very-low quality SRC of CoreAudio. iTunes will convert all other sample rates to the sample rate at which iTunes is set. If the sample rate of CoreAudio is not changed, it will remain matched to that of iTunes. In that case, CoreAudio will not apply SRC to the audio.

However, if the sample rate of CoreAudio is changed (in AudioMIDI) while iTunes is open, CoreAudio will then convert the sample rate of the audio it is receiving from iTunes. For example, if CoreAudio is operating at 96 kHz when iTunes is launched, iTunes will solely operate at 96 kHz. If CoreAudio is then changed to 44.1 kHz, all the 96 kHz audio coming from iTunes will be converted to 44.1 kHz by CoreAudio’s SRC. Furthermore, if iTunes is playing a 44.1 kHz audio file in this case, iTunes will convert it to 96 kHz, then CoreAudio will convert it to 44.1 kHz. In this case, SRC is being applied twice.

Under Windows operating systems, software applications have the ability to change sample rates without user intervention. Unfortunately, iTunes does not take advantage of this capability. Under all Windows operating systems, iTunes will only play at a fixed sample rate (specified in the ‘QuickTime Preferences’ control panel found in QuickTime). This is an unnecessary limitation that can have some impact on quality if SRC is evoked. It is even possible to set the sample rate of iTunes (QuickTime) so that it neither matched the file sample rate nor a supported sample rate of the output device. In this case, both iTunes and Windows’ Kmixer would employ SRC.

Fortunately, as long as the sample rate of iTunes is within the capabilities of the output device, it is highly unlikely that the SRC services of Windows XP and 2000 will be invoked. Under these operating systems, SRC is only invoked if multiple audio apps are streaming audio at different sample rates to Kmixer simultaneously. More information about this can be found on our ‘Audio Wiki’ (http://www.benchmarkmedia.com/wiki).

Similar to iTunes v7under Mac OS X, changing the sample rate of iTunes v7 under Windows requires the user to restart iTunes after the preferred sample rate is set in QuickTimes. Consequently, iTunes will invoke SRC when playing any audio files with sample rates different from the rate at which iTunes is fixed. Although the SRC within iTunes is of very-high quality, it is an unnecessary DSP. Furthermore, if the sample rate of the audio file is higher then the rate at which iTunes is fixed, the audio will be down-sampled. In this case, the audio will suffer a reduction of analog bandwidth.

Changes Since iTunes v6

iTunes v6 under Mac OS X would always operate at the sample rate of CoreAudio. When the user changed the sample rate of CoreAudio, iTunes would immediately change its sample rate to match CoreAudio, even if the change was made when iTunes was open. However, CoreAudio would not automatically adjust sample rates to match the file being played. This made audio playback extremely susceptible to SRC. Consequently, audio playback with iTunes v6 under Mac OS X suffered from the SRC problems of CoreAudio when the sample rate of CoreAudio did not match the sample rate of the audio file being played.

Under all Windows platforms, iTunes v6 suffered from SRC problems because it failed to change its output sample rate to match the sample rate of the file being played. Although this hasn’t changed in version 7, the SRC in iTunes v6 was of very-low quality. Consequently, incorrect sample-rate settings resulted in significant distortion under iTunes v6. Like iTunes v7, It was possible to set the sample rate of iTunes (QuickTime) so that it neither matched the file sample rate nor a supported sample rate of the output device.

Under both Mac and Windows operating systems, the volume control in iTunes v6 induced severe distortion due to 16-bit truncation. The only saving grace about iTunes v6 was that if everything was set exactly right and if all files have the same sample rate, iTunes v6 could provide bit-transparent 16-bit playback under both Mac and Windows platforms. This is too many “if’s”!

Recommended Setups

Optimal settings for iTunes differ depending on the capabilities of the audio output device being used. The following recommendations are for the Benchmark DAC1 USB and other devices whose computer interfaces are capable of 96-kHz, 24-bit operation.

The Volume Control in iTunes v7 is very-high quality under both operating system. It is very well designed and operates at 24-bits for audio devices that support 24-bit operation. The end user should not hesitate to use the volume control in iTunes 7.x under either operating system.

For users of iTunes under Mac OS X with 96/24 output devices, we offer the following two different, recommended solutions:

  1. The ‘Set It And Forget It’ solution for iTunes 7.x: Before opening iTunes, set the sample rate of CoreAudio (in AudioMIDI Setup) to 96 kHz. Do not change the sample rate of CoreAudio unless iTunes is restarted after the change is made. This solution will prevent CoreAudio from applying SRC, as the quality of CoreAudio’s SRC is horrible. Also, by having iTunes locked at 96 kHz, all audio with sample rates below 96 kHz will be up-sampled to 96 kHz. This will cause virtually no loss in sonic quality, as the quality of iTunes’ SRC is very good – virtually inaudible. Also, by avoiding down-sampling by iTunes, this setting will never result in a loss of bandwidth (except with sample rates greater then 96 kHz).
  2. The ‘Bit-Transparency For Each Sample Rate’ solution: *CAUTION: This solution is rather cumbersome, offers virtually no quality improvement over the first solution, and can easily be mis-configured which can cause severe distortion. Before opening iTunes, set the sample rate of CoreAudio (in AudioMIDI Setup) to that of the audio you will be playing. Do not change the sample rate of CoreAudio unless iTunes is restarted after the change is made. This solution will prevent CoreAudio from applying SRC, and avoid SRC by iTunes for all audio with the same sample rate at which iTunes is fixed.

For users of iTunes under Windows XP and 2000 with 96/24 output devices, we offer the following two different, recommended solutions:

  1. The ‘Set It And Forget It’ solution for iTunes 7.x: Before opening iTunes, set the sample rate of QuickTime to 96 kHz. That is all. By having iTunes fixed at 96 kHz, all audio with sample rates below 96 kHz will be up-sampled to 96 kHz. As the quality of iTunes’ 7.x SRC is very good (virtually inaudible), this will cause virtually no loss in sonic quality. Also, by avoiding down-sampling by iTunes, this setting will never result in a loss of bandwidth (except with sample rates greater then 96 kHz).
  2. The ‘Bit-Transparency For Each Sample Rate’ solution: *CAUTION:This solution is rather cumbersome, offers virtually no quality improvement over the first solution, and can easily be mis-configured which can result in a reduction of bandwidth. Before opening iTunes, set the sample rate of QuickTime to that of the audio you will be playing. You must change the sample rate of QuickTime first, then restart iTunes. This solution will avoid all SRC as long as all audio files match the sample rate at which iTunes is fixed.
5
Your rating: None Average: 5 (1 vote)
  • 44.1
  • 96 kHz
  • iTunes 7
  • Mac
  • OSX
  • Windows
  • XP
  • Login or register to post comments

Accept Credit Cards at

Submitted by topsites on Thu, 2011-05-12 06:35.

Accept Credit Cards at Electronic Merchant Systems offers some of the lowest rates in the country! We accept credit cards from your customers and process checks, debit cards, Visa, MasterCard, American Express, Discover, Diner's Club, JCB and China Union Pay credit cards. 

  • Login or register to post comments

If you are looking for an

Submitted by topsites on Wed, 2011-05-11 21:21.

If you are looking for an international shipping company that will go above and beyond to make sure that your move overseas goes smoothly—providing peace of mind to you and your family throughout the entire international moving process — international shipping new york is at your service!

  • Login or register to post comments

Whatever computer system you

Submitted by kimberlyjones on Thu, 2011-04-14 20:28.

Whatever computer system you own, either a desktop or a notebook, you would definitely have experienced running into troubles arising due to outdated device drivers. Kimberly Jones

  • Login or register to post comments

Before opening iTunes, set

Submitted by Simpson on Fri, 2011-02-18 07:08.
5

Before opening iTunes, set the sample rate of QuickTime to that of the audio you will be playing. You must change the sample rate of QuickTime first, then restart iTunes. This solution will avoid all SRC as long as all audio files match the sample rate at which iTunes is fixed.   Laptop

  • Login or register to post comments

Driver Genius is the only

Submitted by Michelle Linda on Thu, 2011-03-17 20:46.

Driver Genius is the only software we know - that scans your PC's hardware against more than 100,000 official manufacturer drivers, so instead of wasting hours trying to find the right drivers for peripherals with an unknown serial number or for devices that Windows can't recognize ? Driver Genius will do all that within less than 2 minutes

  • Login or register to post comments

This really is one of the

Submitted by johnalbert486 on Mon, 2010-12-13 06:36.

This really is one of the best intros on the subject  I have ever read. I have been doing a lot of research and have read through hundreds of posts.  I will definitely have to keep coming back for more great info assignment help

  • Login or register to post comments

I was wondering if anyone out

Submitted by pollitt4g on Fri, 2011-03-11 04:09.

I was wondering if anyone out there has tried Epi-Still from native remedies.com, I have a daughter with brief staring spells on an eveining and dont want her to go on meds. Has anyone tried this i would be most greatful re any replies טיסות זולות

  • Login or register to post comments

QuickTime to that of the

Submitted by ronnie9h on Tue, 2011-03-22 00:56.

QuickTime to that of the audio you will be playing. You must change the sample rate of QuickTime first, then restart iTunes. טיולים מאורגנים

  • Login or register to post comments

You must change the sample

Submitted by ridder64h on Mon, 2011-03-28 01:43.

You must change the sample rate of QuickTime first, then restart iTunes. This solution will avoid all SRC as long as all audio files match the sample rate at which iTunes is fixed דילים

  • Login or register to post comments

User login

  • Create new account
  • Request new password
  • Home
  • Benchmark Technology Forum
  • Share Your Idea
  • Feedback Newsletter

Copyright © Benchmark Media Systems 2008