branchrust_reboot/main/instrumentscancel
591 Commits over 184 Days - 0.13cph!
Cleaned up an unneeded list
Improved instrument performance while playing back recordings that include massive amounts of notes
Adjust velocity calculation when opening .mid files
link.xml for Midi library
Fixed Musical Maestro achievement counting static instruments at compound as unique instruments (will take effect after a wipe)
Added a fallback in case these extra instruments had already been tracked
Fix typo in xylobone name (will need phrase rebuild)
Merge support for natively playing .mid files
Rename sustainPedal convar to processSustainPedal and default to On
Expose sustain pedal option in Experimental settings
Rename midiInput convar to processMidiInput
processMidiInput now defaults to on
Moved MIDI Input toggle from Experimental section to Controls section in options
Fixed a duplicate midi binding on the bass guitar
Fixed dedicated sharp note binding not working on instruments
Fix guitar display issue when switching between multiple guitars
▋▇█▇▄▍▅▆▍ ▋▍▋ ▍▌▋ ▊█▅▅▊▆▉▆▌ ▍█▆▋ ▇█▄▉▅▍▆
▋▊▊ ▍▇▆▋▅▆▍▍▌▋▌▌▄█▌▆▊▆▅▉▇ ▉▋█▌ █▋ █▊▍▉▄▍▌▅▋▇, ▉█▍▌▍▉ ▉▌▉ ▇▊▊▍▇▄'▊ ▅▆█▊ ▌▌▊▉ ▉▇▌▅ ▌▌ ▆▆▅▌▅ ▌▅ ▋█▍ ▅▊▇▅▄▋▊▊█▇▌▉▋
▅▉▊▋ █▆▉▋▇▍▊ ▅▇▉ ▅▅▆ ██▌█▉▅█▉█
Tweaked MIDI bindings on drum kit
Added a new Reliable Event Sender that can be setup on an animator state
Can use this to send an animation event even if the animator is culled and events aren't being fired.
This might fix some deploy animation problems on guitars
Hooked up the rest of the trumpet notes
NoteSFXImporter can now hook up start sounds
Bumped priority of local player made instrument sounds (was -10, no -40)
Fix NRE in Server_PlayNote when playing midi input and getting up off an instrument
Up max voice count to 128
Uncomment achievement award
Disable synced autoplay playback when in teams (was really ping reliant and the new autoplay loops aren't designed for this anyway)
Added midi codes to the tambourine notes
Fix autoplay not stopping notes correctly after it's looped
Put in some protections to stop recorded notes finishing too early
Assigned the conflicting drum midi notes up an octave
Added instruments.overrideautoplay to override which autoplay file from the /instruments folder is used when holding RMB for the currently held instrument
Added instruments.clearautoplayoverride to clear the above override for the current instrument
Can now adjust autoloop delay per instrument
Set better delays for all built in autoplays
Drumkit autoplay loop and midi bind updates
Validate string input on instruments.playnote rather than throwing an exception
Fixed instruments.playnote not sending an rpc
Reworked drum bindings again:
-Remove all drumkit audio references
-Still has multiple entries for drums and snares
Fixed guitar vm's not playing strum animations when played via midi
Update autoplay loops for acoustic guitar, bass, flute, jerry can guitar, piano, trumpet and xylophone
Tweaked bass third person hold position
Add channel info to debugMidi logs
█▄▋█ ▉▉▄▄▇▌█ ▍▌▇▋▆ ▆█▉█▄▅▋ ▉█▊▇▅▋▍▍ ▄▅ ▅▄▋▅▌▊▆, ▉▉▆ ▋▋▌▅▉█ ▌▇▆▆ ▅▍▇▆▅▄▍▅▌▆▇.▌▇▌▊▆▍▄█▋▆▍█ ▌▄▋▉▉▌
Tweaked bass hold position