Synesthesia v1.17 Changelog
v1.17 is a big update that completely overhauls User Accounts to give Users direct control over tracking their licenses across multiple machines. It includes some nice quality-of-life updates and some deep new ways to use controls to perform with more granularity and precision. It also introduces a number of powerful new features alongside the launch of Synesthesia Pro like NDI Input/Output, Variable Resolution, and Audio Reactivity control. There are also 13 new scenes from Shane, cornusammonis, patu, Keijiro Takahashi, mojovideotech, Shady Headstash, and Meebs.
New Features
Variable Resolution:
- Pro users can now choose to run any scene at any resolution or aspect ratio, including 4k and greater.
- Scenes will run at odd resolutions and aspect ratios without stretching or squishing content.
- Different options for "Multipass Scaling" are available, so even Scenes with many passes as odd resolutions can change aspect ratio and resolution without stretching or breaking.
- Added a 4k option to the resolution selector for Pro accounts.
- Added 1600 x 900 option for all users.
- Changed the lowest resolution option from "480p" to 768x432, a true 16:9 resolution.
NDI Input/Output:
- Pro users can now use NDI Input and NDI Output from Synesthesia to send and receive live video streams from other NDI-ready VJ applications on any machine on their local network.
- NDI Input/Output set up to send/receive from multiple color spaces with a target frame rate of 60 FPS.
Audio Reactivity Meta Controls:
- Pro users can now directly affect how Synesthesia will respond to Audio through two new Meta Control sliders: "Reactivity" and "Audio Speed"
- Reactivity will generally affect how quickly Synesthesia will respond to audio changes, making it more or less twitchy/reactive
- Audio Speed affects how fast the syn_Time variables will progress, including the base TIME variable for a scene, giving you control over how fast or slow a scene's animations will progress.
- Users can turn these sliders up or down to increase/decrease the reactivity and speed, or turn them to zero to even halt audio reactivity altogether.
Control Panel Hotkeys:
- You can now click on a control to highlight it, and then use keyboard hotkeys to modify its behavior.
- You can now lock individual controls to prevent those controls from ever changing while locked, overriding all MIDI, Preset, or Bank control updates.
- Hotkeys:
- "D" for default
- "R" for random
- "L" for lock to prevent that control from ever moving until unlocked
- "P" for preset to return to the value the last triggered preset had
Control Panel Numerical Readout:
- Added a display for "float-type" controls like Knobs and Sliders to display the exact numerical value of the control
- Users can type in a specific value to set a control precisely
- Users can click and drag on specific digits of the numerical readout to scrub that control up and down at different rates depending on which digit is selected (IE: 1.0, 0.1, 0.01, 0.001)
- Alternately, users can click and use the scroll wheel to scrub a number up or down.
User Accounts:
- Complete overhaul of User Account system to allow Users to keep track of their unlocked machines easier.
- Adds a "Login" system and User Account with Email/Password so a license key does not need to be remembered.
- New users will have to log in to access Synesthesia the first time they run the program.
- "User Account" tab added to the main GUI that lets a user track their log in/activation status.
- A User's Password will be their License Key until they choose to update their password.
- Separated "Logged In" state from "Activated" state, so users can be logged in on all their machines but only activated on the ones they're using at a given time.
- Added support for "Trial", "Standard", "Classic", and "Pro" licenses throughout the app.
- Allow a User to track all machines their license is activated on and remotely deactivate machines that they no longer have access to.
- Allow users to manually "Sync" a license, ensuring they won't have to Sync again for 30 days.
- Text will display how many days you have remaining and current internet connection status.
- Users can now purchase a Standard License, Pro License, a Pro Upgrade, or additional unlocks for a Pro License all from within Synesthesia on their account tab.
Scene Editing:
- Fixed a bug that made it impossible to edit control "DEFAULT" values during scene editing.
- You can now choose whether or not to reset time variables on scene reload for a better "live coding" experience.
- Changed the hotkey for reloading a scene to "Crtl + r" instead of just "r".
- Fixed an issue where after editing a scene, launching it from the Scene Gallery would launch it with improper "DEFAULT" values for each control.
- Pointing to a Custom Scene Folder with additional directories inside of it (not just .synScenes) is now acceptable (but a second scene with the identical name to an already loaded scene will still be ignored).
User Interface:
- Added a "are you sure you want to delete all midi mappings?" prompt.
- Mac Only: You can use the left and right arrow keys to navigate forward and backward in a playlist.
- Added a button in Settings and Scene Library that allows a User to "Refresh" their Custom Scene Folder and get any new scenes added or modified.
- Updated the Color Picker to smoothly display current color as a user modifies it.
- Updated the Color Picker to remove alpha since it was unused in any scene.
- You can now search for scenes in the Library by artist or title.
- The Library should load significantly faster while searching.
- Removed autocomplete from all input fields, fixing annoying library search behavior on Mac.
General Bugfixes:
- Fixed a bug where triggering Syphon/Spout Input from a Preset could cause a crash.
- Fixed a number of small bugs with backups causing strange behavior for some users.
- Fixed an issue with camera access on machines running MacOS Catalina.
- Fixed an issue where Retina Screens on newer versions of MacOS wouldn't display the preview window properly.
- Fixed a cosmetic bug that sometimes caused the GUI FPS indicator to freeze on "0 FPS".
- Windows: Modified how Audio Devices are probed and opened on app launch to prevent crashes.
- Fixed a crash related to attempting to load an improperly formatted Preferences file.
- Fixed an issue where the Shadertoy Importer was failing to properly convert multipass shaders that used Shadertoy's old API, which should fix many failed conversion attempts
- Added a warning to the Shadertoy Importer when converted shader requires an unsupported Cubemap
- Fixed a potential crash on app launch related to Backups.
- Backups should now successfully load presets and favslots.
- Spout Input sources will now properly tile instead of only appearing once in scenes that tile media sources.
New Scenes:
- Neuron Proximitors - patu x Meebs
- Fuzzy Signal - Meebs
- Equirectangular - Shady Headstash
- Fractilian Foundation - mojovideotech
- Lost in the Sauce - Meebs
- Mandelbrot Pattern - Shane
- PRIMITIV_logik - Meebs
- Raymarched Reflections - Shane
- Traced Tunnel - Shane
- Turbo Encabulator Fluid - cornusammonis
- Waterly - Shady Headstash
- Sinusoidal Warp - Shady Headstash
- VideoFX_DirectionalBlur - Synesthesia