Hallo,
Wie ist playlist_directory konfiguriert?
Terminal-Kommando: grep -n playlist_directory /etc/mpd.conf | grep -v "#"
Schönen Gruß, kle
Hallo,
Wie ist playlist_directory konfiguriert?
Terminal-Kommando: grep -n playlist_directory /etc/mpd.conf | grep -v "#"
Schönen Gruß, kle
[Projekt] jukebox4kids (Jukebox für Kinder)? Schau mal ob du hier fündig wirst!
Hallo kle
21:playlist_directory "/home/pi/RPi-Jukebox-RFID/playlists"
dies habe ich jetzt Versuchsweise im Playlists_Folders_Path und in der /etc/mpd.conf eingetragen.
PeBu Könntest Du Deine aktuelle komplette /etc/mpd.conf mal zeigen? Würde mich mal interessieren, auch bezüglich Port, Host etc...
# An example configuration file for MPD.
# Read the user manual for documentation: http://www.musicpd.org/doc/user/
# or /usr/share/doc/mpd/user-manual.html
# Files and directories #######################################################
#
# This setting controls the top directory which MPD will search to discover the
# available audio files and add them to the daemon's online database. This
# setting defaults to the XDG directory, otherwise the music directory will be
# be disabled and audio files will only be accepted over ipc socket (using
# file:// protocol) or streaming files over an accepted protocol.
#
music_directory "/home/pi/RPi-Jukebox-RFID/shared/audiofolders"
#
# This setting sets the MPD internal playlist directory. The purpose of this
# directory is storage for playlists created by MPD. The server will use
# playlist files not created by the server but only if they are in the MPD
# format. This setting defaults to playlist saving being disabled.
#
playlist_directory "/home/pi/RPi-Jukebox-RFID/playlists"
#
# This setting sets the location of the MPD database. This file is used to
# load the database at server start up and store the database while the
# server is not up. This setting defaults to disabled which will allow
# MPD to accept files over ipc socket (using file:// protocol) or streaming
# files over an accepted protocol.
#
db_file "/var/lib/mpd/tag_cache"
#
# These settings are the locations for the daemon log files for the daemon.
# These logs are great for troubleshooting, depending on your log_level
# settings.
#
# The special value "syslog" makes MPD use the local syslog daemon. This
# setting defaults to logging to syslog, otherwise logging is disabled.
#
log_file "/var/log/mpd/mpd.log"
#
# This setting sets the location of the file which stores the process ID
# for use of mpd --kill and some init scripts. This setting is disabled by
# default and the pid file will not be stored.
#
pid_file "/run/mpd/pid"
#
# This setting sets the location of the file which contains information about
# most variables to get MPD back into the same general shape it was in before
# it was brought down. This setting is disabled by default and the server
# state will be reset on server start up.
#
state_file "/var/lib/mpd/state"
#
# The location of the sticker database. This is a database which
# manages dynamic information attached to songs.
#
sticker_file "/var/lib/mpd/sticker.sql"
#
###############################################################################
# General music daemon options ################################################
#
# This setting specifies the user that MPD will run as. MPD should never run as
# root and you may use this setting to make MPD change its user ID after
# initialization. This setting is disabled by default and MPD is run as the
# current user.
#
user "root"
#
# This setting specifies the group that MPD will run as. If not specified
# primary group of user specified with "user" setting will be used (if set).
# This is useful if MPD needs to be a member of group such as "audio" to
# have permission to use sound card.
#
#group "nogroup"
#
# This setting sets the address for the daemon to listen on. Careful attention
# should be paid if this is assigned to anything other then the default, any.
# This setting can deny access to control of the daemon. Choose any if you want
# to have mpd listen on every address
#
# For network
bind_to_address "localhost"
#
# And for Unix Socket
#bind_to_address "/run/mpd/socket"
#
# This setting is the TCP port that is desired for the daemon to get assigned
# to.
#
#port "6600"
#
# This setting controls the type of information which is logged. Available
# setting arguments are "default", "secure" or "verbose". The "verbose" setting
# argument is recommended for troubleshooting, though can quickly stretch
# available resources on limited hardware storage.
#
log_level "default"
#
# If you have a problem with your MP3s ending abruptly it is recommended that
# you set this argument to "no" to attempt to fix the problem. If this solves
# the problem, it is highly recommended to fix the MP3 files with vbrfix
# (available as vbrfix in the debian archive), at which
# point gapless MP3 playback can be enabled.
#
#gapless_mp3_playback "yes"
#
# Setting "restore_paused" to "yes" puts MPD into pause mode instead
# of starting playback after startup.
#
#restore_paused "no"
#
# This setting enables MPD to create playlists in a format usable by other
# music players.
#
#save_absolute_paths_in_playlists "no"
#
# This setting defines a list of tag types that will be extracted during the
# audio file discovery process. The complete list of possible values can be
# found in the mpd.conf man page.
#metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"
#
# This setting enables automatic update of MPD's database when files in
# music_directory are changed.
#
auto_update "yes"
#
# Limit the depth of the directories being watched, 0 means only watch
# the music directory itself. There is no limit by default.
#
#auto_update_depth "3"
#
###############################################################################
# Symbolic link behavior ######################################################
#
# If this setting is set to "yes", MPD will discover audio files by following
# symbolic links outside of the configured music_directory.
#
#follow_outside_symlinks "yes"
#
# If this setting is set to "yes", MPD will discover audio files by following
# symbolic links inside of the configured music_directory.
#
#follow_inside_symlinks "yes"
#
###############################################################################
# Zeroconf / Avahi Service Discovery ##########################################
#
# If this setting is set to "yes", service information will be published with
# Zeroconf / Avahi.
#
#zeroconf_enabled "yes"
#
# The argument to this setting will be the Zeroconf / Avahi unique name for
# this MPD server on the network.
#
#zeroconf_name "Music Player"
#
###############################################################################
# Permissions #################################################################
#
# If this setting is set, MPD will require password authorization. The password
# can setting can be specified multiple times for different password profiles.
#
#password "password@read,add,control,admin"
#
# This setting specifies the permissions a user has who has not yet logged in.
#
#default_permissions "read,add,control,admin"
#
###############################################################################
# Database #######################################################################
#
#database {
# plugin "proxy"
# host "other.mpd.host"
# port "6600"
#}
# Input #######################################################################
#
input {
plugin "curl"
# proxy "proxy.isp.com:8080"
# proxy_user "user"
# proxy_password "password"
}
#
###############################################################################
# Audio Output ################################################################
#
# MPD supports various audio output types, as well as playing through multiple
# audio outputs at the same time, through multiple audio_output settings
# blocks. Setting this block is optional, though the server will only attempt
# autodetection for one sound card.
#
# An example of an ALSA output:
#
audio_output {
type "alsa"
name "My ALSA Device"
device "hw:1,0" # optional
mixer_type "software" # optional
# mixer_device "default" # optional
mixer_control "Speaker" # optional
# mixer_index "0" # optional
}
#
# An example of an OSS output:
#
#audio_output {
# type "oss"
# name "My OSS Device"
# device "/dev/dsp" # optional
# mixer_type "hardware" # optional
# mixer_device "/dev/mixer" # optional
# mixer_control "Speaker" # optional
#}
#
# An example of a shout output (for streaming to Icecast):
#
#audio_output {
# type "shout"
# encoding "ogg" # optional
# name "My Shout Stream"
# host "localhost"
# port "8000"
# mount "/mpd.ogg"
# password "hackme"
# quality "5.0"
# bitrate "128"
# format "44100:16:1"
# protocol "icecast2" # optional
# user "source" # optional
# description "My Stream Description" # optional
# url "http://example.com" # optional
# genre "jazz" # optional
# public "no" # optional
# timeout "2" # optional
# mixer_type "software" # optional
#}
#
# An example of a recorder output:
#
#audio_output {
# type "recorder"
# name "My recorder"
# encoder "vorbis" # optional, vorbis or lame
# path "/var/lib/mpd/recorder/mpd.ogg"
## quality "5.0" # do not define if bitrate is defined
# bitrate "128" # do not define if quality is defined
# format "44100:16:1"
#}
#
# An example of a httpd output (built-in HTTP streaming server):
#
#audio_output {
# type "httpd"
# name "My HTTP Stream"
# encoder "vorbis" # optional, vorbis or lame
# port "8000"
# bind_to_address "0.0.0.0" # optional, IPv4 or IPv6
# quality "5.0" # do not define if bitrate is defined
# bitrate "128" # do not define if quality is defined
# format "44100:16:1"
# max_clients "0" # optional 0=no limit
#}
#
# An example of a pulseaudio output (streaming to a remote pulseaudio server)
# Please see README.Debian if you want mpd to play through the pulseaudio
# daemon started as part of your graphical desktop session!
#
#audio_output {
# type "pulse"
# name "My Pulse Output"
# server "remote_server" # optional
# sink "remote_server_sink" # optional
#}
#
# An example of a winmm output (Windows multimedia API).
#
#audio_output {
# type "winmm"
# name "My WinMM output"
# device "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional
# or
# device "0" # optional
# mixer_type "hardware" # optional
#}
#
# An example of an openal output.
#
#audio_output {
# type "openal"
# name "My OpenAL output"
# device "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional
#}
#
## Example "pipe" output:
#
#audio_output {
# type "pipe"
# name "my pipe"
# command "aplay -f cd 2>/dev/null"
## Or if you're want to use AudioCompress
# command "AudioCompress -m | aplay -f cd 2>/dev/null"
## Or to send raw PCM stream through PCM:
# command "nc example.org 8765"
# format "44100:16:2"
#}
#
## An example of a null output (for no audio output):
#
#audio_output {
# type "null"
# name "My Null Output"
# mixer_type "none" # optional
#}
#
# If MPD has been compiled with libsamplerate support, this setting specifies
# the sample rate converter to use. Possible values can be found in the
# mpd.conf man page or the libsamplerate documentation. By default, this is
# setting is disabled.
#
#samplerate_converter "Fastest Sinc Interpolator"
#
###############################################################################
# Normalization automatic volume adjustments ##################################
#
# This setting specifies the type of ReplayGain to use. This setting can have
# the argument "off", "album", "track" or "auto". "auto" is a special mode that
# chooses between "track" and "album" depending on the current state of
# random playback. If random playback is enabled then "track" mode is used.
# See <http://www.replaygain.org> for more details about ReplayGain.
# This setting is off by default.
#
#replaygain "album"
#
# This setting sets the pre-amp used for files that have ReplayGain tags. By
# default this setting is disabled.
#
#replaygain_preamp "0"
#
# This setting sets the pre-amp used for files that do NOT have ReplayGain tags.
# By default this setting is disabled.
#
#replaygain_missing_preamp "0"
#
# This setting enables or disables ReplayGain limiting.
# MPD calculates actual amplification based on the ReplayGain tags
# and replaygain_preamp / replaygain_missing_preamp setting.
# If replaygain_limit is enabled MPD will never amplify audio signal
# above its original level. If replaygain_limit is disabled such amplification
# might occur. By default this setting is enabled.
#
#replaygain_limit "yes"
#
# This setting enables on-the-fly normalization volume adjustment. This will
# result in the volume of all playing audio to be adjusted so the output has
# equal "loudness". This setting is disabled by default.
#
#volume_normalization "no"
#
###############################################################################
# Character Encoding ##########################################################
#
# If file or directory names do not display correctly for your locale then you
# may need to modify this setting.
#
filesystem_charset "UTF-8"
#
# This setting controls the encoding that ID3v1 tags should be converted from.
#
id3v1_encoding "UTF-8"
#
###############################################################################
# SIDPlay decoder #############################################################
#
# songlength_database:
# Location of your songlengths file, as distributed with the HVSC.
# The sidplay plugin checks this for matching MD5 fingerprints.
# See http://www.c64.org/HVSC/DOCUMENTS/Songlengths.faq
#
# default_songlength:
# This is the default playing time in seconds for songs not in the
# songlength database, or in case you're not using a database.
# A value of 0 means play indefinitely.
#
# filter:
# Turns the SID filter emulation on or off.
#
#decoder {
# plugin "sidplay"
# songlength_database "/media/C64Music/DOCUMENTS/Songlengths.txt"
# default_songlength "120"
# filter "true"
#}
#
###############################################################################
Alles anzeigen
Im Verzeichnis "/home/pi/RPi-Jukebox-RFID/playlists" wird eine Datei angelegt z.B "EROS.m3u8" aber ohne Inhalt
Könntest Du im Bereich der Ausgabe ein bisschen experimentieren? Da ist Hardware mit Software vermischt. Also hier:
audio_output {
type "alsa"
name "My ALSA Device"
device "hw:1,0" # optional
mixer_type "software" # optional
# mixer_device "default" # optional
mixer_control "Speaker" # optional
# mixer_index "0" # optional
}
device und mixer_control mal aus- / wegkommentieren (# davor). Evtl. auch andersrum mixer_type mal rausnehmen oder / und mixer_control...
Ich denke Dir ist klar worauf ich hinaus will. Achso, nach jeder Änderung sudo /etc/init.d/mpd restart nicht vergessen!
hyle ich denke das Problem liegt bei mir nicht ammixer, da ich ja Sound abspielen, wenn ich die Playliste per Eingabe füttere.
mpc add /home/pi/RPi-Jukebox-RFID/shared/audiofolders/Eros/Adesso Tu.mp3
Dies kann ich dann in der Web-App starten.
Kannst du mir mal Zeigen was bei dir im Playlist-Verzeichnis eingetragen ist evt. mit Beispiel.
ich denke das Problem liegt bei mir nicht ammixer
Das ist mir klar, mir geht es dabei um das Verstehen der Situation.
Kannst du mir mal Zeigen was bei dir im Playlist-Verzeichnis eingetragen ist evt. mit Beispiel.
Das wird Dich nicht weiterbringen, da ich die Box nicht nachgebaut / installiert habe und es eine Standardinstallation von mpg war. Diese besteht aus mehreren Komponenten, eine davon bzw. das Herz ist ist eben mpd / mpc. Ich habe ein paar Webradios gebaut die auch auf diese Software aufbauen. Das Problem dabei ist die Hardware. Durch die Masse an verschiedenen Soundkarten, blickt man kaum noch durch was, wie am besten eingerichtet werden könnte.
Btw. um Deine Frage zu beantworten:
Könntest Du im Bereich der Ausgabe ein bisschen experimentieren? Da ist Hardware mit Software vermischt.
Ich habemal mixer_typ "software" mal rausgenommen ohne Änderung. Sound wird immer noch abgespielt.
audio_output {
type "alsa"
name "My ALSA Device"
device "hw:1,0" # optional
# mixer_type "software" # optional
# mixer_device "default" # optional
mixer_control "Speaker" # optional
# mixer_index "0" # optional
Ich habe mir mal eine Playlist per Hand erstellt "Test.m3u" (Im Verzeichnis "/home/pi/RPi-Jukebox-RFID/playlist")
Diese mit mpc load Test geladen und mit mpc play gestartet. Funktioniert.
In der Web-App wird der aktuelle Titel und die Playlist angezeigt und abgespielt.
Mein Problem ist: Wenn ich in der Web-App unter "Available audio" eine angelegte Playliste starte wird diese nicht oben eingetragen
und abgespielt. Im Playlistverzeichnis wird eine neue Playlist angelegt, jedoch ohne Inhalt. Habe ich hier evt. ein Problem mit
den Rechten?
Hallo,
1. in Beitrag #924 zeigst Du Deine /etc/mpd.conf.
Zeile 68 ist krass: user "root"
Es wird extra darauf hingewiesen, dieses keines falls zu tun.
("This setting specifies the user that MPD will run as. MPD should never run as root")
In neuen mpd.conf-Dateien steht da "mpd" statt "root"
2. In dem audio_output wird ist alsa das sound-System. Dazu sind 2 Konfigurationsdateien bedeutsam
Zeige bitte diese Dateien in Code-Blöcken.
Linux-Basiswissen:
1. Unsichtbare Dateien (solche, deren Name mit '.' beginnt, Beispiel: .asoundrc) sind mit ls -a sichtbar.
2. Das Zeichen '~' als absoluter Pfad, steht für das Homeverzeichnis des jeweiligen Benutzers,
Beispiel: eingeloggt als Benutzer pi ist ls ~ gleichwertig wie ls /home/pi
In der Web-App wird der aktuelle Titel und die Playlist angezeigt und abgespielt.
Was verstehst Du unter Web-App,
Eine Android-App auf einem Smartphone?
Eine Webseite im Browser auf dem Raspi?
Edit: wie greifst Du auf dem mpd des Raspi zu, eventuell ein Link?
Schönen Gruß, kle
Was verstehst Du unter Web-App,
I.d.R. ist das eine Website im Browser auf einem beliebigen Gerät, die sich ähnlich verhält, wie eine (Handy)App oder Desktopanwendung - also keine Seite, die nur Informationen in Textform o.ä. bietet. -> https://de.wikipedia.org/wiki/Webanwendung
1. in Beitrag #924 zeigst Du Deine /etc/mpd.conf.
Zeile 68 ist krass: user "root"
Es wird extra darauf hingewiesen, dieses keines falls zu tun.
("This setting specifies the user that MPD will run as. MPD should never run as root")
In neuen mpd.conf-Dateien steht da "mpd" statt "root"
Hallo kle,
danke für deine Hilfe. Ich habe hier die Standart-Installation-Routine von "MiczFlor/RPi-Jukebox-RFID" verwendet.
hier wird der user automatisch auf "root" gesetzt. Ich bin jetzt nicht der Linux-Profi um die Auswirkungen
in einem geschlossenen System (Jukebox für meine Kids) abschätzen zu können. Zumal es mir ersteinmal darum
ging die Box zum laufen zu bringen.
2. In dem audio_output wird ist alsa das sound-System. Dazu sind 2 Konfigurationsdateien bedeutsam
- /etc/asound.conf und
- ~/.asoundrc
Zeige bitte diese Dateien in Code-Blöcken.
pi@jukebox4kids:~ $ cat /etc/asound.conf
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
pi@jukebox4kids:~ $ cat ~/.asoundrc
pcm.!default {
type hw
card 0
}
ctl.!default {
type hw
card 0
}
Alles anzeigen
Mit dem Begriff Web-App habe ich mich vieleicht etwas schlecht ausgedrückt. Was ich meinte ist die zu dem
System gehörende Web-Oberfläche
https://forum-raspberrypi.de/attachment/18035-image-78-png/
Ich vermute irgendetwas stimmt nicht mehr seit in der Installations-Routine das Playlist-Verzeichnis von
/tmp auf /home/pi/RPi-Jukebox-RFID/playlist geändert wurde.
Ich vermute irgendetwas stimmt nicht mehr seit in der Installations-Routine das Playlist-Verzeichnis von
/tmp auf /home/pi/RPi-Jukebox-RFID/playlist geändert wurde.
Hast Du danach im Terminal das Kommando mpc update ausgeführt? (siehe FAQ)
Ob mpd funktioniert, kannst Du ohne Phoniebox testen.
Die möglichen Kommandos siehst Du mit Kommando man mpc
wichtig sind:
mpc status
mpc outputs mpc enable <output-nr>mpc disable <output-nr>
mpc load mpc clear mpc ls mpc add <path>
mpc play mpc stop mpc pause mpc next mpx prev
Wie auch hyle habe ich dieses Gerät nicht nachgebaut. Deshalb kann ich nur...
[Fischen im Trüben]
Ist Dir aufgefallen, daß in den alsa-Konfigurationsdateien verschiedene card's als default definiert werden?
Was sagt denn Kommando aplay -L und Kommando aplay -l
Raspbian-Basiswissen zu Desktop:
die Datei ~/.asoundrc wird vom Desktop (=GUI/grafische Oberfläche) automatisch generiert.
Und zwar wenn man das Audio-Ausgabegerät auswählt (klicke mit der rechten Maustaste auf das Lautsprecher-Symbol in der Taskleiste und wähle (zumindest) Analog oder HDMI.
Mir ist "Speaker" in der /etc/mpd.conf Sektion audio_output aufgefallen.
das kommt von der Phoniebox-Installation Zeile 251ff.
Dazu ist im Manual etwas geschrieben.
Bei den installierten Paketen, ist mir aufgefallen, daß mpd mpc und mpg123 installiert werden.
Das sind unterschiedliche voneinander unabhängige Systeme.
[/Fischen im Trüben]
Generell ist es schwierig, Dir zu helfen, ohne genau zu wissen,
Schönen Gruß, kle
update ausgeführt.
Alles anzeigenOb mpd funktioniert, kannst Du ohne Phoniebox testen.
Die möglichen Kommandos siehst Du mit Kommando man mpc
wichtig sind:
mpc status
mpc outputs mpc enable <output-nr>mpc disable <output-nr>
mpc load mpc clear mpc ls mpc add <path>
mpc play mpc stop mpc pause mpc next mpx prev
mpd funktioniert. Ich kann Playlisten laden und mit mpc play abspielen.
Alles anzeigenWie auch hyle habe ich dieses Gerät nicht nachgebaut. Deshalb kann ich nur...
[Fischen im Trüben]
Ist Dir aufgefallen, daß in den alsa-Konfigurationsdateien verschiedene card's als default definiert werden?
Was sagt denn Kommando aplay -L und Kommando aplay -l
Raspbian-Basiswissen zu Desktop:
die Datei ~/.asoundrc wird vom Desktop (=GUI/grafische Oberfläche) automatisch generiert.
Und zwar wenn man das Audio-Ausgabegerät auswählt (klicke mit der rechten Maustaste auf das Lautsprecher-Symbol in der Taskleiste und wähle (zumindest) Analog oder HDMI.
Cool deine Basiswissen-Tipps. Gerade für mich als Anfänger.
GUI-grafische Oberfläche wurde nicht aktiviert. Ich habe ausschließlich mit putty gearbeitet.
Alles anzeigenMir ist "Speaker" in der /etc/mpd.conf Sektion audio_output aufgefallen.
das kommt von der Phoniebox-Installation Zeile 251ff.
Dazu ist im Manual etwas geschrieben.
Bei den installierten Paketen, ist mir aufgefallen, daß mpd mpc und mpg123 installiert werden.
Das sind unterschiedliche voneinander unabhängige Systeme.
[/Fischen im Trüben]
Speaker habe ich eingetragen. Ich benutze eine USB-Soundcard. Wofür mpg123 benötigt wird kann ich nicht sagen.
Generell ist es schwierig, Dir zu helfen, ohne genau zu wissen,
- wie dein Raspi aussieht (Hardware
- Raspi-Model: (z.B. RPi 3B+)
- Netzteil: (z.B. das original 5.1V/2.5A)
- Display: (z.B. ohne Display|HDMI|...)
- Bluetooth: (z.B. eingebaut|nicht verwendet|Bluetooth-USB-Stick)
- Wifi: (z.B. eingebaut|nicht verwendet|Wifi-USB-Stick)
- Internet: (z.B. Lan|Wifi)
- Audio: (z.B. 3.5mm Klinkenstecker|HDMI|Bluetooth)
- Lautsprecher: (z.B. X-mini)
- zusätzliche USB-Geräte
- zusätzliche Platinen
- welche Software
- Betriebssystem und Release date
- Welche PhonieBox (mit oder ohne Spotify)
- wie Du installiert hast.
- Am besten, jeden skript-Aufruf und jede [Skript-] Abfrage und jede Antwort.
1. RPi3B+
2. USB Powerbank
3. ohne Display
4. nicht verwendet
5. eingebautes - funktioniert.
6. LAN - funktioniert, Wifi - funktioniert.
7. über USB-Soundcard - funktioniert Song abgespielt über mpc play
8. Visaton Lautsprecher über 3 Watt Audio Verstärker PAM8403 an USB-Soundcard
9. USB-Soundcard
10. OnOffShim (Super Teil) - funktioniert.
2. Software
1. 2018-06-27-raspbian-stretch. Update durchgeführt.
2. RPi-Jukebox-RFID-1.1.7 ohne Spotify
3. wie habe ich installiert:
1. https://github.com/MiczFlor/RPi-J…hive/v1.1.7.zip
- RPi-Jukebox-RFID-1.1.7\scripts\installscripts\stretch-install-default.sh
Mein Problem ist: Wenn ich in der Web-App unter "Available audio" eine angelegte Playliste starte wird diese nicht oben eingetragen
und abgespielt. Im Playlistverzeichnis wird eine neue Playlist angelegt, jedoch ohne Inhalt. Habe ich hier evt. ein Problem mit
den Rechten?
Ich denke ich werde heute mal das System neu aufsetzen.
GUI-grafische Oberfläche wurde nicht aktiviert. Ich habe ausschließlich mit putty gearbeitet.
ob GUI erforderlich ist oder nicht steht in der PhonieBox-Anleitung.
Mit sudo raspi-config -> boot options -> boot to ... wird es eingestellt.
mit putty arbeiten heißt über ssh auf dem raspi arbeiten, da bist Du in der Konsole (ohne GUI/Deshtop).
Speaker habe ich eingetragen.
Wie bist Du auf diese Idee gekommen?
Ich denke ich werde heute mal das System neu aufsetzen.
mach mal.
Frage: funktioniert die USB-Sound-Karte direkt Plug&Play, also ohne Änderung in den alsa-Konfigurationsdateien?
liefere bitte die Ausgabe der Kommandos aplay -l und aplay -L nach.
Mir kommt das alsa default device seltsam vor:
In /etc/asound.conf ist card 1 als default für alle Benutzer definiert. Das heißt alle benutzer ohne ~/.asoundrc arbeiten mit card 1, Der Benutzer pi hat eine ~/.asoundrc mit card 0 als default.
Mir kommt das alsa default device seltsam vor
Das kommt von hier [Projekt] jukebox4kids (Jukebox für Kinder)
pi@jukebox4kids:~/RPi-Jukebox-RFID $ aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: ALSA [bcm2835 ALSA], Gerät 0: bcm2835 ALSA [bcm2835 ALSA]
Sub-Geräte: 7/7
Sub-Gerät #0: subdevice #0
Sub-Gerät #1: subdevice #1
Sub-Gerät #2: subdevice #2
Sub-Gerät #3: subdevice #3
Sub-Gerät #4: subdevice #4
Sub-Gerät #5: subdevice #5
Sub-Gerät #6: subdevice #6
Karte 0: ALSA [bcm2835 ALSA], Gerät 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 1: Device [USB PnP Sound Device], Gerät 0: USB Audio [USB Audio]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
pi@jukebox4kids:~/RPi-Jukebox-RFID $ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default
sysdefault:CARD=ALSA
bcm2835 ALSA, bcm2835 ALSA
Default Audio Device
dmix:CARD=ALSA,DEV=0
bcm2835 ALSA, bcm2835 ALSA
Direct sample mixing device
dmix:CARD=ALSA,DEV=1
bcm2835 ALSA, bcm2835 IEC958/HDMI
Direct sample mixing device
dsnoop:CARD=ALSA,DEV=0
bcm2835 ALSA, bcm2835 ALSA
Direct sample snooping device
dsnoop:CARD=ALSA,DEV=1
bcm2835 ALSA, bcm2835 IEC958/HDMI
Direct sample snooping device
hw:CARD=ALSA,DEV=0
bcm2835 ALSA, bcm2835 ALSA
Direct hardware device without any conversions
hw:CARD=ALSA,DEV=1
bcm2835 ALSA, bcm2835 IEC958/HDMI
Direct hardware device without any conversions
plughw:CARD=ALSA,DEV=0
bcm2835 ALSA, bcm2835 ALSA
Hardware device with all software conversions
plughw:CARD=ALSA,DEV=1
bcm2835 ALSA, bcm2835 IEC958/HDMI
Hardware device with all software conversions
sysdefault:CARD=Device
USB PnP Sound Device, USB Audio
Default Audio Device
front:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
Front speakers
surround21:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
Direct sample mixing device
dsnoop:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
Direct sample snooping device
hw:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
Direct hardware device without any conversions
plughw:CARD=Device,DEV=0
USB PnP Sound Device, USB Audio
Hardware device with all software conversions
Alles anzeigen
kle Wenn ich das noch richtig auf dem Schirm habe, dann hat /etc/asound.conf oberste Priorität und die ~/.asoundrc wird ignoriert. Aber ja, löschen der ~/.asoundrc kann nicht schaden.
~/.asoundrc habe ich gelöscht.
mal ne Anfänger-Frage:
sollte ich das System so updaten:
Git
The advantage of using git and the github repo means: you can always
update to the latest code changes. This can be a problem - for the
same reason - when changes in the code repository might require
additional changes in your installation. If you run into such
problems, check the file 'docs/UPGRADE.md'
The manuals are written with the 'git' installation process in mind,
please go to the 'docs' folder and read the manuals.
wenn ja,wie richte ich so etwas ein?
mal ne Anfänger-Frage: sollte ich das System so updaten: ...
ich saach ma: eher nicht.
Edit: das ist was für Fortgeschrittene, die wissen, daß im Update ein aktueller Fehler beseitigt ist.
Edit_2: lass "Speaker" weg, default ist doch PCM wenn ic das richtig in Erinnerung habe.
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!