Change log

Full Release Notes

1.5.0.0

  • New Features
    • Audio Reactivity: Added FFT audio gain control in Audio Preferences
  • Bug Fixes
    • In Edit Tags mode if we loop a video and edit tags, then use the FFW button to select the next video in the list, the original video is still the one getting edited. It should auto-select the next video to edit. This was working in previous revs.
    • Ableton Link: Hitting Cue could cause the tempo sync to be out of phase by a beat.
    • Ableton Link: Hitting Cue could cause active layers to toggle off.
    • Layers: Hitting Cue while time stretching was enabled could sometimes stall any videos that were playing.
    • Collapsing and Expanding the Playlist could cause thumbnails to render incorrectly.
    • Remove the clip button incorrectly showing up in the context menu for buttons.
    • Video Grid: Tempo multiplier settings for the layer were not being loaded.
  • Changes
    • Ableton Link: Hitting Cue will now reset the currently playing video at the end of the current bar instead of transitioning to the next video at the end of the current bar.
    • Audio Reactivity: FFT bands are no longer normalized dynamically. They are now normalized using static values based on an equal loudness curve. This provides more consistent results during different sessions and types of music. The amount of normalization can be adjusted with the FFT audio gain control in Audio Preferences.
    • Skipping to the previous or next video is ignored if a transition is already in progress.

1.4.2.0

  • New Features
    • Added Tempo Scaling to the main Sequencer. Video playback speed can now run at 50%,75%,150%, and 200% of the original speed without affecting the duration.
    • Added Tempos Scaling to Video grid layers. In addition to the 50%,75%,150%, and 200% scaling, there is also a Global option that will use the Tempo Scaling set in the main sequencer.
    • Added texture picker interface for effects that require an image as a parameter.
    • Added Mirror, Color Mapper, Twirl, and Bloom effects.
  • Bug Fixes
    • Improved image loading speeds and cached results.
    • Total beats and frame offset tags only accept whole numbers.
    • UI not updating when hiding and showing tags or categories.
    • Minor bug fixes.

1.4.1.0

  • Bug Fixes
    • Layer Stack is sometimes rendered at the wrong height when in vertical layout mode.
    • Video Grid: Optimized Video Grid Loading.
    • Video Grid: Grid was not removing videos when append toggle was disabled.
    • Video Grid: Duplicate Videos are sometimes added to the grid when append was toggled on.
    • Video Grid: Mappings (Stream deck, hotkeys, or MIDI) were not being restored after the previous update.
    • A File IO error when adding or scanning media could result in all subsequent files to not being added or scanned.
    • Hiding Tags would not refresh UI.
    • Toggling Categories visibility off and on multiple times could break visibility functionality.
    • Videos with an Alpha channel using the VP9 codec were rendered without alpha due to the wrong VP9 codec being used.
    • Media Manager: Toggle state of Media Folders, Themes, and Directory panels could be incorrect after update 1.4.0.0
    • When editing Video Tags the BPM slider Tag was not saving values.
    • Rare SQL database exception when adding tags to media.
    • Some Default tag categories were staying hidden after making them visible.
    • Miscellaneous Bug fixes

1.4.0.0

  • New Features

    • Video Grid: Videos can now be loaded using the media playlist. Clicking on the load from the playlist button in either the Layer’s toolbar or from the Grid window will add the current playlist to the video grid. The playlist does not have to be applied to the base layer when adding it to the Grid.
    • Video Grid: Add Folder button has been changed to Add Files. Clicking on the Folder icon in either the Layer’s toolbar or from the Grid window will open up a File browser which allows you to add individual files or multiple files at once.
    • Video Grid: Toggling the plus symbol in the Video Grid Window will add items to the Grid instead of replacing its contents.
    • Video Grid: Folders and Files can be dragged and dropped from the Windows explorer directly onto a layer or Grid.
    • Video Grid: Items can be rearranged by dragging and dropping.
    • Video Grid: Items can be removed from the grid by selecting the item and then hitting the delete key on the keyboard.
    • Media Manager: Folders can be dragged and dropped from Windows explorer directly onto the Media folders panel to add them as media folders.
    • Media Manager: Media files can be dragged and dropped from Windows explorer directly onto the Playlist panel.
    • Media Manager: Thumbnail previews are displayed for files in the playlist.
    • Media Manager: Optimized UI performance.
    • Media Manager: Optimized database queries when applying playlist filters.
  • Bug Fixes
    • Hide UI behavior was inconsistent.
    • Miscellaneous bug fixes.
    • BPM Tag Slider now goes up to 200 BPM.
    • Video Grid: Selected Clip is not saved/loaded.
    • Loop Current Video state not saved on exit.
    • Freeze Folder state not saved on exit.

1.3.1.0

  • Bug Fixes
    • The fix for crashes caused by a memory leak when loading hundreds of large images of various sizes.
    • The audio Assignment panel is stuck open at launch if the audio device fails to initialize.
    • Miscellaneous bug fixes.

1.3.0.0

  • New Features
    • Audio reactivity: Added a Simple 4 band mode. Users can select from Bass, Mid, Mid High, and High bands or any combination of them.
    • Audio reactivity: Added simple starter presets for Volume, Bass, Mid, Mid-High and High.
    • Audio reactivity: Invert signal toggle added. This will invert the way the signal is mapped.
    • Audio reactivity: Added a master Audio reactivity mute control that is located in the main deck's playback panel.
    • Half and Double Tempo buttons added.
  • Changes
    • Audio reactivity: Improved FFT calculation and beat detection.
    • Audio reactivity: Changed functionality and renamed various controls.
    • Audio reactivity: Removed Trim control because the Minimum Signal made it redundant.
    • Audio reactivity: Improved visual feedback.
    • Audio reactivity: Power controls will only disable Audio reactivity for that control.
    • Hotkey and Audio Mappings: Stripped GUIDs from controls target labels to make them easier to read.
  • Bug Fixes
    • Spout Input: Spout input from a few specific apps, like Virtual DJ shows up blank.
    • Loading the same folder into a video layer twice in succession can cause subsequent loads to that layer to fail.
    • The chroma Key Power button could become unresponsive when switching between the image mask and chroma key panels.
    • Chroma Key color picker sometimes would get stuck on the default green color.
    • The secondary Display process could stay running in the background if Vidjam didn’t exit gracefully.
    • Miscellaneous bug fixes.

1.2.1.0

  • Bug Fixes
    • FX: Kaleidoscope, sketch and extrusion effect’s opacity are now modulated by the envelope and strength values.

    • Miscellaneous bug fixes.

1.2.0.0

  • New Features
    • Scenes: Tag groups have been renamed to scenes to better portray their functionality. Scenes can instantly load selected tag filters, custom playlists, and even the entire layer stack. Scene loading has been greatly optimized so the entire state of the app can be instantly swapped. Scene triggering can also be quantized so you can swap between scenes while staying on the beat.

    • Revamped Stream Deck 2.0 Integration. Vidjam will no longer take full control of the Stream Deck and does not require any custom profiles to be installed. To use Vidjam with your Stream Deck, open up the Stream Deck App and assign the Vidjam Dynamic button to any buttons you want Vidjam to control. You can now mix and match Vidjam with other Stream Deck applications. Swapping pages in Vidjam will only affect the assigned Vidjam Dynamic buttons.

    • Stream Deck: Cameras in the camera layer can be assigned to Stream Deck buttons and will display a live preview of the camera feed.

    • Stream Deck: Buttons on the stream deck will now reflect their toggled state.

    • NDI: The resolution dropdown has been added in display preferences. You can now set the NDI resolution independently of your display resolution.

    • UI: Auto, Horizontal or Vertical layout modes can be selected in UI preferences. In horizontal mode, the media manager UI panels are docked to the sides of Vidjam. In vertical mode, the media manager UI panels are docked below the main deck and layers. In Auto mode (the default), Vidjam will automatically swap between the two modes depending on the size and aspect ratio of the window.

  • Changes
    • Video Grid Layer: Greatly optimized loading and the results are cached. After a folder has been loaded once, Vidjam can instantly load it during all future sessions.

    • Custom Tags are now docked with the default tags in the media manager panels.

    • UI: Improved UI to better scale with various resolutions and aspect ratios.

    • UI: Increased UI scaling on higher resolution displays to improve visibility.

    • UI: Optimized drawing and rescaling of elements.

    • UI: replaced alternate state images with simple highlighting of various buttons like play/pause, and always on top to better illustrate the current state.

    • General UI Cleanup.

    • Added warning when trying to record videos to a write-protected directory.

  • Bug Fixes
    • Video Grid Layer: Stall when multiple folders are loaded on multiple layers at the same time.

    • Scenes: Exiting a scene will now revert the layer stack back to its previous state even if the stack was not saved as a preset.
      Vidjam window is easier to drag around when the window is relatively small.

    • Show/Hide UI sometimes doesn’t work when hovering over the menu panel.

    • Loading panel display could sometimes stay visible for a few seconds after work was done.

    • Logo Player would exit log playback randomly when triggered.

    • Adding and removing layers of the same type that had controls mapped could result in the mappings being applied to the wrong layer.

    • Window dimensions were incorrectly reported if a monitor was in portrait mode which could result in the window resizing or full screening incorrectly.

1.1.2.0 "The Streamdeck Update"

  • Bug Fixes
    • Hotfix for a bug introduced in version 1.1.0.0 that would cause Vidjam to fail to load settings on some systems.
    • Launching videos using the Stream Deck with Quantization enabled and playmode set to hold could cause the button to stay in a held down state if it was released before quantization started playing it.
    • The initial quickstart page would not scale down on systems using portrait mode or odd dimensions.
    • Tag groups would appear behind the preference panel if Hide UI mode was disengaged while in preferences.
    • Miscellaneous bug fixes.

1.1.1.0 "The Streamdeck Update"

  • Bug Fixes
    • Hotfix for a bug introduced in version 1.1.0.0 that would cause Vidjam to fail to load settings on some systems.
    • Launching videos using the Stream Deck with Quantization enabled and playmode set to hold could cause the button to stay in a held down state if it was released before quantization started playing it.
    • The initial quickstart page would not scale down on systems using portrait mode or odd dimensions.
    • Tag groups would appear behind the preference panel if Hide UI mode was disengaged while in preferences.

1.1.0.0 "The Streamdeck Update"

  • New Features
    • Elgato Stream Deck Integration: Vidjam supports standard Stream Decks as well as the Mini, XL and Mobile versions. Users that don’t own Stream Deck hardware can use the mobile version to remotely control Vidjam with any mobile device or tablet that is on the same Wifi network.
    • Stream Deck: Installation is automatic and easy to set up. Simply make sure that the Elgato Stream Deck app is running in the background before you run the latest version of Vidjam. Vidjam will automatically install its Stream Deck plugin along with the required profiles. Hit yes when the Stream Deck app prompts you to install the required profiles. This only has to be done once, after that Vidjam will automatically launch the stream deck app if it isn’t running.
    • Stream Deck: All mappable buttons,Tag Groups and videos in a Video Layer Grid, can be assigned to a Stream Deck from within Vidjam without having to use the Stream Deck app. The process is the same as it is for mapping buttons to either keyboard or MIDI. Simply enter mapping edit mode, click on the button in Vidjam to select it and then push the button you want to assign it to on the Stream Deck.
    • Stream Deck: Entire Video Layer Grids can have all their videos auto-assigned to a Stream Deck.
    • Stream Deck: Images for standard buttons and Tag groups are auto-generated and sent to the Stream Deck when they are mapped.
    • Stream Deck: Animated buttons showing a preview of a video are auto-generated and sent to the Stream Deck when they are mapped.
    • Stream Deck: Mapped buttons can be removed by entering mapping mode, then holding down the button you want to remove on the Stream Deck down, while pushing the delete key on the keyboard.
    • Stream Deck: Assigned buttons can be moved around on the Stream Deck by entering mapping mode and then pushing down on two buttons to swap their positions.
    • Stream Deck: Support for up to ten pages, there’s no hard limit to this, so this may change in future versions. You can go to different pages using the next and previous page buttons in Vidjam’s UI or skip to any page by clicking on its icon. Page controls are mappable to keyboard, MIDI or Stream Deck buttons.
    • Stream Deck: Generated images and videos are cached once they’ve been generated once. Swapping through pages, editing buttons or loading videos is instantaneous.
    • Scale UI With Window: An alternate UI scaling mode has been added to UI preferences. When using the Scale UI With Window mode the whole UI will scale with the window instead of dynamically scaling individual elements like in the default mode. This Improves the UI layout for users who use odd window sizes, like portrait mode. The Scale UI With Window mode is fairly resource intensive while resizing the window. It is not recommended to resize the window in live performance since this can lead to choppy video playback while resizing the window.
  • Changes
    • Video Library Downloads: A warning is issued if a user attempts to download videos to a write-protected folder, instead of stalling on initializing state.

    • The blackout button in top toolbar has been changed so that it’s more obvious when it’s engaged.

    • Added additional controls that can be mapped.

  • Bug Fixes
    • The hotkey label for the mapping button in the top toolbar tray was not showing up. The default hotkey is F5.
    • Video Layers: Grid could sometimes get stuck in a loading state.
    • Installer: 2019 Visual C++ Redistributable could fail to install on systems that had older versions of it installed. This could cause Secondary displays, Spout and Ableton Link to not function.
    • Mapping the add Video Layer control would also map the add Browser Layer to the same control and vice versa.
    • Mapping a button to a hotkey would keep that button selected which could result in accidental mapping.

1.0.3.0

  • New Features
    • Added checkbox in prefs to hide group tag buttons when hiding media managers.
    • Added Link to changelog info before updating.
  • Changes
    • Improved download speeds and error handling.
    • Changed opacity control in layer properties to use a radial slider.
    • Added additional logging information to bug reports.
    • NDI needs to be manually enabled during each session.
  • Bug Fixes
    • Video Encoder would default to Nvidia hardware encoder if the graphics device manufacture was unknown, possibly causing Recording and Streaming to fail.
    • Old config files could cause Camera detection to fail.
    • Downloads could sometimes stall if the internet connection was not stable.
    • Camera flip x and flip y states would sometimes not be saved.
    • Collapsing a video grid layer or camera layer while their grid was open would hide the grid but it would still be interactable and block input to other UI elements.
    • When assigning MIDI to a video grid and then loading a new folder, the old videos would be triggered by the MIDI note events instead of the new videos.
    • Minor UI fixes.

1.0.2.0

  • Bug Fixes
    • Display preferences UI is not displaying the proper values on load.
    • The internal clock eventually drifts out of sync when manually entering BPM or using the tap tempo button.
    • Improved scroll wheel detection when scrolling through the layer stack.
    • Inverted layer stack scrollbar direction.
    • Some UI elements were still clickable and were blocking raycasts when UI was hidden.
    • Incorrect tooltip description for layer link button.
    • Video Layer: While in hold envelope mode, triggering the layer via the main trigger button while an envelope is currently active, could result in the trigger being ignored.
    • Video Layer: Rapid triggering using still images could result in missed triggers.
    • Crash during startup caused by NDI.
    • Triggering hotkeys assigned to buttons that exist in both the main controls and mini controls can result in the button being toggled on and then off rapidly.
  • Changes
    • Renamed cube transition and effect parameter from “Zoom” to “Slant” to differentiate it from a Layer’s Zoom control.
    • Changed accordion icons for consistency.
    • Optimized app startup.
    • Optimized image loading in Video grid.
    • Changed Issue reporting backend.
    • Added free sample videos to update package.
    • Play mode and Envelope shape panels auto hide on mouse exit or if hitting the escape key.

1.0.1.0

  • Bug Fixes
    • The internal clock eventually drifts out of sync when manually entering BPM or using the tap tempo button.
    • Multiple Dropdowns (Shader selection and blending modes) were broken in the previous update.
    • NDI name only accepts numeric characters.
    • Loading images into a grid could cause the thumbnail generation to get stuck on “Loading”.
    • Loading images into a grid could stop other video grids from functioning.
    • MIDI devices sometimes failed to save/load their settings.
    • Only decimal numbers could be added when entering numbers manually into radial dials which made it impossible to enter BPM values e.g. 4.1.2.
    • Incorrect video is sometimes played in the video grid when multiple layers were used.

1.0.0.0

  • New Features
    • Added options to assign and clear hotkeys and MIDI to tag groups via the right-click context menu.

    • Added revert profile to default button to streaming preferences.

    • Added Free sample videos to the installation package.

  • Bug Fixes
    • Spout output is not being detected by spout receivers that only accept BGRA32 pixel formats.

    • Text spacing is off in some tables with longer text.

    • Videos tagged with crossfade tag are skipping after they’ve fully transitioned in.

    • Rare crashes when certain image formats are loaded.

    • Some transition shaders behaved differently if Vidjam’s main window did not have a 16/9 aspect ratio.

    • Some transition shaders changed the aspect ratio of non 16/9 aspect ratio videos.

    • Changing a layer’s zoom amount would also change it’s hue and vice versa.

    • Added additional error checking when downloading expansion libraries.

    • Added additional error checking when downloading updates.

    • Media Panels and icons are not scaling properly and overflow out of the panel if the window is less than 800px wide.

    • Right-click Context menu sometimes closes while the mouse is still inside the hitbox.

    • Rare crashes when initializing NDI during app startup.

    • Triggering a Tag group via a hotkey or MIDI could result in it being triggered multiple times.

    • Playing images after a video with a crossfade tag could result in the incorrect aspect ratio being used.

    • BPM text entry fields would automatically add a period after the first two numbers were input which made it difficult to input measures that were more than 2 digits.

    • Media scan could sometimes fail to scan the tags in the last few files in a media folder.

    • videos pictures with odd resolutions could use an incompatible stride which resulted in a garbled image.

  • Changes
    • Switched Spout pixel format to BGRA32 for better compatibility.

    • Added a minimum drag distance to radial sliders in shader and blend mode property in order to avoid accidental changes when scrolling the properties panel horizontally.

    • Updated to Unity 2020.3.31f

    • Updated Spout to v 2.007

    • Optimized Spout.

    • Optimized thumbnail image generation.

    • Cleaned up streaming preferences UI.

0.98.2.0

  • Bug Fixes
    • Random crash at startup when NDI output is enabled.

    • Random crash when using NDI output on systems with Intel GPUs.

    • Some image formats using odd dimensions could fail to load.

    • The library downloads page could fail to load if the connection was disrupted.

  • Changes
    • Added warning when toggling UI off.

0.98.1.0

  • New Features
    • Automatic database backups. if changes have been made during the session, a backup of the database is made when the app exits. Backups for the previous 10 sessions are kept. You can revert to an older version of the database at any time. This is useful in case unwanted changes were made, or if the database has become corrupted.
  • Bug Fixes
    • Random crash at startup when loading images.
    • Fixed database errors when removing media.
    • Adding more than one Media folder during a session could result in subsequent folders not being scanned.
    • Cleaned up orphaned elements in the database when removing media.
    • Media folder directory and playlist panels sometimes fail to render all elements when they are altered multiple times in rapid succession.
    • Media Folder lists in preferences can sometimes take a while to update when directories are removed.
  • Changes
    • Added Firewall rules during the installation process to ensure that Vidjam is not getting blocked.
    • Added Additional error checking and file redundancy when saving system and profile settings.
    • A warning is displayed if a library is being scanned if attempting to close Vidjam.
    • A warning is displayed if a library is being scanned when a user attempts to remove a media folder.
    • Added a “Do not time-stretch” checkbox to the logos & branding area to prevent those from speeding up or slowing down.
    • Streaming: Added a default Profile for recording to HDD only called "Local Drive (No Streaming)".
    • Streaming: Stream keys are automatically saved when entered. (Other changes still require a manual save).

0.98.0.0

  • New Features
    • Added 11 Additional transitions to both the main sequencer and the layers.

    • Layers: Added Zoom and panning controls for each layer. These are located in the layer’s shader properties.

    • Layers: Transition parameters can now be customized for each layer. These are located in the layer’s shader properties.

    • Layers: When cropping, holding down the shift key will uniformly scale the cropping area.

    • Cameras: Added support for a wide range of codecs and formats. The codec is now listed after the resolution and framerate in the camera resolution dropdown. E.g 1920x1080 30 H264

  • Changes
    • Auto Updater: Streamlined update process. Reduced update package size. Added Additional error handling.

    • Added additional debugging info and analytics.

0.97.9.0

  • Bug Fixes

    • Streaming at higher than 30fps could cause issues.

    • Video Grid: Videos render at the wrong aspect ratio on non 16:9 monitors

    • Window positions could be incorrect on systems with multiple monitors running different resolutions.

    • Random crash at startup when initializing NDI.

  • Changes
    • Auto Updater: Streamlined update process. Reduced update package size. Added Additional error handling.

    • Added additional debugging info and analytics.

0.97.8.0

  • Bug Fixes
    • MIDI devices that don’t have a name in the device description would fail to initialize.

    • Changes to the BPM would be ignored If the Ableton link was enabled but didn’t have any peers connected.

    • Some data was left in the media database when removing media.

    • Media that had previously been removed from the database would not be scanned if re-added.

    • Random crash when initializing video buffers at startup.

    • MIDI would fail to trigger buttons on some devices.

  • Changes
    • UI Color changes are automatically saved.

    • If an update fails to download because the destination is write-protected, the user is prompted to save to a different directory.

    • Audio Assignment would remain active even when powered off.

    • Renamed controls in the Audio Assignment panel and added visual feedback.

    • UI Cleanup.

0.97.7.0

  • Bug Fixes
    • Changing logo folders would add the files in the new folder to the current list instead of replacing it.
    • Expansion libraries: Multiple UI fixes.
    • Expansion libraries: Improved speeds and reduced CPU usage when downloading expansion libraries.
    • Expansion libraries: Fixed issue that could cause expansion library downloads to fail.
    • Ableton Link: Improved detection of peers.
    • Miscellaneous bug fixes.
    • Fix for a rare bug that could cause the main sequencer to initialize.
  • Changes
    • Ableton Link: Nudge forwards and back will now affect the time when synced with Ableton Link.
    • Ableton Link: Hitting the Cue button will reset time to zero at the start of the next bar and transition to the next video to avoid jumps in playback while keeping things in time.
    • Global Time Offset in Midi preferences offsets the main clock in ms.

0.97.6.0

  • Bug Fixes

    • Layers: The layer mask is flipped vertically.

    • Expansion Libraries: Downloads may get stuck and need to be restarted if a file fails to download.

    • Expansion Libraries: Optimized download speeds.

    • Expansion Libraries: Duplicate entries on the downloads page

    • The loading panel progress bar is interactable.

    • Miscellaneous bug fixes.

  • Changes

    • Expansion Libraries: Added total elapsed time to UI.

    • Media Library: Checkmark will flash if the playlist has been changed but not applied.

    • Removed unused resolutions that are not in users library from resolution category.

0.97.5.0

Changes

  • Flipped Spout output vertically.
  • Added Flip Y axis toggle for Spout output in display preferences.

  • Improved expansion library download speeds and performance.

  • Optimized fullscreen rendering.

Bug Fixes

  • Triggering blackout would instantly blackout the output instead of fading out gradually.
  • Full-Screen output could fail to initialize at startup when the primary display was used as an output.

  • Removing a media directory would sometimes leave its themes and directories in the database.

  • Media collection tables could sometimes fail to render.

  • Logo player does not maintain the original aspect ratio of the source.

  • Loading multiple images into the logo folder could cause them to fail to load.

  • Miscellaneous bug fixes.

0.97.3.0

Changes

  • Added option to throttle download speeds to save system resources on older pcs.

Bug Fixes

  • Fixed NDI output displaying corrupted video.
  • Fixed issue with windows taskbar occasionally covering app.
  • Fixed issue with playlist not populating.
  • Fixed issue with Camera list not refreshing if refresh button was hit multiple times in rapid succession.
  • Video Stats occasionally didn’t update.
  • Fixed issue with the main deck controls sometimes staying collapsed after exiting the preference panel.

0.97.2.0

Changes

  • Media Folder Structure: All files located in a Media Folder are now added to Vidjam’s database, even if they don’t follow the recommended folder structure. Any loose files inside the Media Folder or theme folders can be accessed through the Loose File entries in either the Theme or collection panels.

Bug Fixes

  • Improved ETA calculations for downloads and loading panels.
  • Fixed bug that would sometimes force the application to run at 1080p instead of the native desktop resolution.
  • Improved library download speeds.
  • Improved media scanning performance.
  • Minor bug fixes.
0.97.0.0

New Features

  • Tooltips and tutorials for new users
  • Video Grid: Quantize dropdown. Quantizes video grid triggering to keep playback in sync with tempo and phrase.
  • License deactivation button in about and licensing preferences panel.

Changes

  • Ableton Link: If the link is enabled but no peers are connected, allow BPM to be adjusted.
  • Added more headroom to all volume sliders. The first 2/3 of the slider maps to 0-100% volume. The last 1/3 amplifies the volume up to 3x.
  • Doubled vertical size of tag group image panel.
  • Tag Group panel scales with window size.
  • Quantized buttons are triggered at the next quantization point.
  • Video Grid: Trigger on selection only affects selection via the navigation buttons
  • Video Grid: Quantize dropdown. This quantizes all the video grid buttons. Individual buttons can still be quantized with their own separate settings by right-clicking on them.
  • Changing a video’s Total Beats or BPM Tags will recalculate both tags.
  • Updated to Unity 2019.4.32f1
  • Settings 2, FileType, Time Offset. Categories are marked as ignored so they are no longer displayed anywhere in app.
  • Cleaned up and standardized license activation forms to match the rest of the UI.
  • Licensing: After the app has been activated, the license activation successful message pops up for 1 second then the app automatically launches.
  • BPM category is now displayed as a slider.
  • Warning messages are displayed if a user attempts to quit the app while a download or media scan is in progress.
  • Settings tags can be hidden.

Bug Fixes

  • Video Grid Quantize dropdown text renders incorrectly when the panel is scaled.

  • Quantization for values less than a bar was incorrect.

  • Envelopes are not being rescaled with bpm.

  • Synced all clocks at startup so that grids, quantization and main player are in sync without having to hit Cue first.

  • Tags displayed as sliders now accept fractional values in the input field.

  • New version displays over other popups. Now a black background is applied for a cleaner look.

  • Initial screen size and position are sometimes off if settings weren’t loaded properly.

  • Exception when clicking select all on an empty table like directories, themes, or playlists.

  • Rare crash on startup when resizing window.

  • Skipping to the next video when there is only one video in the playlist could sometimes cause the video to be marked as corrupt and removed from the playlist.

  • Enabling/Disabling Ableton Link can result in negative values being calculated for current media time.

  • Disabling Ableton link would revert the BPM back to its previous value but still display the value from Ableton link.

  • Video Layer: Time stretching would sometimes not be enabled when a layer was created or loaded.

  • Fixed various tooltips.

0.96.0.0

New Features

  • Ableton Link Support

Bug Fixes

  • General optimization.
  • Layers: Optimized quad generation and rendering.
  • Tables sometimes do not render the very last entry and leave a gap at the bottom.
  • Minor bug fixes.
0.95.0.0

New Features

  • Added new effects presets

Changes

  • Updated ffmpeg library to version 4.4

  • Video Grid: when in poly mode and trigger on selection is enabled using the arrow keys will trigger a new video but keep the last video(s) playing.

  • Video Grid: when in mono mode the previous video does not stop playing until the new video has displayed a valid frame.

Bug Fixes

  • Video player: Optimized loading. Reduced time from triggering a load to decoding the first frame from ~30ms to ~17ms. The first frame will still almost always get skipped but at least it will almost always display the second one.

  • User Report: Description field is single line instead of multiline.

  • Video Grid: Grid UI becomes unresponsive if while it’s open the user goes to preferences.

  • Tables: The table does not update when collapsed. Expanding a table will now force a redraw.