UID1540265
威望30
金钱4575
交易诚信度0
主题41
帖子1672
注册时间2020-12-28
最后登录2024-7-6
高级会员
交易诚信度0
注册时间2020-12-28
|
马上注册 家电论坛,众多有奖活动等你来参与!
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 eslei 于 2022-12-24 05:37 编辑
标题说系列 iii 因为数播 pk 光碟机这话题以前已经有介绍过 piCorePlayer,https://www.jdbbs.com/thread-8628291-1-1.html 和 https://www.jdbbs.com/thread-8646751-1-1.html,还有 volumio,https://www.jdbbs.com/thread-8646803-1-1.html。
详细不再重复,有疑问可参照上面的三个帖。
本贴执行的设置禁用了几乎所有不用的设备,目的就是节省资源有利音质。如果要用蓝牙、树莓显示器和 3.5mm 音频接口之类不适应。
刷好 moode 的记忆卡插入树莓开机,几分钟后会看到 moode 这个无线热点,用密码 moodeaudio 连上它。
浏览器链接 172.24.1.1,moode 网页界面 >>> 主菜单 >>> Configure
Audio 标签 >>> Audio Output >>> Named I2S device >>> Generic-1(hifiberry-dac) >>> SET, Volume type >>> Fixed (0dB output) >>> SET
ALSA Options >>> Output mode >>> Direct (hw) >>> SET
System 标签 >>> General >>> Timezone >>> 选择时区 >>> SET
Startup options >>> Bluetooth >>> off >>> SET, HDMI port >>> off >>> SET
运行 ssh 用 172.24.1.1 连接 moode,登录名 pi,密码 moodeaudio。
如果 ssh 有困惑,复制全部隐藏内容到文本编辑器,以文件名 command.txt 保存,然后参考 https://www.jdbbs.com/thread-8646844-1-1.html。
执行 sudo su
执行 sed -i '9,15d' /boot/config.txt; echo "gpu_mem=8" >> /boot/config.txt; echo "initial_turbo=60" >> /boot/config.txt; echo "max_framebuffers=0" >> /boot/config.txt; echo "enable_tvout=0" >> /boot/config.txt; echo "display_default_lcd=0" >> /boot/config.txt
执行 clear; cat /etc/rc.local,检视 rc.local 文件的内容,然后有三个选择,对应不同硬件和用法,
——————————————————————————————————————————————————————————————————————————————————————————————————
一. i-sabre 系列解码芯片,音频输出接口用 i2s,解码器控制用 i2c,只接受 16 位元数码音频格式,严格来讲这一方案最接近 cd 机架构。
执行 sed -i 's/exit 0//g' /etc/rc.local; echo "vcgencmd display_power 0" >> /etc/rc.local; echo "i2cset -f -y 1 0x48 0x01 0x04" >> /etc/rc.local; echo "i2cset -f -y 1 0x48 0x0f 0x22" >> /etc/rc.local; echo "i2cset -f -y 1 0x48 0x10 0x22" >> /etc/rc.local; echo "exit 0" >> /etc/rc.local; cat /etc/rc.local
再看一次 rc.local,已经增加 4 条指令,分别是:
vcgencmd display_power 0 停止 hdmi 接口供电,提升电源质素。
i2cset -f -y 1 0x48 0x01 0x04 设置 i-sabre 输入为 16 位元,禁用 spdif,自动选择 dsd 或 pcm。
i2cset -f -y 1 0x48 0x0f 0x22 第 1 声道音量电平设置,详细与第 2 声道相同.
i2cset -f -y 1 0x48 0x10 0x22 第 2 声道音量电平设置,
结尾 0x22 嘅 22 可以係 ff、ee、dd、cc、bb、aa、99、88、77、66、55、44、33、22、11 同埋 00,
越接近 00 音量越大,00 音量最大,这是给 i-sabre 芯片的,其他 dac 要查数据表决定。
0x48 是 i-sabre 的 i2c 寄存器地址码,其他 dac 在 23 楼看到不同的码替换 48 即可。
——————————————————————————————————————————————————————————————————————————————————————————————————
二. i-sabre 系列解码芯片,音频输出接口用 i2s,解码器控制用 i2c,接受所有常用数码音频格式。
执行 sed -i 's/exit 0//g' /etc/rc.local; echo "vcgencmd display_power 0" >> /etc/rc.local; echo "i2cset -f -y 1 0x48 0x0f 0x22" >> /etc/rc.local; echo "i2cset -f -y 1 0x48 0x10 0x22" >> /etc/rc.local; echo "exit 0" >> /etc/rc.local; cat /etc/rc.local
再看一次 rc.local,已经增加 3 条指令。
vcgencmd display_power 0
i2cset -f -y 1 0x48 0x0f 0x22
i2cset -f -y 1 0x48 0x10 0x22
moode 网页界面 >>> 主菜单 >>> Configure
Audio 标签 >>> MPD Options >>> MPD settings >>> EDIT:
SoX Resampling >>> Enabled >>> YES, Bit depth >>> 32, Quality >>> Very high >>> SAVE
—————————————————————————————————————————————————————————————————————————————————————————
三. 适用解码芯片音频输出接口用 i2s,但未启用 i2c。
执行 sed -i 's/exit 0//g' /etc/rc.local; echo "exit 0" >> /etc/rc.local; cat /etc/rc.local
再看一次 rc.local,已经增加 1 条指令。
vcgencmd display_power 0
moode 网页界面 >>> 主菜单 >>> Configure
Audio 标签 >>> MPD Options >>> MPD settings >>> EDIT:
SoX Resampling >>> Enabled >>> YES, Bit depth >>> 32, Quality >>> Very high >>> SAVE
—————————————————————————————————————————————————————————————————————————————————————————————————————
ssh 窗口键入 exit 两次退出。在 moode 网页界面关机,取出记忆卡。
调整 moode 系统盘的第二分区,容量看曲库大小定,由 3.5g 到 5g。余下硬盘空闲位置创建 ntfs 格式分区,数码音频文件写入此分区。
重新开机,扫描曲库就可以开始享受音乐。
运行 ssh,执行 clear; top -n 10 | grep %Cpu; top -n 10 | grep Mem | grep -v Swap 可以检查系统工作状态。
|
|