Skip to content

Releases: Dimencia/LuteBot3

LuteBot v3.5.0

23 Nov 23:41
Compare
Choose a tag to compare

Version 3.5.0

  • MAJOR LuteMod Update:

    • You now play all instruments you have in your equipment; no horse required for duets+
    • Notes that previously would have been delayed or skipped are instead played on extra instruments
    • Pitch settings are now specific to the instrument you have in your hands, they work on your own songs, and are persistent
      • So you can set one of your flutes to +1 pitch and you don't have to keep it equipped for it to work
      • Pressing ctrl+up/down will change your global pitch instead of per-instrument
    • New modes:
      • Pressing shift+up will toggle Note Duplication for the equipped instrument
        • This means it will make a copy of its notes for other instruments of the same type to play
      • Pressing shift+down will toggle Copying for the equipped instrument type
        • Copies notes from the other instrument type, such as playing flute notes on a lute (enable copying on lute)
      • These apply to all songs you play or mirror until you disable them or join a new game
      • Turning on duplication for all instruments you have of the same type (lute or flute) will make bad things happen
    • Mirroring someone now mirrors every instrument they have, instead of the one they have equipped
    • Ctrl+left/right when navigating partitions now skips 5 pages at a time and doesn't close if it reaches the end or beginning
    • Partition display when you kick is now very fast
      • Caveat: Songs that are split between two partition indexes now make a broken entry in your list (and one good entry). Worth it.
    • Notes always get transposed into the instrument range when out of range
    • Overhaul to timing to allow faster and more accurate playback
    • Swapping to another instrument while playing no longer pauses playback
    • Removed fastforward/rewind due to issues it was causing
    • Mirror targets are removed from your list when they no longer are holding any instruments
    • Mirror targets no longer show up in chat
  • Made lutemod installer remove old lines from Game.ini that were preventing it from working

  • Allowed chords for flute

LuteBot v3.4.8

31 Oct 01:36
Compare
Choose a tag to compare

Version 3.4.8

  • Fixed potential crash causing startup failure for new installs
  • Fixed potential crash with save to partition due to incorrectly trying to save Rust instruments
  • Fixed real crash when trying to save to partition when some windows have not been opened

Version 3.4.7

  • Added Export Partitions button, to zip all your partitions and songs. Note that this can take a while
  • Fixed issue where PartitionIndexes could get broken after deleting partitions if more than one PartitionIndex exists (You should no longer have to worry about song names being too long)

Version 3.4.6

  • Increased default octave for both instruments by 1 octave. This works better for most songs, despite being technically inaccurate

Version 3.4.5

  • Fixed exceptions in Track Selection
  • Added Shift+Drag hotkey to move all notes up/down octaves in Track Selection

Version 3.4.4

  • Fixed LuteMod playing an octave too high
  • Fixed LuteBot playing an octave too low
  • Fixed issues with transposition for both lutebot and lutemod
  • Actually fixed the lutemod install issue with PartitionIndex
  • Fixed piano roll showing notes an octave higher than they really are
  • Fixed issue with Updater caused by the way Github is now serving the page

You will have to manually download and extract the zip file if using any lower version, in order to be able to auto-update again

Version 3.4.3

  • Fixed another issue with installing lutemod introduced by moving dependencies (PartitionIndex)
  • Increased size of popup menu to help ensure text shows up on lower resolutions

Version 3.4.2

  • Fixed issue with installing lutemod introduced by moving dependencies

Version 3.4.1

  • Many bugfixes regarding crashes when loading or saving songs in certain circumstances
  • Auto-build implemented - Github is now responsible for making the releases, which guarantees the binary matches the source
  • Updater modified to find its own update URL
  • Moved DLLs to their own folder where possible, to make it easier to find the exe
  • Removed unnecessary dependencies
  • Added code-signing that may help with antivirus false-positives

LuteBot v3.4.7

20 Oct 19:41
Compare
Choose a tag to compare

Version 3.4.7

  • Added Export Partitions button, to zip all your partitions and songs. Note that this can take a while
  • Fixed issue where PartitionIndexes could get broken after deleting partitions if more than one PartitionIndex exists (You should no longer have to worry about song names being too long)

Version 3.4.6

  • Increased default octave for both instruments by 1 octave. This works better for most songs, despite being technically inaccurate

Version 3.4.5

  • Fixed exceptions in Track Selection
  • Added Shift+Drag hotkey to move all notes up/down octaves in Track Selection

Version 3.4.4

  • Fixed LuteMod playing an octave too high
  • Fixed LuteBot playing an octave too low
  • Fixed issues with transposition for both lutebot and lutemod
  • Actually fixed the lutemod install issue with PartitionIndex
  • Fixed piano roll showing notes an octave higher than they really are
  • Fixed issue with Updater caused by the way Github is now serving the page

You will have to manually download and extract the zip file if using any lower version, in order to be able to auto-update again

Version 3.4.3

  • Fixed another issue with installing lutemod introduced by moving dependencies (PartitionIndex)
  • Increased size of popup menu to help ensure text shows up on lower resolutions

Version 3.4.2

  • Fixed issue with installing lutemod introduced by moving dependencies

Version 3.4.1

  • Many bugfixes regarding crashes when loading or saving songs in certain circumstances
  • Auto-build implemented - Github is now responsible for making the releases, which guarantees the binary matches the source
  • Updater modified to find its own update URL
  • Moved DLLs to their own folder where possible, to make it easier to find the exe
  • Removed unnecessary dependencies
  • Added code-signing that may help with antivirus false-positives

LuteBot v3.4.6

20 Oct 03:06
Compare
Choose a tag to compare

Version 3.4.6

  • Increased default octave for both instruments by 1 octave. This works better for most songs, despite being technically inaccurate

Version 3.4.5

  • Fixed exceptions in Track Selection
  • Added Shift+Drag hotkey to move all notes up/down octaves in Track Selection

Version 3.4.4

  • Fixed LuteMod playing an octave too high
  • Fixed LuteBot playing an octave too low
  • Fixed issues with transposition for both lutebot and lutemod
  • Actually fixed the lutemod install issue with PartitionIndex
  • Fixed piano roll showing notes an octave higher than they really are
  • Fixed issue with Updater caused by the way Github is now serving the page

You will have to manually download and extract the zip file if using any lower version, in order to be able to auto-update again

Version 3.4.3

  • Fixed another issue with installing lutemod introduced by moving dependencies (PartitionIndex)
  • Increased size of popup menu to help ensure text shows up on lower resolutions

Version 3.4.2

  • Fixed issue with installing lutemod introduced by moving dependencies

Version 3.4.1

  • Many bugfixes regarding crashes when loading or saving songs in certain circumstances
  • Auto-build implemented - Github is now responsible for making the releases, which guarantees the binary matches the source
  • Updater modified to find its own update URL
  • Moved DLLs to their own folder where possible, to make it easier to find the exe
  • Removed unnecessary dependencies
  • Added code-signing that may help with antivirus false-positives

LuteBot v3.4.5

22 Sep 01:08
Compare
Choose a tag to compare

Version 3.4.5

  • Fixed exceptions in Track Selection
  • Added Shift+Drag hotkey to move all notes up/down octaves in Track Selection

Version 3.4.4

  • Fixed LuteMod playing an octave too high
  • Fixed LuteBot playing an octave too low
  • Fixed issues with transposition for both lutebot and lutemod
  • Actually fixed the lutemod install issue with PartitionIndex
  • Fixed piano roll showing notes an octave higher than they really are
  • Fixed issue with Updater caused by the way Github is now serving the page

You will have to manually download and extract the zip file if using any lower version, in order to be able to auto-update again

Version 3.4.3

  • Fixed another issue with installing lutemod introduced by moving dependencies (PartitionIndex)
  • Increased size of popup menu to help ensure text shows up on lower resolutions

Version 3.4.2

  • Fixed issue with installing lutemod introduced by moving dependencies

Version 3.4.1

  • Many bugfixes regarding crashes when loading or saving songs in certain circumstances
  • Auto-build implemented - Github is now responsible for making the releases, which guarantees the binary matches the source
  • Updater modified to find its own update URL
  • Moved DLLs to their own folder where possible, to make it easier to find the exe
  • Removed unnecessary dependencies
  • Added code-signing that may help with antivirus false-positives

LuteBot v3.4.4

21 Sep 19:17
Compare
Choose a tag to compare

Version 3.4.4

  • Fixed LuteMod playing an octave too high
  • Fixed LuteBot playing an octave too low
  • Fixed issues with transposition for both lutebot and lutemod
  • Actually fixed the lutemod install issue with PartitionIndex
  • Fixed piano roll showing notes an octave higher than they really are
  • Fixed issue with Updater caused by the way Github is now serving the page

You will have to manually download and extract the zip file if using any lower version, in order to be able to auto-update again

Version 3.4.3

  • Fixed another issue with installing lutemod introduced by moving dependencies (PartitionIndex)
  • Increased size of popup menu to help ensure text shows up on lower resolutions

Version 3.4.2

  • Fixed issue with installing lutemod introduced by moving dependencies

Version 3.4.1

  • Many bugfixes regarding crashes when loading or saving songs in certain circumstances
  • Auto-build implemented - Github is now responsible for making the releases, which guarantees the binary matches the source
  • Updater modified to find its own update URL
  • Moved DLLs to their own folder where possible, to make it easier to find the exe
  • Removed unnecessary dependencies
  • Added code-signing that may help with antivirus false-positives

LuteBot v3.4.3

11 Sep 16:29
8ed4c3b
Compare
Choose a tag to compare

Version 3.4.1

  • Many bugfixes regarding crashes when loading or saving songs in certain circumstances
  • Auto-build implemented - Github is now responsible for making the releases, which guarantees the binary matches the source
  • Updater modified to find its own update URL
  • Moved DLLs to their own folder where possible, to make it easier to find the exe
  • Removed unnecessary dependencies
  • Added code-signing that may help with antivirus false-positives

Version 3.4.2

  • Fixed issue with installing lutemod introduced by moving dependencies

Version 3.4.3

  • Fixed another issue with installing lutemod introduced by moving dependencies (PartitionIndex)
  • Increased size of popup menu to help ensure text shows up on lower resolutions

LuteBot v3.4.2

29 Aug 03:53
Compare
Choose a tag to compare

Version 3.4.1

  • Many bugfixes regarding crashes when loading or saving songs in certain circumstances
  • Auto-build implemented - Github is now responsible for making the releases, which guarantees the binary matches the source
  • Updater modified to find its own update URL
  • Moved DLLs to their own folder where possible, to make it easier to find the exe
  • Removed unnecessary dependencies
  • Added code-signing that may help with antivirus false-positives

Version 3.4.2

  • Fixed issue with installing lutemod introduced by moving dependencies

LuteBot v3.4.1

28 Aug 02:25
0348ae8
Compare
Choose a tag to compare

Version 3.4.1

  • Many bugfixes regarding crashes when loading or saving songs in certain circumstances
  • Auto-build implemented - Github is now responsible for making the releases, which guarantees the binary matches the source
  • Updater modified to find its own update URL
  • Moved DLLs to their own folder where possible, to make it easier to find the exe
  • Removed unnecessary dependencies
  • Added code-signing that may help with antivirus false-positives

Major overhauls, bugfixes, neural network, and LuteMod update

18 Jun 23:12
Compare
Choose a tag to compare

This is a major overhaul of a lot of systems, as well as the update that includes the new LuteMod 1.4 and mirroring

There may be bugs; it was in beta for a long time and the reports were few and far between, but let me know if you have any problems. Mostly it was time to release, so that people can get an alert to update and get the new lutemod; it's been long enough already, whether LuteBot is ready or not

NOTE: Something about this version has triggered a few antiviruses. You are obviously welcome to inspect the code and build it yourself. I suspect the AV's are being triggered mostly because of the updater, which does technically download an arbitrary exe file from the internet (the latest update) and execute it - and the new neural network has apparently added enough extra suspicion to make it start blocking based on that. There's nothing I can do about it that I know of

Changelog:

  • New Neural Network to detect which channel or track should play on the Shawm
    • New training menu, to allow this network to train on your own Partitions, if you don’t like how it works by default or want to mess with the parameters
    • Automatically selects the detected best track for saving to partitions, so all songs are automatically duets. You can always change the selection, though
  • New piano roll in Track Selection, which displays all the notes as any Midi Editor would
    • Ctrl+Scroll for zoom
    • Scroll wheel while hovering over multiple notes in one spot to choose which one is displayed on top
    • Click-drag to select notes; delete to disable them, insert to re-enable them
    • Click-drag any channel to move the entire channel up/down octaves
    • Ability to disable individual notes (moving individual notes is WIP)
  • When saving partitions, automatically moves the first notes to the start of the song, to avoid long silence periods before your part starts
  • New save format for settings in MIDI files; greatly reduced size while also allowing changes to individual notes. Unfortunately, MIDIs saved in this version cannot be loaded with an old version, but old versions can be loaded into this version
  • Ability to generate MIDI files from partitions that do not have them; all partitions should now have a right click option to Load it, and if it doesn’t have a MIDI paired with it, it will create one with the data from the partition, and load the created midi
    • These midis won’t exactly match the original because info about the instrument and duration of notes is lost, but they should match what it sounds like in Mordhau
  • Saving LuteMod Partitions now respects Notes Per Chord, and uses a special algorithm to pick the most significant notes if it has to remove any
  • Added crash dump in the event of a crash, with extra information for troubleshooting; it should point you to it, if it happens
  • Added ability to set your Mordhau path, in the event it can’t auto-detect it for installation
  • Added LuteMod 1.4:
    • Ability to mirror other players
      • The first time it detects any player with an instrument, it should tell you in chat
      • At the beginning of the Partition List, should then be all the bards that you can choose as a Mirror Target
      • Arrow keys up/down choose the pitch you mirror at; sometimes, for harmony, it is better to mirror high or low
      • Arrow keys left/right choose the flute-cutting setting:
        • When mirroring a player who is playing a lute, but you have a flute, flute-cutting comes into effect
        • This allows the flute to ignore a certain number of octaves at the bottom of its range, and not play them at all
        • Generally this means you can make the flute avoid basslines and rhythm, and only play the important parts, on some songs
    • Drastically improved playback, improving timing and speed (previously, the server would drop many of the notes and it would actually sound terrible to everyone but the guy playing it)
    • Ability to navigate partition menu with arrow keys, left/right
    • Duet Transposition: Duets (songs setup to play on both lute and flute) can now play interchangeably with or without other instruments; if using only a lute, the flute track is copied to the lute track and transposed appropriately.
      • Warning: Some older versions of LuteBot saved partitions incorrectly, and with this new Duet Transposition, the wrongness makes it so that it plays doubled-up notes on lute-only playback. Use the new option to load the partition, ensure that both lute and flute notes are at the same octave, then re-save it to solve this
      • But, this means that even with a playlist full of duets, if you can’t find a horse, they’re just as good on lute as they would have been without being a duet
  • Improved speed of loading songs
  • Fixes many problems causing tempo issues in LuteMod partitions
  • Fixes for some songs that would not previously be able to play in LuteMod
  • Fixes for installation issues on linux and for those who have other client mods already installed
  • Arrow key controls no longer override Mordhau controls
    • Alternate controls are available on 7/8 for left/right, 9/0 for up/down, but these won't work to navigate the pages