Tôi có đầu ra PCM hoạt động với âm thanh tốt trên mô-đun tính toán Raspberry Pi (Linux) bằng cách sử dụng dpi rpi. Các 'aplay -l' đầu ra lệnh cho thấy như sau:Cấu hình ALSA Cách kết hợp giả lập MMAP và Plugin Ladspa trong 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
Để có được âm thanh để làm việc ở tất cả, tôi đã phải thay đổi tập tin /etc/asound.conf tôi để trông giống như sau:
pcm.mmap0 {
type mmap_emul
slave {
pcm "hw:0,0"
}
}
pcm.!default {
type plug
slave {
pcm mmap0
}
}
Đầu ra âm thanh tuyệt vời khi tôi phát tệp .wav nhưng có một chút yên tĩnh và alsamixer không cho phép điều khiển âm lượng âm thanh với trình điều khiển này.
Tôi muốn có khối lượng lớn hơn một chút và vì vậy tôi đã nghiên cứu plugin bộ khuếch đại phần mềm dự án Ladspa. Đoạn mã ví dụ sau đây làm tăng âm lượng trên jack 3,5 mm trên Pi bình thường:
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 ]
}
}
}
}
Tôi đã đọc tài liệu ở đây: http://alsa.opensrc.org/Asoundrc, nhưng tôi đang phải vật lộn với sự hiểu biết làm thế nào để kết hợp 2 - Tôi muốn MMAP thi đua cũng như khuếch đại. Làm thế nào tôi có thể thực hiện điều này? Cảm ơn bạn.
bạn đã thử Volume alsa Plugin mềm? dường như cũng khuếch đại (xem http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html để biết thêm chi tiết) –