Build 25215644

build

Resonite · release, public · first seen

PICS live
2
Branches
1
Depots changed
Download delta
19:09 UTC
Time · UTC
Patch notes · published by the developer

2026.9.9.1136 - FFT improvements, Video Stream opt-out, asset cleanup optimize

On Steam

Hello everyone!

Just a small update, addressing some issues with the FFT analyzer. There was some confusion with how the library we use handles real values, where they're not the real parts, but actually complex numbers interweaved.

This address this, this update adds several new modes. The output by default now is magnitudes of the complex numbers, which should be easier to work with for visualizers.

To preserve old behavior, there's also Interweaved mode, which behaves the same.

You can also trim the output size - if you don't care about the higher frequencies, this can give you less data to process.

For existing items it's trimmed to half with the interweaved method, which preserves how the initial release behaved.

New Features:


- Added OutputFormat to FFT_RealAnalyzer to configure the format of the output values
- Magnitude (new default)
- Interweaved (previous behavior, preserved for existing instances)
- RealOnly
- ImaginaryOnly

- Added OutputLength to FFT_RealAnalyzer which allows trimming the output data
- If you don't care about the full spectrum, you can halve, quarter or 1/8th the output array
- Set to half for existing items to emulate previous behavior

- SharedDesktopTexture & SharedVideoTextureSink now respect Enabled state
-- When disabled, the underlying video will be unloaded
-- This allows of opting out of video streaming (requested by @modernballoonie, issue #6978)
- Added StreamEnabled to VideoStreamInterface
-- This allows setting up buttons to locally opt out of video streams (requested by @modernballoonie, issue #6978)
-- You will need to assign this field to a drive (like ValueUserOverride) for the opt out to be local

Tweaks:


- Added rtspt:// as recognized streaming protocol

Optimizations:


- Optimized Asset Deduplication on Headless sessions to prevent worlds with large numbers of assets hanging when periodic asset cleanup runs. (Possibly reported in issue #2079 by @readun and J4, Implemented by @dante)

Per-depot manifest changes

Depot changes

All depots
DepotNew manifestPrevious manifest
251983227280615316573098674220903674298305610