github GoXLR-on-Linux/goxlr-utility v0.12.0
0.12.0 - EQ Fine Tune and Mass Fixes!

latest releases: v1.1.1, v1.1.0, v1.0.6...
pre-release11 months ago

Hello again!

It's been a while and this release ended up brewing for a little longer than expected, the goal for the release was to get everything as close to 'perfect' as possible so we could jump to 1.0 as the next release. So ultimately, this release has a LOT of bug fixes and tidying, fixing 'paper cut' style bugs along with a couple of new features happening.

As always, the headlines:

  • EQ Fine Tune is finally available in the UI
  • Option to allow remote network access in the UI
  • More Shutdown Actions (Load Full Profiles)
  • Better Sample File Handling
    • Samples will only be added if the util determines it can play them
    • Adding a Sample no longer blocks GoXLR buttons and behaviours during processing
    • Sample processing now has a progress percentage
    • Samples which aren't present on disk will be removed from buttons
    • Sample waveforms now render in the WebUI
  • Lighting sections now have 'Apply to All' buttons where relevant
  • A HUGE accessibility overhaul thanks to @a2hsh (Rockstorm on Discord)
  • The UI now has a basic visualisation of the device
  • File Logging is now a thing

Finally, the README has received an overhaul to make it more user centric, rather than techical / developer centric, this is in part a response to the quote: "As is tradition, with so many projects, where's the screenshots guys?" - Linux Game Cast, March 2023.. So we have one now..

Full release notes below:

Daemon Changes

  • [NEW] Support Loading Full Profiles on Application Exit
  • [NEW] Add an Option to allow remote network access to the daemon (System -> Settings)
  • [FIX] Prevent Removal of Active Profiles (Reported by JulanDeAlb)
  • [FIX] Stop Sample Playback when Saving / Loading Profiles
  • [NEW] Announce FX Preset to TTS on Change
  • [NEW] Implemented 'Global' colours to change all colours at once
  • [FIX] Prevent allowing invalid EQ settings via IPC
  • [FIX] Correctly calculate Sample gain on samples shorter than 400milliseconds
  • [NEW] Added Submix support to the CLI
  • [NEW] Added ability to monitor a specific mix when using submixes
  • [FIX] Validated 'Start' and 'End' percentage setting on samples
  • [NEW] Support Overriding the Sample input / output device on the command line
  • [FIX] Prevent Audio Handlers from persisting after device unplug
  • [FIX] Correctly clear and flush the recording state after recording has finished
  • [NEW] Preliminary support for JSONPath to allow specific data extraction
  • [NEW] Support Daemon logging to a file, and changing verbosity via IPC
  • [FIX] If a sample can't be parsed, correctly error out
  • [FIX] Only add Sample to a button if it can be played back
  • [FIX] Validate the existance of samples, and remove them from buttons if missing
  • [FIX] Correctly support scribbles with no icons
  • [FIX] Changed recorded sample format to s24le for better compatibility
  • [FIX] Enforce 0.5 and 100 modulus on EQ Frequencies
  • [#77] Clear mute stats of channels leaving faders on profile load
  • [FIX] Improve Mutli-Device support under Windows
  • [FIX] Loading Samples no longer 'blocks' other GoXLR activies
  • [NEW] Adding a Sample now provides a progress percentage to IPC during parsing
  • [NEW] Added 'Smart' profile loading, to avoid changing things that haven't changed
  • [FIX] Prevent Invalid routing combinations (Chat -> Chat Mic, Samples -> Sampler)
  • [NEW] Sample Pre-Buffer can now be adjusted at runtime (Restart no longer required)
  • [FIX] Phrasing and proof reading of the new README thanks to @Ginjah6205

UI Changes

  • [NEW] Options for various new features listed above (Network Access / Logs)
  • [NEW] Additional Shutdown Actions available for loading full profiles
  • [NEW] Massive Accessibility overhaul curtosy of @a2hsh (Rockstorm on Discord)
  • [NEW] Render Waveform in the sampler Waveform area
  • [NEW] Added 'Apply to All' button in various lighting sections
  • [NEW] Added support for 'Global' Lighting
  • [FIX] Reorganised Lighting tab to place more general options first
  • [FIX] Solve several issues with Sample trimming calculations
  • [FIX] Renamed 'Broadcast Mix' to 'Stream Mix'
  • [NEW] Initial Visualisation of the GoXLR is now available
  • [NEW] The UI will check for a new version when loaded
  • [NEW] Sliders with fixed value maps now support auto-rounding text values
  • [NEW] Added Equaliser 'Reset' button
  • [NEW] Added 'Load Preset' button to the FX Preset Menu
  • [FIX] Better inform user of actions in regards to FX Presets (Overwriting etc)
  • [FIX] The 'Add Sample' dialog correctly supports directory navigation
  • [NEW] The 'Add Sample' dialog now has a 'Play' button to listen before adding
  • [NEW] Fine Tune Support!
  • [FIX] Ensuring all file sorting occurs in a CAse-InsenSitive way

Considering 0.11.0s release was supposed to be the tail end of development, I think I've managed to produce the largest ChangeLog to date. A lot of the changes have been primarily fixing, adding missing things, and dealing with some weird problems that have harmed the overall experience.

In about 2 weeks time I'm going to go into a 'feature freeze' stage while everything is finalised for the 1.0 release, and the only changes after will be related to fixing bugs, and prettifying some of the rougher parts of the UI (I'm looking at you System -> Settings!).. Until then, get your suggestions and bug reports in!

--
@FrostyCoolSlug

Don't miss a new goxlr-utility release

NewReleases is sending notifications on new releases.