13,620 Commits over 2,741 Days - 0.21cph!
Assigned the conflicting drum midi notes up an octave
Fixed incorrect DLC app id
Enabled DLC ownership checks
Enabled Steam stats and Achievements
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
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
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
Fixed static instruments using outdated prefab ids (fixes missing instruments in compound)
Updated binding array for all notes on static piano