云端杂谈

“ 代码、学术、提瓦特与泰拉大陆的碎片记录 ”

2026-10-13 19:34:26
激动

feat(visualizer): 添加持久保存的手动随机样式- #601 #601

第一次提pr,不知道能过不过的了。 位置:[feat(visualizer): 添加持久保存的手动随机样式 by DuXingXY · Pull Request #601 · chthollyphile/folia-major](https://github.com/chthollyphile/folia-major/pull/601) # 做了什么 - 新增「随机样式」按钮,随机选择歌词动画及其参数。 - 新增「全随机开关」:关闭时只随机歌词样式和动画参数;开启后也随机字体、背景等外观设置,保留字幕相关配置。 ## 问题与行为 实现与社区插件ai自动调整歌词动画参数不同的功能,此功能可以逐项调整不便于尝试新的外观,来达到类似于抽卡的效果,解决歌词动画设置复杂而又无从下手的困境从而替你做出选择。本 PR 增加一次性的「随机样式」动作:默认只随机歌词动画模式及参数,开启「全随机」后才同时随机通用外观和独立背景设置。 点击按钮后,结果通过现有设置 setter 持久保存;切歌、暂停和重启继续沿用,直到再次点击随机、手动修改指定设置或应用其他外观配置。手动修改只更新指定字段。操作会关闭现有「每首歌随机歌词动画」选项,防止下一首覆盖刚生成的结果。 ## 实现范围 - 播放器外观区、外观设置和歌词调参台共用范围开关与随机按钮,命令面板提供相同动作。调参台先提交正在编辑的滑块草稿再随机。 - 范围开关默认关闭;单独切换范围不改变外观。偏好接入已有 JSON、短码、OBS 外观配置和设置同步,旧配置缺少该字段时保留当前值。 - 候选模式来自实时 registry,遵循减少动态效果与壁纸模式偏好,并在存在其他兼容模式时避免重复当前模式。 - 字幕设置、已有上传字体和图片内容、URL 列表保持;全部随机只改变外观参数和已有资源选择,自定义字体元数据及文件保留。 ## 验证 使用 Node 24.14.1 / Chromium 完成验证: - Windows:本地验证通过。 - Linux(Ubuntu 24.04 x64):GitHub Actions 验证通过。 - macOS 26.6 arm64:GitHub Actions 验证通过。 三个平台均通过: - `npm run typecheck`。 - 核心随机、命令注册/契约和视觉配置导入导出:4 个测试文件,121 项单测。 - `test/component/manualRandomStyle.spec.ts`:6 项浏览器回归,覆盖两种随机范围、切歌/暂停后保持结果、再次随机、单字段修改、重载恢复和真实歌词预览入口。 本地完整 diff 经工具辅助审查,发现的导入确认字段名称遗漏已修正`git diff --check` 通过。 [Linux / macOS 验证记录](<https://github.com/DuXingXY/folia-dx/actions/runs/38382603077),测试源码固定为本> PR 提交 `550a65a3`。 上述验证针对本次差异,未运行全量单测或正式打包。Linux/macOS 的 Electron 原生窗口、桌面歌词和壁纸集成尚需实机验证。 ## 后续 PR 本 PR 作为系列第一项,仅建立手动随机及其配置接入。后续计划提交: **收藏预设与命名**:保存当前外观、应用/删除收藏、行内重命名及收藏备份;复用本 PR 的外观基础。 该后续 PR 将在本 PR 合并后基于最新主线整理和验证,保持低于建议规模。 ‍ ‍
cover
✨ 疲惫
2026-10-09 08:21:05

#1 视频提示词

根据我提供的歌曲音频、歌词和参考视频,为《[歌名]》制作一支 [时长] 的原创歌词动态排版 MV。 请以音乐视觉导演和动态字体设计师的标准完成这支作品,把它当作个人作品集的主打作品:构图有辨识度,动画有细节,画面有想象力,整体情绪与歌曲一致。镜头、字体组合和转场方式由你自主设计。 **视觉方向** 采用纯 2D 平面动态图形,以粉色、天蓝、明黄、薄荷绿和米白等配色建立活泼的视觉节奏;结合粗体、衬线体、描边字、错位色影、拼贴纸片和 emoji 贴纸。用圆环、点阵、网格、弧线与速度线丰富背景,保证歌词始终清晰突出。颜色的明暗与饱和度应随歌曲情绪调整。 **歌词创意** 把歌词本身当作画面主体。每句挑选最有表现力的关键词,通过大小、位置、字形和动作表达词意。例如,“飞”可以升起或冲出画面,“分开”可以拆成两组构图,“甜”可以与糖果贴纸互动,“等待”可以通过停顿和留白呈现。根据实际歌词发展新的创意,让重复出现的词在后面的段落产生变化。 歌词可以逐字进入、分组排列、沿曲线移动或占满画面。关键字允许放大、倾斜和局部裁切,但要保留辨识度。emoji 与图形参与歌词的动作和含义,出现的位置与时机都应有理由。 **音乐与动画** 先分析歌曲的段落、人声起点、重音、鼓点、停顿和情绪变化,再安排歌词出场与切镜。文字出现跟随演唱;撞击、回弹、旋转和转场呼应适合的音乐重音。长音可以持续拉伸或悬停,停顿可以留白,密集唱段可以加快画面变化。 主歌保持清晰和呼吸感,副歌扩大字号、色彩和运动幅度,间奏让图形承接旋律。全片设置 2–3 个反复出现的视觉元素,在高潮时组合、变形或升级,使不同段落既有变化又彼此关联。 **完成要求** 开场建立鲜明的视觉记忆,高潮形成全片最有表现力的画面,结尾顺着音乐自然收束。保持文字清晰、元素风格统一、动画衔接流畅。参考附件的设计语言,自主创造新的构图与动作。 输入信息: * 歌曲:[音频文件] * 歌词:[歌词文本或 LRC 文件] * 制作范围:[起止时间/整首] * 情绪关键词:[例如:俏皮、轻快、温暖] * 画面规格:[16:9,1920×1080,30fps/其他规格] 最终输出带原歌曲音轨的 MP4 成片。
#日常