A MIDI to key player for Genshin Impact’s Windsong Lyre made using C# and WPF using Windows Fluent design.
How to use
- Download the program and then run, no need for installation.
- Open a .mid file by pressing the open file button at the top left.
- Enable the tracks that you want to be played back.
- Press play it should automatically switch to Genshin Impact.
- Automatically stops playing if you switch to a different window.
If you get a SmartScreen popup, click on “More info” and then “Run anyway” The reason this appears is because the application is not signed. Signing costs money which can get very expensive.
- The ability to change the key. By default, it is keyed to C major.
- You can play multiple tracks of a MIDI file at the same time.
- You can enable transposing of notes, otherwise it will skip the notes entirely.
- Written in C# WPF with modern fluent design.
- Change the keyboard layout (QWERTZ, AZERTY, DVORAK, etc.)
- You can test out MIDI files by playing through the speakers.
- History and Settings are now persisted even if you close the app.
- You can have the lyre auto play at a specified time. This can be found inside the settings page.
- Filter tracks using the search box.
The first version of the Piano Sheet has been added, this allows you to easily share songs to other people, or for yourself to try. You can change the delimiter as well as the split size, and spacing. This will use the current keyboard layout that you have chosen.
You can now control the Lyre natively by using your media controls that some keyboards have as special function keys. This integrates with other music applications as well.
Play using your own MIDI Input Device
If you have your own MIDI instrument, this will let you play directly to the Genshin Lyre. This lets you play directly without using a MIDI file.
Playlist Controls & History
A playlist allows you to play songs continuously without having to open a new file after a song has finished.
Hold notes & Merge nearby notes
- You can set the player to hold sustained notes (does not really make a difference. Off by default.)
- Some songs sound better when nearby notes are merged see #4 for an example
You can set the player to light mode/dark mode (uses your system’s theme by default.)
You can resize the player as small as you want and it should close the panels accordingly.