VDMX 5 Changelog

What's new in VDMX 5 0.8.2.1.3 Beta

Jan 4, 2014
  • Added HSV and CMYK color modes for Video to DMX plugin
  • Added an option to float receivers to ignore the received vals if they're too close to the current val. this is particularly useful when you want to use a receiver to synchronize two independently-driven sliders (like movie times, hint hint)
  • optimizations to MTC/MIDI SMPTE parsing
  • Fixed a bug causing hangs when working with images using a qc image source to play back
  • Fixed a bug that would result in no output when rendering "too many" layers using GLSL (the number of layers depends on the capabilities of the GPU being used)
  • layers using GLSL comp modes are automatically antialiased
  • Fixed a bug that would cause crashes when triggering some types of image files after some types of movie files under some circumstances under 10.9
  • media bin 'random' triggering is now non-repeating
  • Fixed a rare potential file loading crash
  • Fixed a recently-introduced bug where CPU images pulled back from rendered frames appeared upside-down
  • The text view (like in the sticky plugin) accepts first mouse down and the sticky plugin sets the color of the insertion point to match the text color
  • The two-channel mixer plugin once again lists groups
  • QC files now generate their own thumbnails (instead of asking the OS or quicktime for the thumbnail), and these thumbnails are cached (and updated when the file is updated). once thumbnails have been cached, QC import time is significantly faster.
  • thumbnail caching also enabled for CI, FF/FFGL, and flash files
  • Fixed prefs that were accidentally hidden by a view that got too small
  • VDMX should now properly share the ArtNet port (with other applications that also support port sharing)
  • Fixed rare page selection bug in media bin
  • Slight change to the rate and manner in which QC comps are renderedstuff is faster/more efficient, but the result of this change won't be noticeable to most people under most circumstances
  • Fixed a table selection bug when inspecting multiple disk based text files.
  • Text files now remember their last player settings by default.
  • Fixed a file inspector bug where some text attributes wouldn't show up properly if multiple file paths were selected.
  • Fixed misc GL label drawing issues on non-retina displays
  • Fixed a bug where plugins weren't respecting the "restore contents/window pos" options in the preset inspector
  • Made up a new filter and generative source file format called ISF (interactive shader format). ISF files are just frag shaders with a JSON blob at the beginning that describes them, and a couple handy features (multi-pass rendering, persistent buffers, a variety of recognized input types, etc). several ISF sources and filters are included in this build, more will be added later, and it's super-easy to make your own or turn any frag shader into an ISF. for some fun examples of what's possible, check out GLSL sandbox, and shadertoy. more info on ISFdocumentation, more sample filters, and a testing app to help create sources and filterscan be found here: http://vdmx.vidvox.net/blog/isf

New in VDMX 5 0.8.1.0.0 Beta (Apr 29, 2013)

  • Native support for blackmagic inputs- this means blackmagic devices will run faster, have fewer problems, and have more input video modes available.
  • Blackmagic devices have their own category under the "Vid In" tab of the workspace inspector (they aren't listed with quicktime inputs).
  • Native support for blackmagic outputs via the "BlackMagic Output" plugin.
  • Added min, max, and source atop GLSL composition modes
  • The FPS field is back in layer sources, to accompany the new rendering preference. a FPS of 0 means "render every frame". FPS is a file attribute- it can be set in the layer source controls, or via the file inspector. the "file" preferences let you specify a default FPS to apply to files as they get imported.
  • Fixed a bug where vdmx wasn't outputting hap frames via syphon
  • Added a new rendering preference: "Apply FX to duplicate frames?", which is disabled by default. if this option is enabled, vdmx will render FX on layers for every frame of output, even if the layer doesn't have a new frame. when disabled, vdmx will only render fx when the layer has a new source frame, which can be substantially less work.
  • Fixed a bug with the delay number effect- under some circumstances it would just stop working.
  • Fixed a potential bug with tracking imported files that are being moved around in the filesystem while vdmx is running
  • Fixed to media bin redrawing on page deletion
  • Added an "ignore receivers if not visible" option to local preset UI items. works just like the same option in sliders/buttons/etc.
  • Added option to movie recorder plugin- when enabled, triggering workspace presets won't start or stop recording
  • Updates to movie recorder plugin, should have more robust recovery in the unlikely event that vdmx should crash while recording
  • Fixed a bug, PJPEG movies should have lower CPU usage during playback
  • Worked around a bug that would cause a crash when quitting under some circumstances.
  • FX optimizations: mixed FX chains consisting of CI/QC/FF/FFGL fx are substantially more efficient.
  • Fixed a bug that was resulting in higher CPU usage on retina machines under some circumstances
  • Slight changes to how alpha is handled under some circumstances to prevent empty groups from "blacking out" stuff under them.
  • Worked around a crash that would occur sometimes when trying to open or browse files
  • Fixed potential preloading bug when changing pages using momentary control surface buttons.
  • Fixed a bug where the color UI element wasn't always displaying the correct alpha value for its color
  • Made a new RGB trails effect which doesn't rely on CoreImage (RGB Trails 2.0)
  • Fixed a bug with OS version determination
  • Fixed a step sequencer bug with color publish modes
  • Fixed a media bin talkback bug

New in VDMX 5 0.8.0.9.7 Beta (Apr 29, 2013)

  • added a new endless MIDI mode to float/decimal receivers that works with endless knobs on APCs
  • fixed bug with updating file thumbnails for clips using the hap codec with no fx
  • instead of defaulting to only restoring content, pasted plugins now restore content and window position by default
  • fixed a bug where receivers on the stop recording button would double-stop recording under some circumstances, disabling the button
  • fixed sizing glitch with CI, QC and GLSL comp modes when skipping canvas render and outputting to some multi-screen arrangements
  • fixed potential bug with restoring custom movie start time.
  • fixed bug with movie start time being off by a frame in some rare cases.
  • layer fx chains display the names of the last-chosen asset or the last-saved or last-created local preset.
  • fixed rounding error with SMPTE timecode in slider inspector
  • improvements to flash performance and stability under circumstances when the flash plugin is crashing repeatedly
  • improved redraw efficiency of color UI element and rect (crop) UI element

New in VDMX 5 0.8.0.9.6 Beta (Mar 5, 2013)

  • Added support for Hap codec & hardware-accelerated image decompression.
  • Fixed bug where a text field in the slider inspector wasn't enabling itself properly.
  • Subtle changes to some backend buffer management stuff to prevent a potential crash.
  • Fixed some redraw issues with the media bin.

New in VDMX 5 0.8.0.9.3 Beta (Feb 14, 2013)

  • Manual file relinking now auto-selects first matching result with the exact matching name.
  • Fixed bug with setting of start rate on movie trigger when quantized playback enabled under some circumstances
  • Fixed a bug where layer positions werent restoring correctly under some circumstances
  • Scroll view for comp. mode UI items (where used) clears itself when done using CI/QC comp modes
  • Fixed a bug where the output sent to syphon wasn't black when no layers were being rendered
  • Fixed bug where paused state is ignored on new movie trigger in some cases.
  • GLSL composition modes are now single-pass (all adjacent layers using GLSL will composite in a single pass). GLSL composition modes are now faster than CoreImage, and should probably be used instead of CI with new projects.
  • Fixed bug where a window input with a // or similar in its title showed up as missing.
  • Fixed hang with revert button in file inspector.
  • Worked around a bug with os x, copy/paste command-key shortcuts should work in all text fields again
  • Trigger shortcuts in the media bin inspector may be rearranged, misc. media bin updates and tweaks
  • Decreased quantized looping accuracy further- looping will drift more before vdmx corrects it, so slower machines having a hard time keeping up will correct themselves less frequently
  • Senders automatically select the last-chosen output or the first output by default, min velocity in several midi options was 1 in some UI items, this has been dropped to 0
  • If VDMX says it's going to send a noteoff with a non-zero velocity, it's really going to send a noteon with a non-zero velocity. this compromise was made because it's what most hardware seems to expect- if this causes problems for you, please get in touch with us.
  • Added four channel mixer template.
  • (see also http://vdmx.vidvox.net/tutorials/buildi ... -with-vdmx)
  • Two channel mixer crossfade slider responds to soft takeover properly after auto-fading
  • Mutually-exclusive groups of buttons can't be put into a state where all but one are on (instead, only one button is allowed to be "on" at any given time).
  • Misc small UI fixes and tweaks, resizing issues, etc

New in VDMX 5 0.8.0.8.7 Beta (Nov 10, 2012)

  • Fixed alpha issue with sheer codec in new playback engine
  • Fixed bug where audio analysis plugins that were on but receiving perfectly zerod signals would leak
  • Fixed bug introduced with 8.0.8.5 that would result in crashes or hangs when triggering movies under some circumstances
  • Worked around bug where flash files weren't playing back on machines with integrated GPUs
  • Fixed bug that could result in a hang when switching slider presets on a slider using a num fx chain evaluating constantly with sliders
  • Got rid of a very subtle hiccup with quicktime playback that crept in when we switched from CoreVideo to GWorlds
  • Fixed bug with reversing loop introduced with gworld switch.
  • Fixed bug with ArtNet alerts when network settings change
  • Fixed bug with restoring x/y position attributes when position mode attribute in use.
  • Fixed glitch with text file inspector player controls temporarily disappearing
  • Fixed a bug where triggering between files of different resolutions which were configured to trigger with specific size/pos vals would sometimes result in incorrect layer placement
  • Misc fixes to layer group quad UI backend

New in VDMX 5 0.7.5.9 Beta (Aug 2, 2011)

  • fixed AA crash with 10.7
  • this is the last build of the b7 series, which hasn't been under active development for some time. next time you see an update message, it'll be for b8!

New in VDMX 5 0.7.5.8 Beta (Nov 3, 2010)

  • Fixed bug where midi receiving wasn't working properly in 7.5.7

New in VDMX 5 0.7.5.7 Beta (Nov 3, 2010)

  • fixed bug where step sequencer output was "erratic" while recording
  • fixed bug where step sequencer in interpolation mode was playing outside the specified duration, which manifested as the sequencer unexpectedly changing values ("dropping to 0" in many cases)

New in VDMX 5 0.7.5.6 Beta (Nov 3, 2010)

  • QC thumbnails are loaded using quicklook to work around bugs with quicktime, quartz composer, and some 3rd-party QC plugins
  • fixed bug where oscillator was synced while in reverse
  • fixed bug where movies triggered when the layer source was reversed were playing back forwards
  • tweaks to master clock tap tempo
  • layer size buttons now save and restore their state properly
  • fixed potential crash when drawing some UI elements offscreen

New in VDMX 5 Beta 0.7.5.5 (Jul 16, 2010)

  • Fixed media bin bug- if it was in trigger on end of target layer's clip mode, you couldn't trigger the first clip
  • Fixed bug where play/pause button triggers were being ignored if there was no clip in the target layer
  • Fixed bug from 7.5.4 where the web source window was left visible

New in VDMX 5 Beta 0.7.4.8 (May 13, 2010)

  • Fixed bug in the notes-to-value plugin with non-autospaced mode with a single value
  • Fixed bug with reordering pages not refreshing the page tab order
  • Worked around a new system bug with threaded apps in OS 10.6
  • Fixed bug where fx in chains were being double-released, sometimes causing crashes when manually deleting layers
  • Added a flag for switching between qt movie looping and the more accurate (but not as smooth) manual looping mode in VDMX's preferences
  • Worked around a bug where DAE mesh file textures weren't rendering properly
  • Added a data source for mouse clicks in preview windows
  • The relative jump mode pop-up button in the movie controls now restores properly with presets

New in VDMX 5 Beta 0.7.4.4 (Oct 2, 2009)

  • Fixed crash when recomputing page size in media bin.
  • Fixed color-accuracy bug with vdmx's interface.

New in VDMX 5 Beta 0.7.4.0 (Aug 31, 2009)

  • Fixed bug with media bin trigger on movie ending when target layer(s) are stopped due to being in play once mode. Moved the stopped variable from the MovieSource to the VidSourceObject super-class to avoid additional warnings.
  • Found workaround for a gpu driver bug affecting machines with intel integrated gpus.
  • Fixed bug where ramloading or prerolling would sometimes cause a crash
  • Fixed bug when using quantized clock trigger with MIDI clock active
  • Worked around undocumented lazy evaluation bug in CoreVideo
  • Fixed numerous other bugs!

New in VDMX 5 Beta 0.7.3.4 (Jul 8, 2009)

  • Media bin & wiimote plugins close their options panels if a preset is restored.
  • Fixed bug where deleting a behavior chain would sometimes cause a crash.
  • Worked around a threadsafe bug with NSMenu.
  • Modal alerts are prevented from appearing if the user is fullscreen on the main screen.
  • Value of oscillator plugin updates even when paused so the UI looks better.
  • Fixed bug where clip properties weren't working in the default file import preferences.
  • Added 1:1 canvas and layer sizing modes for per-pixel output setups.
  • Lots of misc. bug fixes and small updates.

New in VDMX 5 Beta 0.7.2.8 (Mar 6, 2009)

  • Fixed bug where there would be a stuck frame after a movie cut to blank in play once mode.
  • Fixed bug which would result in a crash if using the OSCDisplay plugin while receiving OSC data on two different inputs simultaneously.
  • Fixed the sample interfaces project- media wasn't linked correctly.
  • Fixed bug specific to recent builds where trying to delete an OSC input would cause a hang.
  • Fixed bug where the preroll warning would cause a hang if it appeared while clips were playing back.

New in VDMX 5 Beta 0.7.2.5 (Feb 27, 2009)

  • Momentary buttons now properly trigger files in the media bin.
  • Buttons synced to a momentary button are prevented from being in straight-sync mode.
  • Fixes and changes to the VVOSC framework.
  • Fixed beach ball with retriggering QC patches after a save.
  • Added warning for Wiretap Anywhere users (WtA hangs some system processes and interferes with logging).

New in VDMX 5 Beta 0.7.2.4 (Feb 21, 2009)

  • IMPORTANT NOTE: Changed File menu saving options: Update Current Preset and Save is now cmd+s.
  • Save Project without Preset Update is now cmd+opt+s Fixed Rendering bug in WebSource.
  • Fixed potential hang with button synching.
  • Fixed a bug with reseting the clock.
  • Fixed a bug when rapidly loading & ejecting movies.
  • Fixed bug with resolving file aliases in file loader.
  • Fixed OSC bug in the media bin.
  • Fixed a bug where the internal data-source of a multiplexer stopped updating.
  • Certain behaviors now update their sliders properly when their settings change without constant evaluation.
  • Fixed bug with Threshold behavior UI not showing up.
  • Fixed a bug with the color picker UI object.
  • Fixed a bug where the first item on a media page could not be selected during a drag.
  • Clicking on already playing files triggers once again.
  • Fixed bug where choosing a window from the window menu wouldnt necessarily move the window back onscreen.
  • Improvements to how QC sources store snapshots when live updating is turned on to work better with presets.
  • Fixed a bug where making a preset with an empty sticky would cause a hang.
  • Fixed a bug where using a data-source to trigger a layer-specific FX-chain preset would cause a hang if UI items restored by the preset were synched to the same DS used to trigger the layer-specific FX-chain preset.
  • Fixed a bug that could cause a crash when restoring a preset with hidden layers inside a hidden group.
  • Other minor bug fixes.

New in VDMX 5 Beta 0.7.2.0 (Jan 27, 2009)

  • Live inputs run on their own threads- HD inputs run faster and have much less latency.
  • Made an integrated bug reporter (not the crash reporter- a bug reporter). instead of a web-based form, the bug reporter only needs a description and an email address- it's also capable of uploading a project file (and for convenience, it can upload the currently-open project).
  • Added preferences option for using natural midi note names.
  • Added a multiplexer plugin.
  • Various movie playback/triggering fixes.
  • Fixed bug where the bypass buttons on snap and crop behaviors weren't working.
  • Identified a serious gpu driver bug in machines with integrated gpus; found a workaround while apple tries to fix the bug. this bug was very bad: it would cause random, sporadic crashes on macbooks, macbook airs, and mac minis.
  • Moved various panels (for example, the file loading panel) into their own windows.
  • Added ability to cancel a project load while in the middle of importing files.
  • Added a warning dialog if a user tries to save (or report a bug) with a project that has no presets.
  • Auto-update alert now happens within VDMX instead of bringing you to a web-page.

New in VDMX 5 Beta 0.7.1.6 (Dec 19, 2008)

  • OSC sources and destinations can be found automatically over Bonjour (works with other copies of VDMX, TouchOSC and other OSC software that supports Bonjour).
  • Fixed sizing in slider / button inspector.
  • Fixed memory leak with groups.
  • Other minor bug fixes.

New in VDMX 5 Beta 0.7.1.4 (Dec 9, 2008)

  • Added ability to filter incoming MIDI by device in the MIDI Preferences.
  • Added new number Delay behavior for Behavior Chains.
  • Added special layerFilePath input for QCFX, passes in the path to the file currently playing on the layer into the FX.
  • Structure inputs with "rect" show up as rectangle inputs. They are passed in as a structure with "x", "y", "width", and "height" keys that contain numbers scaled 0 to 1. These values can be used with the render dimensions to determine pixel or qc size & position.
  • QC based Plugins can use the published output key BPMOut to set the BPM of the clock in VDMX.
  • Fixed potential beach ball when loading presets that contained QC FX with video tap inputs.
  • Fixed bug with CoreImage based FX and OpenGL blend modes.
  • Fixed bug with opacity and wet/dry sliders.
  • Fixed odd scrolling bug when de-selecting text in text sources.
  • Performance improvements to text playback when using very large text files.
  • Layer tabs can no longer be torn off or rearranged if the interface is locked.
  • Back-end / stability improvements to time and speed slider controls in movie controls.
  • Fixed bug with the alert panel that shows up when you trigger a QC patch that has a video input object.
  • Fixed a bug where restoring a preset would throw an exception.
  • Fixed double click action for spotlight file relinking.
  • Fixed a beach ball with video taps.
  • Curve handles in the oscillator plugin are 50% bigger.
  • More efficient / more accurate bezier curve evaluation in oscillator plugin.
  • Add and Remove page buttons in media bin store with presets.
  • Registration panel now in its own window instead of a drop down in the preset manager.
  • Other minor rendering engine fixes.
  • Switched MIDI back-end to VVMIDI framework ( http://github.com/mrRay/vvmidi/).
  • Switched OSC back-end to VVOSC framework ( http://github.com/mrRay/vvosc).

New in VDMX 5 Beta 0.7.0.8 (Oct 20, 2008)

  • Preview windows display black frame on clip eject
  • Quartz Composer compositions in the user's Compositions folder now show up and may be instantiated
  • Quartz Composer compositions of the same name in multiple locations now only show up once in the list of fx
  • Fixed a bug which would cause crashes at random times when any element utilizing Quartz Composer patches is deleted (qcfx, qc-based plugins, etc.)

New in VDMX 5 Beta 0.7.0.7 (Oct 15, 2008)

  • Fix for QC source / QCFX crash.
  • Fix for bug where changing the QC still image handler while the image was in use would crash.
  • Workaround for really odd bug where deleting a QC-based plugin would cause a crash.

New in VDMX 5 Beta 0.7.0.6 (Oct 13, 2008)

  • Chromamask FX now uses the incoming alpha value so they can be stacked one after the other.
  • Tap tempo now stores up to two measures' worth of taps to calculate BPM (instead of one).
  • Fixed bug where images werent ejecting to black frame in some circumstances.
  • Layers which had been ejected wont display the last frame of the previous source when a new file is triggered in them.
  • Fixed beach ball when selecting missing text / image files.
  • Buttons in the oscillator save and restore properly.
  • Fixed a bug with index inputs in QC.
  • Fixed a bug with restoring mutex button groups.
  • Various fixes to the image player / inspector.
  • Fixed potential crash with wet / dry for FX.
  • Fixed a bug where some video taps wouldn't restore on preset load.
  • Fixed bug where QC plugins were crashing potentially because they were being deleted & recreated instead of just renamed on preset restore.
  • Faster triggering of QC patches with font menus (especially when lots of fonts are installed).
  • Fixed bug where taps weren't rendering properly.

New in VDMX 5 Beta 0.7.0.0 (Sep 15, 2008)

  • Media bins work properly when setting up triggering from OSC inputs/duplicate inputs are ignored when detecting shortcuts.
  • Fixed bug where web source would sometimes change the rendering resolution of a layer on preset restore.

New in VDMX 5 Beta 0.6.9.7 (Sep 11, 2008)

  • Added proximity setting to snap behavior.
  • Improvements to triggering of QC files (there can still be a slight pause for very large patches).
  • Fixed media bin layer queue bug when changing the name of a layer.
  • Fixed bug with change to sinewave from drunk / rand in waveform plugin.
  • Fixed an fx composition mode related crash.
  • Added an alert on launch if incompatible QC objects are installed on the system (ones created using the unofficial 10.4 API). This previously just caused a crash on launch.
  • Fixed a bug where taps weren't being deleted in certain cases.
  • Fixed a bug where layers that were hidden would inappropriately stop rendering.
  • Updated/fixed delay / rgb delay FX.
  • The step sequencers shortcut controller will now ignore duplicate data sources while detecting, so note-offs dont cause duplicate shortcuts.

New in VDMX 5 Beta 0.6.9.5 (Sep 3, 2008)

  • Disabled all compiler optimizations in xcode after determining that they were causing at least a half-dozen different (and in many cases hardware-dependent) cases.
  • Disabled an objective-c runtime optimization in xcode because we're concerned it's got the same problems as the compiler optimizations.
  • Added a couple more checks for making sure users know their machines are running low on memory.

New in VDMX 5 Beta 0.6.9.3 (Aug 27, 2008)

  • Aside from bug fixes this build has a couple of new behaviors- offset, wrapping offset, ranged multiply and min / max.

New in VDMX 5 Beta 0.6.9.0 (Aug 22, 2008)

  • Layers can use OpenGL blend modes (add / over) instead of CoreImage (extremely fast).
  • Support for custom QC composition / transitions patches (place in qcCompModes folder).
  • Improved size and position controls including fit, fill, and stretch auto-sizing options. Size and position controls can now be safely sync'd to data sources.
  • Preview windows are vastly more efficient.
  • New Outputs section of preferences for setting the canvas size, default screen and other main output options.
  • "Overdrive" option in output prefs, faster framerate but may cause "tearing" in output.
  • Images files are no longer handled as single frame movies.
  • Choose between displaying full image using built-in player, or passing off the image to custom Quartz Composer image source patches (this allows pan & scan, texture mapping, and other effects using a hi-res source image while still processing at a reasonable layer size).
  • Individual images can be cached on a per-file basis to reduce latency when triggering. Default setting in file loading prefs.
  • New source type lets you display web pages and SWF files on layers.
  • Can work with both local files and remote URLs (loading remote files requires an Internet or other network connection).
  • Local SWF, html, and webarchive documents can be loaded directly into a media bin like any other media file.
  • Links to remote URLs can be added to media bins by right click or dragging the fav-icon from the URL bar (in the layer controls or Safari) to a media bin.
  • Use preview in layer controls to enter text, click hyperlinks, and other web page controls (limited interaction with some interactive elements like SWF, Processing, Quicktime, etc).
  • Added a search box for filtering the list of FX (can search by name, description or both).
  • Each layer now has its own local presets for FX chains (a row of buttons along the top same deal as local presets in the step sequencer).
  • Included new Delay and RGB Delay FX.
  • Added support for published image outputs from QC patches loaded into VDMX as plugins. These outputs are made available to layers / fx / previews / etc via video taps.
  • Quartz Composer FX can now have custom categories (add a "category" string in the Edit Information window). The standard Apple Distortion, Utility and Stylize categories are also still supported.
  • Support for QC description tags (works with FX searching).
  • Windows are now square.
  • Improved file relinking / spotlight search workflow on project load.
  • Moved numfx and plugins into the package contents (plugins folder still exists for user created qc plugins).
  • Removed list view from media bin.
  • Improved performance when setting in / out points of a movie while it is playing.
  • Added parse by end of line mode to text player.
  • The movie, image, text, and web sources now store their settings with presets even if it wasn't the active source when the preset was created.
  • Image and text files can now optionally use the "most recent" settings of the layer that it is triggered on to instead of its own local settings for playback style and parameters (ie. works more like the movie source where files can use the most recent settings or override with file specific settings).
  • Added warning dialogs for low memory / too many pre-rolled movie files.
  • Media inspector preview on / off toggle setting now stored in user preferences (no need to set it every time).
  • Main output moves when using Spaces.
  • Buttons now default to edge trigger mode.
  • Various interface tweaks.
  • Lots of fixes to CoreImage rendering bugs.
  • Fixed bug with quantized triggering with non-QT sources.
  • Fixed bug with using keyboard shortcuts to toggle read / write button for local presets.
  • Fixed bug where clock beats would bang on all sub-divisions when in MIDI slave mode.
  • Fixed bug with text looping in 'word' mode.
  • Fixed bug with trigger on end for non-movie sources.
  • Fixed bug with using movie position to trigger next clip in bin with edge trigger.
  • Fixed bug with sizing of text input controls for some QC text sources.
  • Detect button now stores with WiiMote presets.
  • Fixes to the media inspector.
  • Fixed bug with horizontal scrollers in custom scroll view.
  • Fixed bug with using MIDI to toggle audio analysis on/off.
  • Fixed custom user search path for text sources.
  • Fixed FX preset loading beach ball.
  • Fixed a QC leak.
  • Layer tabs refresh properly.
  • Fixed bug with generating application support folders when others already existed.
  • Fixed default enable / disable state for movie sliders in loading prefs.
  • Fixed annoying auto-change when selecting "behaving" sliders in the behavior chain manager window.

New in VDMX 5 Beta 0.6.4.2 (Jun 20, 2008)

  • Triggering non-prerolled files is a little faster.
  • Added ability to set custom thumbnails for Quartz Composer patches (10.5 only, use the Edit Information menu option and embed the desired image file by using the class with the property key "thumbnail").
  • Fixed two small loading / saving project bugs introduced with the new relative file paths feature.
  • Fixed random lock up / crash when using certain data-sources (including MIDI) to change pages in the media bin.
  • Mute button now saves / restores properly with movie source snapshots
  • Fixed potential crash when removing files from a page while the media inspector was open.
  • Hopefully fixed a rare live input recording crash.

New in VDMX 5 Beta 0.6.4.0 (Jun 7, 2008)

  • Project files now store and check relative paths to media files in addition to absolute paths for improved project portability
  • Added Spotlight search option for automatic file relinking (only works if Spotlight is turned on and has indexed the drive)
  • Added Soft Takeover mode for sliders (see Sliders section of prefs)
  • Added ability to specify user directory to search for QC FX / Plugins / Text Sources (see prefs). Defaults to /User/Library/Application Support/VDMX/ and auto-creates the appropriate sub-folders in this directory.
  • Added ability to refresh qcPlugin / qcTextSources directories without restarting VDMX (see prefs)
  • Added ability to specify record directory for live input capture (see prefs). Defaults to /User/Movies/Recordings/
  • Added color themes section of prefs
  • Added pitch / roll / yaw angles as data-sources created by the WiiMote plugin
  • Improved performance of several plugin interfaces (in particular audio analysis, oscillator and step sequencer)
  • Added peak level indicators on audio bands in Audio Analysis display
  • The main text view for text sources now auto-scrolls to visible line when current input text is changed.
  • Enable / disable buttons for CI & QC Filters now default to edge trigger mode
  • Added "All Filters" category in FX Palette
  • Improved motion blur filter
  • New Reflection QC FX
  • Fixed MIDI Output bug with Sliders Plugin
  • Fixed bug with using WiiMote buttons for triggering fx-chain presets
  • Fixed bug with video taps on local fx-chain restore
  • Fixed bug with qc plugins not restoring their snapshots on preset load in certain situations
  • Fixed bug when restoring presets that demonstrated problems with qcfx
  • Fixed potential beach ball when moving / deleting files in a media bin
  • Fixed bug where step sequencer local presets weren't restoring properly
  • Fixed bug with text file rendering resolution preferences
  • Fixed potential beach ball with certain buttons when missing data-sources were recreated
  • Fixed bug with MIDI time clock sync and Media Bin quantized triggering
  • Fixed bug where time / speed / volume slider settings for individual files weren't restore properly with projects
  • Lots and lots of other little bug fixes

New in VDMX 5 Beta 0.6.3.3 (May 5, 2008)

  • Movie audio tracks now preserve their pitch on rate changes
  • Fixed bug where buttons weren't restoring synch states properly in certain situations (re: "Trouble with buttons" thread)
  • Fixed crash that could randomly occur when buttons were deleted in the middle of redrawing (this was probably most prevalent with text sources, hat tip to vib76)
  • Fixed a crash on QC trigger when the renderer failed to initialize (for whatever reason)
  • Fixed an occasional "pop" in the audio the first time pass-thru was turned on
  • Fixed an audio analysis crash on preset restore (hat tip to bassballs)

New in VDMX 5 Beta 0.6.2.8 (Mar 29, 2008)

  • fixed bug with the audio analysis which was causing sporadic crashes in some situations
  • fixed bug where restoring a preset that would un-synch a button would sometimes cause unexpected behavior

New in VDMX 5 Beta 0.6.2.7 (Mar 26, 2008)

  • two small bug fixes from 6.2.5 and an addition to the Sample Interfaces project.

New in VDMX 5 Beta 0.6.2.3 (Mar 17, 2008)

  • dial in clock window and value indicator in its title bar update smoothly when synched to a midi clock
  • fixed bug with page tab snapshots introduced in 6.2.1
  • worked around coreimage bug that wasnt clearing CIImageAccumulators
  • fixed bug where rectangle UI element wasnt sending the properly formatted values
  • fixed preset manager bug that wasnt properly opening the last opened project in situations where you were running a new version and had previously selected open
  • notes to value plugin now works with OSC
  • fixed bug that was preventing recorded clips from being saved to drives whose paths contained non-ascii chars
  • fixed QCSource crash on vvqcfile delete while playing
  • media inspector movie preview now reflects audio settings for the previewed clip
  • added mute preview option to media inspector movie preview
  • fixed bug where live inputs were incorrectly populating the list of destination pages

New in VDMX 5 Beta 0.6.2.1 (Feb 28, 2008)

  • Additions / Improvements: New color swatch plugin. Right-clicking on a color in fx opens a contextual menu with a list of all the "color" data sources; selecting one of these will automatically sync the r, g, and b sliders to the source you chose.
  • Buttons plugin can now have groups of mutually exclusive toggles.
  • Improved support for multi-channel audio interfaces.
  • QC documents can be placed in the VDMX/Plugin folder to create generic data source plugins. Published outputs (of type number, bool, color, and 2-d structure points) show up as data sources for sliders, buttons, etc. QC Plugins work the same as sources and fx for their inputs.
  • 2d (xy coords) controls can now be part of qc source / fx interface. Create a structure input splitter and tag its input key with XY (for example XYPoint or XY-Point). Point is passed in as a structure with two number values (x and y). Use the Structure Index object to work with the incoming point data (index 0 is for the x value, index 1 for the y).
  • New "smooth wrap" behavior- it functions similarly to smooth, but it will always take the shortest route between its current value and its newest value- which means if it's at 10%, and you click at 90%, it will "wrap around", and go 10% -> 0% -> 100% -> 90%. Made specifically to be used with the 'hue' slider in the color swatch plugin.
  • Various back-end optimizations.
  • Misc bug fixes: Fixed the source of lots of potential hangs- report any and all hangs (beach balls) ASAP!
  • The data source currently being used by a slider is once again displayed properly in the contextual menu that appears when you right-click on a slider
  • QC input fix
  • Fixed a bug-reporter bug
  • Fixed MIDI bug with media bin
  • Fixed redraw with trianglize behavior
  • Fixed odd OSC naming bug
  • Fixed bug with step sequencer / waveform / oscillator when clock was reset
  • Fixed bug where pre-rolled clips wouldn't scrub if speed was set to 0 on file trigger