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