Graphical UI

GUI:小屏图形产品界面

GUI 是 LoFiBox Zero 在 Linux framebuffer / X11 上的正式 presentation target。 它面向 320x170 这类小屏;界面优先保证当前状态、搜索、播放和队列可读。

主菜单

主菜单进入媒体库、搜索、Now Playing、Lyrics、EQ、Settings 等页面。

LoFiBox GUI 主菜单
主菜单:低分辨率屏幕上的主要入口。

媒体库

媒体库来自 library index。GUI 显示 track / album / artist 等浏览入口,播放和排队动作最终映射到 runtime command。

LoFiBox GUI 媒体库
媒体库:本地和远程媒体最终都统一为 MediaItem 语义。

搜索

搜索窗口是跨本地库和远程源的统一入口。输入关键字后,结果按来源分组;选择结果可以直接播放,也可以加入队列。

LoFiBox GUI 搜索窗口
搜索:用于快速定位 track、artist、album 或远程源内容。

Now Playing

Now Playing 展示 runtime 投影中的当前曲目、播放状态、进度、频谱、来源和歌词摘要。 播放继续、暂停、下一首、上一首、seek 等动作由 runtime 控制。

LoFiBox GUI Now Playing
Now Playing:展示 Outkast - Hey Ya! 的播放状态、频谱和歌词摘要。

Lyrics

歌词页面展示 runtime lyrics projection。同步歌词会突出当前行;纯文本歌词会作为普通歌词滚动展示。 无歌词时显示来源状态和后续 lookup / apply / writeback 的入口。

LoFiBox GUI 歌词页面
Lyrics:当前行高亮,来源与 offset 信息应由 runtime 投影提供。

EQ / DSP

EQ 页面是 DSP domain 的图形投影。当前实现支持 10 段图形 EQ、启用/禁用、reset、preset 切换、实时热更新和内置 Remix 音效状态。

LoFiBox GUI EQ 页面
EQ:10 段 band 以及 preset 状态。

内置 EQ presets

Preset 适合场景 倾向
Flat默认或校准检查所有 band 归零,EQ disabled
Bass Boost耳机、低频不足的小音箱提升 31/62/125Hz,轻微压高频
Treble Boost暗声耳机、细节监听提升 4k/8k/16kHz
Vocal人声、播客、访谈提升 500Hz 到 2kHz 的可懂度
Rock摇滚、现场感增强低频和高频,中低频略收
Pop流行音乐低频和高频略提,保留中频清晰度
Jazz爵士、人声、小编制温和低频与空气感
Classical古典、原声轻微提升 1k 到 8kHz
Electronic电子、舞曲低频和高频更强
Podcast / Speech播客、语音内容削低频噪声,提升语音频段

Remix 快捷键

R 在 OFF、Radio、Tape、Vinyl 之间循环。 这个快捷键会出现在应用内 F1 help 中,切换动作走 runtime command bus。

GUI 与 runtime 的边界