4

I have a 2014 MacBook Pro Retina and a set of Logitech z906 speakers which has two TOSLink optical line-in ports. I bought a mini-TOSLink to TOSLink cable on Amazon which arrived this morning, and I gleefully plugged it in and fired up Logic and opened a surround-sound project.

Screenshot
(Click image to enlarge)

I went to the audio settings and enabled Surround in the Advanced settings as so:

Logic Pro X's Advanced Settings panel, with Surround enabled

I then configured the Audio Preferences's Surround section under I/O Assignments to show as 5.1 and default to the WG-4 channel assignments as so:

Logic Pro X's I/O Assignments panel, configured to display Surround output as 5.1 using WG-4 channel assignments

The sound output is fine, except it's still in Stereo and the DSP in the amp is upscaling the signal to use the available channels, and unfortunately, no matter what I do, I only seem to be able to get stereo output. If I pan a channel towards the rear speakers, it's as if I just turned down the fader rather than sent it to a different channel.

If I load up the Audio MIDI Setup panel from Utilities, the Built-In Output only allows me to select Stereo under the Multichannel settings:

The Audio MIDI Setup panel only showing 2-channel output The Configure Speakers popup of the Audio MIDI Setup only showing two channels under Multichannel mode, and only showing Stereo in the drop-down

I find it very hard to believe that Apple would go to the expense of including a mini-TOSLink output in the MacBook Pro and then not support 5.1 through it, so I'm guessing I'm missing something here.

Does anyone know how I can complete my setup so that I can get 5.1 audio output?

Edit: I gather from discussions on Apple's support pages that Quicktime 'passes through' the 5.1 audio signal straight to the output without performing any processing on it, so I'm wondering if Logic is able to do the same. 'Passes through' sounds a bit hokey to me, though, if I'm being honest. :/ It still feels like there's a configuration option I'm missing, somewhere.

5
  • Audio Midi doesn't show this new device at all… it's not 'built-in audio' if you bought a toy to do it.
    – Tetsujin
    Nov 28, 2014 at 21:12
  • It's not a device, TOSLink is the name of the optical cable connection used for S/PDIF. I—apparently, as I am beginning to discover, wrongly—assumed that if Apple have gone to the expense of including a digital optical output connection on their laptops, then they would use a DSP chip that is capable of outputting the sound setup that the people who are most likely to plug those cable in would expect. If anything's proving itself a toy, it's the bloody MacBook itself. >:/ Nov 28, 2014 at 21:37
  • I'm not really up to speed on 5.1, but I've been an audio engineer for about 30 years… so forgive me if I know some bits but not others - S/PDIF & TOSLink I never thought were the same thing, S/PDIF can only carry stereo [or something like AC3, which is x.1 compressed into a stereo format, to be re-de-coded at the far end; not well, I may add], TOSLink can carry 7.1. I'd need to do some research, but I think we may be beyond the limits of SuperUser & into Sound Design territory, where you might find someone right on genre.
    – Tetsujin
    Nov 28, 2014 at 22:11
  • Ah, I'll go ask there. It's beginning to look like it's not possible without buying a USB 5.1 DSP, which is annoying TBH, because if you're expecting me to pay £2,500 for a laptop you could at least throw the extra £30 at the DSP to support 5.1. >.< I'd /almost/ rather they didn't have the optical connection at all. >.< Nov 28, 2014 at 22:46
  • 1
    I feel your pain - though tbh, I've never used a puter's built-in audio, always used dedicated external DACs
    – Tetsujin
    Nov 29, 2014 at 19:29

2 Answers 2

5

The standard TOSLINK Spec (without utilizing the extensions) was commercialized in the 1980s and only has a bandwidth of 3.1 Mbits/s at the ground floor. This can't quite manage 5.1 uncompressed audio with overhead, especially at >= 48k/16. So this isn't a DSP issue, its a bandwidth issue. The TOSLINK hardware link layer just can't manage the bandwidth I'm afraid. Extensions to TOSLINK are available to increase bandwidth, but they aren't widely supported, especially on audio equipment.

It can manage 5.1 with DTS/DD because of the compressed bitrate, but clearly this isn't an option when latency and quality are important.

Further more, TOSLINK has known clock recovery issues that give rise to jitter. Fairly acceptable for 1983, but 30 years later we have better options.

The MPB is perfectly capable of 5.1 uncompressed using the HDMI interface, which has superior bandwidth, FEC, and clock recovery when compared to TOSLINK.

In addition, there are plenty of external professional options available for this problem (pro tools, etc)

Bottom Line: You won't see AV professionals running a TOSLINK out of their MPB for any serious project.

3

Alas, after much research, I've learnt that it just isn't possible for the current generation of MacBook Pro laptops (and most of the iMacs!) to output uncompressed 5.1 streams—even when using software capable of outputting them—without buying extra hardware, as the built-in DSP is only capable of stereo output and passing through pre-encoded DTS or Dolby Digital data.

My solution was to buy a Sound Blaster X-Fi Surround 5.1 Pro which I've connected up to my z906s using the 6-channel direct input. OS X picks this up instantly without requiring any extra software to be installed, and it was simply a case of configuring the various panels as follows:

Sound Preferences

Select the External Digital Audio Interface in the Sound Preferences' Output panel. A screenshot of OS X's Sound Preferences panel with the External Digital Audio Interface selected

Audio MIDI Setup

Select the SB X-FI Surround 5.1 Pro 6-channel output in Audio MIDI Setup, and make sure that the Source is set to External Digital Audio Interface, Format is 48kHz 6-channel 24-bit integer. A screenshot of the Audio MIDI Setup panel configured for surround sound output

Then, click Configure Speakers and select Multichannel, and 5.1 Surround in the drop-down. The defaults are the ITU channel settings, so front left, centre, and right are channels 1-3, channel 4 is the woofer, and 5 and 6 are the rear left and right respectively. The speaker configuration screen of the Audio MIDI Setup

Logic Pro X

Finally, pop up the Audio preferences panel in Logic and select 5.1 Surround in the "Show as" drop-down and click the ITU button, which will set the channel assignments to the same ones as the defaults in the Audio MIDI Setup above. Logic Pro X's Audio preferences panel correctly configured for surround sound output

Voila. Works perfectly. :)

It's a shame that native 5.1 functionality is missing from the MacBook Pro Retina range. :/ I mean, these are top-end laptops which are aimed at A/V professionals and graphical designers. A lot of people use MacBook as the core of their studios because you can take it places with you (eg, clients' offices, recording studios, etc), and it would've been nice to be able to plug the laptop straight into the optical in on the sound systems there and have instant 5.1 audio. Fortunately, the X-Fi interface is only slightly bigger than a phone, so you can chuck it in the bag with the laptop and just wire it in that way.

I hope this is of some help to other people who are in the same boat as me. :)

4
  • 1
    I'm on the same boat. Looking forward to your update! :) Thanks!
    – chroman
    Dec 1, 2014 at 1:02
  • Your update is served, @chroman. :) Dec 1, 2014 at 20:53
  • Given this used to work on prior MPB models, like the core2-duo ones, it's very annoying it doesnt work on the rMPB :( Feb 7, 2015 at 8:28
  • I've used TOSLINK connections for years, but only with stereo speakers. I had always assumed that they supported uncompressed 6-channel audio, but since encountering this issue I've discovered that the maximum number of channels you send down a TOSLINK connection is two. It looks like neither Sony nor Philips could be bothered to update the S/PDIF protocol to allow for more than two channels, so the only way you'll get 5.1 down an optical connection is if it's pre-encoded in either DTS or Dolby, even on the Core 2 Duo-era MacBook Pros. :( Sad, but what can we do? Feb 8, 2015 at 15:04

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .