2021.10.5.1054 - More LogiX color nodes, updated CSCore & other audio code

Neos VR

Welcome to the metaverse! A shared social universe where both casual users and creators coexist. Play and explore with your friends, collaborate with your coworkers or grab powerful building tools and create something new right inside VR.

Hello everyone! Relatively small update with a few additions and update of the CSCore library which is used for a number of audio features (audio input, output and decoding audio formats), hopefully resolving a number of issues here and there. We've also switched from youtube-dl to youtube-dlp which has much more frequent updates and might help with some of the YouTube issues, but we'll have to see how it fares. There will likely be few builds and smaller ones while the MMC judging is going on, there's a lot of worlds to go through sorry! ^^; Plus I want to avoid accidentally breaking (too much) stuff to avoid breaking any entries during this period too. [h2]New Features:[/h2] - Added NullOutputWhenAllAreNull to StringConcatenationDriver, which will drive the target string to null if all input strings are null (based on feedback by @Banane9) - Added color LogiX nodes for "Add" operation for individual channels (based on request by @TheBasementNerd (she/her), GH #3132) -- Add R, G, B, A, Hue, Saturation and Value -- R, G, B and Value nodes have "HDR" variant, which will not clamp the channel to 0...1 range [h2]Tweaks:[/h2] - Updated CSCore to latest version from master (several commits after 1.2.1.2 + custom modifications) -- Previously used fork was based on 1.1.x and roughly 2 years older than the latest one -- This has a number of bugfixes for audio capture (microphone), audio output and audio decoding (WAV, FLAC and Aiff, OGG is currently waiting on some bugfixes) -- It might potentially help with some crashes when selecting certain audio devices (reported by @Khosumi, @Zandario (CytraX), @Gawdl3y, @ProbablePrime | Docs, @I'm Erin. , GH #2120) - Switched to youtube-dlp from youtube-dl for more up to date support (based on suggestion by @kazu0617 Neos:kazu, GH #2866) - Merged German locale additions by @Avunia Takiya - Merged Russian locale update by @Shadow Panther [RU/EN, UTC+3] - Merged Japanese locale update by @Aesc/あすく - Merged Korean locale update by @MirPASEC - Merged Finnish locale update by @Toni Kat - Merged English locale update by @Toni Kat - Merged Dutch locale update by @AnotherFoxGuy [h2]Bugfixes:[/h2] - WorldThumbnailItem will now keep working when the "visited" indicator is missing, fixing cases where saved instances broke (reported by @ProbablePrime | Docs) - Fixed StringConcatenationDriver throwing exceptions when TargetString is null - Tweaked buffering logic for audio output devices to help prevent caes of the audio crackling (reported by asakleiman, @chemicalcrux#1298, @Shadow Panther [RU/EN, UTC+3], jaidendude, @CyberZott#5567, @Readun#4250, @kazu0617 Neos:kazu, @Zyzyl, @amcomma, @Enverex and others GH #2053) -- Please let us know if this resolves the problem or if it still persists! [url=https://patreon.com/NeosVR][img]{STEAM_CLAN_IMAGE}/32580497/43ee030e042a238a46ad59cfcc19b99b0e154f35.png[/img][/url] [url=https://discord.gg/NeosVR][img]{STEAM_CLAN_IMAGE}/32580497/7742fb265ee608cb2a9a6b41aaa6138976155172.png[/img][/url] [url=https://twitch.tv/neosvr][img]{STEAM_CLAN_IMAGE}/32580497/dd2c2f6d46e45ccf4178688bcbe67f0adc0acf9a.png[/img][/url]