xLights
Unterhaltung
Nur für Mac
Kostenlos · In-App-Käufe
xLights is program for sequencing LED pixels and other lights to music. It provides a complete program for modeling the target display (normally the users house or yard) in either 2D using a picture as a background or in full 3D with a stand OBJ model.
The user can add models such as trees, arches, candy canes, etc... to their display. Each model has a set of user settable properties for configuring the types of LED pixels, the number of pixels, etc...
When the display setup is complete, the user can create a sequence by loading a music file and then mapping various effects onto each model based on the timing and other cues in the music.
Finally, the user can test their creations by outputting the data directly to the controllers that are controlling the lights. xLights supports a wide range of controllers from standard e1.31 based controllers, ArtNet, DDP, DMX, PixelNet, etc...
mehr Before I discovered xLights, I spent years looking and dreaming for a solution to create great light effects. This magic software offers more functionality than I could have ever imagined. It blows my mind that this software doesn't even demand a penny from you and works with a variety of controllers starting at like $5!
Before I discovered xLights, I spent years looking and dreaming for a solution to create great light effects. This magic software offers more functionality than I could have ever imagined. It blows my mind that this software doesn't even demand a penny from you and works with a variety of controllers starting at like $5!
* Add node animation playback to SubModels dialog.
* Media-compatibility "Convert Now" now special-cases animated GIFs that were used as Video effects and turns them into normal Pictures effects that properly handle animated GIFs
* Timing tracks: new "Audio Chords" option in the "Add Timing Track" dialog. Builds a chromagram, matches against 24 major/minor templates, estimates key via Krumhansl–Schmuckler, and drops a variable timing track whose back-to-back marks are labelled with the detected chord names.
* Timing tracks: new "Audio Tempo" option in the "Add Timing Track" dialog runs autocorrelation on the audio's onset envelope, confirms the detected BPM, and drops a fixed timing track with back-to-back marks at each beat.
* Waveform (macOS 12+): four new "Stem — Drums / Bass / Other / Vocals (ML)" right-click filters run Apple CoreML inference against HTDemucs to split the audio into its constituent parts.
* Waveform: "Classify Audio…" right-click entry runs Apple's SNClassifySoundRequest offline and lets you pick a detected class (drums, vocals, guitar, …); the waveform then scales to show amplitude only where that class is present.
* Waveform: Several new options to display the waveform as spectrograph, filtering, loudness, etc....
* Shape effect: Effect panel now organises its 27 properties into Shape / Size / Motion / Triggers tabs instead of a flat scroll, matching the grouped layout other large effects use.
* Value curve Exponential, Logarithmic, and Parabolic types now support Start/End.
* Add "Show Names" and "Show Start Channel" checkboxes to Layout tab to display model names and controller/port or start channel in the layout preview
* Add timing track trigger for Shockwave effect
* Better cube visualizion for dumb rgb
* Show losso box when selecting props in 3D
* Show warning if you set String property when Controller color order is available
* Up the pixielink port count capability
* Add new Label text model
* Add optional image to custom models
* Picture effect auto-sets scaling to "Scale To Fit" when appropriate
* Add Speed as a Warp effect type
* Add more variability to Lines Effect. Now using float values
* Include Line Count in Submodel dialogs
* Render: RenderProgressInfo now self-signals completion via an atomic flag
* Fix state/face definitions copied in layout not rendering in sequence until restart
* Layout was sizing groups and model names too quickly
* Fix ON effect was resetting the intensity values
* Fix visualizer clearing all models
* Twinkly was blocking the render when devices were offline
* Fix copy-paste model not assigning the next available start channel
* Metal render: drain autoreleased MTLCommandEncoders per frame instead of per render-job (large memory growth during long renders), fix sparkleBuffer use-after-free, and release retained Metal objects at shutdown
* Handle various codec issues in avi conversions (#6142, #6153)
* Fix Use State as Outline for Face Effect default
* New polyline with default drop pattern did not render
* ESPixelStick: clear unused ports when uploading with FullxLights Control
* Fix base show folder merge not detecting child element changes
* Preserve Layer Blending and Settings when using Random Effects
* Honour 2D to 3D Layout changing
* Fix pixel sizing appearing zoomed in
* Downloadeded models now placed where you drop them
* Random Value Curve now holds the value properly
* Fix layout render glitches by sorting pixels back-to-front by camera-space Z
* Restore performance of House Preview Export to Video
* Fix several potential crashes with invalid parameters
* Package Sequence: rewritten to walk SequenceMedia + every model/view-object's file references + Matrix face images so shaders, custom images, videos, meshes, and face/state assets are actually included.
* Packaging preferences: "Exclude Presets" renamed to "Exclude Videos" — the old option stripped a rgbeffects element that no longer carries presets, so it was a no-op;
2026.07 vor 4 Tagen
* Media-compatibility warning on sequence load now offers "Convert Videos Now" — transcodes flagged files to .mov next to the originals (rawvideo/rgb24 if the source is uncompressed, hevc_videotoolbox otherwise) and rewrites the matching video-effect filenames in the sequence.
* Add 'Yes to All' / 'No to All' options when merging base show directory changes
* Add alternate audio tracks support incl waveform, VU Meter and value curve access.
* Allow selecting audio from a sequence package (zip/piz/xsqz) in Sequence Settings
* Add sequencer prop filter to quickly jump to a prop by name
* Add "Small" option to Model Handle Size preference
* Add Render Styles to Select Effects Window
* Add "Lossless RGB Video, *.mov" model export format — uncompressed RGB24 in a mov container, bit-exact
* Warn the user when picking the deprecated "Uncompressed Video, *.avi" format from the model export dialog, suggesting the new lossless RGB MOV instead.
* Add "Don't show again for this version" checkbox to the AVFoundation media compatibility warning shown on sequence load
* Format GitHub release notes as markdown (sectioned headings, bullet list per author) instead of dumping the raw README text
* Wave effect "Number of Waves" slider is now a proper float cycles slider (0.5 .. 10.0) instead of a confusing integer degrees slider (180 .. 3600). Existing sequences are migrated automatically on first load.
* Fix HinksPix Pro V1/V2 sometimes reporting start channel 1 after auto-size, causing model overlaps. SetChannelSize now preserves the controller's base start channel across its internal output rebuild.
* Suppress startup "Setting show directory to X" info dialog when the -s argument matches the already-saved show directory.
* Help → Key Bindings now opens a resizable, scrollable dialog instead of a wxMessageBox so the bottom of the list is reachable on short displays
* Fix several pre-existing effect default mismatches: Fan/Galaxy/Shockwave Blend_Edges now honor their JSON "true" default
or newly-created effects, Shape StartSize matches JSON (1 instead of 5)
* Fix Apple Intelligence service disappearing entirely on macOS prior to 26
* Model preview reset after changing model
* Fix Twinkle Steps value curve capped at 100 instead of 400
* Fix submodels in a group showing at wrong indent level in sequencer element list
* Fix downloaded/imported models always getting start channel 1 (
* Fix false "newer version" warning when importing effects from same version
* Fix Solid/Blended Circle pixel style appearing wrong size in model and effect panels
* Fix macOS 11/12 launch crash "Symbol not found..." due to using some stuff (like std::format) from newer C++ that is not available before macOS 13.3.
* Fix Wave effect speed from a value curve
* Fix Shape effect emoji rendering on Windows and Direction
* Fix 3D Spiral gradient flip when Rotation value curve crosses zero
* Fix Square and Smooth Circle model appearances not scaling with zoom in the layout view
* Fix Pinwheel Rotation default mismatch between renderer and panel
* Fix crash after using Join in the SubModels dialog.
* Fix Guitar BaseWaveFactor/StringWaveFactor losing user values after JSON panel migration. Old E_SLIDER_*WaveFactor int values are migrated forward to E_TEXTCTRL_*WaveFactor floats.
* Fix Circles effect Collide checkbox removal causing silent behavior change in old sequences. Sequences with Collide=1 are now migrated to Bounce=1 to preserve their non-wrapping render.
* Fix Shockwave effect rendering as invisible on macOS for new effects (Metal backend was using stale defaults of 0 for Start/End Radius/Width).
* Fix Pinwheel Rotation default mismatch between renderer and panel
* Pinwheel effect defaults to the New Render Method; existing sequences are migrated to preserve the Old Render Method so their look is unchanged.
* Twinkle effect defaults to the New Render Method; existing sequences are migrated to preserve the Old Render Method so their look is unchanged.
2026.06 16. Apr.
* Add face definition matrix previews
* Limit preset GIF output to 250 frames to prevent large gifs
* FPP media/file upload now reports missing source files as errors instead of silently skipping
* Use AVFoundation for video decode on macOS (much faster than ffmpeg). Falls back to ffmpeg for incompatible media files.
* Support memory-mapped files for SequenceData on Mac when sequence would use more than 50% of available memory. Better for low memory machines like MacBook Neo
* Layout Model Icons resize on 4K/HiDPI monitors
* Add Eleven Labs lyric import
* Changes/Improvements to the Build Job
* ISPC acceleration for Bars, Circles, Fan, ColorWash, Shockwave, Spirals, Warp, and Kaleidoscope effects
* Fix Metal rendering bugs in Butterfly, Pinwheel, Circles, ColorWash, Fan, Kaleidoscope,
* RotoZoom, and Warp effects: off-by-one bounds checks, division by zero for degenerate inputs, Kaleidoscope triangle reflection tie-break mismatch with ISPC, RotoZoomRotateX float used directly as array index, and WarpWavy UV normalization off-by-one
* Fix five Metal layer blending bugs: off-by-one bounds check in all kernels, applyChroma not propagating alpha premultiplication back to caller, FirstLayerFade losing original alpha after HSV fade, AdjustBrightnessLevel incorrectly dividing single-channel pixels, and AsBrightnessFunction using wrong order of operations (early integer truncation)
* Improved Layout Indentation for better readability
* Multi-selected effects can now skip over other effects when moved with arrow keys, matching single-effect behavior
* Fix crash when adding/defining a curve on the last polyline segment
* Make Random Effects Random Again
* Cube Model ignored Direction
* Fix Text Media Manager and MultiLine Text File
* Fix false positive missing texture error in Check Sequence for Mesh objects
* Fix autobackup writing to wrong folder/filename when show directory has spaces
* Fix Color Wheel Count by clearing default colors before loading
* Fix PolyLine with drop patterns
* Fix crash selecting multi-string PolyLine
* Make sure missing shaders/videos are flagged as missing in Media tab
* Fix controller export pixel count
* Save download cache xml after each download so a crash won't leave dangling files
* Fix circle model center percent not being read from rgbeffects.xml
* Enable the OK button on ExportModel groups
* Fix crash on startup if multiple threads need curl to ping controllers
* Fix Check Sequence crashing on face names with trailing slash
* Fix potential crash if cancelling adding a new model
* Only select the last timing track imported rather than all of them
* Update the Model List after Model Inserts
* Only allow symmetrize on custom models
* Retain the directory used for shader, images, video file pickers
* Prevent macOS persistent bookmarks file from becoming too large with bookmarks to tmp files
2026.05 9. Apr.
* Add animated preview thumbnails to effect panels (Pictures, Shader, Video) and media manager. Animated GIFs/WebP cycle through all frames, videos show first 1 second, SVGs show static preview.
* Drop support for importing sequences saved with xLights versions prior to 2020. A warning dialog is shown when opening such sequences, suggesting they first be opened and saved with a 2025 version of xLights.
* Major internal refactor: models are now stored as native objects instead of raw XML nodes. New serialization visitor pattern replaces direct XML manipulation for rgbeffects.xml. This improves maintainability and enables future features like proper undo/redo for model changes.
* Switch XML parsing from wxXml to pugixml for better performance and reduced wxWidgets dependency
* Switch logging framework from log4cpp to spdlog
* Update to new wxWidgets tag, fixes emoji rendering on Windows
* Remove support for xLights v3 files
* Remove unused WholeHouseModel and PaletteMgmtDialog
* Extensive removal of wxWidgets types from core code (wxString, wxColour, etc.) n favor of std::string, xlColor, and std::format
* Model XML attributes renamed from generic parm1/2/3 to descriptive field names (old names still accepted for reading)
* Metal GPU rendering for Circles, ColorWash, Bars, Spirals, Fan, and Kaleidoscope effects on macOS
* Tendril, Shape, and VU Meter effects now use nanosvg rendering instead of wxGraphicsContext
* Introduce Claude/Anthropic as an AI service for color palette generation and model mapping
* Add generic OpenAI API client for use with local or remote APIs that support the OpenAI v1 API
* Add ability to bulk search for missing images in sequences
* Images in show/media folders now stored as relative paths in xsq files for better portability
* Move presets out of xlights_rgbeffects.xml and into a dedicated xlights_effectpresets.json
* Add RotateX support for ThreePointScreenLocation models
* Add Individual Start Channels support for CustomModel
* Add "Effect Sequence" type to new sequence wizard. Effect sequences use sparse V2 FSEQ files with exact channel ranges, no default timing tracks, and no view selection — designed for reusable effect overlays that won't interfere with other models on controllers.
* Fix model video export producing black output
* Restore default metronome timing track options
* Fix Import from zip not bringing in images
* Fix right-click on empty row headings area not showing a popup to open Display Elements
* Fix preset import when file has .xml extension
2026.04 2. Apr.
- Completely new method for managing Pictures for pictures effect
- Images can now be embedded in the xsq
- New "Images" tab is Sequence Settings to manage images the sequence uses
- SUP imports now embed the 100's of images it creates
- Picture Effect panel now shows the image
- AI Generate button on Picture Effect Panel
- Images are loaded at sequence load and cached for rendering
- Several new patterns for Kaleidoscope effect
- Allow naming the metronome timing tracks
- Add support for WEBP Animated images
- Add filter to Layout tab to filter model list by regex
- Use shift key to retain aspect ratio on layout resizing
- Allow user to resize and crop the AI generated image
- Upload 3D object resource to FPP10 for 3D VirtualDisplay
- Prevent Save As from allowing saving sequences outside show directory
- Preserve camera selection on per Preview
- Use Numeric Smart Remote IDs for Hinkspix
- Dont perform backup if opening an xsqz file.
- Fix display of images that have pixels with transparency set at less than 50%
- Fix ability to delete last point of a polyline model
- Fix some very minor visual glitches/lines on the tabs of the Layout tab
- Fix some layout issues in the "New Sequence" wizard pages
- Mask the Gemini and ChatGPT keys
- Provide more randomness to Fire Effect
- More error handling for falcon v4 upload
- Retain Center offset when using Base Folder
- Update the sequence if media is found elsewhere
- Fix "TransparentBlackLevel" on pictures effect that never actually worked
2026.03 23. Feb.
* Update to latest wxWidgets (fixes some issues with File selection on OSX, some Windows dark mode fixes, etc...)
* Allow chosing a larger size for the color selection buttons on the Color panel
* Highlight perfectly vertical single lines similar to how horizontal is shown
* Allow using AppleIntelligence/ImagePlayground on M# Macs to generate images
* Allow using Gemini to generate images
* If both ChatGPT and AppleIntelligence are enabled, allow selecting which one to use for Color Pallete generation
* Add check sequence warning for reveresed single lines
* Optional ring bell if error during batch render
* Disable sequence duration change if media is selected
* Updates for new pixel protocols for Minleon controllers
* WLED Add Full xLights Control that uses xLights GPIO pins to allow Port Skipping and sets brightness factor from default brightness
* Provide new source for QM Vamp for Windows
* RGB Image models in layout may be be invisible
* Fix or workaround several potential crashes
* Fix potential crash in text effect if using external file for text
* Fix FSEQ info being dumped on slight channel mismatch
* Add warning to clear render cache if FPS is modified
* MH Effect: If all commands have the same position reselect the fixtures from the commands
* Update so new MH head effects are always have no commands. New MH's select all fixtures. Reselecting existing MH effect unchecks fixtures
2026.02 10. Feb.
* Switch HinksPix Enable Column to Check Box, add Error Checking if all schedules are disabled
* Reduce model loading at startup from 3 times to 2
* Added WEC to Minleon
* Show channel count on fpp connect dialog
* Add action to move nodes for a single submodel
* Support for using the forced source port for ArtNet when uploading to FPP 9.5+
* Only show Cascade Remotes for multi-string models
* Add Right Click option to Batch Render to Check Sequences from a FPP Device's Playlist
* Support Italics and Slant fonts for text effect
* Fix HinksPix Export model start channels in non Universe Per String mode
* Change Hinkpix Export to Foreign naming
* Sketch Effect missing buttons on Mac UI
* Face Dialog Nodes Incorrectly Sorted and Displayed
* Face with node range generates file not found error
* Crash on bad color pallete in rgbeffects file
* Handle json exception when invalid unicode char is used
* Key Bindings dialog now fits within screen bounds
* Fix buttons on ColorManagerSettingsPanel only appearing on Windows
* Improve red text readability in dark mode
* Fix MH Reset to Defaults....clear settings last so its really clear
* Reset FSEQ Channel count when Layout Changes
* Use float for meteor effectState to make sure it scales properly with fps
2026.01 8. Jan.
* Prevent accidental resize of effects when clicking on them
* Add json printing to fseq utility
* Add K8-Max/Pro, organize all K8-* into a group
* Add confirmation for Viewpoint Deletion
* Add keyboard shortcuts for dividing timings by predefined intervals
* Add subdivided timing track generation feature
* Fix crash in Twinkly output if twinkly device is offline
* Fix a few potential but rare crashes, null pointer exceptions
* Fix some crashes in ESPixelStick uploads
* Hopefully fix some symbol resolution issues on MacOS11
* Fix some hostname -> IP issues when resolving on background threads
* FPP Connect -> Fix some issues if FPP is reachable by both direct IP address as well as via a proxy
* Fix a bunch of issues on Linux related to the File Dialog not returning the proper path
* Mostly fix Aspect Ratio scaling of Video effect
* Filter Label on VU Meter doesn't handle lists
* Update from Base folder not handling multicast controllers
* Remove WLED 510 check, add DDP and RGBW check
* LUA Render Script reported wrong time on various OS's
* For various exceptions, make sure xLights actually crashes and generates a crash report instead of silently closing
* Fix crash at startup if you take too long to select a show folder.
* FPP Connect - Only upload "Active" models to FPP model map
* FPP Connect - Fix some ipv6 issues
* Make sure mp4 extension is added when exporting videos, don't crash if extension isn't there
* FIx FPPConnect always uploading media
2025.13 02.12.2025
* Make State choice bulk editable
* Add more scheduling options for HinksPix export
* Various UI tweaks to the Restore dialog
* LUA Script to time batch rendered sequences
* Shorter batch render status line
* Faster RenderCache cleanup, closing of sequences by optimizing string -> int
* FPP Connect - for massive custom models, just map to horizontal string to prevent overly large memory usage on FPP
* Show dates of newer autosave rgb file
* Update ILT controller config upload
* FPP Connect - fseq upload to FPP 9.3+ include embedded sequence details
* Several updates to ESPixelStick v4 upload
* Fix crash with HinksPix in non Full xLights Control mode
* Fix HinksPix Export not loading saved values
* Fix scaling/blurring of singing faces on matrices
* Fix sequence version check with three digits
* Fix Prepare Audio on Mac to properly create m4a files
* Fix some crashes in ESPixelStick, add more error handling
* Fix some crashes in RenderCache/macOS if mmap fails
* Fix twinkly output not working
* Fix Drag/Drop of imported effect in left list causing colums to get messed up
* Fix crash in duplicate effect
* Fix Face delete dialog was not cancellable
* Fix Check Sequence CSS file not loadable on Mac
* Fix States being imported multiple times
2025.12 07.11.2025
- Very minory open sequence optimization when searching for data layers
- Don't display warning for full disk access if SIP is disabled
- Add controller sort options
- Add 1200 pixel per prot for WLED ESP32
- Fix DDP channel for DMX outputs on Falcon upload
- Fix memory leaks when clicking on "Re-discovery" in FPP Connect dialog
- Fix long standing crash in visualizer when dropping models
- Add more visible space for colors in Face dialog
- Fix issues with verticle text being off buffer
2025.11 18.10.2025
* Change Windows update check and download URL to github release location
* Fix Falcon e1.31 upload
* Fix version check that was causing the wrong BBB driver type
* Fix WLED crash when skipping ports
* Fix FPP Connect upload for virtual matrices and some other outputs that may optional json parameters
* Update Minleon upload to handle float values in json better
2025.10.2 08.10.2025
* Show xml error and location if rgbeffects file has an error
* Fix crash in FPP discovery if WLED controllers are present
* Fix upload to Falcon controllers
* Fix upload to ESPixelStick
* Fix crash with "Duplicate" effect when duplicating effects with backgrounds (Single Strand, etc..)
2025.10.1 03.10.2025
* Support ChatGBT for AI Color Palette creation
* Warn if "Full Disk Access" is enabled
* Support newer Hinkspix Firmware
* Use orientation metadata tag for jpg images
* Services Test button should depend on enabled services
* Remove macOS metadata files from Batch render pick list
* Several Hinkspix configuration issues
* Update playlist duration and count during FPP Connect
* Support old "master" setting for FPP
* Fix issue with Experience controllers and Dummy Smart Receiver strings
* Fix crash with scroll wheel navigation on Wavefrom on macOS Tahoe
* Fix a crash on macOS if an animation sequence is opened after a music sequence and then the audio device is changed
2025.10 02.10.2025
* New "Generate Palette" dialog to use AI to generate a color palette
* Add "Apple Intelligence" service provider (palette generation only at this point)
* Allow Ollama to generate color palettes
* Bunch of updates/enhancements for HinksPix uploads
* Add Baldrick Input8 Controller
* iCloud - make sure xsqz files are download from iCloud before trying to open them
* Handle crash with Moving Heads when no path is defined
* Don't allow submodels/faces to be copied to Image types
* Check Sequence improperly flagging FPP Player as inactive
* Bunch of minor fixes/adjustments for appearance issues on MacOS Tahoe
* Fix tab key navigation/completion for various property grids
* Remove macOS metadata files from Batch render pick list
* FPP Connect - make sure uploaded playlists have the "random" value included in the json
2025.09 16.09.2025
* Allow preview edits in 3D mode
* Store/restore the last directory used for imports
* Add right click option to remove "-shimmer"
* Add serial upload for Sandevice v5 controllers
* Add Baldrick17 controller
* Add YPS VIVID8 controller
* Add K16/K16-Pro KulpLights controllers
* FPP9 - Support up to 5 matrices
* Distinguish between unsupported and unavailable for FPP connect status
* Support creation of submodels from states and faces
* Speed up FPP Connect discovery and initial dialog setup
* Disallow invalid characters (ex :) for controller names
* Fix proxy support for ESPixelStick uploads
* Fix crash importing some models that have numbers in the middle of submodel names
* ImageEffect - images with alpha channel may display wrong
* Fix HinksPix universe packing issues in some setups
* Fix some issues with "Match Size" not actually matching the size for some models
* Fix check for xbkp files and properly prompt to restore
* Fix some issues moving effects up/down in the grid
* Fix removing of temp files after opening xsqz files
* Fix infrequent crash caused by bg ping threads when changing show dir or closing xLights
2025.08 13.08.2025
- Handle cursor up/down the sequencer panel consistently
- Split multiple effects via right click
- Adding models to group now allows regex filter
- Wiring view shows start of strings
- Import selected effects now handles submodels
- Add default Gamma settings for Falcon controller
- Store/restore the display layout size and position
- Node layout of start model
- Handle Hinkspix updates and visualiser errors
- Restore the horizontal sash position on layout tab
- Fix average layer blending render style
- Handle crash when outputs are misconfigured
- Import Model will now match groups via alias if exists
- Added breakdown selected phrases
- Fix crash with chatgpt services
- Add label and tweak Services preference
- Add clear all and clear selected to import effects
- Fix faces effect where state as an outline was not working
- Use Github as source for face downloads
- Bug with Fan and Shockwave setting scale to buffer setting for older sequences
2025.07 17.07.2025
* Add editor Right click options to state dialog
* Add ollama AI api service
* Add abitlity to import color palettes and ui change
* Add right click find/replace in timing tracks
* Skill multi string shadow models in check sequence
* Add option to add an empty group during an effect import
* Add redo to menu and shortcut key
* Optionally use color palette in candle effect
* Retain spacing when copying states
* Converting controller to a variant
* Add Bong69 controller
* Have linked Controller/Layout always done
* Add blink length to face effect
* hinkspix upload support
* Fix up EFL vendor model upload links
* Add text labels as a timing track creation options
* Add right click reset zoom level
* Add Solo2Go Controller
* Add warning on ESEQ not used 50ms fps
* Add check sequence for mh group not defined correctly
* Preference for bell on render
* Include dimension in model export
* Use dimensions provided in downloaded models
* Centering of multiline xlfont text effect
* Handle printing 3d mesh (house) object
* Correctly show the default face placement in layout
* Handle submodel window size being too large
* Wave bug with low number of waves having no movement
* Dont mark universe per string controllers dirty on startup
* Crash when discovering Falcon v4/v5
* Correct effect movement with drag selection box
* Ensure state item render order
* Crash on dropdown selection in Windows
* Poly line not rendering flat in model preview
* Chromakey fix
* Add pixel size to FPP virtual display map
2025.06 10.06.2025
* Add optional status led for each controller on Controllers tab (enabled in settings)
* Add popup menu option to close gaps between effects
* Add "Alternate Nodes" option to Sphere model
* Adjust Save and Save As tool tips to reflect if Render on Save is enabled
* Allow Seconds + Millisecond for timeline instead of m:s:ms
* Sub Model Dialog - add ability to pad the front/rear of rows to make them uniform
* Colorize X/Y/Z coordinates for BoxScreenLocation based models
* Render Progress dialog can save position/size
* Handle IPV6 proxy addresses if hostname resolves only to IPV6
* Point Mac VAMP users to new 2.0 plugin pack
* Show stated of effect render status in popup menu
* Add number of effects to left side of Import Mapping
* Add Export Faces & States to other Models
* Add leftright text effect option
* Mark sm16804 as a supported pixel type
* Only enable media adjustment buttons if media is actually found
* Fix problems rendering some multi-path SVG's
* Tweak preference panes for smaller screens
* Fix populating properly list when searching for model
* Fix some problems with fade in/out of audio with the prepare audio functions
* Fix settings not properly reflected after bulk edit
* Fix some issues with ESPixelStick uploads
* Fix some crashes with the Video effect
* Fix a crash with Pinwheel effect
* Fix F48v3 discovery
* Account for alt nodes when display node layout
* Hopefully fix crash on Mac when using keys to navigate/select choice options on property grids
* Abort render if effects moved to prevent crashes
* Fix crash with effects on empty groups, don't add render jobs for models/groups with no nodes
* Make sure only "active" models are used to compute nodes of groups with named cameras
* Catch Crashing Emoji Effect on single line buffer styles
2025.05 15.04.2025
* And SubModel name to SubModelDialog title
* Rename OK button to "Close" for effect preset dialog
* Support for zipping sequences for upload to latest ESPixelStick
* Several updates/fixes for AI Mapping
* Disable effect icon backgrounds and effect indicators during batch render
* Add FPP Connect key binding
* Add Node Count to Submodel Dialog Window
* Add search support for Layout Group/Model & SubModels
* Flag Keep Channel Number for Wled/EsPixelStick
* Add option to Import Effects to convert to 'Per Model'
* Default Galaxy, Shockwave, and Fan to Scale to Buffer
* Allow entering state names in mixed case
* Don't allow sequence media adjustment options if sequence is an Animation
* Fix buffer overflow crash in video effect
* Rounding error causing crash and skewed image in Video Effect
* Fix the overflow/underflow of Brightness setting
* Fix Overflow/Undeflow of Subtractive Function
* Fix Wipe, Blend, From Mid Transitions
* Fix Up arrow button on Aliases dialog
* Wave Effect: Allow wave to reach the Y limit
* Don't allow Visualization of Inactive/Unassigned Preview items
* Fix Import of Cube Model
* Fix apply preset from folders using key bindings
* Fix visualize/upload of DMXSkull if eye/color channels become disabled
* Fix Model list sorting after list rebuild on Layout tab
* Cleanup FPP Connect to remove support for deprecated FPP API's
2025.04 07.03.2025
* Start adding infrastructure for API/AI driven features
* Experimental support for using AI to map importaed sequences
* Enhanced HTML "Check Sequence" report
* Allow for more than 48 strings for custom models
* Use ispc to handle video frame to render buffer transfers
* Add ability to trim audio in sequence settings
* Use case insensitive compared when handling import mappings
* Fix rendering of brightness and 2 is unmask with ispc rendering
* Fix Shadow 1 on 2, Shadow 2 on 1 blending with ispc
* Updates for building Shader UI when effect is changed
* Fix rendering of Canvas mode effects if layers are not explicitely selected
2025.03 12.02.2025
* Enable replay button without needing to first hit play
* Add ability to remove model(s) from existing groups from popup menus
* Add popup menu option to add timing track to all views
* Sort and restore controler tab column order
* Increase maximum size of group buffers
* Add status message/indicator during Cleanup File Locations
* FPP Connect - show FPP instances that are configured, but could not be found
* Discovery - better job of finding duplicates, matching existing controller, etc...
* Pinwheel Effect - "spacial colors" now supported by ispc rendering
* Much faster populating of Model List on Layout tab (Mac/Linux)
* Add libsecret to Linux builds so wxSecretStore should work (passwords for FPP Connect)
* Add setting to disable the effect indicator for deep groups
* Set discovered FPP instances to xLights Only by default
* Limit the splitter on the submodel dialog from collapsing all the way
* Fix "newSequence" Lua call
* Don't report if Sketch effect background is missing
* Map meshobjects to proper resources directory during filename fixups
* Fix background display issues/fragments when using Single Strand Chase effect
* Aliases may not have been properly removed from SubModels
* Fix sparkle/brightness/contrast rendering with ispc
* Fix problems opening HTML check sequence report in some cases
* Don't pollute the recent sequences list during batch render
* Fix some crashes with canvas mode effects with ispc rendering
2025.02 28.01.2025
- Start using ISPC to use SIMD/SSE/AVX/NEON for certain effect renderings
- Butterfly effect ported to ISPC
- Plasma effect ported to ISPC
- Non-spacial color Pinwheel effect ported to ISPC
- Layer Blending ported to ISPC
- Butterfly Effect - add styles >5 to Metal rendering
- FPP Connect - split ip and hostname to separate columns, clickable links for each
- FPP Connect - add selection options for subnet, add select all/deselect all for cape
- FPP Connect - more sequence selection options, select based on last batch render
- FPP Connect - add re-discover button to re-run discovery
- FPP Connect - allow option to keep dialog open after uploads complete
- FPP Connect - de-duplicate FPP isntanced based on UUID
- Import Mapping Dialog - remove useless timer
- On Effect - show gradient in background
- Servo Effect - servo background is clearer and more distinquishable
- ESPixelStick v4 - bunch of updates to make upload to ESPixelSticks more reliable
- DMX Remap Dialog - Add Copy/Check/Uncheck to Invert Setting
- Effect Settings - filename controls set background to yellow if invalid characters are used
- Controller Properties - provide better warnings/indicators if multiple controllers are configured with same IP
- Check Sequence - move to simple HTML to make report easier to navigate
- Layout Tab - add preference to hide/size the Group Crosshair
- Layout Tab - Remove invalid controller properies/settings if controller is changed
- Layout Tab - add ability to export/import native icicles model
- Model Properties - add ability to re-order the aliases
- Model Properties - add ability (and Lua script) to delete all aliases
- Batch Render - don't list sequences in backup directories
- Fix preview/model import crash if click select sibling on a preview
- Fix a crash at startup if controllers in base directories are using hostnames
- Fix a crash with single strand effect used in a group with "Per Model" render styles
- Fix a potential crash if a controller hostname cannot be resolved
- Fix incompatability with Ubuntu 22.04 and Debian 12
- Fix getFseqDir Lua command to match conventions, update docs
- Experience Controllers - retain/support Remote/Standalone modes
- Butteryfly Effect - clamp HSV->RGB routines to 0..1 for Hue
2025.01 21.01.2025
- Performance - if effect backgrounds are turned off, don't waste time/memory calculating them during render- -
- Scripting - add command to get fseq dir from preferences
- Controllers - Add V5 Receiver types to K16 controllers
- Add "Degrees" tag to Moving Head model attributes
- Add ability to disable monitorying by default for certain controllers
- New tool to process log files to find recently used show folders
- Sort Backups folder list
- Use buffering when writing xml/xsq files to hopefully speed up saving to slow storage (NAS)
- Bars effect - performance improvement by not recalculating spatial for every pixel
- Model Face dialog - don't search for face file if the grid attribute is empty (performance)
- FPP Connect - fix some issues if FPP has a UI password set
- HinksPix - Make sure Input Mode is set on every upload
- Fix some divide by 0 issues in PlasmaEffect, particularly with single line buffers
- Various operations on DMX/MovingHeads can result in Value Curves being deleted
- bug (derwin12) HinksPix - exit upload if SD card selection is cancelled
2024.20 07.01.2025
* Re-attempt to resolve host names on CTRL-click or Test if not resolveable when xLights started
* If a sequence cannot be saved, report the error to the user
* Use better coloring in Dark mode for Import dialog and TwoPoint/PolyPoint model X/Y/Z coords
* Add Skip option to Discovery for controllers that match existing
* Add ability to highlight to/from models in Import dialog to only map that subset
* Sort controllers in Import from controller (Twinkly) dialog
* Fix how Custom Model grid is created to create all rows/cols in one call. Much faster.
* Fix performance of AutoMap on Import Dialog
* Fix some crashes if ip resolves are still outstanding when switching show directories or similar
* Fix some issues trying to determine if a directory is writable
* Make sure we can access/write to show directories when selected from Recents menu
* Fix crash with Ethernet based controllers that don't have outputs (FPP Player Only for example)
* Fix hang on MacOS when using a lot of Image models
* Fix crash on MacOS with "Blur" when using large models in "Single Line" render styles
2024.19 25.11.2024
Add ability to "Level" the brightness of color components
Remove some optimizations that were helpful in the old 32bit builds, not for SSE/Neon (should help Galaxy, plasma, butterfly, etc...
Add align to closest timing mark for effects
Add group count support for Genius controllers
Ability to "invert" channels in DMX mapping
Add last render date to Batch Render dialog
Optionally disable key acceleration when nudging models on layout panel
Import layer names from original sequences
Add sequence number progress indicator to FPP Connect
Allow models to be "visualized" in either base or show folder
Add rondomization functionality to metronome timing track generation
Add submodel support to auto mapping
Fix a potential crash when using host names instead of ip addresses from a base folder
Windows Upgrade Available notification not working
Don't trigger a save when clicking on a locked model
Add some internal checks to prevent overlapping and zero length effects
FPP Connect would not delete some tmp files
Also delete the bookmarks file when -w passed to reset permissions
Make sure we have access to the base directory, ask for permission if required
Fix crash with negative values in audio editor
Fix Single Strand Fade type "Head and Tail" for all blending types
Fix color order inheritance issue on ILightThat controllers
Fix problems with property grid now being updated when protocol switches to Twinkly
2024.18 14.11.2024
* Add node animation playback to SubModels dialog.
* Media-compatibility "Convert Now" now special-cases animated GIFs that were used as Video effects and turns them into normal Pictures effects that properly handle animated GIFs
* Timing tracks: new "Audio Chords" option in the "Add Timing Track" dialog. Builds a chromagram, matches against 24 major/minor templates, estimates key via Krumhansl–Schmuckler, and drops a variable timing track whose back-to-back marks are labelled with the detected chord names.
* Timing tracks: new "Audio Tempo" option in the "Add Timing Track" dialog runs autocorrelation on the audio's onset envelope, confirms the detected BPM, and drops a fixed timing track with back-to-back marks at each beat.
* Waveform (macOS 12+): four new "Stem — Drums / Bass / Other / Vocals (ML)" right-click filters run Apple CoreML inference against HTDemucs to split the audio into its constituent parts.
* Waveform: "Classify Audio…" right-click entry runs Apple's SNClassifySoundRequest offline and lets you pick a detected class (drums, vocals, guitar, …); the waveform then scales to show amplitude only where that class is present.
* Waveform: Several new options to display the waveform as spectrograph, filtering, loudness, etc....
* Shape effect: Effect panel now organises its 27 properties into Shape / Size / Motion / Triggers tabs instead of a flat scroll, matching the grouped layout other large effects use.
* Value curve Exponential, Logarithmic, and Parabolic types now support Start/End.
* Add "Show Names" and "Show Start Channel" checkboxes to Layout tab to display model names and controller/port or start channel in the layout preview
* Add timing track trigger for Shockwave effect
* Better cube visualizion for dumb rgb
* Show losso box when selecting props in 3D
* Show warning if you set String property when Controller color order is available
* Up the pixielink port count capability
* Add new Label text model
* Add optional image to custom models
* Picture effect auto-sets scaling to "Scale To Fit" when appropriate
* Add Speed as a Warp effect type
* Add more variability to Lines Effect. Now using float values
* Include Line Count in Submodel dialogs
* Render: RenderProgressInfo now self-signals completion via an atomic flag
* Fix state/face definitions copied in layout not rendering in sequence until restart
* Layout was sizing groups and model names too quickly
* Fix ON effect was resetting the intensity values
* Fix visualizer clearing all models
* Twinkly was blocking the render when devices were offline
* Fix copy-paste model not assigning the next available start channel
* Metal render: drain autoreleased MTLCommandEncoders per frame instead of per render-job (large memory growth during long renders), fix sparkleBuffer use-after-free, and release retained Metal objects at shutdown
* Handle various codec issues in avi conversions (#6142, #6153)
* Fix Use State as Outline for Face Effect default
* New polyline with default drop pattern did not render
* ESPixelStick: clear unused ports when uploading with FullxLights Control
* Fix base show folder merge not detecting child element changes
* Preserve Layer Blending and Settings when using Random Effects
* Honour 2D to 3D Layout changing
* Fix pixel sizing appearing zoomed in
* Downloadeded models now placed where you drop them
* Random Value Curve now holds the value properly
* Fix layout render glitches by sorting pixels back-to-front by camera-space Z
* Restore performance of House Preview Export to Video
* Fix several potential crashes with invalid parameters
* Package Sequence: rewritten to walk SequenceMedia + every model/view-object's file references + Matrix face images so shaders, custom images, videos, meshes, and face/state assets are actually included.
* Packaging preferences: "Exclude Presets" renamed to "Exclude Videos" — the old option stripped a rgbeffects element that no longer carries presets, so it was a no-op;
mehr Version 2026.07 vor 4 Tagen
Keine Daten erfasst Der Entwickler erfasst keine Daten von dieser App.