#Latest Beta - 3.6.8b

1 messages · Page 1 of 1 (latest)

calm zealot
#

EDIT: Do not use right now, will fix issues soon

Been hanging on to most of this for a long time now, but I think I've cleaned it up and it should be relatively bug free and ready to release, just want to post it for some quick testing beforehand

The TLDR of the changelog is lutemod loads songs faster, plays them better, has UI menus that you can use your mouse on, and a lot of bugfixes all around

Let me know if you have any issues, esp with updating or first time install

Make sure you re-save your partitions, and you run the option to Install Lutemod to make sure it updates you (I need to make that automatic still I think...)

LuteBot 3.6.8 - Compatible with LuteMod 3.1.3+

Warning:
- Partitions saved with old LuteBot versions must be re-saved to be compatible with the latest LuteMod version
Use LuteMod->Re-save all partitions menu in lutebot
(Note: This will not overwrite old partitions, because they save to a new location; if you revert to an older version, your original partitions should be there)
- Custom neural networks trained for the old AI no longer work. You can always use an older LuteBot version if you prefer it, but this new one should be better

Improvements:
- Adjusted midi processing to load one 'track' for each unique track/channel combination, to simplify configuration and remove the complication of tracks+channels
- Added new AI model trained with new inputs and track format (Tends to select fewer flutes than previous models, sometimes still gets it a little wrong though)
- Updated default AI Settings thresholds to work better with the new model
- Updated partition file export for lutemod to meet the new requirements for 3.1.3+
- Improved detection of Mordhau install location

New Features:
- Added UI buttons to Track Filtering for reconfiguring specific things with AI
- Added settings menu ('AI Settings' in Track Filtering and in Training menu) for configuring AI thresholds and model
- Added Mordhau Voice as an instrument
- Added genetic training of hyperparameters for AI retraining
- Added saving/loading of training datasets, instead of always training on the current partition midis

Fixes:
- Fixed issue with trying to apply version changes repeatedly
- Fixed issue where the wrong saved path was displaying for the Mordhau path in the prompt to select a path
- Fixed issue where app starts offscreen for 1920x1080 resolution
- Fixed issue with some songs being unplayable or crashing Mordhau when played in LuteMod
- Fixed issue with tempo of some songs when played in LuteMod (which was causing them to be unplayable or crash, or just play at the wrong speed)
- Fixed issue where songs clicked in the partition list were being loaded twice before displaying
- Fixed issue with AI inputs containing some data in the wrong columns
- Fixed issue calculating some AI inputs because NoteIDs weren't unique
- Fixed issue saving AI Settings changes
- Fixed issue with reading instrument AI settings from the wrong file
- Fixed issue with lutebot freezing when deleting midis
- Fixed issue with overwrite selection not being respected when adding or re-saving midis
- Fixed issue with TickNumber overflowing when storing note data for long midis
- Fixed issue with directory not being created for new ML models
- Fixed major issue with reading and saving LuteBot config vs default config, which resulted in empty values getting saved
- Fixed major longstanding issue transposing notes that are lower than the instrument's minimum range

Known Bugs:
- Changing AI setting thresholds may cause LuteBot to reconfigure midis incorrectly until restarted after the change

#

LuteMod 3.1.3 - Requires LuteBot 3.6.8+

Warning:
- Partitions saved with old LuteBot versions must be re-saved to be compatible with the latest LuteMod version

Improvements:
- Significantly faster loading of midis, no more FPS drops or slowdowns while loading
- Drastically increased volume when using multiple of the same type of instrument
- Drastically improved playback when flutes have more than one note at a time
- Synchronizes with server updates so notes are never dropped, what you hear is what everyone else hears
- Uses a new text format that is smaller and faster to read/write for partitions
- Stores partition settings separately so settings can be changed from LuteMod in the future

New Features:
- Adds new trackbar to show your position in the song, which can be seeked with mouse when released
- Adds search box to partition menu, usable when mouse is released
- Partition menu songs are now clickable, which loads and plays them immediately without having to press play/pause
- Partition menu can now be scrolled with scroll wheel, when mouse is released
- Adds new Instrument Configuration menu, usable when mouse is released, to change settings such as duplication, copying, offset, etc

- Release Mouse: Mouse4 (Thumb Button 1) by default, opens partition menu and gives you mouse control (mouse no longer turns your player during this)
    - Exit by pressing the hotkey again, or clicking back to the game and moving your view; the menu closes if your view rotation has changed
    (Side effect: This can't be used while standing on a moving objective)
    (Known bug: If used, you may be unable to interact with the map vote menu (or any Mordhau UI) at the end of a match)

- Auto-duplication: When multiple of the same instrument type are equipped, notes are played on other equipped instruments of the same type if there are few enough notes
    - Threshold is adjusted by alt+Up/Down by default, or the Instrument Configuration menu in lutemod
    - Note that to bring this down, you need to bring it down for all equipped lutes; if one of them still has a high Threshold, it will duplicate to other lutes even if theirs is low

- Notes Per Chord: A lute can only play this many notes from a single midi tick, so you can limit how much it tries to play for big chords
    - Value is adjusted by alt+Left/Right by default, or the Instrument Configuration menu in lutemod

Fixes:
- Fixed issue where multiple instruments were not actually playing together
- Fixed issue where priority of flute notes was ambiguous, leading to bad playback when there were multiple flute notes at once
- Fixed issue where fast notes, or notes played while lagging, may not have been propagated to the server
- Fixed major longstanding issue transposing notes that are lower than the instrument's minimum range

Known Bugs:
- If you use Release Mouse at any point during a game, you may be unable to interact with the map vote menu when the match ends
- Mirroring and copying to another instrument may result in an unexpected pitch offset (If you copy lute to flute, it might just play ridiculously high notes on flute, needs more testing)

proven sonnet
#

Happens immediately upon launching it

bright timber
#

i was gonna say.

wet slate
#

Error as well

bright timber
wet slate
proven sonnet
#

Attempting to use it despite the error I see this in the console

#

[5:56:17 PM] Error: Failed to show partitions form
Object reference not set to an instance of an object.

#

Instruments under settings is completely blank

calm zealot
#

nah it's broken, at best you might could put this in %appdata/lutebot/config, but IDK if it would even help or make it worse

proven sonnet
#

[5:57:26 PM] Error: Failed to initialize settings form
The input string '' was not in a correct format.

wet slate
#

ill try it

proven sonnet
#

Wouldn't the Users string need to be redone for whoever is putting it in

#

(Also why does it have double slashes)

wet slate
#

yeah i can do that

calm zealot
#

in theory but it would only matter on a first time install

wet slate
#

well

calm zealot
#

or maybe an update of lutemod which it needs to do, hence why idk if it will help or make it worse

#

lol

wet slate
#

no more error when i launch it

proven sonnet
#

Upon trying to open track filtering

#

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at LuteBot.LuteBotForm.TrackFilteringToolStripMenuItem_Click(Object sender, EventArgs e) in C:\Users\Dimen_hmzu9w6\Source\Repos\LuteBot3\LuteBot\UI\LuteBotForm.cs:line 993
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)

proven sonnet
calm zealot
#

track filtering should already be open per that settings file, may be offscreen

wet slate
#

yeah

calm zealot
#

but I figured that'd generate on its own

proven sonnet
#

That's the config that is already there for me

calm zealot
#

new config in a new file, it shouldn't use that anymore, but it could be trying to read from it to import old settings

#

if none of the rest works you can try deleting or renaming that

warm geyserBOT
#

*if none of the rest

works you can try deleting

or renaming that*

calm zealot
#

I will test these sorts of things more soon and fix what I find, there's an annoying amount of weirdness migrating between different versions up to a new one

proven sonnet
#

Plugged in the new config, renamed old one to .disabled, lutebot loaded without error

calm zealot
#

did you try it with just new config and not renaming old one?

proven sonnet
#

Instruments under settings still blank

calm zealot
#

oh, yeah, that's normal actually

#

put that on the known bugs list. lol

proven sonnet
#

This should be just the new config

#

It's talking about not being able to access game.ini even after fixing the mordhau install path

#

Seems to have installed lutemod just fine despite this error

#

thank god I have a separate backup folder cause it still nukes everything in that folder with the name FLuteMod

#

Trying to resave partitions

#

Results in the program quickly crashing with no error message

wet slate
#

Same here

calm zealot
#

that's fun. oh well, will fix later

proven sonnet
#

Though I checked ingame and my partitions seem to have saved to the new format anyway?

wet slate
#

it does actually leave messages in the console before crashing

#

lemme see if i can grab them

calm zealot
#

make sure to revert your lutemod version, old lutebot installer for lutemod might do it, or delete it and it def will

proven sonnet
wet slate
#

then crash

proven sonnet
#

(and not just because sometimes I disagree with beta changes and stay on an older version for a while)

calm zealot
#

wait...

#

does that PlayerFiles folder not exist for you?

wet slate
#

Nope

calm zealot
#

I could've sworn that was built in

#

well, create it I guess, another thing on the list

proven sonnet
#

I have it from GuardianMenu so I'm not the one to ask on that one

#

also... huh

wet slate
#

well now it just crashes WITHOUT an error LMFAO

proven sonnet
#

I have 10 pages of songs but

calm zealot
#

there, at least it's consistent

#

lol

proven sonnet
#

most say No trackchannel data found

#

I only have 26-27 files in playerfiles

#

I assume every track would be it's own file so

#

way too little for 10 pages

wet slate
#

yeah i dont have all of my songs there either

proven sonnet
#

I assume related to the silent crashing from earlier when trying to resave

bright timber
#

if i click on any of my partitioned songs it crashes

proven sonnet
#

I'm gonna revert for now to 2.66