Closed Bug 1559622 Opened 5 years ago Closed 4 years ago

MacOS audio only works on channels 1&2 on multichannel audio interfaces

Categories

(Core :: Widget: Cocoa, defect, P5)

67 Branch
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: christophe.gimenez, Unassigned)

Details

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.90 Safari/537.36

Steps to reproduce:

My audio interface is a Behringer XR18 with 18 USB audio out. Under MacOS the audio configuration is that the stereo audio out is configured (by choice) on channels 15&16

Actual results:

Nothing. No audio out. Enabling audio output on USB channels 1&2 works

Expected results:

Like all MacOS applications (Chrome, iTunes, VLC) that uses system settings for audio out I was expecting audio out on channels other than 1&2.
The XR18 being a Core Audio device the problem is certainly the same with all multiple channels audio interfaces.

MacOS version is 10.12.6

Hi christophe.gimenez,

Did the audio worked before with Firefox? I'm not able to reproduce this issue due to the lack of specific equipment.
Setting the ticket to Widget:Cocoa, please feel free to change the component if it's not the correct one.

Thanks,

Component: Untriaged → Widget: Cocoa
Flags: needinfo?(christophe.gimenez)
Product: Firefox → Core

Hi Luciana, I don't know if the bug existed before. On my previous multi channels audio interface I used channels 1&2, so I had no problem (and also it was not a CoreAudio one). Then in September 2018 when I switched to the Behringer I had to use different channels due to the way the audio inputs/outputs are configured, and it never worked with Firefox as far as I can remember...

Flags: needinfo?(christophe.gimenez)
Priority: -- → P5

+1 for this issue.

I use an Allen and Heath USB audio interface with output over channels 21 & 22. I experienced the same behavior as Christophe: Audio will only play out of channels 1 & 2 regardless of system settings. I'm unfimilar with the components you all track in Bugzilla but this problem persists with a fresh install of Firefox 68.0

All of my 2 channel sound cards work fine.

Operating System: Mac OSX 10.13.6
SW Version: Firefox 68.0
Sound Card: Allen and Heath QU16

This has been broken as long as I can remember, and it's very easy to reproduce. Get a multi-channel sound interface, and set your output in the MacOS "Audio & MIDI setup" to something other than 1&2. All other applications in MacOS will send audio over the correct channels, but Firefox refuses to use anything other than channels 1&2.

This started working for me in Firefox v74

(In reply to rob terhaar from comment #5)

This started working for me in Firefox v74

Thanks for letting us know. Closing this for now. If anyone can still reproduce, please reopen.

Status: UNCONFIRMED → RESOLVED
Closed: 4 years ago
Resolution: --- → WORKSFORME

Same here - Everything works fine now... Thanks a lot !

I have an 8 channel usb audio interface that uses the CM6206 chipset: https://www.delock.de/produkte/G_61803/merkmale.html?setLanguage=en
I can't get the audio to output on all channels. I have both tried various multi-channel audio clips and web audio api. I'm wondering if this a known issue, or possibly not something that is an issue with the browser. Just wondering if it's something I should go ahead and diagnose/ attempt to fix.

Hello, unfortunately it seems, this issue is back.
I tested current Firefox 80.0.1 release at macOS Mojave 10.14.6 and it doesn't respect selected speaker channel pair from Audio MIDI Setup. It works in other common apps, browsers etc.
I'm using RME multichannel audio interface with external DAC at outputs (5-6).
To exclude particular RME driver, I've tested also Blackhole, which is generic 16 channel virtual loopback audio device for macOS (compiled from there: https://github.com/ExistentialAudio/BlackHole/releases/ ). The same situation, Firefox also ignore the default channel pair setting there.

Hi ! For me it's still ok with Firefox 80.0.1 - But I'm using Sierra 10.12.6

Hi,

that's interesting. I've made couple of different tests to further isolate it. I happen to have another Mac Mini with High Sierra and it behaved the same, latest Firefox always played to channels 1-2 using BlackHole.
However it was bit puzzling to me after your report, so I've tried another virtual audio interface - older SoundFlower, https://github.com/mattingalls/Soundflower/releases and there Firefox behaved correctly. I was able to play to whatever default channel pair I've selected.
So there is definitely something different at particular CoreAudio drivers, which affects the issue.

Summary from my testing is
RME HDSPe driver - non working
BlackHole - non working
SoundFlower - working

If anyone from devs would like to reproduce with two free mentioned software drivers, I did a screencap and posted it to YT (further timestamps in its description). I've used Reaper for monitoring of rerouted audio inputs, but any similar software, which can monitor arbitrary Core Audio inputs (like free GarageBand, LadioCast, AU Lab.. etc.) will do the trick.
https://youtu.be/wz7ZgwHXm6M

Possibly if I could be any helpful, give me a hint ;)

It's working correctly for me, using MacOS 10.15.6 with a Lynx Aurora(n) USB - audio out from MacOS sent via the 9/10 AES outputs.

You need to log in before you can comment on or make changes to this bug.