Change log
Version : 0.9.6
Build date : 21 Apr 2025
New features :
- Clip Deck and Effects
- new fancy physics/animations as you drag clips around
- preview of their target location before you drop
- press ESC to cancel drag
- Effects!
- Drag to move, fancy physics/animations
- Option/Alt drag to copy
- Delete (right click menu or drag them off the clip deck)
- press ESC to cancel drag
- new fancy physics/animations as you drag clips around
- Timeline
- Waveform renderer for sound objects!
- Overlaid bar / beat lines so easier to get in time
- Snap to end of audio track
- Easier workflow for inserting sound objects
- Waveform renderer for sound objects!
- File menu now has
- Reset to default project
- Reset to default clip deck
- Reset to default effects
- Clear all effects
- Selective import - Can now import Laser Settings, Clipdeck, Effects, Timeline or DMX from a project file
- Timeline / project import now searches for audio files within the same folder and subfolders as the imported file
- 3D view
- Can change size in 3D Visualiser settings panel
- Double click 3D view to reset camera
Minor improvements :
- Tidied up Tempo window
- Fixed handle colours in Output view (went black in 0.9.5!)
- Shortcut keys -
- CMD J - 3D Visualiser settings panel
- CMD K - Laser controller assignment panel
- CMD L - Laser settings panel
- CMD E - open clip editor
- Timeline
- transport bar clean up, now resizes without overlapping objects
- Hide transport bar buttons when timeline inactive, and make ENABLE button bigger
- Disable block editing when timeline inactive
- Timeline now smoothly redrawn when resizing app window
- Take over from timeline now auto selects live tempo
- Better default snapping options
- Temporary removal of video block - will still work if your timeline already has one but you can no longer add new videos. Playback was glitchy, needs full rework
- Audio selector in app settings, removed irrelevant channel options from dropdown
- Loads default sound interface on first run
- Improved bars / beats / quaver / frame display on timeline, clip editor and tempo panel
- Reset laser settings now also resets the canvas
- Clips / Effects now have separate sub menus
- Clip deck
- Scrolls to new clips on load / append
- Left most scroll limited so at least one clip always in view
- Clips are selected when released if not already selected
- Minor button redesign - colours when deactivated
- Clip editor
- timing now corrected, previously would use last zone timing if zone delay was on
- UI panel now repositioned on open under icons on left
- 3D option automatically selected on new nodes if any other nodes are 3D
- Redesigned Pattern Grid, Pattern Circular, Mirror, and Colour node icons
- New default SVG sequence for Creator Anim node
- SVG sequence now properly centred
- All SVG content is now simplified / optimised on load
- Text Creator node
- Better default options, changed default font
- Better font selection dropdown
- Added information about how to add fonts, with a button that opens the font folder
- Shapes now simplified on load (much faster)
- Font simplification can be adjusted with resolution setting
- Mouse wheel no longer affects 3D, OUTPUT or CANVAS view while in Clip editor
- 3D view - better rendering of dim beams (uses float colour)
- Confirmation pop up now disappears before doing stuff
- DMX zones now properly cleared on project import
Issues fixed :
- Delete all clips would sometimes leave ghost clips in memory, fixed now
- Fixed crash if preset didn't exist (usually when opening 3D visualiser settings panel)
Known issues :
- Presets (3D visualiser, laser settings etc) are not always properly stored when a project is loaded.
Version : 0.9.5
Build date : 08 Apr 2025
New features :
- Primarily a reliability update from 0.9.4
- New working folder locations :
- Mac ~/Library/Application Support/Liberation
- Windows AppData\local\Liberation
Minor improvements :
- On first run, Liberation moves resources into the working folder. Now with much more error checking.
- Cleaned up confirmation dialogs for Clear Project, Clear Timeline(s) and Clear Clipdeck
- Cleaned up parameter controls on clip right click menu
- Clicking on empty clip button now deselects
Issues fixed :
- Importing projects would sometimes not save the state properly
- Fixed occasional crash on Windows when opening the App Settings panel
Version : 0.9.4
Build date : 07 Apr 2025
New features :
- Mac and Windows now both install working files into User/Documents/Liberation folder on first run
Minor improvements :
- Move latency setting into App Settings panel
- Checks on start up for offline only files (if you use iCloud or OneDrive and your files are not stored locally, Windows will report an error and close down)
- Checks on start up for resources folder (to make sure installation folder is not corrupted)
- Checks on start up that no other instances of Liberation are running (already existed but now it shows you a friendly dialog to explain what's happening)
- MacOS now uses GL 4.1 for (hopefully) improved render speed on Apple Silicon
- Crashes are now logged into Documents/Liberation/logs/crashlog.txt
- Node icons and Liberation logo SVG are now compiled into the binary file
Issues fixed :
- Fixed issue where SVGs would sometimes fail to load if your system was not set to English (Windows only).
Version : 0.9.3
Build date : 03 Apr 2025
New features :
- added cyclic option for parameter nodes. Can now be continuously cycled when connected to a rotary controller. Added to main colour effects
- Added reset button to restore interface scaling to 100% (in App settings panel) and mapped to CMD/CTL 0
- Added explicit SAVE AS COPY button to Clip Editor. (Previously would only come up as an option when SAVE button pressed)
- 3D visualiser resize (in 3D Visualiser Settings panel) - you can now shrink the visualiser for a bigger clip deck (which now grows to use all vertical space)
- Windows installer!
Minor improvements :
- APC40 Metronome light flashes in time with music
- Removed beam images from effect buttons.
- Added Quit option to menu and CTL Q to quit on Windows
- Moved latency setting from Laser overview to App settings panel
- Removed highlight colour for Clip Deck when selected (was lighting up black)
- More sensible default for Randomise node (count = 1 rather than 6) and minimum for count now 1 (previously 0)
- Parameter nodes with the same parameter number now share level and cyclic mode while editing
- Countdown option in text node now expanded to 3 hours
- Icons are now cached in nodes (rather than loaded for every new node)
- Elements now remain visible when global scaling / clip scaling is set to 0 (previously some elements would disappear)
Issues fixed :
- LaserCube USB (and LaserDock) could have low framerates due to a very high point buffer size. Now fixed, output is smooth
- Audio playback in timeline could be at wrong position when jumping around.
- Tempo now clamped when using APC40 tempo controller (previously could go negative and cause unexpected behaviour - Tempo now limited between 20 and 999)
- Clips now previewing correctly to lasers (intermittently wasn't working previously)
- APC40 zone buttons now light up correctly (broken since 0.7.0)
- Fixed crash when deleting last Canvas Target Area in the list
- Turn off full screen mode before exiting (could intermittently cause unexpected behaviour on OSX)
- Changing mask positions now always triggers auto-save
- Zone / canvas zone / mask cursor key nudge now works all the time (previously intermittent)
Version : 0.9.2
Build date : 27 Mar 2025
New features :
- Play / Record added to APC40, along with lights
- Lots of UI refinements!
- Confirmation pop ups now appear under your mouse and can be "clicked off"
- Trash can icon when dragging clips off the clip deck
- Interface colours improved
- Clip deck parameter panel moved down
- Node sockets hover text quality improved
- Clip Editor - can now save as a copy. Dialog offers you the option on SAVE CLIP or EXIT EDITOR
- Enable logging check box in App settings panel, and button to open log file location
Minor improvements :
- Now selects (and scrolls if necessary) to make the clip visible after editing
- Auto add 3D laser to visualiser on Add laser
- Clip buttons rectangles use pre-rendered bitmaps (should be faster to render)
- Mini clip visualiser now uses bitmaps (should be faster to render)
- Disable smoothing on clip button previews for high DPI screens
- 3D visualiser optimisation
- no longer uses FBO (bitmap), instead draws directly on screen
- optimises mesh, removes blank points, reduces high density points
- removes smoothing on high DPI screens
- draws canvas in place rather than using an FBO (bitmap)
- License file now named after computer ID (good if your documents folder is shared between your computers)
- Liberation logo bitmaps now embedded into binary
- ofxLaser refactors to improve reliability, canvas guide images, laser output zones, masks now shared pointers
- Guide images now resized to fit into canvas when loaded
- Guide image load dialog now only shows image files
- Very high resolution guide images are now downscaled to save memory
Issues fixed :
- ofxLaser - fixed vague sort algorithm for shapes (could cause undefined behaviour)
- Fixed vague sort algorithm for clip elements (could cause undefined behaviour)
- disabled clip deck scroll when button is pressed down (could cause undefined behaviour)
- Fullscreen toggle now moved to update folder (could cause undefined behaviour during GUI draw)
- Waveform render in wave oscillators now fixed (was intermittently out of alignment)
Version : 0.9.1
Build date : 22 Mar 2025
New features :
- Colour nodes
- hue, saturation and brightness modes improved and clarified
- Hue shift option added! Offsets hue of all elements rather than fixed
- Lots of interface improvements.
- Main menu resize, reorganise, Liberation logo now in top right
- GUI resizing / spacing.
- Larger rounded rectangles in Laser overview
- Tidy up position of icon bars in Output and Canvas views.
- Full screen mode! CMD/CTL F or use View->Full screen menu
- Dac aliases now saved with project files and laser settings files
- Scanner / colour / 3D vis and DMX profile presets now saved with project files and laser settings files
- Clip move/copy - when dragging multiple clips to move or copy, they retain their spacing relative to each other when dropped. If there is no space available, clips are moved to the nearest available space
- 3D visualiser - Add missing lasers / Show missing lasers options
- Preset system (used in scanner settings, colour calibration, 3D visualiser, DMX profiles etc)
- Added additional menu for import/export/delete along with confirmation dialogs
- change SAVE/SAVE AS to STORE/STORE AS
Minor improvements :
- CMD/CTL ',' to open App settings panel
- Remove pause button from Laser Overview (was confusing users, will re-add later)
- Renamed Laserdock to LaserCubeUSB
- Renamed LaserDockNet to LaserCubeNet
- Added on screen hint in right click menu to show
- App scaling now automatically saved / loaded with app state
- Added play/pause flag to Ableton tempo source - can now switch sources without play state changing
Issues fixed :
- SVG - open filled paths no longer get closed automaticall (Thanks Dustin Derry for reporting)
- Tap tempo could cause bar counter to escalate exponentially - now fixed (Thanks to Kevin Doherty for reporting)
- Interface scaling was intermittently going out of alignment, now fixed
- Canvas guide image alpha now saves correctly
- Delete/move clip would sometimes result in "ghost" clips - now fixed.
- Fix crash on load if Laser overview panel closed
Version : 0.9.0
Build date : 06 Mar 2025
New features :
- Timeline now records MIDI input (for MIDI nodes)
Minor improvements :
- Implement rotation function in Pattern Circular
- Implement Shimmer properly for path elements
- Corners in polylines shouldn’t get rounded now when rendered to lasers
Issues fixed :
Version : 0.8.1
Build date : 25 Feb 2025
New features :
- Battery level and charging state now added to LaserCube network protocol in Laser overview panel
Minor improvements :
- Reliabity and quality improvements to LaserCube network protocol
- Timeline mouse wheel zoom now stays centred on mouse pointer
Issues fixed :
- Take over from timeline was broken in a previous update. Now restored.
- Floating point values stored in zone chase delay could cause timing issues. Now converted to int.
Version : 0.8.0 Build date : 07 Feb 2025
New features :
- SVG loading, in both Creator Shapes and Creator Anim
- New options :
- Use fills as masks
- Add outlines to filled shapes
- Invert black lines
- these options are automatically applied to avoid "invisible" content when loading
- New options :
- Creator Anim - MANUAL option so you can control the animation with an oscillator
- Noise oscillator - now has pure randomness option
- Parameters can now be added to clips as well as effects. Right click on clip button to adjust.
- Multiple effect parameters (1-3) can now be accessed with MIDI send / receive.
- Global transformations now have AUTO RESET option which resets them automatically once all clips are stopped
- Sound input settings added to App settings panel. For the Sound input node
Minor improvements :
Node improvements :
- Speed now changed to Duration across the board
- min value and max value now changed to range min and range max
- improved wave form render in oscillators
- Steps system now displays SMOOTH for 0 and starts at 2
- Sawtooth circular now becomes cycle range compensation, disabled if steps set to smooth
- Sound Input now warns if channel doesn't exist
- Square wave pulse mod now becomes pulse width
- Parameter oscillator becomes Parameter control
- adding description to delay parameters across the board
SVG load - now treats anything < 10% brightness as black
Ableton link system now only initialised when selected - optimisation
Adjusted viewport on clip preview panel (in clip editor) to improve previews for 3D content
Creator Shapes SVG load now properly ignores 0 width strokes
Ether Dream only processes frames when it's ready for one (optimisation)
Canvas view in 3D no longer changes with app window size
Improved misc export / import features
Main menu tidy up
Optimise data for base elements - reduces size of complex graphical content
Text Creator node UI tidy up
Issues fixed :
- Resolution setting now fixed for path elements (used for SVGs, mostly)
- Canvas scale now saved correctly in 3D visualiser settings
Version : 0.7.3
Build date : 16 Jan 2025
New features :
- Laser Cube network protocol now enabled!
- Line zone - Alt Click to add/remove points!
- Arm / disarm on APC40 - SHIFT plus SESSION button to arm all. SESSION button to disarm
- Rename MIDI record/playback to MIDI Send/Receive
- Add BOTH option to send AND receive MIDI
- Add 60fps and drop frame to timecode formats
- Add "in use" check to Ether Dreams for if another app is already connected. (Ether Dreams crash when more than one connection is made!)
Minor improvements :
- Add canvas and improved import / export laser settings / projects.
- Improved Ether Dream diagnostics
- Add delete button to Tempo Marker on Timeline
- Disable timeline media when not using timeline tempo source
- Tidy up zone delay interface
- Instance checking on startup - won't start if another version of Liberation is already running
- Clip is marked as changed if editing on startup - will now get a warning if closing without saving
- Sound Input settings, only show values if sound interface is running
- Remove Particles and Combine from clip editor
- Timeline - Keyboard shortcuts for Undo/Redo and Select All on Windows
- Canvas in 3D visualiser, scale now takes pixel scale into account
- Tidy up Laser settings panel
- Tidy up Copy Laser Settings panel
- Tidy up 3D visualiser settings panel
- Tidy up Tool bar positions
- Stop icon bars from hijacking TAB key
- Clamping of visualiser beam brightness now allows for darker patterns.
- Consolidation of laser zones into laser settings files
- Rename canvas zone
- Reversed "show content during test pattern" icon to light up when selected
Issues fixed :
- Fixed occasional crash when deleting lasers
- Fixed incorrect angle for 3D lasers
- Fixed crash when time shiftable nodes were part of an effect. Now they are disabled inside effects.
- Fixing broken node icons (for Windows non-english set ups)
Version : 0.7.2
Build date : 19 Nov 2024
New features :
- Major timing refactor - re-architected entire timing system
- LTC SMPTE Timecode support - via any standard audio interface!
- Multiple timelines! Set up your whole set in advance and play back song by song
- Auto timeline selection based on timecode position - multiple songs throughout a set will auto select and run
Minor improvements :
- Timing
- Live tempo improved tap tempo
- Nudge tempo!
- x2 ÷2 Tempo
- Use timeline with LIVE tempo to sync pre designed timeline to any live show that doesn't use timecode
- Improved timeline snapping
Issues fixed :
Version : 0.7.0
Build date : 31 July 2024
New features :
- Timeline improvements! So many!
- Trimmer
- now can use all shapes as one continuous path from start to finish
- Add different coloured dot at beginning or end (can be used as particle emitter)
Minor improvements :
- Timeline
- Drag and drop from clip deck onto timeline for both adding and replacing clips
- Default length for blocks dropping onto the timeline
- Improved timeline dragging visuals (no red outline any more)
- Manual track placements (previously auto arranged)
- Click / drag start and end of clips
- Improved snapping
- Undo / redo!
- Add time delay option for audio
- Font Manager loads fewer characters, much faster
- Async file loading for LicenseManager
- also doesn't destroy license file on server error!
- Improvements to Particles node
Issues fixed :
- Intermittent crash when duplicating nodes now fixed!
Version : 0.6.0
Build date : 24 Apr 2024
New features :
- Interface clean up
- 2x fonts for Retina / HighDPI
- Show canvas in 3D visualiser
- Re-name beam zones
- Re-order beam zones
- New test zone 11 - white rectangle
Minor improvements :
- Add APC40 footswitch for tap tempo
- Zone UI refinements / clean up
- Import / Export clean up
- Reset Lasers to default function
- Timeline interface improvements, HighDPI/retina support
- Add FontManager system to consolidate font rendering
- Add debug / logging mode - CMD SHIFT D to toggle
- Main menu re-organise / tidy
- Fix timeline play state on open
- Added scanner presets for DT50, EMS8000 and others
- Clip deck design refinements
- High DPI support on Windows
- Hide console on Windows
Issues fixed :
- CTRL key modifier fixed on Windows for some shortcuts
- Fixed bug in Circle creator - would crash if radius <0