stream is now saved to a buffer so we don't have to convert every time we save, only once when loading a new audio file
- make a distinction between Load Remix and New Remix
- fix bug in master volume control where the text input doesn't work
- fix bug in the Fan Club minigame where the player wouldn't jump when they were supposed to
- implement the InputController abstract class, an adapter class for any HID interface to use common controller methods relevant to Heaven Studio
- implement InputKeyboard and InputJoyshock classes, for keyboard input and controllers driven by JoyShockLibrary respectively
- add Linux compile of JoyShockLibrary
* Editor: mostly PoC icon effects
* slightly more responsive selection
* resizeable window
game camera still doesn't letterbox properly, will need a bit more work
* letterbox both in editor and in fullscreen
* restore camera rects when returning to editor
* Prepwork for seeking + tempo change fixes
TODO: make playing after seeking function (I'll need help with the offset stuff so if anyone can push to this branch please do)
* functions to get the beat from a song position
will need more testing but I think it works well enough to get into prod
thanks @wooningcharithri#7419 for the psuedo-code
* Textboxes: setup prefab
* Textboxes: basic functionality finished
* Textbox: scaling
* Textbox: open captions
* Textbox: res edits
* Textbox: song artist
* Textbox: closed captions
* Textbox: fix not being able to use multiple text events
* I/O: save / load remixes using UTF-8 encoding
* Textboxes: stop editor shortcuts while typing
You can't scroll between the game event selector when the song is playing (Using the keyboard or scrollwheel). It's smoother especially when doing arrow inputs