Skip to content

LuteBot v3.6.5

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Jul 00:28
· 1 commit to 94f97c52e86462ba2c35a6e099d8b7a150277a35 since this release

Version 3.6.5

  • Fixed issue with wrong lutemod version making installs fail

Version 3.6.4

Warning: This is a 'beta' version of LuteBot, probably less stable than most. Backup your midis before doing any bulk re-saving, and be aware that Voice is broken in the included LuteMod 2.6.9 (but it has many other improvements)
(The LuteMod version is pretty solid, though, except the broken voice and issue with mirror-duplication... but I haven't really finalized it, there may still be some debug stuff in there)

Basically I got caught up in work stuff before I could finish this completely and then stopped wanting to code in my free time for a bit, and it could be months before I mess with it again.
So I figured I should release what I have, because I've been using it and it's definitely an improvement in a lot of ways, and it works reasonably well for me. So you guys might want it, even if it's a little unpolished

  • If previously all your songs sounded bad, you should probably re-save your midis again, with Reorder, using the LuteMod menu at the top of LuteBot. . Use Clear Offsets if you have lots of old midis that are pitched too high or too low

    • Warning: Something about this can sometimes make songs just be completely off-pitch, but I couldn't find out how or why. Only use this if they already sound bad, and I think using Clear Offsets should resolve that issue (most songs sound fine at the default octaves, in recent lutebot versions that transpose better)
    • Also it seems like if you adjust the position of any track or channel and re-save it, that also seems to fix it... if it happens
  • Rewrote pretty much everything with modern .Net 7 and thread safety; should fix many crashes, improve speed and rendering, and lets me use nice new features

  • Fixed crash when re-opening the Guild Library

  • Hopefully fixed lockups by making the entire app async

    • So even while it's loading midis, you can select and view them, or drag more in, it's much harder to break
  • Fixed issue where auto-ordering, auto-selection, and sometimes lute settings as a whole were failing to save with the partition

  • Multi-threaded loading and saving partitions

  • Fixed some LuteBot transposition issues (it should no longer transpose at all, LuteMod does that)

  • Fixed some LuteMod transposition issues maybe (Warning: Something is still wrong with it. Notes that are too low sometimes get transposed out of key...? IDK. But it's better than before, I think)

  • All partitions saved for LuteMod (with this version of LuteBot or above) now start at the first note, with no whitespace in front

  • Ordering can now be done on Channels

  • Flute auto-selection can now occur on Channels or Tracks, depending on which has the best percentages and most options

  • Added new setting on Instruments (you need to set it in %appdata%/LuteBot/Config/Instruments.json manually, if you want to change it, for now) to determine what percentages from the AI they should enable (when importing songs without settings, or forcing it to discard settings)

    • Default: Lute 0% to 60%, Flute 50% to 100%; allows some overlap and usually does a decent job of splitting things
  • Added option to ignore old offsets when resaving

  • Removed Rust instruments

  • Normalized Flute Percentage result displays (Not sure I love these, it's a bit less informative when the highest is always "100%")

  • Added right click menu to move the selected Partition(s) to the top of the list

  • When saving for LuteMod, chooses either channels or tracks for ordering, depending on which one has the most valid channels/tracks unchecked
    So if you're checking and unchecking things in Tracks, the order of Tracks is what matters, and vice versa. If you use both, it will only respect ordering of the one with the most entries modified... which is complicated, so avoid doing both for now. Modify only tracks, or only channels

LuteMod 2.6.4
- Fixed issue with transposing low and high notes, I think (sort of; low notes still get weird sometimes)
- Fixed issue with note duplication being probably completely broken before
- Made duplicated notes have the same priority they started with, ensuring duplicate makes your songs twice as loud (Note: they may be less complex while duplicating, but it's usually worth it)
- Fixed issue with note copying not respecting track order and prioritizing backwards
- Fixed accidentally deleting duplicate notes
- Fixed issue with not properly detecting the owner of a chat message
- Turned on Duplication by default, it normalizes volume a bit and otherwise doesn't interfere
- Startup message now instructs you to start a local match to configure LuteMod (or to enter ~Help if already in a local match)
- Warning: Bug: If Duplication is on for two of the same instrument during mirroring, it will duplicate the last played note endlessly. Turn it off for lute, if you're mirroring and you have two lutes
- Bug: - Broke Voice - woops. It was nerfed in the recent patch anyway, this will do for now

Note: If something is wrong with the LuteBot changes but you want the LuteMod changes, you can copy LuteMod 2.69 into your CustomPaks folder to keep its updates
If you don't like the neural network, you can always replace the channelNeural file near your LuteBot.exe to an older version, or train your own