这个项目能做什么
Auto MIDI Player (AMP) 是一款功能丰富的 MIDI 转键盘演奏器,专为游戏内乐器设计,使用 C# 和 WPF 构建,并采用 Windows Mica 风格。它最初是从 sabihoshi/GenshinLyreMidiPlayer v4.0.5 分支而来,后来独立成自己的仓库,以支持多款游戏。
支持的游戏和乐器包括:《原神》(截至 2026 年 8 月,共 11 种乐器)、《鸣潮》(21 键乐器,采用共享 QWERTY 映射)、《无限暖暖》(钢琴、21 键和 36 键)、《燕云十六声》(古琴)、《蓝色协议:星之共鸣》(钢琴、61 键和 88 键)、《光·遇》(截至 2026 年 2 月,所有可用乐器)、《Roblox》(钢琴、61 键和 88 键)、《心动小镇》(钢琴变体和 15 键乐器,如竖琴、木贝斯和小提琴)、《地心护核者》(所有乐器,采用共享 24 键半音阶布局)以及《哈利波特:魔法觉醒》(钢琴、14 键和 36 键)。
快速入门:下载应用后无需安装即可运行,点击 + 按钮打开 .mid 文件,启用要播放的音轨,按下播放键后它会切换到目标游戏窗口,切换窗口时自动停止。应用未签名,因此 Windows SmartScreen 可能会显示警告。
核心功能包括多游戏支持、类似 Spotify 的界面(底部固定控制栏),以及每首歌曲的键位偏移、移调、速度和 BPM 设置。乐器播放功能包括:在游戏内播放前通过扬声器测试 MIDI 文件、更改键盘布局(QWERTY、QWERTZ、AZERTY、DVORAK 等)、按住并合并相邻音符、针对音域有限的乐器进行智能移调并自动校正键位、延音踏板支持,以及使用自己的 MIDI 输入设备演奏。
发现功能允许在应用内浏览、搜索和下载数千个 MIDI 文件,包括在线仓库、应用内合成器预览、详细的音轨分解(音轨、通道、乐器、音符数、BPM、评分、下载次数)以及保留原始音轨名称的库导入。MIDI 音轨管理支持同时播放多个音轨,并可实时切换音轨。钢琴谱功能可帮助使用当前键盘布局分享歌曲,支持可配置的分隔符、分割大小和间距。播放队列允许播放歌曲而无需打开或删除文件,主题支持浅色/深色模式和强调色。
MIDI 文件是一组指令,用于在音轨上播放乐器;应用将音符转换为游戏的键盘输入,目前调校为 C 大调。README 中注明不确定使用是否会导致封号,并建议自担风险使用、先试听 MIDI 文件、只演奏一种乐器以避免键盘刷屏;它还链接了多款游戏的第三方工具政策。
文档通过项目维基提供(主页、免责声明、入门指南、使用方法、工作原理、支持和常见问题解答)。从源码构建需要 Git 和 .NET 10.0 SDK 或更高版本,使用 dotnet build 和 dotnet run --project AutoMidiPlayer.WPF 命令。源代码采用 GPL-3.0 许可,第三方许可证和商标条款另行记录。
评论
0 评分人数达到10人后显示
登录后参与讨论。