It's been a couple of months since the last release, life has been a little busy, so dev time has been limited. With that said, I'm releasing 0.10.0 today, with some new features and improvements on old ones. Headline features include:
- New 'Shutdown Actions', which will be executed when the GoXLR Utility is shutdown safely
- Sampler Rewrite to help decrease latency when recording and playing back
- The sampler can now be configured to save 'X milliseconds' of audio from BEFORE the button is pressed
- A fully accessible UI for users of Screen Readers
As always, main changes below:
Daemon Changes
- Allow IPC commands to be executed when the daemon is shut down
- Delay Sample playback teardown until all samples have reached the Audio Server
- Keep a permanently open listen to the Sampler channel, to allow immediate reactions to button presses
- Buffer input audio from the Sampler channel, to allow 'pre-record' behaviours
- Increased the minimum audio volume required to record a sample (#44 - Thanks @hllf)
- The Sampler will now resample audio to the correct rate on Windows (Reported by SighlessKombat)
- Better handle 'Stop and Play' behaviours when pressing a sampler button with a sample playing (#55 - Thanks @hllf)
CLI Changes
- Fixed issue with saving Profiles via the CLI (Reported by Aaron_Stormerr)
- Remove redundant validation from the CLI, which will be handled by the daemon (Reported by MagicTrevor)
- The CLI can now communicate with a utility on a different machine via HTTP (Suggested by MyNameIsNeo7)
UI Changes
- Loads of new containers and UI improvements courtesy for @DonutCrab (PR 12 on the UI)
- All containers and objects in the UI have been migrated to that new code
- Migrated some
v-show
s tov-if
s to improve performance and code simplicity - All UI elements are now accessible to screen readers
- Fixed issue when using 'Enter' key to access an item in a menu that triggers a Modal (Reported by @pitermach)
- Support added into 'Settings' for Sampler Pre-Record
- Support added for new 'Shutdown Actions' into the 'System' tab
- Fixed incorrect reading of the Robot Low Frequency value from the Utility (Reported by JulanDeAlb)
- Fixed UI crash when pressing 'Play' on the Waveform dialog without a sample selected (Reported by JulanDeAlb)
As always, downloads are below. 0.11.0 will likely be the final 'alpha' before moving towards a 1.0 release, it'll mostly be a 'tidy up' release to finalise a couple of still missing features, especially in the UI (Lighting 'Apply to All', EQ 'Fine Tune', and a small TTS engine to announce changes on button presses), until then though, enjoy!