Meridion wrote: 
> Perfekt funktioniert es aber sowieso nicht, denn man hört ab und zu mal
> ein Knistern. :-(

Habe etwas weiter rumgebastelt und versucht, in den "controller" und
"view" squeezeplayer.php-Scripten die Auswahlmöglichkeiten an
verschieden Soundkarten manuell zu erweitern. Habe eine Auswahl der von
squeezplayer angebotenen outputs (./squeezeplayer -l) genommen und
manuell in die beiden squeezeplayer.php view/controller-scripte
eingefügt:

VIEW-SCRIPT:


Code:
--------------------
                                        <td style="width: 25%;"><select 
name="squeezelite_soundcard" style="width: 90%;">
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'plug:dmixer') echo 'selected'; ?> 
value='plug:dmixer'>Default dmixer (Alsa Mixer Device)</option>
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'plug:plugequal') echo 'selected'; ?> 
value='plug:plugequal'>Equalizer</option>
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'hw:CARD=Audio,DEV=0') echo 'selected'; 
?> value='hw:CARD=Audio,DEV=0'>Direct HW No Conversions (DEV0)</option>
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'plughw:CARD=Audio,DEV=0') echo 
'selected'; ?> value='plughw:CARD=Audio,DEV=0'>Direct HW Conversions 
(DEV0)</option>
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'dmix:CARD=Audio,DEV=0') echo 
'selected'; ?> value='dmix:CARD=Audio,DEV=0'>Direct Sample DMix(DEV0)</option>
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'hw:CARD=Audio,DEV=1') echo 'selected'; 
?> value='hw:CARD=Audio,DEV=1'>Direct HW No Conversions (DEV1)</option>
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'plughw:CARD=Audio,DEV=1') echo 
'selected'; ?> value='plughw:CARD=Audio,DEV=1'>Direct HW Conversions 
(DEV1)</option>
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'dmix:CARD=Audio,DEV=1') echo 
'selected'; ?> value='dmix:CARD=Audio,DEV=1'>Direct Sample DMix(DEV1)</option>
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'iec958:CARD=Device,DEV=0') echo 
'selected'; ?> value='iec958:CARD=Device,DEV=0'>USB SPDIF</option>
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'hw:CARD=Device,DEV=0') echo 'selected'; 
?> value='hw:CARD=Device,DEV=0'>Direct HW No Conversions (USB)</option>
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'dmix:CARD=Device,DEV=0') echo 
'selected'; ?> value='dmix:CARD=Device,DEV=0'>Direct Sample DMix (USB)</option>
                                                <option <?php 
if($sp->view->squeezelite_soundcard == 'plughw:CARD=Device,DEV=0') echo 
'selected'; ?> value='plughw:CARD=Device,DEV=0'>Direct HW Conversions 
(USB)</option>
                                                </select>
                                        </td>
  
--------------------


CONTROLLER-SCRIPT:


Code:
--------------------
        public function saveSqueezeliteCommandline(){
                $commandLine = array();
                if(in_array($_GET['squeezelite_soundcard'], 
array('plug:dmixer', 'plug:plugequal', 'hw:CARD=Audio,DEV=0', 
'plughw:CARD=Audio,DEV=0', 'dmix:CARD=Audio,DEV=0', 'hw:CARD=Audio,DEV=1', 
'plughw:CARD=Audio,DEV=1', 'dmix:CARD=Audio,DEV=1', 'iec958:CARD=Device,DEV=0', 
'hw:CARD=Device,DEV=0', 'dmix:CARD=Device,DEV=0', 'plughw:CARD=Device,DEV=0')))
                        $commandLine[] = '-o '.$_GET['squeezelite_soundcard'];
                else{
                        $commandLine[] = '-o plug:dmixer';
                }
  
--------------------


"Audio" ist die interne Soundkarte, "Device" ist meine USB-Soundkarte.

Mit etwas Programmiergeschick könnte man das sicher automatisieren...
Aber wenigstens kann ich nun die verschiedenen Sound-Output-Modi
ausprobieren und herausfinden, ob und wie ich einen möglichst
bittransparenten Output hinkriege.

Knistern tut die USB-Soundkarte immer noch. Aber das liegt wohl an der
Soundkarte. :(



2093 Alben mit 25'736 Titeln von 1881 Interpreten.
------------------------------------------------------------------------
Meridion's Profile: http://forums.slimdevices.com/member.php?userid=18619
View this thread: http://forums.slimdevices.com/showthread.php?t=101321

_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/slimserver-de

Antwort per Email an