snd-firewire-ctl-services: Digidesign Digi-002R - missing control for 'Optical mode'

[email protected]
Newsgroups org.alsa-project.alsa-devel
Message-ID <[email protected]>
I have noticed that 'snd-firewire-ctl-services' does not provide a 
control for switching the mode of the Optical connections, which can be 
either ADAT or S/PDIF. The Windows/Mac drivers let the user select the 
mode.

It is mentioned in the kernel source, but seemingly not exposed to the 
user:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/sound/firewire/digi00x/digi00x-proc.c?h=v7.1-rc3#n34

Note, when 'Optical S/PDIF' is selected, the 'RCA S/PDIF' connectors are 
disabled.

I have the 002-Rack interface, and can assist with testing,
Simon.
digi_002r_contents.txt (text/plain, 1.1 KB)
numid=1,iface=MIXER,name='clock-source'
  ; type=ENUMERATED,access=rw------,values=1,items=3
  ; Item #0 'Internal'
  ; Item #1 'S/PDIF'
  ; Item #2 'ADAT'
  : values=0
numid=3,iface=MIXER,name='external-clock-rate'
  ; type=ENUMERATED,access=rw--l---,values=1,items=5
  ; Item #0 'N/A'
  ; Item #1 '44100'
  ; Item #2 '48000'
  ; Item #3 '88200'
  ; Item #4 '96000'
  : values=0
numid=2,iface=MIXER,name='local-clock-rate'
  ; type=ENUMERATED,access=rw------,values=1,items=4
  ; Item #0 '44100'
  ; Item #1 '48000'
  ; Item #2 '88200'
  ; Item #3 '96000'
  : values=1
numid=7,iface=MIXER,name='metering'
  ; type=BOOLEAN,access=rw------,values=1
  : values=off
numid=4,iface=MIXER,name='monitor-enable'
  ; type=BOOLEAN,access=rw------,values=1
  : values=off
numid=5,iface=MIXER,name='monitor-source-gain'
  ; type=INTEGER,access=rw---RW-,values=18,min=0,max=128,step=1
  : values=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  | dBminmax-min=-48.00dB,max=0.00dB
numid=6,iface=MIXER,name='monitor-source-gain',index=1
  ; type=INTEGER,access=rw---RW-,values=18,min=0,max=128,step=1
  : values=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  | dBminmax-min=-48.00dB,max=0.00dB
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.