下载客户端

如何使用MIDI文件进行吉他演奏!

2026-04-06 07:00:15
发布在WEBFISHING
转载

导读

本文详细介绍了在游戏《网页钓鱼》中使用MIDI文件进行吉他演奏的4种方法,包含所需工具、具体操作步骤,还提供MIDI制作、文件获取等额外资源,帮助玩家实现MIDI文件自动化演奏。

你可能见过人们以不同方式弹奏吉他。有些人手动使用保存的和弦,弹得非常出色;还有些人使用LoopMidi和Reddit用户Grinjr制作的GitHub项目,将乐器直接连接到电脑上演奏。但是……如果你没有乐器可以使用怎么办?你是否有非MIDI乐器并想制作自己的MIDI文件?你是否有想分享却无法演奏的歌曲?那么……你可以将其自动化! 所需工具及提供内容: LoopMIDI(方法2不需要) MIDI播放器(本指南将使用falcosoft的)(方法2也不需要) WEBFISHINGMidiInput.exe或GDWeave与MIDI Strummer或KevAquila的GuitarPlayer或GDWeave与PotatoMidi(具体取决于你使用的方法!)不要下载源代码进行安装。 网页钓鱼(这就是你在这里的原因!) 我已附上方法1、3和4的截图,用于文件位置和视觉确认所使用的设置。除游戏外,所有这些都将在指南中以链接形式提供。 方法1(GDWeave和MIDI Strummer) 这是一种更简洁的MIDI文件播放方式,无需退出游戏进程,还能在游戏中聊天和移动。你也可以通过此方式使用你的乐器。 步骤1. 下载LoopMidi 步骤2. 打开LoopMidi,在“New port-name”中输入名称并按+添加端口。我将我的命名为WEBFISHING! 步骤3.右键点击图标,然后展开文件系统托盘,该托盘位于任务栏右下角通知区域中的^符号处,也就是麦克风、网络和音量图标的位置,找到LoopMIDI并设置自动启动。 步骤4:完成上述操作后,现在需要下载一个MIDI播放器。我个人一直在使用falcosoft的Soundfont Midi Player 6.4 Bassmidi + Soundfont Edition。MIDI Strummer的创作者使用的是midiplay。在接下来的步骤中,我将以falcosoft的MIDI播放器为例进行说明,因为我对它最熟悉,但你也可以根据个人喜好选择其他播放器! 步骤5:在falcosoft播放器的左侧,点击设置齿轮图标,确保Midi Out的输出端口设置为你之前在LoopMidi中创建的WEBFISHING端口。注意:如果设置中启用了“使用Bass(Soundfonts/VSTi)”,请先禁用它,以便更改输出端口。 步骤6. 现在,是时候设置GDWeave了。说实话,这一步也可以作为步骤1来做,但没关系。请按照GitHub上列出的说明设置GDWeave,以确保即将安装的模组能够正常运行。 来自该网站的信息:下载最新版本并将其解压到你的游戏安装目录。你最终应该会在游戏文件旁边看到一个GDWeave文件夹和winmm.dll文件。安装好GDWeave后,你就可以安装或创建一些模组了!注意:Steam用户“kana”制作了一份关于安装GDWeave的简短指南,其中包含Linux系统的安装步骤。如果需要更详细的说明,可以查看他们的指南以获取更简洁的方法。 步骤7:下载MIDI Strummer并将文件解压到GDWeave的mods文件夹中,该文件夹是在GDWeave安装过程中创建的。这一步所需的操作就这些! 步骤8:启动《网页钓鱼》,加入大厅或创建自己的大厅,然后拿出你的吉他。 步骤9:通过设置齿轮图标正上方的文件夹图标,将歌曲加载到MIDI播放器中。 步骤10:按下MIDI播放器上的播放键,你选择的歌曲就会播放出来!注意:安装GDWeave后,你可以使用除MIDI Strummer之外的其他内容来修改游戏。

方法二:仅播放音乐(无其他功能) 如果你只想简单直接地播放音乐,不需要LoopMIDI,也不需要连接MIDI乐器等复杂操作,可以使用此方法。 此前已有一个视频指南,该指南使用的是KevAquila's Guitar Player的初始发布版本,但操作流程是相同的。该视频指南由air bid发布在YouTube上。 步骤1:下载KevAquila's Guitar Player的最新版本,本指南发布时最新版本为v1.1.1。 步骤2:将压缩文件中的GuitarPlayer文件夹解压到桌面。 步骤3:按照GitHub上的使用步骤操作: 步骤1:处理MIDI文件 -运行MIDIProcessor可执行文件。(注意:请将你想要进行转换播放的MIDI文件放在此处。) -程序将创建一个名为“songs”的文件夹,用于存放处理后的文件。 -会生成一个conversion_stats.txt文件,详细记录处理过程中适配或丢失的音符数量。 步骤2:在【网页钓鱼】中弹奏吉他 -启动【网页钓鱼】游戏。 -运行Guitar Player可执行文件。 -在【网页钓鱼】中,开始弹奏吉他。 -在Guitar Player中,从处理后的列表中选择一首歌曲并点击“Play”。 步骤4:享受你的音乐! 故障排除说明: 据用户反馈,部分歌曲可能无法识别或出现混乱。将分辨率调整为1920x1080左右或更小。似乎1360x768分辨率并禁用可调整窗口大小是使其正常工作的最佳设置。 如果你的杀毒软件持续报错,请添加KevAquila的。将文件夹中的exe文件添加到排除项中。Windows Defender的排除项位于其病毒和威胁防护下,你可以通过管理设置来添加或删除排除项。 如果添加歌曲后应用无法打开,请检查歌曲是否使用了不同的语言。重命名这些歌曲以使其能够播放,或者将其移除。 方法三(GDWeave和PotatoMidi,添加人声!) 此方法用于用角色的声音填补歌曲中的空白,而不是让MIDI文件在某些部分中断。 注意1:据我观察,此方法可以与MIDI Strummer重叠使用,且不会出现问题。 注意2:目前某些设置(如乐器调音类型和人声效果)已被禁用,角色的人声会与你的演奏同时出现。 步骤1.下载并安装LoopMidi。 步骤2. 打开LoopMidi,在“New port-name”中输入名称后按+添加端口。我将其命名为WEBFISHING! 步骤3. 展开桌面右下角的文件系统托盘(即^图标),右键点击LoopMidi并设置为自动启动。这样当你启动设备时,程序会自动运行,方便你随时开始钓鱼。 步骤4. 下载一个MIDI播放器。我个人使用falcosoft的Soundfont Midi Player 6.4 Bassmidi + Soundfont Edition。本指南将以该MIDI播放器为例,因为我对它最熟悉。你也可以根据个人喜好选择其他MIDI播放器。 步骤5.在falcosoft播放器的左侧,点击设置齿轮图标,确保Midi Out的输出端口设置为你之前在LoopMidi中创建的WEBFISHING端口。 注意:如果设置中启用了“使用Bass(Soundfonts/VSTi)”,请先禁用它才能更改输出端口。不要激活Midi In。 步骤6. 现在,是时候设置GDWeave了。说实话,这一步也可以作为步骤1来做,但没关系。请按照相关网站上列出的说明设置GDWeave,以便让即将安装的模组正常运行。 根据该网站的说明: 下载最新版本并将其解压到你的游戏安装目录。你最终应该会在游戏文件旁边看到一个GDWeave文件夹和winmm.dll文件。安装好GDWeave后,你就可以安装或创建一些模组了!注意:Steam用户“kana”制作了一份关于安装GDWeave的简短指南,其中包含了Linux系统的安装步骤。如果你需要更多帮助,可以查看他们的指南以获取更简洁的说明。 步骤7:下载PotatoMidi(撰写本指南时版本为v0.0.1),并将文件解压(或将PotatoMidi文件夹拖放)到GDWeave的mods文件夹中,该文件夹是在GDWeave安装过程中创建的。与MIDI Strummer一样,关于此模组的设置,你只需完成这一步即可。 步骤8:下载BlueberryWolfi的API(本指南更新时版本为v1.0.1)。你可能需要先启动一次GDWeave(无论是否加载其他模组),确保GDWeave能够正常加载模组。 步骤9:在mods文件夹中创建一个名为BlueberryWolfi.APIs的文件夹,将APIs.pck和manifest.json拖入该文件夹。至此,相关设置完成! 步骤10:启动【网络钓鱼】,加入大厅或创建自己的大厅。 步骤11:点击设置齿轮图标正上方的文件夹图标,将歌曲加载到midi播放器中。 步骤12:如果所有设置都正确,你选择的歌曲将与角色的声音一同播放! 注意:如果你之前设置过MIDI Strummer,可以将其移除后正常使用本功能。你可以保留其中一个,也可以同时保留两者,目前看来不会有冲突问题。

方法四(Auto Hotkey版) 此方法大致在《网页钓鱼》初期制作,适用于想要运行多个.exe程序的情况。 步骤1:下载LoopMidi。 步骤2:打开LoopMidi,在“New port-name”中输入名称并按+添加端口。我将其命名为WEBFISHING! 步骤3:展开任务栏右下角通知区域(即包含麦克风、网络、音量图标的区域)中的文件系统托盘(^图标),右键点击LoopMIDI图标,设置自动启动。 步骤4:完成上述操作后,下载一个MIDI播放器。我个人一直在使用falcosoft开发的Soundfont Midi Player 6.4 Bassmidi + Soundfont Edition。这就是我将在整个指南中所指的内容。 步骤5:在falcosoft播放器的左侧,点击设置齿轮图标,确保Midi Out的输出端口设置为你之前在LoopMidi中创建的WEBFISHING端口。 注意:如果设置中启用了“使用Bass(Soundfonts/VSTi)”,请先禁用它,以便更改输出端口。 步骤6:下载并安装AutoHotkey!这将用于在步骤7中运行WEBFISHINGMidiInput.exe。 步骤7:AHK设置完成后,需要一个脚本。你需要下载(本指南发布时的)MIDI输入工具v1.0版本,可从GitHub页面右侧“关于”下方的发布版块获取。步骤8:下载脚本,点击运行,回到文件系统托盘(^),像操作LoopMIDI那样再次调出图标,右键点击出现的绿色H,其显示为WEBFISHINGMidiInput.exe。 步骤9:通过MIDI输入设备选择【WEBFISHING】(或你的端口名称),无需选择输出。 步骤10:按照GitHub上列出的步骤正确设置脚本。设置步骤说明:如果游戏以1920x1080分辨率全屏运行,应该可以直接正常工作,这也是我使用的设置。如果没有的话,你需要: 将鼠标悬停在最上方的品格(0品)上,按下Shift+PgUp 将鼠标悬停在最下方的品格(15品)上,按下Shift+PgDn 步骤11:在你的Midi播放器上,通过设置齿轮图标上方的文件夹图标将.mid(midi)文件添加到播放器中,点击播放,然后立即点击回到游戏中以让输入被识别,或者你也可以使用你的midi乐器! 请注意:帧率会影响音符输入。48FPS及以上的帧率通常能保证输入流畅。低于此帧率会影响输入。另外,你当前选择的和弦预设并不重要。你可以将1-8号预设留空,用于手动演奏任何歌曲,而将9号预设用于此设置!

额外资源!(MIDI制作 + 西塔琴软件 + MIDI文件!) 如果你想深入为尚未制作的歌曲创建MIDI文件,可参考YouTube上air bud发布的名为“如何从吉他谱创建MIDI文件”的视频。 如果你想挑战自己,可以将吉他谱转换为MIDI,将其导入西塔琴软件(如果你有MIDI键盘),并在完成方法#1、#3或#4的设置后演奏你的乐器! 如果你的MIDI文件存在任何问题,可以在任何MIDI编辑器中进行编辑。有些人使用REAPER的MIDI编辑器,该软件提供60天免费试用。如果你获取了该程序,可参考此处的使用指南:如何设置REAPER的MIDI编辑器以提升工作流程。你也可以选择委托他人来操作! 如果你正在寻找MIDI文件,我使用过以下来源的一些文件: 【免费】 【付费音乐】 【免费】 一切准备就绪! 以上就是播放你从网上下载的.midi文件的全部步骤(不过并非每个音符都能播放,所以你可以用喵喵声或汪汪声来填补歌曲中的空白),并且可以在播放歌曲前在MIDI播放器上调整速度。我一直在窗口模式下游玩,当需要暂停或跳过歌曲时,就把鼠标移出【网页钓鱼】窗口,因为我不清楚脚本的暂停按钮在哪里。我期待未来能尽可能地演奏MIDI,以及更简洁的演奏方式,比如最终幻想14的吟游诗人音乐播放器! 感谢阅读! 鸣谢: NotNite 提供GDWeave Jade(puppy-girl)提供MIDI Strummer Reddit用户Grinjr提供MIDI输入工具 YouTube用户air bud提供KevAquila的视觉指南以及从吉他谱创建MIDI文件的视频 ThePotato97提供PotatoMidi BlueberryWolf提供API 请注意,游戏运行的流畅程度将直接影响音乐的播放流畅度!你可能还需要使用GDWEAVE启动游戏一次,然后重启游戏以确保一切正常运行。

评论

共0条评论
face
inputImg
最新更新