Overlay to display notes when playing a bard in Neverwinter using songs from my miditobard website.
Caution
Not an autoplayer and never will be, because where's the fun in that -.-
LuteGuide_720p.mp4
Double-tap Tab:
- Opens or hides the overlay
Bard inputs use the default Neverwinter keybinds
- 1–8
- Arrow keys
- Place song JSON files in the "list" folder so the overlay can detect them
- Genre and source are determined by subfolders inside the "list" folder
Example structure:
list/
Anime/
Attack on Titan/
Shinzou Wo Sasageyo.json
- There are couple example songs already included in the "list" folder
- If you prefer not to use folders, you can manually edit "config/song_statistics.json" to set the genre and source for each song
File: config/settings.json
Most settings are changed directly in the overlay, so manual editing is not needed for other settings that are not listen below
click_sound_delay_ms
- How long does the delay need to be for the note before a click sound is played
auto_close_on_game_close
- If true, the overlay will try to detect when Neverwinter is running and automatically close the overlay when the game closes
- This requires
-autocloselaunch argument
-min
- Starts the overlay minimized
-autoclose
- Requires "auto_close_on_game_close" to be true
- Automatically closes the overlay when Neverwinter closes
A launcher.vbs file is included to start both Neverwinter and LuteGuide together.
Setup:
- Right-click Neverwinter in Steam
- Go to Properties
- Under General, find Launch Options
- Paste the following (make sure to update the path to your actual launcher.vbs location):
wscript "path\to\launcher.vbs" %command%
Note
If Steam shows "Playing → Not Playing → Playing":
- Increase the sleep duration at the bottom of launcher.vbs
- Nuitka: Used to package the LuteGuide into an standalone version
- sounddevice: Used to play audio files
- pynput: Used to capture tab, arrow keys, 1-8
- psutil: Used to detect Neverwinter opening/closing
- customtkinter: Mainly used for rounding of borders :d