Beta Change Log

Full Beta Release Notes

1.7.2.0 BETA

  • New Features

    • Color Pickers now have an eyedropper tool built in. When the color picker is open, clicking on the background video preview will sample the color of the clicked pixel.

    • Added a "keep aspect ratio" toggle to the layer transform tool.

    • Added a grid overlay while the transform tool is active.

  • Changes

    • Improved transform, mask, and chroma key UI for better legibility and easier access by having all controls visible at once.

  • Bug Fixes

    • Fixed an issue where the preview thumbnail would rapidly change while scrolling through the playlist.

    • Fixed issues where certain camera resolutions would not work.

    • Greatly improved camera compatibility.

    • Fixed an issue where a camera would fail to disconnect, causing it to get stuck and be nonfunctional.

    • Fixed an issue where some portions of the UI would not receive raycasts while the transform tool was active.

    • Added default settings to chroma key controls.

    • Minor UI changes.

    • Miscellaneous bug fixes.

1.7.1.0 BETA

  • Bug Fixes

    • Resolved an issue where some buttons could not be mapped to MIDI or the Stream Deck.

    • Fixed a random crash occurring upon exit.

    • Addressed issue where custom secondary color UI colors weren't being applied properly.

    • Corrected an issue where the "Maintain Ableton Phase" option in Ableton Link settings was not being saved.

    • Fixed a rare issue where the playlist UI would list videos that were not part of it.

    • Implemented various minor bug fixes for improved stability.

1.7.0.0 BETA

  • Bug Fixes

    • Minor bug fixes.

    • Minor UI changes.

1.6.7.0 BETA

  • New Features

    • Layer Grids: Clips now have their own set of individual properties instead of sharing the same set across all clips in the same layer. For example, each clip can have different envelopes or different common properties like hue or position. Multiple clips can be selected by holding either Ctrl or Shift and then clicking with the mouse or selecting all clips with the Ctrl+A keyboard shortcut. Common properties can be multi-edited, but unique properties like shader properties cannot be multi-edited. Clips can be selected without triggering them by clicking on the name below the thumbnail.

    • FX Browser: Effects can now be added to an FX layer using the FX browser. Multiple effects of the same type can be added to the same layer.

  • Changes

    • When triggering scenes, changes to the layer stack will now respect quantization settings.

    • Minor UI changes.

  • Bug Fixes

    • The layer stack was not being updated when using the Quick scene update content menu option.

    • Fixed a rare issue where Stream Deck thumbnails would lock up.

    • macOS: Fixed an issue where the secondary display order could get swapped after restarting the PC or reconnecting displays.

    • macOS: Fixed an issue that could cause streaming/recording to not function.

    • Fixed an issue where an audio-mapped control could persist even after clearing the mapping.

    • Addressed miscellaneous bug fixes.

  • Optimization

    • Optimized scene switching.

    • Optimized loading of large layer grids.

    • General optimizations.

1.6.6.0 BETA

  • New Features

    • FX Layer Grid: FX Layers now include grid controls similar to video layers, providing all the functionality found in the video grid. Multiple effects can be triggered per FX layer, and effects are applied in the order they are arranged in the UI.

    • Real-time Thumbnail Previews for Effects: Real-time thumbnail previews are now available for effects.

    • Real-time FX Previews on Streamdeck: FX previews can now be viewed in real-time on the Streamdeck.

    • Camera Layer Grid: Camera Layers now have grid controls similar to video layers, offering the same functionality found in the video grid. Multiple cameras can be triggered per Camera layer, and cameras are rendered in the order they are laid out in the UI.

  • Changes

    • The demo watermark now only appears periodically instead of being visible all the time.

    • Conducted a general UI cleanup.

  • Bug Fixes

    • Miscellaneous bug fixes.

  • Optimization

    • Optimized Streamdeck rendering.

    • Optimized camera capture for improved performance.

1.6.5.0 BETA

  • Bug Fixes

    • Resolved an issue where media couldn't be imported due to invalid paths.

    • Fixed a problem with the database not adding directories as expected.

    • Optimized database access for improved performance.

    • Enhanced media tagging performance, particularly when tagging multiple files.

    • Improved media manager filtering performance.

    • macOS: Addressed the issue where streaming and recording weren't functioning correctly on certain systems.

    • Addressed various minor bug fixes for improved overall stability and performance.

1.6.4.0 BETA

  • Changes

    • macOS: Added support for Intel chips.

    • macOS: Reduced the OS version requirement to macOS 11.

    • Changing the folder when selecting a different gradient in the color remapper would previously permanently change the default folder. Now, when browsing for a gradient folder, the default gradient folder is always opened first.

    • Vidjam will no longer create an Ableton Link instance if none are found. Instead, Vidjam will only join existing Link connections. This change ensures that Vidjam never sets the BPM of the Link, even if it is started first.

  • Bug Fixes

    • Highlighted trigger buttons on Video Grids would revert to the unhighlighted state when exiting Mapping mode.

    • Improved Tap Tempo functionality.

    • Addressed various minor bug fixes for improved performance and stability.

1.6.3.0 BETA

  • Bug Fixes

    • Resolved an issue with inconsistent behavior when mapping Stream Deck page buttons to the Stream Deck.

    • macOS: Fixed an issue where cameras would fail to enumerate if screen capture permissions weren't granted.

    • Fixed the issue where the previously selected Stream Deck device was not automatically selected on application launch.

    • Fixed the issue where libraries in the download panel wouldn't load immediately.

    • Addressed a rare issue where certain image formats could cause the video player to stall.

    • Fixed a rare startup crash that occurred when a VP9 video was loaded and playing in the grid.

    • Resolved the issue where thumbnails could fail to generate on certain video containers, such as webm.

    • Fixed the problem where Stream Deck thumbnails could fail to generate on certain video containers.

    • Addressed the issue where tags could fail to be added to certain video containers, like webm.

    • Fixed the problem where the license could fail to validate the computer, requiring reactivation.

    • Resolved the issue where having the same exact video in multiple locations could cause media scans to prematurely stop.

    • Fixed the issue where if a video was deleted from Windows, it would still appear in the video grid if it was the currently selected video.

    • macOS: Fixed the issue where VP9 codec support was not working.

1.6.2.0 BETA

  • Bug Fixes

    • Minor Bug fixes

1.6.1.28 BETA

  • New Features

    • Added an option to customize the default output resolution in Display Preferences.

  • Bug Fixes

    • MacOS: Resolved an issue where an incorrect display resolution was occasionally selected resulting in an incorrect aspect ratio for Syphon output.

    • MacOS: Fixed an issue where default video tags, such as bpm or beat grid, packaged with Vidjam were not loading.

    • Improved thumbnail generation, addressing cases where files with odd aspect ratios would sometimes fail to generate thumbnails.

    • Minor UI fixes

1.6.1.27 BETA

  • New Features
    • Added support for additional camera pixel formats and resolutions.
    • Implemented vertical flipping for NDI output.
  • Changes
    • Updated the audio system (Fmod) to version 2.02.
    • Restructured Stream Deck integration for better performance and reliability.
    • Modified the deletion process for items in the playlist or grid, requiring Ctrl + Delete instead of just Delete.
  • Bug Fixes
    • Automatic closure of secondary display apps when the main app exits ungracefully.
    • Resolved overlapping entries in the external layer input list.
    • Improved enumeration of secondary displays.
    • Fixed a bug where deleting an incorrect item was possible when both the Grid and playlist were open simultaneously.
    • Corrected the issue where the Envelope Hold value was ignored in Grid layers.
    • Disabled cameras no longer display thumbnails.
    • Fixed occasional failures of sample videos to play automatically on initial launch.
    • Fixed an issue where files that had been deleted from the hard drive were still appearing in the grid.
    • Miscellaneous bug fixes.
  • Optimization
    • Improved video encoding efficiency.
    • Enhanced cache generation for better performance

1.6.0.0 BETA

  • New Features
    • Enhanced Color Mapper effect with bundled color gradient files for efficient video color remapping.
    • Introduced Next and Previous buttons to Image picker controls, enabling convenient cycling between images within the same directory for any layer or effect controls that utilize image inputs. No need to rely on the file browser when multiple images are present in the selected directory.
    • Added "Export Database" functionality within Media Preferences for convenient database export.
    • Implemented a new feature in the Video Layer Grid: Global Quantization option. When enabled, the Grid will adopt the quantization settings of the Main Layer.
  • Changes
    • The Audio Assignment panel now scales with monitor resolution.
    • Default Video Layer Grid settings now utilize Global Quantization, 1-bar Step Time, 2 Polyphony, and Toggle Trigger Mode.
    • Disabled default snap on Knobs when horizontal drag distance exceeds vertical drag distance.
    • Startup tutorials are now bypassed when Vidjam is docked in Micro mode.
  • Bug Fixes
    • Intermittent issue observed with Spectrum Analyzer functionality in the main UI upon audio source switching.
    • Improper data duplication in user profiles leads to excessive profile size inflation.
    • Resolved deadlock issue that prevented the appearance of subsequent message panels when queuing them up.
    • Adjusted startup behavior: If the settings file is absent, the application will default to fullscreen mode after it has finished loading.
    • Resolved camera initialization failure caused by a parsing issue in camera settings.
    • Addressed the issue where the play button state did not consistently reflect the correct state when transitioning between micro mode and regular mode.

1.5.4.0 BETA

  • New Features
    • Improved Scene Editor. Updated UI. Added playlist and layer stack views.

    • Added frame caching to all videos. Once the cache has been generated all videos should trigger in 1ms or less.

    • Media Manager panels are now resizable.

    • Send Vidjam’s clock to MIDI. When enabled, Vidjam’s clock will be sent to any MIDI devices that are marked as receivers. The clock can be from the internal clock, clock from MIDI devices or even Ableton Link.

    • Added Maintain Ableton Phase toggle in preferences. This is enabled by default but can be disabled if you want to Cue Vidjam without using Ableton's phase syncing and just use the tempo.

    • Added Ableton Link Cue at end of the measure. Quantizes the Cue command so that it triggers at the end of the Ableton Link Measure.

    • Added draggable window functionality for most popup panels.

    • Added exit prompt.

  • Changes
    • Added compression to thumbnails and cached frames to reduce ram usage.

    • Ctrl + delete are now used to delete a clip from a Grid or the Main Playlist. The last selected item will be deleted, either from the playlist of the Grid.

    • Video Grids are now maximized to fit within the Layer stack.

    • The mouse cursor changes when hovering over draggable numeric boxes to indicate that they’re draggable.

    • Vidjam will try to automatically connect to any peers if Ableton link is enabled and the connection was lost.

    • MIDI clock toggles in MIDI preferences are greyed out and inactive if Ableton Link is enabled.

    • Optimized video thumbnail previews in the main playlist and grid.

    • Playlist and Selected Tags are not saved on app exit if the Playlist hasn't been applied.

    • Changed Switch Rate label to Step Time in Video Grid.

    • Added prompt when overwriting auto mappings in video grid.

  • Bug Fixes
    • Custom Playlist (A playlist that has had items manually moved, deleted or added) would revert to a filtered playlist when Vidjam is restarted.

    • Fixed the issue that if the app is exited while in preferences, the Media Manager display state would not be saved.

    • Images with odd resolutions could fail to render correctly.

    • Loading incompatible image formats into the playlist could cause the player to "get stuck " and display grey frames instead of loading subsequent videos or images.

    • Certain image formats without headers would fail to load.

    • Corrupted images were not being removed from the playlist.

    • After starting Vidjam, the layer preset drop-down displays the incorrect preset if the layer hasn't been assigned one.

    • MIDI Note On Events with a velocity of zero is now registered as a Note Off Event. Some devices do not send Midi note off events, instead they send a note on events with a velocity of zero that weren’t being registered in Vidjam.

    • Cleaned up UI preferences and Improved performance.

    • Cameras that are enabled but are not active no longer take up cpu resources.

    • Replacing files in a grid, while a video in the grid was playing, could sometimes cause the video to keep playing even if it was no longer part of the new grid.

    • Optimized Stream deck performance.

    • Fixed issue where buttons that were previously mapped to a Stream Deck that had been removed would no longer appear on a different Stream Deck when mapped.

    • Clearing the Stream Deck Cache could result in Vidjam stalling while its contents were being cleared.

    • Fixed an issue where shuffling a customized playlist (one that had items added or removed manually) would revert the playlist to its previous state.

    • Fixed an issue where sometimes the cached copy of an image would get corrupted. This results in all the following attempts to load the image to use the corrupted image.

    • Fixed issue in Video Grid If append mode is off and a playlist is added with videos that are already in the grid, those files positions don't get changed.

    • Fixed an issue in Video Grid where the selection marquee around the clip disappeared if the clip was playing and was then stopped.

    • Fixed issue in Video Grid where shuffled playlist state was not always appearing as shuffled

    • Saving changes to a layer preset would sometimes fail.

    • Preference Panels partially obstruct the main menu buttons on 4k and higher resolution displays.

    • Fixed an issue where a camera would fail to initialize if it didn’t have a name or vendor id.
    • Fixed an issue where Vidjam would not maximize on secondary monitors on certain laptop configurations.

    • Fixed an issue where Vidjam’s Audio would fail to initialize if another application had exclusive control of the audio driver.

    • Miscellaneous Bug Fixes.

1.5.3.0 BETA

  • New Features
    • Improved Video Grid layout
    • Max polyphony knob added to each Video Grid. Polyphony uses First-In-First-Out (FIFO) to give a variety of results when sequencing multiple cells in the Video Grids.
    • Video Grid AutoPilot - allows automatic switching to new cells based on tempo and polyphony settings.
    • Trigger or select a cell using a mouse click in Video Grid by changing the Target button state.
    • Grid cell counter for the number of videos playing (limited by new polyphony knob) vs the number of videos loaded.
    • Delete the Video using the context menu in Video Grid.
  • Changes
    • The dialog is presented when an incompatible camera resolution is selected.
    • Enabling autopilot now disables arrow trigger buttons in Video Grid.
    • Using the new Video Grid polyphony update, quantizing multiple cells at once is possible.
    • Clips are instantly selected regardless of quantization settings.
    • After a manual deletion of a video in a cell, auto-select the next video.
    • Hide the Clear Session List button when the session list is inactive.
  • Bug Fixes
    • If a media folder was added and any of the files inside had an apostrophe, then the whole folder would get skipped.
    • Quantized values were sometimes off. This affected knob quantization and button triggering.
    • Switching video grid presets sometimes resulted in playing random videos in the grid.
    • The stability of grid quantization when using manual triggering + autopilot + higher grid polyphony has significantly been improved.
    • Clicking CUE while Video Grid AutoPilot was engaged was causing unexpected behavior.
    • Grid was using Base Layer Quantization value when set to OFF.
    • The autopilot tempo was drifting relative to the master tempo.
    • Loading a Video Grid that was saved with a triggered cell would take too long to start playing the videos instead of instantly playing.
    • Setting Quantize in the base layer to 1 bar is not always causing unexpected behavior when using Scenes.
    • Do Not Play Tag was not working, and videos with this tag would still play.
    • When using the arrow buttons to move the selection in the Video Grid, if the "trigger" button was disengaged, all playing cells would stop when an Arrow was clicked. Now the cells remain playing since moving the cell position using arrows should not affect playback unless the trigger button is activated.
    • Stream Deck triggering of Scenes was not affecting the playlist.
    • Clearing all videos in a Video Grid that was sent to Stream Deck was resulting in undefined behaviors.
    • Stream Deck stability and latency improved.
    • Clearing a grid while a quantized clip was waiting to be launched sometimes still resulted in the clip playing.
    • Loading videos to a grid that had been sent to Stream Deck resulted in undefined behavior.
    • Do Not Play tagged videos were not appearing in the DNP Tagged list
    • Currently, playing videos in a Video grid would stay playing after clearing the grid.
    • Clicking the Do Not Play button on transport controls removed the current video but applied the tag to the next video.

1.5.2.0 BETA

  • New Features
    • Importing and exporting of layer stack presets.

    • Streaming and recording: Exporting Individual Videos From Playlist. During this process, transitions are disabled and each file in the playlist will be exported individually. Any effects and layering will be applied to the exported files. Use this feature to create batches of files with a specific look. Any live changes you made will be baked into the exported files. If the original files are encrypted as using a Limited license, the resulting files will also be encrypted using a Limited license. Do not change the playlist during operation or unexpected results may occur.

    • Streaming and Recording: Split Video Files toggle. When enabled this will automatically start and stop recording after fully playing each file in the playlist until all videos have been recorded.

    • Streaming and Recording: Disable Transition toggle. Diables transitions while recording.

    • Keyboard navigation of popup message panels.

  • Changes
    • The clear session list button in the Playlist panel is hidden if the session list is disabled.

  • Bug Fixes
    • Stream Deck: Clearing the grid and then loading a new grid could cause unexpected behaviors when triggering videos from the stream deck.

    • Minor UI fixes.

    • Minor Memory leak in Database access.

1.5.1.3 BETA

  • New Features
    • Beta builds support introduced!
    • Importing and exporting of layer stack presets.
    • Streaming and recording: Exporting Individual Videos From Playlist. During this process, transitions are disabled and each files in the playlist will be exported individually. Any effects and layering will be applied to the exported files. Use this feature to create batches of files with a specific look. Any live changes you made will be baked into the exported files. If the original files are encrypted as using a Limited license, the resulting files will also be encrypted using a Limited license. Do not change the playlist during operation or unexpected results may occur.
    • Streaming and Recording: Split Video Files toggle. When enabled this will automatically start and stop recording after fully playing each file in the playlist until all videos have been recorded.
    • Streaming and Recording: Disable Transition toggle. Diables transitions while recording.
  • Bug Fixes
    • Minor Memory leak in Database access.