The newest version of the VDMX beta is b0.8.7.2.4. You are running version b0.8.6.2.3.
You may download version b0.8.7.2.4 here.
- Misc. fixes
Changes in Version b0.8.7.2.3:
- prefs are only "dark" if the user's running high sierra or later
- Added datasource for feature differencing when Synopsis metadata is available.
- added audio analysis/FFT delta data source
- Vuo 2.0 is here! Updated VDMX to include Vuo 2.0
Changes in Version b0.8.7.2.2:
- Fixed a recently-introduced bug that would cause projects to fail to save under some circumstances
Changes in Version b0.8.7.2.1:
- Added support for Synospis. Synopsis is an open-source project that uses machine learning to populate a standardized metadata track that provides contextual information about movies and individual frames within movies. For more information, check out https://synopsis.video . So far, VDMX can use synopsis to dynamically sort/re-order clips in your bin based on their visual properties, trigger new clips based on their similarity to the currently playing clip, and publish data sources with the current frame's dominant colors and RGB histogram.
- Fixes to thumbnail caching with some file types. Some file types weren’t caching in some cases, or not at all, slightly faster loading of non-cached movie thumbs
- BM devices that show up as webcams through AVF are no longer ignored.
- Significant improvements to the file browser interface (cmd-3)
- ISF generators now break into subcategories for browsing in the file browser window
- VDMX now requires 10.11 to run.
Changes in Version b0.8.7.2.0:
- Worked around a fullscreen issue caused by bugs and problems with OS X.
- Added time/normalized time data sources to cues list plugin
- Fixed a bug where white lines would appear in some table headers
Changes in Version b0.8.7.1.9:
- Fix to menus in media bin
- Added ‘Detect Notes Only’ mode to media bin- The MIDI detect option for the media bin now has a ‘notes only’ mode that ignores other MIDI data, such as channel pressure and pitch bend, making it easier to do setup on devices that send control data along with note triggers.
- Fixed a bug that could cause a potential hang
- Fixed new bug with fx chains / comp mode settings in the file inspector
- Updated NDI support to use latest vsn of the NDI lib
Changes in Version b0.8.7.1.7:
- Fixed a bug that would cause thumbnails for hap files to be skipped under some circumstances
- Fixes for some Catalina-specific bugs
Changes in Version b0.8.7.1.6:
- Updated for 10.15/Catalina!
Changes in Version b0.8.7.1.5:
- Dropped support for 10.10
- Added support for MIDI channel pressure (Data source available as /MIDI/ch[#]/channel pressure)
- Fixed LTC bug- removed out of spec LTC code that included sending and receiving the number of days.
- Fixed a bug- cues plugins were recursively storing local preset data under some circumstances, which resulted in project file sizes ballooning, and- if they got big enough- hangs when the project file was opened in a newer version of vdmx which would run the midi channel conversion
- Worked around a bug- custom thumbnails got "washed out" when re-saved in some versions of os x for some reason (the color space was being either ignored or trashed)
Changes in Version b0.8.7.1.4:
- fixed a leak that would sometimes cause a crash when repeatedly converting the same project file
Changes in Version b0.8.7.1.3:
- there were some oddities with fullscreening when "displays have separate spaces" was disabled, eliminated a white flash when "displays have separate spaces" was enabled
Changes in Version b0.8.7.1.2:
- Added support for MIDI pgm changes
- MIDI channel numbers start at 1, instead of 0. This requires a project file update, and also for the dedicated senders in the prefs to be updated. Old project files are not modified- they're duplicated, and the duplicates are updated and then opened- the updated project files won't open in older versions of vdmx. Dedicated midi srcs in the prefs are also only updated once- and once updated, any subsequent changes to the dedicated midi srcs will not be picked up by older versions of vdmx.
- Added ability to export and import "advanced fullscreen outputs" to and from CSV files
- Added sorting options to page sync
- Added local presets to media bin
- For a long time theres been a rare, very difficult to reproduce hang on launch- hopefully, this has been fixed now
- Added an option to "misc" prefs that can add a "lock main screen" option to the "Windows" menu. When triggered, this "locks" the main screen by preventing mouse input or command-key shortcuts from working and obscuring the interface with a lock screen (MIDI, OSC, and non-command-key assignments created via receivers in vdmx still work). the image on the lock screen can be customized via the prefs. this does not lock down the machine in any appreciable sense- the user can still cmd-tab to other apps.
- Added data source to clock plugin, which now publishes an on / off state for its running state, in response to MIDI clock start / stop messages & crossing the waveclock silence threshold
- Added a file type picker for images (JPG, PNG, TIFF) captured using the movie recorder plugin. The prefs dictate the default file type for newly-created plugins, each plugin can choose a different file type if desired.
- Added a "clear receiver" menu option when selecting a data source by selecting it from a menu in the various inspectors
- Fixed a bug- the cell class in inspectors that opened a menu for selecting data sources wasnt behaving correctly- after selecting an item, it would "swallow" key presses until something else was clicked on
- Improved support for spaces when fullscreening- it takes a little bit longer to enable/disable fullscreen, but doing so takes over the entire screen and playes nicer with spaces.
- Added support for GL4-based ISFs- this incurs a slight performance penalty (texture copy to and from GL4-compatible textures, where necessary)
- Enabled movie fragment intervals so movie files being recorded get saved even if VDMX crashes
- Movies trim to match audio / video track lengths
- Fixed a crash- pop-up buttons would crash under some circumstances when populating them with invalid data
- Disabled CI generators, fx, and comp modes that didn't have localized display names- this may cause some CI assets from the latest version of FxFactory to stop showing up in vdmx
- 32-bit FFGL support is officially removed (all 32-bit code has been removed)
- Flash support has been removed (all 32-bit code has been removed)
- Fixed a bug, movie recorder will throw a modal alert if you try to record but the destination directory doesn't exist or isn't writable
- Updated NDI library to latest version
- New template! Vortex Example
- New ISF assets! Soft Flip.fs, Circle Warp.fs, Color History.fs, Corner Color Tint.fs, Corner Colors.fs, Shape Morph Wrap.fs, Triangle Warp.fs
Changes in Version b0.8.7.1.0:
- fixed a bug- under some circumstances, comp modes presets aren't restoring correctly. this is a new bug introduced by a workaround for a crash fixed post-8.7.0.5.
- Fix to using qc comps as image players
- Added ‘padding’ option in Video to DMX plugin
- Added option in Rutt Etra Displacment to use RGB to XYZ mode
- Updated the NDI SDK to the latest available version, which fixed a couple reported bugs pertaining to image/streaming quality
- Updated to the latest available version of Syphon- no reported issues with it, there were just some updates
- Fixed a bug- under some circumstances, MIDI messages were being ignored (same MIDI packet preceded by a midi clock message)
- Fixed a bug- section presets for image files using qc sources now store properly by default
Changes in Version b0.8.7.0.7:
- Updated Vuo.framework to 1.2.8
Changes in Version b0.8.7.0.6:
- Fixed sound glitch when doing movie audio playback routing to certain multichannel output devices.
- Worked around a newly-introduced bug in mojave that broke dragging.
- Potentially fixed a bug that resulted in a crash under some circumstances involving the comp mode pop-up button.
- Updated HapInAVFoundation framework to vsn 1.6.9- this fixes a bug, HapQ+A files were being exported with the wrong header
- Fix with handling of multichannel audio in an edge case
- Fixed bug where HID input elements may have overlapped if they did not have unique names.
- Added HID option to comm display plugin.
- receiver settings werent restoring all settings properly for some receivers multi-button groups in the control surface plugin
- fixed a bug that would result in a crash when publishing a 1x1 toggle-typ multi-button group as a normalized float over OSCQuery
- New ISF generators: Poly Star and Basic Shape
Changes in Version b0.8.7.0.5:
- worked around a GPU driver bug that caused crashes by disabling LUT-based FX on macs using NVIDIA GPUs running 10.13 or later. we filed a bug report with apple about this, and they got back to us and explicitly told us that they were aware of this, and weren't going to fix it because they didn't think it was worth their time.
- performance improvement when playing back hap files under some limited circumstances. users who experience drops in performance when playing back hap files with this update are advised to update their operating systems.
- fixed an audio bug when working with AVF-based capture devices that have muxed audio streams
- fixed a bug- disabling an AVF-based capture device wouldn't disable the audio passthrough
- misc small fixes
Changes in Version b0.8.7.0.4:
- Added eGPU support to VDMX- the "Rendering" preferences now have a pop-up button you can use to select which GPU VDMX will use for rendering. Please consult the documentation for more information about the performance implications of eGPUs!
- Added the OSCQueryHTML project- go to the "OSC" preferences, select the "OSC Query" tab, and click on the "Interactive HTML Interface" link. As part of its OSCQuery support, VDMX now includes a web app with its OSCQuery server- anyone with a browser on your network can access this webpage, which displays interactive UI items for all of the UI items you're publishing via OSCQuery. By default, this means that every UI item on every Control Surface plugin can be controlled remotely from a browser with zero setup.
- Fixed bug where chapter markers would not load properly onto time slider.
- Fixed bug where thumbnails may appear streteched in media bin.
- Fixed bug wherer HAP thumbnails were stretched in media bin.
- Fixed a bug where dedicated OSC inputs created in > 8.6.2.5 were non-funcitonal (dedicated inputs created in <= 8.6.2.5 continued to function, and dedicated inputs created in > 8.6.2.5 have to be deleted (or modified))
- Changes to try and prevent unnecessary double-compilation of vuo resources when vuo is first used after app launch
- Fixed bug where receiving NDI audio streams might not work with audio analysis / movie recorder if the device was manually enabled from the VidIn section.
- Fixed a bug that would result in hangs under some circumstances when working with window inputs
- Fixed a bug that would result in a crash when working with Vuo resources under some circumstances
- Fixed a bug: layers using another layer as a receiver were not displaying black/empty frames when the source layer's clip was ejected
- Minor change related to AIFF loading
- Fixed a bug- Data Looper tracks would display incorrectly temporarily after some paste operations
- Change in behavior: going forward, it is now impossible to give the control surface plugin or any of its UI items names that do not conform explicitly with the OSC specification's requirements on strings and addresses (because these plugins/UI items can now get published automatically via OSCQuery). Older project files are unaffected- we're not breaking anything, we're just preventing newly-created content from violating the OSC spec!
- NewFX! Flipbook, Noise Pixellate, Boxinator, Dirty Lens
- New Templates! OSCQuery Simple Player, OSCQuery Simple Mixer
Changes in Version b0.8.7.0.0:
- Added OSCQuery publish support for all Control Surface plugins. This is enabled by default- when enabled, every UI item in the CS plugin will be published by VDMX's OSCQuery server, allowing other applications to easily browse and interact with the available controls.
- Added OSCQuery Client plugin, which shares many similarities with the Control Surface plugin. This plugin allows VDMX to browse the available parameters published by other apps using the OSCQuery protocol, and also create UI items that control these remote parameters within the OSCQuery Client plugin. Once created, the UI item will send vals to/receive vals from the remote process, and publish a data source for that UI item in VDMX so that other UI items in VDMX can share the data (just like a Control Surface plguin).
- Added an OSCQuery Browser (cmd-5) window that lets you browse, filter, and interact with/send values to all detected OSCQuery servers without having to create an OSCQuery Client plugin. Items in the OSCQuery browser window can be dragged onto compatible UI items to automatically create an appropriate OSC sender using the UI item's built-in OSC sending features. Items in the OSCQuery browser can also be dropped onto lists of senders in various inspectors to automatically create a sender of the appropriate type. Items from the OSCQuery browser can also be dragged into the control surface inspector to create a UI item that is approximately appropriate for the dragged item and automatically configured to send OSC data to the dragged node. Items from the OSCQuery browser can be dragged into a Cue List inspector to automatically create data-sources configured to send to OSC servers, or dragged onto existing data-sources to reconfigure an existing set of cues.
- Added built-in OSCQuery UI item web server- this publishes a simple web page that renders interactive UI items for VDMX's OSCQuery sources. Any client on the local network (or the outside network if your network settings are configured appropriately) can use the UI items on this webpage to send OSC data to the OSCQuery parameters published by VDMX. "VDMX5" menu -> "Preferences" -> "OSC" -> click the "OSCQuery" tab -> click on the longer URL.
- Added support for NDI. NDI inputs are found in the "NDI" section of the "VidIn" tab in the Workspace Inspector. Publishing NDI audio and video is accomplished via the "NDI Output" plugin. Also added an NDI output example template
- Fixed a potential problem, made movie export safer
- Fixed a crash that could happen on audio device refresh under odd circumstances.
- Clock Plugin now supports receiving MIDI song position messages for setting time when using external MIDI clock mode.
- Fix to LFO track menu- track menu now properly refreshes names when changed from inspector
- Fixed edge case where picking a QC or Vuo composition from the layer source menu could result in a hang or other odd behaviors.
- Vuo thumbnails only render if they are of the appropriate size
- Worked around a Vuo-adjacent bug that prevented thumbs from rendering under some circumstances
- Added support for ranged 2d point inputs in Vuo comps
- Fixed a bug with the Vuo binary cache, which wasn't correctly caching binaries for some .vuo comps
- Reduced use of VuoRunner::firePublishedInputPortEvent() calls, which will hopefully improve vuo comp performance slightly
- Fixed bug that resulted in an extra layer resize while images were loaded in some cases, causing a brief stretching.
- Fixed bug where prev / next cue list plugin buttons would not change cues under certain conditions.
- Fixed bug where movie cues in the cue list plugin would retrigger under certain conditions.
- Fixed a bug where event cues in the cue list plugin might not trigger when stepping through cues.
- Fixed bug with timecode plugin where MTC output would continue to advance instead of pausing or jumping backwards.
- Fixed a bug- some text fields (including the resolution fields in the movie recorder plugin) were incorrectly modifying numbers as a result of a localization bug
- Added a new OSC sender type- "event". Only buttons are capable of sending this OSC value type- there's not real accompanying value, but the inspector lets you choose whether these events are sent as OSC nil values or OSC infinity values
- Cue List data sources of type float, int and string can now be limited to specific ranges or a specific set of values that are presented as a pop-up menu instead of traditional text entry field.
- Fixed a bug with cue list and timecode plugins- When a cue list plugin is receiving from a timecode plugin, in some cases its display fps was not set properly when a preset is loaded.
- Fixed a bug- frames received via syphon would flash black under some circumstances
- Fixed a bug- the movie recorder plugin would inappropriately show "dropped frames/slow drive" status if audio recording was disabled
- Fixed a bug that would manifest as SS/LFO plugins that stopped responding to clocks if more than one clock was created
- Asset path is now displayed in the vid fx chain manager and txt src chain manager
- Fixed bug with Vuo source comp thumbnail cache
- Added jam sync option for MTC and LTC modes of timecode plugin- timecode will continue if MTC or LTC streams are interrupted unexpectedly
- Fixed a bug, cmd-resizing windows was screwing up snapping with the windows below it
- Change to Cue List plugin- Cues using the same target can’t be set to the same time.
- Fixed media file prerolling bug- empty file slots were being counted as clips when determining preloading status by index in media bin.
- Switched to a slightly-modified version of the syphon framework- this version lets clients indicate that they want to receive frames on a non-main thread, which substantially improves performance
- Fixed a bug, live inputs can no longer be started multiple times (should prevent some wonky behavior under some specific circumstances involving live inputs around project opens)
- Fixed a really stupid bug, audio-related ISF inputs weren't being applied to ISF filters
- Changed the rounding behavior slightly when converting rational time values to SMPTE time values. This is a display-only change.
- 10.14 will no longer try to load 32-bit FFGL plugins because apple has completely disabled support for 32-bit code and trying to load them just crashes immediately :(
- Video capture plugin uses TIFF files for image export instead of PNGs.
- Logging change- VDMX now longs to individual text files which can be found in ~/Library/Logs/VDMX5.
- Fixed a bug with the Timecode Plugin- MTC Format selection now works properly in Timecode plugin
- Fixed a bug where webcams would reset their resolution when displays were connected/disconnected
- Fixed a bug- under some circumstances, color element values weren't restoring properly when presets were triggered
- Fixed a bug- under some specific circumstances, menu items in pop-up buttons were un-checking themselves (the check mark that appears next to the item in the menu wasn't visible).
- Fixed a bug- under some circumstances, tap pop-up buttons were displaying that no tap was selected when a tap was selected
- Added new ISFs: Random Shape Blast, Graph Paper, Random Freeze, Noise Adapt, Resize Glitch, Brick Pattern, Displace, Power Warp, Color Blowout, Edge Trace, Quad Mask, Sliding Strips, Radial Spectrogram, Waveform Displace, Etch-a-sketch, Multi-Pixellate, and Noise Displace!
Changes in Version b0.8.6.2.5:
- Added trigger by clip name option to bin- Media bin options in the ‘control’ tab now has an option for using an OSC string to trigger clips by name.
- Fixed a bug that would manifest as recorded movies not getting added to the media bin
- Fix to bin redraw on transpose change
Changes in Version b0.8.6.2.4:
- fixed a number of small leaks
- added more countermeasures to detect when AVFoundation has gone off the rails and stopped looping
- updated Syphon to use SDK 4 alpha 1
- added several safety checks for GL drawing
- fixes to some QCFX, Iterator Cube / Cylinder / Sphere now work properly in 10.13
- fixed a bug, after a “revert to saved†an audio analysis data-source was sometimes not visible on preset trigger.
- added support for 64-bit FF/FFGL plugins. 32-bit FF/FFGL plugins are still supported, but if there's a 64-bit version of the same plugin only the 64-bit version will be accessible from vdmx.
- fixed a bug that would result in a crash when triggering a preset that would cause a movie recorder that was recording to get deleted
- small change, list of recently-opened projects is saved in prefs explicitly every time a new project is opened, rather than waiting for the OS to write the defaults to disk lazily
- this commit adds a modal warning window for users running on 10.10 informing them that we'll be removing support for 10.10 in a few months
- Fix to audio analysis when using iOS devices as inputs in 10.13 (apparently they now update ever 256 samples)
- Fixed bug where audio device / channel routing did not apply to movies that were preloaded.
- Fixed edge case that could cause audio glitches when using audio device / channel routing.
- Worked around issue where volume messages could overload AVFoundation.
- Fixed an audio sync issue.
- Reduced number of audio threads related to audio routing when using preloaded movies.
- Fixed potential crash when unpreloading movies that were using audio channel routing.