Features
- SSF 2.0
- Added new built-in GLSL libraries:
Lygia and hg_sdf. Users can now leverage a much wider range of built-in functions by including a library file at the top of the scene. You can also create your own custom GLSL library in your app data folder
- Added utility and media loading functions to SFF, which are available by default
- Added
syn_Spectrum and syn_LevelTrails one dimensional textures. These give full access to the audio spectrum and FFT being processed by Synesthesia, enabling lots of new audio visualization techniques
- Added new
syn_Media texture, which simplifies the media loading process. This texture accounts for the media related meta controls and ratio correction, so media can be loaded as expected with a simple texture call
- Added support for mipmaps for passes and media, enabling efficient blur effects and advanced texture operations. The
FILTER mode must be set to "mipmap" to enable mipmaps (see below)
- Added new options to change the filtering and repeat modes for user media and pass textures. These keys can be set on either the syn pass object, or an object in the new
MEDIA array:- The
FILTER key can be set to linear (default), mipmap, nearest
- the
WRAP key can be set to repeat (default), wrap, clamp
- IDE upgrades
- Overhauled the built-in scene editor with some major UI/UX updates. The built-in scene editor is now out of beta and enabled by default
- Added auto back-ups & save on change
- Changed the compare scene functionality, so it is no longer attached to launching a scene. You can also compare a scene with previous backups
- Made all IDE settings persist across sessions
- Updated the keyword highlighting to include built-in functions & scene config variables
- Playlist UX updates
- Simplified and improved UI/UX in the playlist panel
- Added a searchable preset dropdown to the “+” button in the scene library, so you can quickly add a scene to your playlist with a specific preset
- Added a button in the playlist editor to add the current scene to your playlist, with a dropdown to select the preset
- Preset UX updates
- The “gold preset” feature has been replaced with the “startup preset,” which determines the preset that a scene will start up with by default. Now you can select this startup preset in the preset panel
- Added button to save entire preset in edit mode
- Library Updates
- Created a Unified Search Bar that lets you filter scenes by title, source, artist, tags, and description
- Created option to add custom tags to your scenes to better navigate your scene library
- Added library sort dropdown with recently edited and recently played options
- Meta controls
- Added a “Master” Meta control. It changes the brightness of any scene and is not stored in presets, making it easier and cleaner to fade between scenes
- Changed the math behind the Contrast and Brightness controls. Now they behave more in line with expected behavior for these types of controls
- Bugfixes and Performance Improvements
- Fixed double spacing when saving from IDE on windows