Raumfeld Connector 2: Hardwareoptionen des DAC CS4271 zu Fuß schaltbar machen

+A -A
Autor
Beitrag
agentlost
Ist häufiger hier
#1 erstellt: 19. Mai 2025, 13:36
Moin,


hier gerne mal wieder etwas Neues aus der Experimentalküche betreffend den Connector 2.

Interessant gerade für ambitionierte User, welche einen C2 als Frontend nutzen für individuell weiterentwickelte DIY-Streamer.

Aaalso passopp:

Der im Control Port Mode an die CPU angebundene DAC CS4271 sieht von Haus aus bestimmte Einstelloptionen vor, siehe Datenblatt Seite 27 ab Punkt 5.2.2 bis 5.3 und Seite 40 Punkt 8.2.6:

https://statics.cirrus.com/pubs/proDatasheet/CS4271_F2.pdf

Besonders hervorzuheben hier die Variation

a.) Interpolation Filter Fast/Slow Roll Off
b.) Master/Slave Mode Selection
c.) Channel R/L Inversion Switch

Eine entsprechende Schnittstelle ist im Sockettreiber des CS4271 nativ vorgesehen. Dies wird ersichtlich wenn man die

/lib/modules/4.0.9/kernel/sound/soc/codecs/snd-soc-cs4271.ko

editiert, hierzu etwa mittig runterscrollen.

Doch leider sind besagte Optionen per App -nicht- erreichbar.

Klar: Für den normalen User sicherlich irrelevant, für den Fortgeschrittenen hingegen eine reizvolle Spielwiese.

Um es kurz zu machen:

Besagte Optionen habe ich hier einmal in die geeignete Syntax gesetzt:
--------------------------------------------------------------------------------------------------

<alsa-controls device-name="default">

<parameter id="Master Playback Volume">0</parameter>

<parameter id="Master Playback Switch">false</parameter>
<parameter id="Master Capture Switch">false</parameter>
<parameter id="Digital Loopback Switch">false</parameter>

<parameter id="Slow Roll Off Filter Switch">false</parameter>
<parameter id="De-emphasis Switch">false</parameter>

<parameter id="Dither 16-Bit Data Switch">false</parameter>
<parameter id="High Pass Filter Switch">false</parameter>

<parameter id="Left Channel Inversion Switch">false</parameter>
<parameter id="Right Channel Inversion Switch">false</parameter>

<parameter id="Auto-Mute Switch">true</parameter>
<parameter id="Zero Cross Switch">true</parameter>

<parameter id="Soft Ramp Switch">false</parameter>
<parameter id="Soft Ramp-Down Switch">false</parameter>
<parameter id="Soft Volume Ramp-Up Switch">false</parameter>

</alsa-controls>



-----------------------------------------------------------------------------------------------------
Diese noch vor </dsp> in die

/raumfeld/renderer/dsp-config/raumfeld-connector-2.xml

einkopieren, danach Abspeichern nicht vergessen.

Besagte Optionen lassen sich fortan setzen durch die Variablen true/false. Jeweilige Änderungen werden in Echtzeit übernommen weil die .xml ständig überwacht wird.

Die letzten Tage lauffähig getestet auf zeitgemäßer FW 2.18.1 sowie auf historischer 1.57.


Besten Gruß und viel Spaß beim Experimentieren...


- der Jörch -
Suche:

Anzeige

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder929.660 ( Heute: 6 )
  • Neuestes MitgliedUHDFreak
  • Gesamtzahl an Themen1.560.928
  • Gesamtzahl an Beiträgen21.763.278