网络钓鱼吉他手
该项目通过提供在您玩游戏时在后台运行的吉他演奏功能来增强 WEBFISHING 游戏。这里有一个 Discord 服务器用于共享 MIDI 文件,请随意加入并贡献您自己的 MIDI。
概述
WEBFISHING Guitar Player 由两个主要组件组成:
- MIDIProcessor :转换和准备 MIDI 文件以供游戏使用。
- 吉他播放器:在 WEBFISHING 中将处理后的 MIDI 文件作为吉他声音播放。
主要特点
- WEBFISHING 在后台运行时播放吉他声音
- 支持 40 至 79 范围内的 MIDI 音符(39 音符范围)
- 处理 MIDI 文件以适应游戏的音乐限制
- 自动调整音符音阶以最大化可演奏的音符
入门
先决条件
- 网络钓鱼游戏已安装
- 你想要播放的MIDI文件(将它们放在“midi”文件夹中)(我也包含了一个已处理歌曲的文件夹)
安装
- 克隆此存储库或下载最新版本。
- 确保您有一个包含要使用的 MIDI 文件的“midi”文件夹。
用法
第 1 步:处理 MIDI 文件
- 运行 MIDIProcessor 可执行文件。
- 该程序将创建一个包含处理后的文件的“歌曲”文件夹。
- 将生成一个 conversion_stats.txt 文件,详细说明在处理期间有多少笔记被改编或丢失。
第 2 步:在 WEBFISHING 中弹吉他
- 开始网络钓鱼游戏。
- 启动吉他播放器可执行文件。
- 在 WEBFISHING 中,开始弹吉他。
- 在吉他播放器中,从已处理的列表中选择一首歌曲,然后单击“播放”。
重要提示
- 游戏仅支持40到79之间的音符。超出此范围的音符将被调整或省略。
- MIDIProcessor 将尝试调整音符音阶以最大化支持范围内的可演奏音符数量。
- 为了获得最佳体验,请考虑在处理之前排列您的 MIDI 文件以适应支持的音符范围。
- 在吉他播放器中选择并播放歌曲之前,请务必先在 WEBFISHING 中启动吉他。
文件结构
WEBFISHING-Guitar-Player/
│
├── MIDIProcessor.exe
│
├── GuitarPlayer.exe
│
├── midi/
│ └── (Your original MIDI files)
│
└── songs/
└── (Processed MIDI files - generated by MIDIProcessor)
MIDI处理器详细信息
MIDIProcessor 是该项目的重要组成部分。它执行以下任务:
- 从“midi”文件夹中读取 MIDI 文件。
- 分析每个 MIDI 文件的音符范围。
- 尝试调整音符音阶以适应 40-79 范围,从而最大化可演奏音符的数量。
- 将处理后的文件保存在“歌曲”文件夹中。
- 生成包含有关处理结果的信息的 conversion_stats.txt 文件。
此处理可确保您的 MIDI 文件得到优化,以便在 WEBFISHING 有限的音符范围内获得最佳性能。
贡献
欢迎为改进 WEBFISHING Guitar Player 做出贡献。请随时提交拉取请求或开放问题来讨论潜在的增强功能。