Skip to content

Enhance audio configuration and plugin management features#53

Merged
Milkitic merged 14 commits into
masterfrom
dev/promix
Jul 20, 2026
Merged

Enhance audio configuration and plugin management features#53
Milkitic merged 14 commits into
masterfrom
dev/promix

Conversation

@Milkitic

Copy link
Copy Markdown
Owner

No description provided.

Milkitic added 14 commits July 15, 2026 23:06
在音频配置向导中,软件混音模式依赖于ProMix插件。通过IPluginManager检测插件是否加载,若未加载则禁用该选项并显示提示,避免用户选择不可用的模式。同时添加了对应的单元测试验证。
将预设模式从三种精简为两种(高效/极致),移除冗余的"标准均衡"模式。更新高效模式描述以更准确反映其定位,并调整预设选择对话框布局为两列。
为硬件模式引入分步配置流程:创建独占设备后播放测试音,引导用户验证声卡并发能力;若不支持并发则引导选择其他播放设备或切换到ProMix模式。同时优化设备列表过滤逻辑,支持WASAPI独占模式选择。
将项目依赖从 KeyAsio.LazerProtocol 替换为 OverlayAPI.LazerProtocol,移除 IPC 帧中非必要的字段(如用户名、分数、统计、用户数据目录等),减少数据传输量并提升安全性。同时调整皮肤管理器,不再通过 IPC 接收 lazer 用户数据目录,改为从运行进程动态解析可执行目录。重构 combo break 判定逻辑,为 Lazer 和 Stable 客户端分别采用不同的规则。新增单元测试验证协议字段和 combo break 行为。
Replace hardcoded border color in PresetSelectionDialog with the DynamicResource 'SukiAccentColor'. Introduce UpdateRedTheme() in MainWindow to apply a theme-aware Red SukiColorTheme (uses different secondary colors for Dark vs Light) instead of calling ChangeColorTheme directly; keeps the existing _viewModel.Hue adjustment. Also bump dependencies/osu.Game.Rulesets.OverlayAPI submodule to the newer commit.
@Milkitic
Milkitic merged commit 485e434 into master Jul 20, 2026
1 check passed
@Milkitic
Milkitic deleted the dev/promix branch July 22, 2026 05:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant