ZHDA175 June 2026 AM625 , AM625SIP , AM62D-Q1 , AM62L , AM62P
为 AUDIO-AM62D-EVM 添加了两个参考配置文件,即接收端和源端,可在 3.5mm 插孔中提供 8 通道支持。
对于其他仅需要两个通道的 Sitara EVM,无需额外配置。但是,基准配置可以根据需要修改采样率、通道数、周期大小和其他参数。
90-pipewire-sink.conf
# PipeWire sink configuration for AM62D.
context.objects = [
{
factory = adapter
args = {
factory.name = api.alsa.pcm.sink
node.name = "alsa_audio_sink"
node.description = "Audio Output"
media.class = "Audio/Sink"
api.alsa.period-size = 1024
api.alsa.headroom = 0
api.alsa.disable-mmap = false
api.alsa.disable-batch = false
api.alsa.path = "hw:AM62D2EVM,0"
audio.rate = 48000
audio.channels = 8
audio.position = [ FL FR FC LFE RL RR SL SR ]
}
}
]91-pipewire-source.conf
# PipeWire source configuration for AM62D.
context.objects = [
{
factory = adapter
args = {
factory.name = api.alsa.pcm.source
node.name = "alsa_audio_source"
node.description = "Audio Input"
media.class = "Audio/Source"
api.alsa.period-size = 1024
api.alsa.headroom = 0
api.alsa.disable-mmap = false
api.alsa.disable-batch = false
api.alsa.path = "hw:AM62D2EVM,0"
audio.rate = 48000
audio.channels = 8
audio.position = [ FL FR FC LFE RL RR SL SR ]
}
}
]context.objects
主配置数组,用于定义在 PipeWire 上下文中创建的对象。该数组中的每个对象都成为 PipeWire 图形中的一个节点。
factory = adapter
指定使用“adapter”工厂创建此对象。PipeWire 中的适配器用于桥接不同的 API(在本例中为 ALSA 到 PipeWire)。两个配置文件都使用适配器工厂将 ALSA 硬件桥接至 PipeWire 节点。
factory.name
确定方向:输出还是输入
node.name
内部 PipeWire 节点标识符。创建 alsa_audio_sink 用于播放,创建 alsa_audio_source 用于采集。
node.description
音频应用程序中的人类可读名称。
media.class
PipeWire 媒体分类“Audio/Sink”用于播放,“Audio/Source”用于录制。
api.alsa.path
用于直接硬件访问。只有 PipeWire 才能访问音频硬件,ALSA 应用程序必须经由 PipeWire。
audio.channels
对于 AUDIO-AM62D-EVM,可配置 8 通道音频的输入和输出。
这些配置会在 PipeWire 的音频图形中创建两个基本节点:
有关更多信息,请参阅 Alsa 配置。