Detaillierte Anleitung:
Ganz so einfach wie oben beschrieben ist es leider auch nicht. Es hakt im Detail
Ich habe bemerkt, dass die obigen Dateieinstellungen für /boot/config.txt und /etc/asound.conf an sich zwar richtig sind. Allerdings befindet sich im Homeverzeichnis nach geänderten Einstellungen in /etc/asound.conf immer wieder die unsichtbare Datei .asoundrc, die vor gewünschten Anpassungen vor einem reboot gelöscht werden muss, damit die neuen Änderungen greifen!
Um ein jungfräuliches Raspbian-Stretch-Image 2017-09-07-raspbian-stretch.img anzupassen, sind folgende Schritte notwendig
1. raspi-config durchführen:
$ sudo raspi-config
Die notwendigen Starteinstellungen über folgenden Menüpunkte vornehmen:
1. Change User Password
4.I1. Change Locale
4.I2. Change Timezone
4.I3. Change Keyboard Layout
4.I4. Change Wi-fi Country
5.P2. SSH
2. apt-get aktualisieren (dauert jeweils ein paar Minuten!):
$ sudo apt-get update
$ sudo apt-get dist-upgrade
3. ALSA für MiniAmp konfigurieren:
Die beiden Konfigurationsdateien /boot/config.txt und /etc/asound.conf wie in Beitrag #9 anpassen:
$ sudo nano /boot/config.txt
$ sudo nano /etc/asound.conf
Wichtig dabei: Prüfen, dass die unsichtbare Datei .asoundrc nicht im Homeverzeichnis von pi liegt!
$ ls -la ~
$ rm ~/.asoundrc
$ reboot
Nur so wird diese Datei mit den gewünschten Inhalten neu erstellt!
4. Letzte ALSA-Einstellungen von MiniAmp:
Nach dem Reboot ist der grafische ALSA-Lautstärkeregler in der Raspbian-PIXEL-Startleiste deaktiviert, da ALSA offenbar noch nicht vollständig aktiviert wurde. Fragt den Dauernoob nicht warum
$ aplay -l
Die Ausgabe muss etwas in dieser Art liefern:
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: sndrpihifiberry [snd_rpi_hifiberry_dac], Gerät 0: HifiBerry DAC HiFi pcm5102a-hifi-0 []
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
$ speaker-test -D hifiberryMiniAmp -c 2
Es wird ein Rosa Rauschen in maximaler Lautstärke ausgegeben. Bei guten Lautsprechern aufgrund der wahnsinnigen 3W laut, aber zum Aushalten...
Mit ^C in der Konsole abbrechen.
$ alsamixer
Anzeige des in /etc/asound.conf definierten Reglers "Master" im Konsolenfenster. Mit den Tasten Cursor-Up und Cursor-Down ist eine Regelung möglich und ich empfehle eine Einstellung von 20-30%. Mit ESC den alsamixer beenden.
5. Erste Tests von MiniAmp über ALSA:
Damit jetzt auch die Einstellungen aus Punkt 4 übernommen werden, ist ein erneuter Reboot erforderlich
Wichtig dabei: Auch jetzt wieder prüfen, dass die unsichtbare Datei .asoundrc nicht im Homeverzeichnis von pi liegt! Gegebenenfalls erneut löschen. Diese Datei stört offenbar eher als sie nützt.
Fragt auch jetzt den Dauernoob nicht warum
$ ls -la ~
$ rm ~/.asoundrc
$ reboot
Nach dem Bootvorgang ist jetzt jetzt auch der grafische ALSA-Regler in der Startleiste von Raspbian-PIXEL wieder aktiv!
Selbst die Audioausgabe des omxplayers läuft jetzt über ALSA und seine Lautstärkeregelung:
$ omxplayer -o alsa "01 Saga - Wind Him Up.wav"
6. Kaputtmachen mit KsCD (und ein paar Kommentare "off topic"):
Eigentlich möchte ich zu Weihnachten für meinen Sohn (7 Jahre) einen aufgemotzten CD-Spieler mit RPi bauen. Klar, die normalen CD-Player für 50,--€ aus dem Geschäft sehen schöner(?) aus, als mein DIY-Einbau in einem ausrangierten bopla-Industriegehäuse aus der Arbeit mit externem DVD-Brenner "LG GP50NW40" und RPi 3 samt offiziellem 7"-RaspiDisplay.
Aber vielleicht wird ihm der Eigenbau trotzdem besser gefallen, als der gekaufte 0815-CD-Player, weil der RPi-Player möglicherweise irgendwie cool ist. Auf jeden Fall kann man den immer wieder altersgerecht aufmotzen
Das Schönste wäre, wenn die Buben (7, 5 und 2 Jahre) das dann rechtzeitig als vernünftige(?) Alternative zu dem ganzen Android-ipad-Tablet-Rotz erkennen würden. Beim großen (16 Jahre) ist dieser Zug abgefahren...
Jedenfalls gefiel mir für den Buam die Oberfläche von KsCD zunächst ganz gut.
Also mit $ sudo apt-get install kscd auf den RPi gespielt und die Lautstärkeregelung funktioniert nur über den Regler, der in der GUI von KsCD integriert ist und nicht über den ALSA-Regler aus der Startleiste. Das Blöde: Auch bei allen anderen Programmen funktioniert der ALSA-Regler nicht mehr! Er lässt sich zwar noch bedienen, bleibt aber wirkungslos.
Die (für mich) schnellste Art es wieder wie gewünscht zum Laufen zu bringen, sind die Schritte 1-5 durchzuführen
Die Suche nach einem passenden kindgerechten Software-CD-Player geht weiter...
Der omxplayer mag ja keine Audio-CDs direkt vom Laufwerk spielen und deshalb fällt auch mein yamuplay aus!
--> Das Erstellen einer eigenen Software zieht sich gerade furchtbar...
schlizbäda