Dolby Atmos on MacOS

QuadraphonicQuad

Help Support QuadraphonicQuad:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
If others can comment my feedback report or open one, that would be awesome, I'm just a lonely voice and tickets get processed when they fix things for many people: Feedback Assistant - No longer a 5.1.4 option in configure speakers in Audio Midi Setup
That link doesn't work for me. I get "Feedback Not Found"
I also found out my 5.1.4 setup in the com.apple.audioSystemSettings.plist, so I should be able to have 5.1.4 by editing this file directly, in case I loose it.
Can you say where com.apple.audioSystemSettings.plist is located and what you put in it to get 5.1.4?

Thanks!
 
That link doesn't work for me. I get "Feedback Not Found"
Can you say where com.apple.audioSystemSettings.plist is located and what you put in it to get 5.1.4?
Thanks!
You will find it in /Library/Preferences/Audio

This is the extract of it that relates to my 5.1.4 setup on my rogueamoeba virtual audio device

For instance the outputs on my card are mapped like this
1->left speaker(1)
2->right speaker(2)
3->subwoofer(5)
4->center speaker(6)
5->surround left speaker(3)
6->surround right speaker(4)
7->height front left(13)
8->height front right(15)
9->height back left(52)
10->height back right(54)

in the developper doc, it shows that the 5.1.4 setup is encoded by this value
kAudioChannelLayoutTag_Atmos_5_1_4 = (195U<<16) | 10
which I think is 12779530 but I could not find this value in the file, so not sure it is important.

Let me know if that works for you.

XML:
<key>device.com.rogueamoeba.Loopback:4FF4210B-DAAF-43B0-9842-7083A1E70138</key>
    <dict>
        <key>global.arrival</key>
        <dict>
            <key>seed</key>
            <integer>292</integer>
            <key>time</key>
            <integer>2113005000000000</integer>
        </dict>
        <key>output.surround</key>
        <dict>
            <key>channel bitmap</key>
            <integer>0</integer>
            <key>channel descriptions</key>
            <array>
                <dict>
                    <key>channel flags</key>
                    <integer>0</integer>
                    <key>channel label</key>
                    <integer>1</integer>
                    <key>coordinates</key>
                    <array>
                        <real>0.0</real>
                        <real>0.0</real>
                        <real>0.0</real>
                    </array>
                </dict>
                <dict>
                    <key>channel flags</key>
                    <integer>0</integer>
                    <key>channel label</key>
                    <integer>2</integer>
                    <key>coordinates</key>
                    <array>
                        <real>0.0</real>
                        <real>0.0</real>
                        <real>0.0</real>
                    </array>
                </dict>
                <dict>
                    <key>channel flags</key>
                    <integer>0</integer>
                    <key>channel label</key>
                    <integer>5</integer>
                    <key>coordinates</key>
                    <array>
                        <real>0.0</real>
                        <real>0.0</real>
                        <real>0.0</real>
                    </array>
                </dict>
                <dict>
                    <key>channel flags</key>
                    <integer>0</integer>
                    <key>channel label</key>
                    <integer>6</integer>
                    <key>coordinates</key>
                    <array>
                        <real>0.0</real>
                        <real>0.0</real>
                        <real>0.0</real>
                    </array>
                </dict>
                <dict>
                    <key>channel flags</key>
                    <integer>0</integer>
                    <key>channel label</key>
                    <integer>4</integer>
                    <key>coordinates</key>
                    <array>
                        <real>0.0</real>
                        <real>0.0</real>
                        <real>0.0</real>
                    </array>
                </dict>
                <dict>
                    <key>channel flags</key>
                    <integer>0</integer>
                    <key>channel label</key>
                    <integer>3</integer>
                    <key>coordinates</key>
                    <array>
                        <real>0.0</real>
                        <real>0.0</real>
                        <real>0.0</real>
                    </array>
                </dict>
                <dict>
                    <key>channel flags</key>
                    <integer>0</integer>
                    <key>channel label</key>
                    <integer>13</integer>
                    <key>coordinates</key>
                    <array>
                        <real>0.0</real>
                        <real>0.0</real>
                        <real>0.0</real>
                    </array>
                </dict>
                <dict>
                    <key>channel flags</key>
                    <integer>0</integer>
                    <key>channel label</key>
                    <integer>15</integer>
                    <key>coordinates</key>
                    <array>
                        <real>0.0</real>
                        <real>0.0</real>
                        <real>0.0</real>
                    </array>
                </dict>
                <dict>
                    <key>channel flags</key>
                    <integer>0</integer>
                    <key>channel label</key>
                    <integer>52</integer>
                    <key>coordinates</key>
                    <array>
                        <real>0.0</real>
                        <real>0.0</real>
                        <real>0.0</real>
                    </array>
                </dict>
                <dict>
                    <key>channel flags</key>
                    <integer>0</integer>
                    <key>channel label</key>
                    <integer>54</integer>
                    <key>coordinates</key>
                    <array>
                        <real>0.0</real>
                        <real>0.0</real>
                        <real>0.0</real>
                    </array>
                </dict>
                <dict>
                    <key>channel flags</key>
                    <integer>0</integer>
                    <key>channel label</key>
                    <integer>-1</integer>
                    <key>coordinates</key>
                    <array>
                        <real>0.0</real>
                        <real>0.0</real>
                        <real>0.0</real>
                    </array>
                </dict>
 
Thanks! Is that portion of XML valid/complete? Or missing something like at the end?

I'm not seeing this part
XML:
                        <key>channel layout tag</key>
                        <integer>0</integer>
                        <key>number channels</key>
                        <integer>10</integer>
Maybe the formatting didn't survive the post. Maybe share the file
 
Last edited:
Thanks! Is that portion of XML valid/complete? Or missing something like at the end?

I'm not seeing this part
XML:
                        <key>channel layout tag</key>
                        <integer>0</integer>
                        <key>number channels</key>
                        <integer>10</integer>
Maybe the formatting didn't survive the post. Maybe share the file
yes, add this, for me the number of channels is 16, and any channel past number 9 has a channel label of -1
 
  • Like
Reactions: mkt
Back
Top