TWILIGHT ECHO 正在调音 · TUNING v1.3.1

Twilight Echo

Twilight Echo 看板娘:灰紫色侧马尾的少女,白衬衫、深色领带与宽大的连帽外套,双手插兜,安静地看着你。

收藏你喜欢的音乐,
找到下一首心动。

整合本地曲库、在线发现与网络音乐源,
桌面与 Android 两端相连的开源播放器。

SCROLL WINDOWS 10 / 11 · MACOS · LINUX · ANDROID --:--:--

(01) 宣言 — MANIFESTO

暮色降临时,总有一段旋律,在心里久久回响。Twilight Echo 想把它们都留下——硬盘里的珍藏、每日推荐里的新发现、远方 NAS 上的老唱片,放在同一个地方,按你的习惯,安静地播放。

— 写给每一个认真听歌的人 LOCAL · STREAMING · NETWORK · YOURS

(02) 界面 — INSIDE

留一点屏幕空间
给音乐。

移动光标,照亮色彩 · HOVER TO REVEAL COLOUR

01

主页

唱片式播放视图、音乐入口与最近听过。

Twilight Echo 主页:唱片式播放视图、音乐入口与最近听过
02

本地曲库

按歌曲、专辑、艺术家、文件夹或流派,随时翻阅自己的收藏。

本地音乐库:音乐库标签、Focus 筛选与歌曲列表
03

沉浸歌词

封面、歌词与色彩,一起构成正在播放页面。

沉浸式播放页:封面取色、同步歌词与双语显示
04

参数均衡

调节频段,直观看到均衡曲线与实时频谱。

Twilight EQ 参数均衡器:频段曲线、实时频谱与调节旋钮
05

自定义主题

2D / 3D 空间预览,精细调节界面细节。

自定义主题工作区:2D / 3D 空间预览与界面精调
06

扩展中心

按需添加音源、主题和工具插件。

扩展中心:浏览和管理可选插件
07

频谱与波形

看见声音的频谱、波形与响度。

音频频谱、波形与响度可视化

7/7

截图来自 Twilight Echo 实际界面,外观随版本和主题设置变化。

(03) 歌词 — LYRICS

让歌词,
跟着音乐走。

逐行、逐词同步,翻译与音译分层显示。支持 TTML、本地歌词导入、编辑和时间偏移;桌面歌词独立显示,沉浸式播放页随封面变换色彩。

    偏移 +0.0s

    示例歌词与旋律为本页实时生成的原创演示 · ORIGINAL DEMO, GENERATED LIVE

    (04) 余晖模式 — AFTERGLOW MODE

    界面退场,
    音乐继续。

    STEP 01 — 进入

    余晖模式卸载界面渲染器、释放内存,由原生音频引擎继续播放。可以立即进入,也可以在最小化或隐藏到托盘时自动进入。

    STEP 02 — 后台

    界面不在,控制还在:托盘、媒体键、系统媒体控制、局域网遥控与睡眠定时器照常可用。

    STEP 03 — 恢复

    按下快捷键或点击托盘,界面接管引擎的实时队列、进度与音量,播放从未中断。

    试试看:在这个页面按下 Ctrl Shift E

    (05) 声音 — SOUND

    声音,
    由你定义。

    原生音频引擎、WASAPI 共享与独占输出、设备档案、OPRA / AutoEQ 耳机校正与 DSP 效果链。参数均衡器支持最多 32 个频段、A/B 快照、多选联动、复制粘贴和撤销重做。

    TWILIGHT EQ · 浏览器示意版
    PEAK1.00 kHz+0.0 dBQ 1.00

    5 段示意 · 拖动节点调整频率与增益,滚轮调整 Q · 应用内最多 32 段

    • 32参数均衡频段上限A/B 快照 · 撤销重做
    • DSDNative DSD · DoP · SACD ISO取决于设备、驱动与发布包
    • WASAPI共享与独占输出设备允许时格式直通
    • AutoEQOPRA / AutoEQ 耳机校正DSP 效果链
    FLACALACAPEWAVAIFFWAVPACKDSFDFFSACD ISO
    MP3AACOGGOPUSWMAM4AMP4WEBMCUE

    (05.2) 衔接 — AUTOMIX

    让歌曲,
    自然接上。

    无缝播放、交叉淡化与 Twilight AutoMix 可分别配置。AutoMix 分析适合的交接位置:自然模式侧重保留歌曲内容,DJ 模式允许更长重叠、对拍和更明显的片头/片尾调整。

    (06) 手机 — ANDROID

    口袋里,
    也有回声。

    原生的 Android 播放器:手机里的歌可以离线独立播放,也能直接打开电脑上的曲库。手机与桌面端运行同一个 Music Core,共用 C++ 音频引擎。

    Android 播放器封面模式:蓝色专辑封面、歌名、FLAC 16/44.1 规格与播放控制
    封面 → 主色相
    Android 播放器封面模式:灰蓝色封面,进度条下方显示 FLAC 24/48
    FLAC 24/48 · 取自解码器
    完全沉浸的歌词页:封面颜色化开成流动背景,当前行高亮,其余行渐隐模糊
    当前行 1.0 · 其余 0.42 / 0.30 / 0.22
    歌词模式:顶部封面与歌名,中间逐行歌词与译文,底部显示 ALAC 16/44.1 与「来自电脑」
    声音去向 · 来自电脑
    连接电脑页面:正在用 XOS-STUDIO 播放,选择声音从此手机或电脑播放,以及局域网中发现的电脑列表
    首次连接 · 在电脑上确认
    1. 01 — 封面取色 · MONET

      颜色,从封面里来。

      页面是中性的深灰,颜色交给封面:莫奈取色提取主色相,只点亮播放键、进度、开关和链接。没有封面时,强调色回到 #FA2D48。

    2. 02 — 原生引擎 · NATIVE

      和桌面端,同一颗心脏。

      手机运行与桌面端相同的 Music Core;FFmpeg 解码,C++ DSP 处理,再交给 AAudio 发声。时间中间的规格优先取自解码器,缺失的参数不补猜。

    3. 03 — 流动封面 · AMBIENT

      封面化开,铺满屏幕。

      封面在后台轻度模糊,拆成整张与三个象限,各自放大、以不同周期缓慢旋转,颜色互相渗透。暂停或浏览歌词时,背景安静下来。

    4. 04 — 波浪弹簧 · SPRING

      歌词,一行接一行。

      换行时,每一行先停在原处,再沿欠阻尼弹簧依次归位:阻尼比 0.8,刚度 110,下方每行晚 42 ms,像一道波浪展开。

    5. 05 — 连接电脑 · DISCOVERY

      找到电脑,点一下允许。

      在同一局域网里自动发现电脑,首次连接只需在电脑上点「允许」,不用输入地址和配对码。授权按稳定的 serverId 保存,换了 IP 也认得出。

    (07) 多端同步 — IN SYNC

    两块屏幕,
    一个状态。

    连上电脑后,手机可以浏览电脑整理好的曲库、遥控电脑播放,也可以把电脑里的歌拿到手机上听。播放状态只在 Core 里存一份:命令发过去,变化推回来,每次改动都带着 revision,两端看到的是同一首、同一秒。

    Twilight Echo XOS-STUDIO · CORE

    晚上好

    正在播放 · ZONE 1 Golden Hour Paper Lantern · Afterglow

    播放队列revision 17

    Golden HourPaper Lantern
    1:123:48
    r41
    XOS-STUDIO
    Golden HourPaper Lantern · Afterglow
    1:12FLAC 16/44.1在 XOS-STUDIO 播放-2:36

    点一下任意一端的播放、切歌、队列或进度条:命令先到 Core,变化再推回两端 · 网络动画已放慢

    曲库来源 × 声音输出两个开关,互不牵连

    此手机 电脑 电脑曲库 本机曲库
    • mDNS · _twilight-core._tcp
    • UDP 5353 发现 · TCP 18492
    • approval-v1 一键授权
    • TLS 证书固定
    • SSE revision · 180 ms 去抖
    • Range ≤ 256 KiB → JNI
    • 媒体票据 15 min · 14 min 续期

    (08) 核桥分离 — CORE / BRIDGE PHASE 1 · 预览

    Core 在书房,
    声音在客厅。

    借鉴 Roon 的分层,把播放拆成三种角色:Core 管曲库、队列、解码与 DSP;控制端只负责浏览和操作;Bridge 守在 DAC 旁边,接收处理好的 PCM,按 DAC 的节奏把声音送出去。手机只发命令,不转发音频。

    01CONTROL · 控制

    • 手机ANDROID
    • 电脑 A桌面界面

    浏览 · 队列 · DSP · 信号链

    02CORE · 电脑 AZONE 1

    1. 队列唯一
    2. 解码FLAC 96/24
    3. DSP−6 dB
    4. SRC旁路

    gen 1credit 0输出 → BRIDGE

    03BRIDGE · 电脑 B

    0ms待命

    consumedFrames
    0
    underruns
    0
    RMS ratio
    —

    04DAC

    驱动格式
    96 kHz
    内部处理
    未知
    已配对 · 加密控制 RPC TLS · FLOAT32 LE · 96 kHz · 2 ch 格式 · 缓冲 · 消耗帧数 · 欠载
    协商采样率 · kHz
    Core DSP
    从手机发命令
    输出
    带宽
    6.14 Mbit/s
    每包
    2048 帧 · 21.3 ms
    在途
    0 包

    示意动画:传输已放慢 · 包长、带宽与缓冲按协议参数计算

    1. 01 CONTROL

      手机或电脑界面。浏览曲库、排队、调 DSP、看信号链;命令带着 revision 发给 Core,状态从 Core 读回。

    2. 02 CORE

      唯一的队列、播放位置与 DSP。解码、处理、重采样都在这里完成,Bridge 不会再叠加一次 DSP。

    3. 03 TRANSPORT

      TLS 上传输 Float32 PCM,单包最多 2048 帧。邀请里带着 B 的证书指纹,A 核验之后才交出 24 字节令牌。

    4. 04 BRIDGE

      平时保持约 100 ms 网络缓冲,上限 250 ms;由 DAC 驱动的消耗决定补充节奏,并把格式、缓冲、消耗帧数和欠载回报给 Core。

    0.5012−6 dB 前级后,Bridge 接收端的 RMS 比值真实原生解码 → TLS → 模拟 DAC · 理论值 10^(−6/20)
    12.288Mbit/s · 192 kHz 立体声 Float32 PCM采样率 × 32 bit × 2 声道 · 不含协议开销
    250msBridge 环形缓冲上限通常约 100 ms · 不是端到端延迟

    (08.2) 信号链 — SIGNAL PATH

    只标看得见的事实。

    1. 01 音源FLAC96 kHz / 24 bit原样
    2. 02 解码FFmpegFloat32 PCM原样
    3. 03 Core DSP−6 dB 前级SRC 旁路主动处理
    4. 04 网络传输TLS · PCMFloat32 LE · 96 kHz原样
    5. 05 Bridge 缓冲≈ 100 ms≤ 250 ms 环形缓冲原样
    6. 06 输出后端WASAPI 独占96 kHz · 驱动格式格式转换
    7. 07 硬件USB DAC内部处理不可观测未知

    Float32 到驱动格式的转换发生在 B 的输出后端;DAC 内部做了什么,链路看不到,就标为未知。不凭型号猜,也不显示推定的 bit-perfect。

    (08.3) 路线 — ROADMAP

    1. PHASE 1 · 预览一个 Core,选择远端 DAC

      TLS PCM 输出桥、远程 DSP 与跨设备信号链。代码、构建与主机联调已通过,双机与 DAC 实机验收待完成。

    2. PHASE 2 · 进行中多 Zone、接力与同步

      最多 4 个独立 Zone、普通队列接力与输出时钟观测已通过主机测试。同步组(调度起播与持续修正)还没有实现,界面未开放。

    3. PHASE 3无头 Server

      独立的服务宿主,面向 NAS 与容器部署,日常操作不必回到电脑前。

    4. PHASE 4出门也能听

      外网访问、离线下载与车载,作为单独的产品链路推进。

    (09) 功能 — EVERYTHING ELSE

    还有,很多。

    1. 多文件夹监听、专辑与艺术家浏览、元数据补全、批量标签编辑、重复检测和 CUE 整轨分曲。通过曲库整理收件箱处理待整理内容,关联歌曲与专辑的不同版本和来源。

    2. 统一搜索本地与在线歌曲、专辑、艺术家和歌单;浏览网易云推荐、排行榜、个人音乐库与云盘。下载完成后可直接播放、打开目录或复制加入本地曲库。

    3. 逐行、逐词同步,翻译与音译分层显示,支持 TTML、本地歌词导入、编辑和时间偏移。沉浸式播放页随封面变换色彩,桌面歌词独立显示,频谱与波形呈现声音动态。

    4. 原生音频引擎、WASAPI 共享与独占输出、设备档案、OPRA/AutoEQ 耳机校正与 DSP 效果链。参数均衡器支持最多 32 个频段、A/B 快照、多选联动、复制粘贴和撤销重做。

    5. 无缝播放、交叉淡化与 Twilight AutoMix 可分别配置。AutoMix 提供自然和 DJ 模式试用,分析适合的交接位置;安装可选分轨包后,可用人声与贝斯分轨辅助过渡。

    6. 保存命名队列、恢复歌曲与进度、查看实际播放顺序,并使用播放书签、变速不变调、A-B 循环和睡眠定时。迷你播放器、托盘、全局快捷键和局域网遥控适配不同听歌场景。

    7. 深浅主题、封面取色、自定义图片,以及透明、毛玻璃和液态玻璃材质。按页面设置背景并全窗口预览,调整字体、播放栏和侧栏顺序;主题插件工坊(Beta)可编辑与导出主题。

    8. 通过 WebDAV、FTP、SFTP、SMB 等网络源浏览 NAS 或远程音乐,协议可用性取决于系统与服务端。支持网络电台、RSS 播客,以及通过扩展中心安装音源、主题和工具插件。

    9. 统计仪表盘展示近 7/30/90 天收听趋势、前一周期对比、活动日历,以及常听歌曲与艺术家排行。可按时长或次数查看歌曲排行,按日期范围清理记录。

    10. 任务与通知中心汇总扫描、补全、响度分析、下载与更新,支持勿扰。个人数据备份涵盖十类记录,恢复前预览冲突并映射音乐目录;软件更新支持进度显示、续传和完整性校验。

    mascot.txt — 2191 × 3636 → 字符

    (10) 开源 — OPEN SOURCE

    开源,
    也开放。

    Twilight Echo 以 Apache-2.0 协议开源。音源、主题与工具都可以做成插件:打包为 .tep,在你自己的公开仓库发布 Release 并添加 twilight-echo-plugin Topic,就会自动进入插件市场。

    STARS
    —
    FORKS
    —
    LICENSE
    Apache-2.0

    (11) 下载 — DOWNLOAD

    按下播放。

    免费、开源,没有广告,也不用注册账号。
    选一台设备,剩下的交给音乐。

    01 — DESKTOP推荐

    桌面端

    完整的播放、曲库、歌词与 HiFi 调音,也是手机连接的「核心」。

    下载 Windows 版-setup.exe · Windows 10 / 11
    • WINDOWS10 / 11安装程序 -setup.exe
    • MACOSApple 芯片 / Intel.dmg · .zip(未签名,首次打开请右键 →「打开」)
    • LINUXx64.AppImage · .deb · .rpm · .tar.gz
    02 — ANDROID预览版

    安卓端

    口袋里的 Twilight Echo:本地播放,或连上电脑,把它变成遥控器与第二块屏幕。

    获取 Android 版GitHub · 从源码构建
    • SYSTEMAndroid 8.0 及以上暂未发布安装包
    • CONNECT局域网连接电脑需桌面端开启「局域网远程控制」

    每个安装包旁都有同名 .sha256 文件,下载后可核对完整性。Windows 10/11 是当前主要且验证最完整的平台;macOS 与 Linux 后端已有实现,尚未达到正式发布验证标准。Android 版处于预览阶段;连接电脑时请只在可信局域网中使用。