尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

如何用 ShawzinBot 快速把 MIDI 文件转成《Warframe》沙温琴按键

如何用 ShawzinBot 快速把 MIDI 文件转成《Warframe》沙温琴按键 如何用 ShawzinBot 快速把 MIDI 文件转成《Warframe》沙温琴按键【免费下载链接】ShawzinBotConvert a MIDI input to a series of key presses for the Shawzin项目地址: https://gitcode.com/gh_mirrors/sh/ShawzinBotShawzinBot 是一款开源的 Windows 桌面工具用于自动演奏《Warframe》星际战甲里的沙温琴Shawzin。它读取 MIDI 文件或外接 MIDI 设备的每一个音符转换成游戏内对应的键盘按键组合你不需要背谱也不用手动打节奏。适合想在游戏里演奏完整曲目的玩家以及想给直播加演奏环节的创作者。安装与环境要求只需 .NET Framework 4.7.2ShawzinBot 运行在 Windows 上唯一依赖是 .NET Framework 4.7.2 或更高版本工程文件按 v4.7.2 编译。仓库提供预编译版本可从 Releases 页直接获取也可以克隆源码自己构建git clone https://gitcode.com/gh_mirrors/sh/ShawzinBot用 Visual Studio 2017 及以上版本打开根目录的 ShawzinBot.sln右键解决方案恢复 NuGet 包依赖含 DryWetMIDI 5.1.1、InputManager 等再编译即可。程序免安装双击 ShawzinBot.exe 就能运行文件放在哪个目录都行只要不拆散其中的文件。首次运行点窗口左上角的文件夹图标选一个 .mid 文件点中央的橙色播放按钮然后 AltTab 切回 Warframe。播放 MIDI 文件从打开到游戏内出声这是最常用的用法。文件对话框只识别 *.mid 和 *.midi 两种扩展名加载成功后窗口会显示曲名和总时长。播放键两侧的小按钮分别用于回到曲首、关闭当前文件中间的进度条可以直接拖动跳转。有两点要注意。第一ShawzinBot 只在 Warframe 窗口位于前台时才发送按键播放中切到其他窗口会自动停住避免误触键盘。第二窗口底部 Settings 区会实时显示机器人当前所在的音阶共 9 种Chromatic、Major、Minor 等播放前请把游戏内沙温琴的音阶设置成与这个显示一致否则音符会整体跑调。用 MIDI 键盘或虚拟 MIDI 通道实时演奏如果你不想放文件、要实时演奏用到 MIDI Input Device 下拉框默认选 None选中设备MIDI 键盘、合成器、虚拟 MIDI 通道都可以后按下的每个音符都会即时转成游戏按键。列表里找不到设备时点下拉框右侧的刷新按钮重新加载。设置区的三个开关转调、颤音、播放速度Transpose notes 默认勾选。沙温琴可直接演奏的音是 C3 到 D#5MIDI 编号 48–75超出这个范围的音会被按八度折回可演奏区间再弹只有关掉这个选项时才会直接跳过。Enable vibrato 控制是否使用沙温琴颤音映射表里只有 B4 这个音需要颤音按住空格键约 0.1 秒不想要这个效果就取消勾选。Playback speed 下拉框提供 0.25x 到 2x 共 8 档默认 Normal。常见问题为什么某个音演奏不出来先确认 Transpose notes 是否开着只有 C3–D#5 能直接演奏范围外的音转调后才会响。仍不行就核对设置区显示的音阶与游戏内是否一致音阶不一致会让所有音都跑调而不是缺某一个音。点了播放游戏里却没有声音按键只在 Warframe 窗口处于前台时生效。正确顺序是先点播放、再切到游戏中途切到别的窗口会自动停止需要重新点一下播放。MIDI 文件有多条音轨只想要主旋律怎么办MIDI Tracks 区域里每条音轨是一个复选框第一轨默认勾选。取消其他音轨、只勾选主旋律所在音轨再点播放即可。和弦同时发声发虚这是沙温琴乐器本身的限制多个键同时按下并不干净。可在 MIDI 编辑器里把和弦中的音符错开几毫秒或先降到 0.75x 速度练习。进阶入口修改音符按键映射想改某个音符对应哪些按键看 ShawzinBot/ActionManager.csshawzinNotes 表把每个 MIDI 编号映射为“音阶、品位、琴弦、颤音”四个值品位用方向键实现无品位、左、下、右琴弦是数字键 D1–D3颤音是空格切音阶靠按 Tab。界面逻辑与音轨、设备、速度数据模型在 ShawzinBot/ViewModels/MainViewModel.cs 和 ShawzinBot/Models/ 目录设置区的勾选状态会自动保存。最花时间的通常是第一首曲子的磨合。建议先挑一首音域集中在 C3–D5 的曲子打开 Transpose notes、用 0.75x 速度完整跑一遍稳定后再切回 Normal。【免费下载链接】ShawzinBotConvert a MIDI input to a series of key presses for the Shawzin项目地址: https://gitcode.com/gh_mirrors/sh/ShawzinBot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表