Il giorno giovedì 14/03/2019 23:23:52 +0100
Edward Bartolo <edbarx@???> 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