Repeated intro
What changed
1 fix3 additions2 changes1 removal
- UI and audio
- Performance
- Compatibility
- Gameplay
changedI've been focusing on the IK for a bit, but my brain got foggy/burned out on it, so I'm focusing on side projects a bit to recover. One of those is Screen Sharing (which we'll start testing soon) and there's one feature trickling in from it that's also useful on itself - system audio capture!
addedFor Windows there's now a new audio input, which captures your system audio while excluding Resonite's own audio! This makes it easy to stream in music and other things without shenanigans with virtual audio cables and so on.
addedThe library used for this also supports capturing specific process audio - if there's interest, this could be added as well, but will require a bit of extra UI to be made.
removedThere's also some small performance optimizations from @Gawdl3y, modernizing our codebase and removing some old Unity cruft and important fixes for the cloud from @ProbablePrime!
addedNew Features:Added System Audio input driver which captures system audio without Resonite's audio output (implemented by @Frooxius, CI/CD by J4) -- You can use this to stream your system audio without need for another audio device to separate Resonite audio sound -- This is Windows only as it relies on Windows-specific ApplicationLoopback audio capture API -- The library for the capture is open source under MIT and available here (and open to contributions for Linux / OS X support): https://github.com/Yellow-Dog-Man/ApplicationLoopback.NET
changedOptimizations:Replaced custom concurrent collections with the built-in .NET ones (implemented by @Gawdl3y) -- These were originally added due to inadequate implementation/performance of the built-in ones in Unity's Mono runtime, but are no longer necessary on modern .NET -- This may result in some minor performance improvements thanks to smarter locking strategies in the built-ins
Resonite changes
changedI've been focusing on the IK for a bit, but my brain got foggy/burned out on it, so I'm focusing on side projects a bit to recover. One of those is Screen Sharing (which we'll start testing soon) and there's one feature trickling in from it that's also useful on itself - system audio capture!
addedFor Windows there's now a new audio input, which captures your system audio while excluding Resonite's own audio! This makes it easy to stream in music and other things without shenanigans with virtual audio cables and so on.
addedThe library used for this also supports capturing specific process audio - if there's interest, this could be added as well, but will require a bit of extra UI to be made.
removedThere's also some small performance optimizations from @Gawdl3y, modernizing our codebase and removing some old Unity cruft and important fixes for the cloud from @ProbablePrime!
addedAdded System Audio input driver which captures system audio without Resonite's audio output (implemented by @Frooxius, CI/CD by J4) -- You can use this to stream your system audio without need for another audio device to separate Resonite audio sound -- This is Windows only as it relies on Windows-specific ApplicationLoopback audio capture API -- The library for the capture is open source under MIT and available here (and open to contributions for Linux / OS X support): https://github.com/Yellow-Dog-Man/ApplicationLoopback.NET
I got a small update for you, but with some nice goodies!
I've been focusing on the IK for a bit, but my brain got foggy/burned out on it, so I'm focusing on side projects a bit to recover. One of those is Screen Sharing (which we'll start testing soon) and there's one feature trickling in from it that's also useful on itself - system audio capture!
For Windows there's now a new audio input, which captures your system audio while excluding Resonite's own audio! This makes it easy to stream in music and other things without shenanigans with virtual audio cables and so on.
The library used for this also supports capturing specific process audio - if there's interest, this could be added as well, but will require a bit of extra UI to be made.
There's also some small performance optimizations from @Gawdl3y, modernizing our codebase and removing some old Unity cruft and important fixes for the cloud from @ProbablePrime!
Also best thing - it's compatible with current, so no need to rush updating!
New Features:
Added System Audio input driver which captures system audio without Resonite's audio output (implemented by @Frooxius, CI/CD by J4) -- You can use this to stream your system audio without need for another audio device to separate Resonite audio sound -- This is Windows only as it relies on Windows-specific ApplicationLoopback audio capture API -- The library for the capture is open source under MIT and available here (and open to contributions for Linux / OS X support): https://github.com/Yellow-Dog-Man/ApplicationLoopback.NET
Optimizations:
Replaced custom concurrent collections with the built-in .NET ones (implemented by @Gawdl3y) -- These were originally added due to inadequate implementation/performance of the built-in ones in Unity's Mono runtime, but are no longer necessary on modern .NET -- This may result in some minor performance improvements thanks to smarter locking strategies in the built-ins
Tweaks:
Locale:
Fixes: