11,890 Commits over 2,466 Days - 0.20cph!
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)
Fix for not being able to download workshop models. Since most meshes now have read/write enabled for memory reasons we can't read the mesh to output the .obj.
To fix, there's a new process under Tools/Workshop/Export Workshop Models that outputs all of the skinnable meshes as .obj into the StreamingAssets folder and stores the path to it on the Skinnable object.
Then instead of creating the .obj at run time we can just copy the file to the desired directory at run-time.
Added midi codes to the tambourine notes
Fix autoplay not stopping notes correctly after it's looped
Moved to the right branch
Primary Fire now has to be released in order to reload the chainsaw
Put in some protections to stop recorded notes finishing too early
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