How Where Winds Meet players use MIDI macros to automate music

How the PC music minigame works, what MIDI macro tools do, and the practical limits and risks of automating performances.

By Pallav Pathak 9 min read
How Where Winds Meet players use MIDI macros to automate music

Where Winds Meet hides a surprisingly deep music system behind a simple rhythm game. On PC, that system is quietly turning into a playground for MIDI files, macro tools, and even physical keyboards, letting players stage long, automated concerts in busy towns.


How music works in Where Winds Meet

The game’s music mode is built as a rhythm minigame that runs on top of regular exploration and combat. Musician NPCs are scattered across the map and marked with instrument icons on the world map. Walking up to one and selecting the music interaction starts a lane-based rhythm chart at the bottom of the screen.

Music element How it works in-game
Lane chart Several lanes appear at the bottom; each lane is tied to a specific button on your keyboard or controller.
Falling notes Notes scroll from the top of the chart toward circular targets; you press the mapped button as each note hits the circle.
Scoring Accurate timing increases your score and keeps the performance going; missed timing drops performance quality.
Difficulty curve Early sections use slow, single notes; later phrases add dense patterns and simultaneous notes across multiple lanes.
Practice loop Recognizing which button belongs to each lane and learning the rhythm by repetition is the main way to improve.

Beyond regular musicians, special NPCs called Graceful Melodies turn the same system into structured challenges. Completing their songs raises your Musicality attribute and pays out Echo Jade, coins, character experience, exploration progress, and collectible melodies that unlock more tracks. Early examples appear in Qinghe, and the pattern repeats as you unlock new regions, creating a steady reason to engage with music if you want progression rewards.


Why players are bringing MIDI and macros into the game

The built-in rhythm charts are designed around manual inputs, but on PC, they also line up neatly with macro tools that can send keystrokes. That is what enables “macro music”: a separate program reads a MIDI file, translates its notes into the keybinds the game expects in instrument mode, then sends those keystrokes to the game in real time. You still have to initiate a performance in Where Winds Meet, but once you do, the macro can effectively “play” the piece for you.

Two broad patterns have emerged:

Approach What players do Result
Automated MIDI playback Load a .mid file into a dedicated tool that converts it into a keystroke macro and presses play. The character performs an entire song or playlist on an in-game instrument with no further input.
Live MIDI performance Route a physical MIDI keyboard through a translator utility that converts note-on messages into key presses. Pressing keys on the real instrument plays matching notes in the game in real time.

On consoles like PS5, this kind of automation is largely out of reach. The instrument challenges then remain what they are on paper: a relatively simple six-button rhythm minigame and a much more demanding free-play mode that is awkward to control with a gamepad.


The Chinese “游吟诗人” MIDI player and its workflow

On Windows, one of the most widely used automation tools is an unofficial MIDI player whose folder name includes “游吟诗人” and a version string such as 游吟诗人Ver3.0.4\游吟诗人Ver3.0.4\. It is a standalone executable that reads MIDI files, maps them to the game’s instrument keybinds, and sends those keystrokes directly to the active Where Winds Meet window.

Property Details
Platform Windows PC, standalone .exe.
Primary function Plays pre-made .mid files by simulating keyboard input while your character is in instrument mode.
Input format Standard MIDI files (.mid); the tool maps note events to in-game notes.
Key layers Uses modifier keys like Shift and Ctrl to jump octaves, mirroring the game’s multi-octave controls.
Interface Chinese-language UI, usually shipped with a PDF screenshot that shows recommended configuration.
Distribution Originally built for the Chinese client and distributed through Baidu cloud; often mirrored by other players.

The MIDI player does not hook into any official API. As far as the game is concerned, it only sees the same key presses you could send yourself. Functionally, though, it turns a single keypress on the tool’s interface into hundreds or thousands of timed inputs that follow a full song.


Configuring a MIDI macro player for Where Winds Meet

When this kind of tool does not work on the first try, the usual problems are configuration- or permission-related. The pattern that experienced users follow is fairly consistent.

Setup step What to do Why it matters
Run as administrator Right-click the .exe and run it with administrative privileges. Windows often blocks low-privilege processes from injecting keystrokes into elevated windows; admin mode improves reliability.
Copy recommended settings Match configuration toggles and checkboxes to the reference screenshot or PDF that comes with the tool. Incorrect options can make the app “press” keys internally without sending usable input to the game.
Disable extras Turn off all non-essential features and leave only core playback options enabled. Optional tweaks sometimes conflict with Where Winds Meet’s input handling; stripping down the config is a common fix.
Align keybinds Ensure the in-instrument keybinds inside the game match what the MIDI player expects. If the mapping disagrees, the macro will send keys that no longer trigger notes.

A typical failure mode is that you can see indicators in the MIDI player flashing as if keys are being pressed, but the game’s instrument makes no sound. When that happens, admin mode and a clean, known-good configuration are the first things to re-check. If high or low octave keys (often on Shift or Ctrl layers) behave erratically, the next step is to verify that the modifier mapping in the tool still lines up with the game’s controls.


Managing MIDI song libraries for automated performances

The Chinese MIDI player ships with its own library of songs and exposes them inside a searchable interface. Under the hood, it keeps them in dedicated subfolders, which makes it easy to expand the collection.

Folder path Role
游吟诗人Ver3.0.4\游吟诗人Ver3.0.4\mid_lib Main song library; MIDI files placed here appear in the standard track list.
游吟诗人Ver3.0.4\游吟诗人Ver3.0.4\love_mid_lib Favorites or highlighted tracks, surfaced in a separate section of the UI.

You can add custom tracks in two ways:

  • Copy .mid files into mid_lib or love_mid_lib and restart or refresh the tool so they appear in the list.
  • Use the import button next to the search bar to add songs through the UI without touching folders.

The parser is not universal. Some MIDI files will refuse to import or cause the tool to crash when selected. In practice, those files are simply removed or replaced, and players gravitate toward relatively clean piano-style arrangements with moderate channel counts.

Darkas Gaming • youtube.com
Video thumbnail for 'Where Winds Meet Midi Player Tutorial'

Live MIDI keyboards and CoyoteMidi-style setups

MIDI playback tools like the Chinese “游吟诗人” focus on pre-recorded files. For players who want to treat Where Winds Meet like a live instrument, a different chain is used: a physical MIDI keyboard sends note data to a separate translator utility, which then generates standard keypresses directed at the game.

Component Function in the chain
MIDI keyboard Emits MIDI note-on and note-off messages when you press or release keys.
MIDI-to-key translator (e.g., CoyoteMidi) Listens for those MIDI events and maps each one to a specific keyboard key that matches the game’s instrument layout.
Where Winds Meet client Receives the resulting keystrokes while your character is in instrument mode and plays the associated notes in-game.

The result is very different from pressing play on a macro. Timing, dynamics, and mistakes all depend on the human at the keyboard, with the game essentially acting as a sound module controlled from outside. Configuration details vary by routing tool, but the key idea is always the same: no direct MIDI support inside the game, only simulated keyboard input.


Aiyi’s Where Winds Meet Instrument Player

Alongside the older Chinese utilities, newer fan tools are emerging that are specifically aimed at the global PC audience. One example is Aiyi’s Where Winds Meet Instrument Player, a standalone Windows tool distributed through itch.io that converts MIDI files into keystroke macros.

Feature How Aiyi’s Instrument Player handles it
Execution model Single .exe, no installer; must be run as administrator for keystrokes to register reliably in-game.
MIDI input Loads one or more .mid files, then generates a macro that fits the game’s instrument range.
Instrument mode Assumes you are in Free Play on a 36-Key layout, which you enable by pressing F1 in Free Play.
Playback control Play individual tracks or playlists; press F11 at any time to stop playback instantly, even when the game has focus.
Playlists Supports multiple tracks with drag-and-drop reordering, removal via right-click, and save/load as .json playlist files.
Range handling Transposes songs into the game’s three-octave window (MIDI notes 48–83) and drops notes that fall below that when necessary.
Chord handling “Rolls” chords so polyphonic passages are rendered as rapid single-note sequences suitable for a monophonic instrument.
Performance Processes MIDI-to-macro conversion in the background and caches results to avoid repeating work for the same file.
Cleanup Stores temporary macro data in the system temp folder and isolates it from user files.

Aiyi’s tool is free, unsigned software. Windows Defender often flags unsigned executables as potentially risky, which is why the documentation explicitly mentions that behavior. Even if a specific app is trustworthy, the underlying point stands: any time you download an .exe from the internet, it is worth scanning it and only running it if you are confident in the source.

There are also some practical limitations that stem from Where Winds Meet itself:

  • The in-game instruments only support three octaves, so very low or very high passages will need transposition or will be truncated.
  • The game effectively plays one instrument line at a time; complex multi-instrument or percussion-heavy MIDI files often sound cluttered.
  • Cleaner, piano-style arrangements work better than dense orchestrations.

Common problems when using MIDI and macro tools

Automating a performance adds new failure cases that manual players rarely encounter. Some are rooted in the external app, others come from how Where Winds Meet handles input and multiplayer interactions.

Issue How it shows up Likely cause or pattern Typical workaround
Forced exit from instrument mode Your character leaves the performance in the middle of a song, often after 30–60 seconds. Animation breaks from other players (for example, using abilities like Meridian Touch) or a fragile interaction state in crowded areas. Play in less crowded spaces or be prepared to restart if others interact with your character mid-song.
Menus opening mid-song Banner pop-ups or other UI overlays appear, then the macro starts “clicking around” inside them. Keystrokes like T are bound both to music interaction (likes) and to macro notes, triggering UI when others respond to your performance. Disable performance banners and similar pop-ups under game settings to reduce conflicts.
Macro active, but no sound The automation tool shows keys firing, but the instrument stays silent. Insufficient permissions, misaligned keybinds, or conflicting configuration toggles inside the tool. Run the tool as admin, revert to recommended settings, and verify that in-game keybinds match the tool’s mapping.
Tool crashes when selecting a song The app closes or throws an error every time a particular MIDI file is loaded or played. Unsupported or malformed MIDI structure, or character encodings that the parser cannot handle. Remove or replace that specific file; use simpler or freshly exported MIDI versions.
Instant exit in groups Instrument tasks close immediately in crowded areas, but key spam continues in the background. Interaction conflicts when many players are nearby or overlapping interaction prompts. Test songs in quieter locations before trying them in busy hubs.

Performance length is unpredictable. Sometimes a macro will run a playlist for more than ten minutes; other times, the performance collapses in under a minute. A small but common tactic is to start the song, ensure nothing else is interactable near your character, and then avoid extra inputs or pop-ups until playback ends.


Security and account risk

Where Winds Meet does not expose an official integration point for MIDI or automation, and there is no in-game menu switch that explicitly authorizes third-party macro tools. At the same time, the utilities used for music do not patch or inject code into the client; they only send normal keyboard input, the same way generic macro software does.

That distinction matters, but it does not eliminate all risk. Any external automation can, in theory, run afoul of anti-cheat systems if it is abused outside of cosmetic or social features. Cautious players, therefore, tend to keep macro tools strictly limited to music, avoid running other automation at the same time, and stay away from behavior that looks like gameplay botting.

There is a separate, more immediate risk: downloading unsigned executables from strangers. Security prompts from tools like Windows Defender are not mere noise. Treat any automation utility like you would any other executable: verify the publisher, scan files, and walk away if anything seems out of place.


Used carefully, MIDI and macro tools turn Where Winds Meet’s instruments from a quick rhythm distraction into a flexible performance space. You can chase high scores with Graceful Melodies, wire up playlists for market-square recitals, or even plug in a real keyboard and play live. The trade-off is the extra complexity—and responsibility—that comes with letting external software press your keys.