branchrust_reboot/main/instrumentscancel
799 Commits over 184 Days - 0.18cph!
Update autoplay loops for acoustic guitar, bass, flute, jerry can guitar, piano, trumpet and xylophone
sound files + defs for extended trumpet range
Tweaked bass third person hold position
Add channel info to debugMidi logs
█▄▋█ ▉▉▄▄▇▌█ ▍▌▇▋▆ ▆█▉█▄▅▋ ▉█▊▇▅▋▍▍ ▄▅ ▅▄▋▅▌▊▆, ▉▉▆ ▋▋▌▅▉█ ▌▇▆▆ ▅▍▇▆▅▄▍▅▌▆▇.▌▇▌▊▆▍▄█▋▆▍█ ▌▄▋▉▉▌
Tweaked bass hold position
Fixed MIDI input sending RPC's even if a note was rate limited
Added a max of 5 MIDI notes started in a frame
Move AllowFullKeyboardInput to the NoteBindings object, should fix full keyboard mode not working on compound instruments
tambourine - made player and vm shake anims match updated sound
drums - updated position of some ik targets, updated sitting pose on player
Enable sustain on piano
Possible Exception fix on InstrumentViewModel
Added support for sustain pedals on MIDI keyboards
Fixed IKNoteTarget drawer not appearing
Play deploy animation when mounting a piano
Remove some placeholder tambourine and cowbell stuff
Move instruments audio group so that it's not underneath game sounds
Make notebindings non-serialized, pass in Binding info when required
Print bind count on instrument and BindingCollection in instruments.midiinfo
Increased max concurrent notes on the piano to 10 (was 3)
Update animation slots on trumpet
Fixed some duplicated notes and incorrect animation slots on the jerry can guitar
Fixed some inconsistent animation slots on the bass
Made a new keybind generator for the new full keyboard input mode
Fixed a note missing a MIDI code on the bass guitar
Generated default full keyboard binds for guitars, drums, flute, xylophone, tuba, trumpet
Jerry can guitar and acoustic guitar now use two different keybind short names (they have different notes)
Fixed LMB note playing all octaves instead of just one
Add instruments.debugNotes to print notes being played
Fixed some missing strings on piano and trumpet
Fixed some issues from the merge earlier, rebuild manifest to get instruments to show in compound
Fixed viewmodels not animating from midi input on cowbell and tambourine (input was too fast, is now updated via events)
Fixed bass vm not playing strum animations
Move MidiMapShortName to NoteBindingCollection (this ensures changes are propagated to the static compound variants of instruments)
Add new instrument shortname that we use to load autoplay recordings (this should fix compound instruments not being able to autoplay)
Updated default autoplay recordings to match new file name requirements (eg. bass.weapon_autoplay is now bass_autoplay)
Fix exception when playing a recording and the directory doesn't exist
Reapply compile fix
Fix NRE when using playrecording with no args
adjusted player cowbell position
Fixed static instruments using outdated prefab ids (fixes missing instruments in compound)
Updated binding array for all notes on static piano
Added deployable decay to deployed instruments
▋▆▍█▋ ▆▇▄▇ ▋█▋▋▇▊▉▉ ▆▋ █▅▌▆▋▋ ▍▊ ▄▉▋ ▋▍▆▄▆▋▉▋▇
More cleanup
If unable to find a recording when using playrecording, print out the options in the directory