Il giorno giovedì 14/03/2019 23:23:52 +0100 Edward Bartolo <edb...@gmail.com> ha scritto:
> I have a raspberry Pi with a Pi DAC Pro sound for which there is no > driver installed. Searching online takes me to readily prepared > operating system images that I do not want to use as I am using > Devuan. Does anyone know what I should do to be able to use the Pi DAC > Pro sound card under Devuan? I think the 1st thing is the ALSA setup. Configuration files are: ~/.asoundrc /etc/modprobe.d/alsausb.conf I have a barebone computer working as audio server, with an external Audiolab DAC connected via USB: ~~~ $ cat /proc/asound/cards 0 [MDAC ]: USB-Audio - Audiolab M-DAC Lakewest Audio Audiolab M-DAC at usb-0000:00:1d.0-1.6, full speed 1 [HDMI ]: HDA-Intel - HDA Intel HDMI HDA Intel HDMI at 0xf7d00000 irq 43 $ lsusb ... Bus 001 Device 004: ID 0451:adac Texas Instruments, Inc. ... ~~~ As an example of what your setup might be, here is my ~/.asoundrc : ~~~ pcm.!default{ type plug slave { pcm "hw:0,0" channels 2 } } ~~~ and, using a usb connection, my /etc/modprobe.d/alsausb.conf : ~~~ # ALSA portion options snd cards_limit=2 alias snd-card-0 snd-usb-audio alias snd-card-1 snd-hda_intel options snd-usb-audio index=0 options snd-hda_intel index=1 # OSS/Free portion alias sound-slot-0 snd-usb-audio alias sound-slot-1 snd-hda-intel ~~~ There are also a lot of system optimization you can do if you want you machine being a better bit-perfect real-time audio... Anyway, other setup is required if you are using a software audio server. I have mpd running, and here (as na example) is the content of my mpd configuration file /ect/mpd.conf (the DAC setup is in the `audio_output`section) : ~~~ # Files and directories ####################################################### ## music directory: local files music_directory "/media/AUDIO/AudioHiFi" ## playlist directory playlist_directory "/home/mmusr/.mpd/playlists" ## other db_file "/home/mmusr/.mpd/database" log_file "/var/log/mpd/mpd.log" sticker_file "/home/mmusr/.mpd/sticker.sql" pid_file "/tmp/mpd.pid" state_file "/tmp/mpd.state" # General music daemon options ################################################ ## user / group that MPD will run as user "mpdusr" ## Network bind_to_address "localhost" port "6600" ## Other daemon settings log_level "default" restore_paused "yes" auto_update "no" state_file_interval "300" # Symbolic link behavior ###################################################### # # following symbolic links outside of the configured music_directory #follow_outside_symlinks "yes" # following symbolic links inside of the configured music_directory #follow_inside_symlinks "yes" # Zeroconf / Avahi Service Discovery ########################################## zeroconf_enabled "no" # Input ####################################################################### input { plugin "curl" } # Audio Output ################################################################ ## ALSA output audio_output { type "alsa" name "MDAC" device "hw:0,0" mixer_type "none" replay_gain_handler "none" dsd_usb "no" auto_resample "no" auto_channels "no" auto_format "no" } # Character Encoding ########################################################## filesystem_charset "UTF-8" id3v1_encoding "UTF-8" # Playlist plugins ############################################################ playlist_plugin { name "cue" enabled "yes" } playlist_plugin { name "embcue" enabled "yes" } playlist_plugin { name "flac" enabled "yes" } playlist_plugin { name "m3u" enabled "yes" } playlist_plugin { name "extm3u" enabled "yes" } playlist_plugin { name "rss" enabled "yes" } ~~~ Obviously, you should refer to *your* specific hardware and software configuration, having a closer look to the ALSA (and MPD if used) documentation. Hope it helps. Regards -- al3xu5 Say NO to copyright, patents, trademarks and any industrial design restrictions. ________________________________________________________________________________ Public GPG/PGP key block ID: 4096 bit RSA key 69C5977BF94CFE23 Fingerprint: 59C6 9DC7 CD4B CF2F A190 E3DE 69C5 977B F94C FE23
pgplaiGIq5dNQ.pgp
Description: Firma digitale OpenPGP
_______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng