Ho un output PCM funzionante con audio con audio di buona qualità su un modulo di calcolo Raspberry Pi (Linux) che utilizza l'dpi rpi. Il 'aplay -l' output del comando mostra la seguente:Configurazione ALSA Come combinare l'emulazione MMAP e il plug-in Ladspa in asound.conf
>> aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpirpidac [snd_rpi_rpi_dac], device 0: RPi-DAC HiFi pcm1794a-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 1: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
Per ottenere l'audio di lavorare a tutti, ho dovuto cambiare il mio file /etc/asound.conf a guardare come il seguente:
pcm.mmap0 {
type mmap_emul
slave {
pcm "hw:0,0"
}
}
pcm.!default {
type plug
slave {
pcm mmap0
}
}
L'uscita suona bene quando suono file .wav ma è un po 'silenzioso e alsamixer non consente il controllo del volume audio con questo driver.
Mi piacerebbe avere un po 'più di volume e così ho ricercato il plug-in dell'amplificatore software del progetto Ladspa. Il seguente codice di esempio aumenta il volume del jack da 3,5 mm su Pi normale:
pcm.radio {
type plug
slave.pcm "ladspa"
hint {
show on
description "in -> equal -> declip -> compressor -> limiter -> dmix -> out"
}
}
# LADSPA plugins:
# "listplugins" to see the list of installed plugins
# "analyseplugin <filename>" to see plugin controls
# Use "ardour2" to experiment with plugin settings
pcm.ladspa {
type ladspa
slave.pcm "plughw:0,0"
path "/usr/lib/ladspa"
plugins {
0 {
# Limiter
label amp
input {
controls [ 10 ]
}
}
}
}
Ho letto la documentazione qui: http://alsa.opensrc.org/Asoundrc, ma sto lottando con la comprensione di come coniugare il 2 - Voglio il Emulazione MMAP e amplificazione. Come posso realizzare questo? Grazie.
Hai provato il soft Volume alsa plug-in? sembra amplificare (vedi http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html per alcuni dettagli) –