TerraTec Aureon 7.1

来自 ArchWiki


Terratec Aureon 7.1 USB 是一款经济实惠的外部声卡,它通过 S/PDIF 支持光纤和数字输出,并提供完整的 5.1/7.1 环绕声。

安装

要使用此声卡,请安装 ALSA(它支持此声卡)。

配置

将声卡设置为默认设备

如果您有多张声卡,则需要将 Terratec 声卡设置为默认声卡。创建以下文件

/etc/modprobe.d/alsa.conf
options snd slots=snd_usb_audio

可能需要重启才能使更改生效。

启用音量控制

此声卡没有硬件音量控制,因此您需要创建软件主音量控制。在您的主文件夹中创建以下文件

.asoundrc
pcm.softvol {
        type softvol
        slave {
                pcm "dmix"
        }
        control {
                name "Master"
                card 0
        }
}

pcm.!default {
        type plug
        slave.pcm "softvol"
}

再次重启 alsa,然后打开音乐播放器,播放一个文件并关闭播放器。然后检查 alsamixer,您应该会看到一个 Master 音量控制。

快捷键

此声卡具有用于音量更改和静音的外部快捷键。您可以通过安装 Xbindkeys 并使用以下配置来捕获按钮按下事件

.xbindkeysrc
#Volume up
"amixer set 'Master' 5+"
    m:0x0 + c:123
    XF86AudioRaiseVolume

#Volume down
"amixer set 'Master' 5-"
    m:0x0 + c:122
    XF86AudioLowerVolume

#Mute
"/media/disk/programs/mute.sh"
    m:0x0 + c:121
    XF86AudioMute

正如您所见,alsamixer 不处理此混音器的静音,这就是为什么您可以使用一个简单的 mute.sh 脚本,该脚本将音量级别存储在 volume.txt 中。请务必相应地更改 mute.sh 的文件路径。

#!/bin/bash
var=$(amixer get Master | grep "Front Left:")
var=$(echo "$var" | sed -ne 's/^[^[]*\[\([^]]*\)\].*/\1/p')
if [ $var == "0%" ]
then
        volume=$(cat volume.txt)
        amixer set 'Master' $volume
else
        rm volume.txt
        echo $var > volume.txt
        amixer set 'Master' 0%
fi

配置 mplayer 以实现环绕声(可选)

为 mplayer 添加以下编解码器设置

.mplayer/config
ac=hwac3,hwdts,a52,dts,
ao=alsa

Kodi 也可用于媒体播放,因为大多数接收器不支持 AAC 编解码器。Kodi 会将 AAC 实时重新编码为通用编解码器(可能是 AC3),这样您就可以观看大多数环绕声媒体文件。它还具有一个使用 GUI 的不言自明的配置系统。