The newest version of the VDMX beta is b0.6.4.2. You are running version b0.0.
You may download version b0.6.4.2 here.
- 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 add the image by using the class with the property key "thumbnail").
- Fixed two small loading / saving project bugs introduced with the new relative file paths.
- 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
- Hopefully fixed a rare live input recording crash.
- Fixed potential crash when removing files from a page while the media inspector was open.
Changes in Version b0.6.4.0:
- 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
Changes in Version b0.6.3.4:
- fixed bug with qc plugins not restoring their snapshots on preset load in certain situations
- fixed potential beach ball when moving files around 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 couple errors in the tutorial
Changes in Version b0.6.3.3:
- Movie audio now preserves pitch on rate changes
- Fixed crash where buttons were deleted in the middle of redrawing (this was probably most prevalent with text sources)
- Fixed bug where buttons werent restoring synch states properly in certain situations
- Fixed a crash on QC trigger when the renderer failed to initialize (for whatever reason)
- Fixed an audio analysis crash on preset restore (hat tip to bassballs)
Changes in Version b0.6.3.1:
- various OpenGL changes for improved output framerate
- project files can now by loaded from the Finder (eg. double click). files must have a .vdmx extension which may need to be added to old projects (they will still open fine by File>Open Project).
- fixed QC related memory leak
- fixed very rare measure position input / QC crash
- fixed random but rare opacity change related crash
- fixed button sync on preset restore bug
- jump divisions menu in layer controls now properly restore with presets
- fixed QC media inspector bug
- time / speed sliders don't unsync on movie eject
- fixed a bug that allowed multiple sliders and buttons to have the same name in the slider and buttons plugins
Changes in Version b0.6.2.8:
- 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
Changes in Version b0.6.2.7:
- worked around a bug where malformed quicktime data would prevent some clips from scrubbing
Changes in Version b0.6.2.5:
- fixed missing class in bug reporter by adding it to vdmx project
- fixed crash when attempting to load missing qcfx
- fixed bug where step sequencer wasnt triggering the same value twice in a row
- added some presets to the sample interfaces project :: fixed VVColorControls fx
- reactivated the perspective transform FX
- fixed channel slide effect
- on preset restore, sliders synched to an infreq DS will check to see if the DS has received any data, and if not will restore to the stored value in the snap
- worked around an xcode bug with the LC
- prevents user from pasting crash logs in bug reporter
- fixed tiger-only crash due to using an undeclared method in the tap stub
- fixed total lock-up when using frequency table to set analysis bands below 80 hz
- fixed minor bug with qc3 fx input image protocol naming convention
- filepaths sorted on file load by drag and drop from finder
Changes in Version b0.6.2.3:
- 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
Changes in Version b0.6.2.1:
- 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.
- 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
Changes in Version b0.6.1.4:
- worked around a coreimage bug on mac minis, macbooks, and other machines with integrated GPUs
- fixed potential bug with the opengl string-rendering object
- fixed parsing bug when switching from sentence to word mode with blank spaces
- fixed bug where non-prerolled clips would start from their poster frame
- fixed unconnected button in the movie source
- fixed bug where movie sources that were paused when the preset was made would start playing back files/presets were triggered
- fixed crash if layer queue shortcuts were used while queue menu was open
- fixed crash specific to the sample interfaces project
- MB deselects on file delete on right-click
- fixed grammatical errors in the project files
- bug reporter now submits a basic hardware description- please note that no identifiable information is collected and this information is never shared with anybody. Êif you want to see exactly what we're collecting, just ask.
- fixed a locking bug
- further midi optimizations
- fixed potential bug with color color element interface items
- fixed wiimote bug
Changes in Version b0.6.0.5:
- fixed bug with wiimote button handling
- fixed midi output bug
- bug fixes with the media bin
- fixed pause button preset restoration bug
- fixed hardware-specific coreimage rendering bug that occurs on ibooks, minis, and other macs with integrated GPUs
Changes in Version b0.6.0.0:
New Plugins & Behaviors: - LayerControls plugin - Use to access source controls (movie, QTZ, text, etc) for a layer (replaces GST and MT plugins).
- OSCOutput and OSCDisplay plugins - For sending and previewing OSC data from VDMX respectively. Input and output ports can be configured in the preferences.
- Step Sequencer plugin - Simple step sequencer for controlling sliders / buttons.
- NotesToValue plugin - Takes a range of notes / keys / buttons and maps them to different values between 0 and 1 to use with sliders.
- 'Snap' behavior - Causes slider to round off to it's nearest interesting point.
Sliders and Buttons: - Added support for OSC input.
- Added Hardware Learn Mode for assigning keyboard / MIDI / OSC to sliders and buttons (works with some other UI items as well, such as the media bin).
- Added "dedicated" MIDI / OSC inputs. These show up as regular datasources, allowing for quick access when syncing without having to do a MIDI / OSC detect. Configure the MIDI / OSC sections of the preferences.
- Added per-slider sync and behavior toggles for using shortcuts (and other datasources) to change the sync / behavior state of individual sliders.
- Added per-button sync toggles for using shortcuts (and other datasources) to change the sync state of individual buttons.
- The slider inspector has an unlock mode which allows you to move around interesting points with the mouse.
- Buttons have two trigger modes: edge-based triggering (a.k.a. "the old way"- buttons are triggered when their value crosses a threshold, depending on whether the button was configured to trigger on rise or fall), or a straight sync (if it's a momentary button, the button will trigger while the data source's value is above the threshold- toggles will either be on or off, depending on the data source's value and the button's threshold). The default is a straight sync.
- Fixed right+click MIDI detect bug in Leopard.
- New vertical slider.
Media Bin: - Complete re-write of Media Bin.
- Now uses a page based system instead of folders.
- Redesigned UI includes simplified layer queue and no more split view between thumbnail / list view.
- New eject clips on note off option.
- Polyphonic trigger mode now actually makes some sense (works great with the new note-off option).
- Add blank text file to projects by right+click (these are stored with the project file itself and unlike text files read from disk, can have their contents changed via the media inspector).
- Project files using the old folder system will automatically be loaded as best as possible, but may not work all of the time.
Movie Controls: - Combined best of previous transport controller plugins into a single interface.
- No longer accessible in the layer windows, use the Layer Controls plugin.
- Improved layout and design.
- Added new scratch pad UI.
- Speed slider is now logarithmic for finer control in the -2x to 2x range.
Data Sources (general): - Complete re-write off the data source controller (faster, more stable, and various other improvements to make it more flexible for more advanced features down the road).
- Layer opacities are available as data sources.
- Fixed MIDI crash with Novation Remote Zero SL MIDI controller (and others).
Quartz Composer - Added support for the new Image Filter protocol (Leopard only).
- Added support for the new QC categories tag (Leopard only).
- System-wide QC FX (such as Library/Compositions/) show up in list of effects (Leopard only).
- Added button in preferences for refreshing the QC FX lists without having to restart VDMX.
Interface Design: - Larger, easier to read text (no more pixel fonts).
- Redesigned slider and slider / button inspector.
- Improved color palette.
- Spline view control points and control point arms draw behind the actual curves.
- Added custom scroll bars.
Media Inspector: - Added ability to rename clips via media inspector.
- Sync state of time slider can now be stored with clips.
- Resolution of selected movie files now displayed in inspector.
- Fixed time slider outpoint / media inspector / apply settings while clip is playing bug.
- Fixed minor bug with the speed / volume text fields for some non-English international system settings.
Audio Analysis Plugin: - Audio interfaces can now be hot-swapped.
- Gain slider can now be MIDI sync'd.
- Fixed odd distortion on pass-thru.
- Fixed random crash on quit.
- Fixed problem where sending a totally silent audio stream to the audio analysis would cause CPU spikes.
- Fixed problem where all audio levels would spike in Leopard.
Two Channel Mixer Plugin: - Added audio-fade option.
- Fixed a bug with the TCM as a data source
Sliders Plugin: - Sliders can now be vertical.
Oscillator Plugin: - Fixed bug where handles could only be moved a few pixels at a time in Leopard.
Misc: - Preset manager selects firs preset by default on project load.
- Got rid of a stall that would occur on launch if your network was broken or unavailable (but your machine thinks it's available).
- so many bug fixes that we got tired of listing them
Changes in Version b0.4.1.1:
- the text field for editing slider values manually is more precise (four significant digits instead of two)
- the menu items for showing/hiding palette windows now have shortcuts
- choosing 'new project' from the file menu automatically makes all the windows visible and positions them onscreen
- layer windows appear in the 'winows' menu
- misc. bug fixes
Changes in Version b0.4.1.0:
Preferences: - added file loading preferences for default movie / qtz / text settings
- added preference setting for whether FX should default to on or off
Media Inspector: - movies are now properly loaded when inspector is expanded
Text sources: - if the previously used text source qtz is no longer available, VDMX will use an available qtz instead
Media Bin: - hopefully fixed random right+click crashes in thumbnail & list view
- trigger queue pop up menu now refreshes properly after preset restore
- fixed bug where sometimes files / folders added after the last row that had files / folders would not become visible until after the number of columns was changed (or some other action that refreshed the row count for the folder)
Movie Source - fixed set movie rate crash
Behaviors - created a 'fall' behavior. high values slowly fall (rate of fall determined by a slider).
- fixed a bug that prevented the 'smooth' behavior from working properly on sliders synched to MIDI controllers, or on sliders that aren't synched to anything
Misc. - potentially fixed a couple midi-related crashes
- fixed a problem that prevented transport plugins from restoring presets properly
Changes in Version b0.4:
Core Features: - added live video inputs- you can have multiple live inputs, and can record the input from all the live inputs simultaneously
- added support for text files (uses qc documents in the qcTextSources folder for rendering, set the document to use on a per file basis via the media inspector. qc text sources must have a string input with the key 'FileInput')
Plugins & Behaviors: - added a MIDIOutput plugin that may be used to send MIDI data
- added buttons plugin (like the sliders plugin but with buttons instead)
- added wiimote plugin
- new 'crop' behavior- takes values within a range, and scales them to take up a full range
General: - new a 'lock all' window mode- similar to lock, but it goes the additional mile by preventing expanding/collapsing
Media Inspector: - changes in media inspector can now be cancelled
- changes in media inspector can now take affect immediately (apply button)
- added media inspector option for qt, text, and qtz files to ignore changes made in layer windows (allow live updating)
Data Sources: - midi devices are now hot-swappable: they may safely be plugged/unplugged during use
- complete restructuring of oscillator and waveform objects
- rate sliders in waveform and oscillator plugins are now logarithmic (more control when setting in the low range, rougher control in the high range)
- the data sources and behavior chains in the contextual menus that appear when you right-click on buttons or sliders are now in their own pop-up menu
- the 'key' and 'midi' items in the data source list in the slider/button inspectors have been removed from the list- they're useless
Media Bin: - dragging files/folders to the middle of a folder shortcut in the media bin will move the items into that folder instead of replacing the tab.
- improved trigger setup for media bin: now has continuous detect mode
- movie triggering can now be assigned to wiimote & buttons plugins
- media bin can now display MIDI notes in natural note notation (A, A#, B, etc)
- text portion of trigger shortcuts overlay in media bin thumbnail view can now be hidden
- folder column override in media bin now auto-guesses based on number of trigger shortcuts when turned on
- right+click support in media bin thumbnail / list view for loading, deleting, renaming, etc of files
- video taps (and live inputs) can be triggered from media bins. use add source option in right+click menu to add a video tap cell
File Loading and Relinking: - multithreaded part of QT loading process - files load in about 2/3 of the time as before
- missing file relinking now in it's own modal window
- improved UI for browsing missing files, in particular an outline view of the current VDMX file / folder structure
- name of file being relinked is displayed in open panel
- menu option for bringing up missing file manager window after a set has loaded
- file relinking will auto-check the folder of the relinked file for other missing files that were in the files old directory (only works if names don't change and files were originally in the same directory)
- various changes to the file type architecture to accommodate taps, etc - should be 100% backwards compatible with old sets
- the top level folder in the directory structure is now called Main instead of initVVFolderName
- file loading now adds to the end of the destination folder instead of the beginning when position is not specified by the drag
Projects and Presets: - the 'starting point' window now has an "open set" option, and the buttons to minimize/close it have been eliminated
- the name of the last/default set appears under the "open last set" button in the starting point window
- added the set name to the title bar of the preset manager
- making a new preset will now insert it in the list of presets immediately after whatever the currently selected preset was.
- temporary set files are now created/updated whenever a preset is made (*after* it is made), AS WELL AS whenever a preset is updated (*after* it is updated).
- any options panels that are open will be automatically closed when any preset is restored, or when any plugin is deleted
- the bug report is no longer optional. you don't have to fill it out, but you have to send in your crashes- and until you click the button, nothing will work. if you don't have an internet connection, none of this pops up.
- if registered, but there's no stored email address, the bug reporter auto-populates the email field with the registered email address
Layers: - movie loop notifications now go off when time slider is sync'd (for go to next on end)
- fx chains in layers can now be triggered with shortcuts (key, button, or MIDI)
Quartz Composer: - QC measure position inputs can now scale to range set by input splitter (instead of always being 0 to 1 and requiring additional math objects in the QTZ patch to scale)
- added 'FileInput' tag for String inputs - normally used for qcTextSources to indicate which input should have the special text parsing interface, but can be used in standard source or qcFX documents as well
- put a link to the QCFX wiki in the 'help' menu
- added special tag LogSlider for QC number inputs - min value must be greater than or equal to 0, no negative values (yet)
Other Plugin Related: - buttons in TCM will function even if slider is synched to something
- preview window has new prefs- added a "match content aspect" button, descriptions of other options, moved stuff around....
- option-click-dragging on a preview window's resize handle will maintain the aspect ratio of the preview's source.
- made a 'delete all' button in the layer-specific fx chain manager-deletes all layer-specific fx chains.
- the stickies plugin now records the font & size!
Data Sources, Sliders, Buttons: - sliders that are locked together will now share behaviors appropriately when chosen via the slider inspector
- buttons now restore synch if the data source they were synched to which was previously deleted is restored
- potentially fixed a crash that would occur when buttons were toggled
- fixed memory bug centered around buttons not being freed properly
- fixed DSC stop-the-thread beachball
- fixed crash on launch caused by MIDI drivers with no device name
- fixed bug where starting / stopping MIDI clock would cause extra threads to spawn
- fixed potential crash around the clock pertaining to freeing memory
Behaviors: - fixed potential crash in many behaviors
- fixed bug relating to restoring behavior chains in situations where fx would have to be deleted- this was fx-specific.
- fixed mouseover issues with lookup curve behavior
- fixed crashes that would occur if you deleted a lookup curve behavior and then moused over where it used to be
- fixed bug with 'average with' behavior effect
FX: - fixed a threading issue based around fx inputs
- fixed bug where buttons in fx weren't being properly deleted
- fixed bugs with circle splash, op tile, parallelogram tile, perspective tile, triangle tile, and motion blur fx
- fixed bug where coords of layer positioner fx were backward
- fixed memory bug centered on video fx panels
- fixed a bug that would cause a crash if some fx were placed before RGB trails or motion blurs
Quartz Composer: - QCSource no longer restores a snapshot of it's attributes on preset restore.. instead it just uses the attributes of the file being loaded
- fixed bug that would cause a crash when resizing the main output while a QC patch was playing
- fixed bug that was preventing default color from being pushed into newly-created QCFX or QC sources
- fixed various QCSource crashes when input sliders were sync'd
- QC string inputs now correctly load default values (for fontmenus and text fields)
Media Inspector: - media inspector now properly loads selected QT files on inspector window expansion
- media bin's no longer clear selection when poster frames on set in media inspector (which would unload clips from the inspector)
Layers, Rendering, Playback and Triggering: - fixed bug where hiding layers would sometimes fail to blank them correctly, resulting in perceived image freezes and inexplicable black/clear squares
- fixed a bug that would potentially cause crashes when restoring "layer"-style presets if there was a media bin with layers that no longer exist in their trigger queue.
- made some changes to potentially prevent a crash that would occur around when layers were deleted
- fixed a slight color issue- if the target layer was being previewed, the colors would be a bit off...
- fixed bug where movies triggered on preset restore would start playing back in the middle of the clip instead of the beginning
- fixed potential crash around the move source's file-triggering system by removing an extra autorelease pool
- fixed a crash that would occur when restoring a preset and vdmx was unable to locate one of the referenced layers
- fixed various crashes related to movie interesting points / preset loading
- fixed crash related to prev / next / rand buttons being triggered by the dsc and manually clicking on different threads
- fixed bug where prev / next frame buttons would jump by several frames instead of just one with certain quicktime files
- fixed bug that would cause still images to not be updated unless they were being rendered along with another layer
Plugin specific: - fixed bug where keypresses were getting dropped if the audio analysis' options panel was down
- hopefully fixed random audio analysis crashes when analysis plugins were being deleted (usually happened on quit)
- hitting return or enter deselects the fade duration text field in the two-channel mixer
- fixed bug where midi-detecting first the 'cut' and then the 'fade' button in the two-channel mixer would muck things up
- fixed bug that would cause crashes when restoring some presets that would delete two channel mixers
- fixed crash when deleting GST during a fade in/out
- fixed bug where next/prev frame/marker buttons wouldn't restore keyboard shortcuts with presets in GST
- fixed media bin path view crash when deleting parents of viewed folders
- setting the default number of columns in the media bin options panel now takes effect when the panel is closed
File Loading, Projects, and Presets: - fixed cause of potential crash on launch
- made another potential workaround for the goddamn "update preset" bug. seriously, folks- this bug is the bane of my existence.
- fixed potential source of bug that was causing issues around 'save as' or 'open' file locators
- 'save' menu option is now always visible (if registered), and if no file is currently open it will prompt the 'save as' dialog
- when relinking files with different versions of the same clip (eg. transcodes), the in/out points are now properly restored if the timescale of the file change
- fixed bug where missing files panel would appear when no files were missing (had to do with empty folders showing up as missing files)
General UI: - fixed 'displayIfNeeded' crash
- up/down/left/right arrow keys now navigate both list & outline views properly
- fixed some first-responder stuff: if you trigger a preset that deletes the current key window, the preset manager is made the new key window (and things just work from there)
- fixed the rectangular input item
- fixed bug that would cause constant beeping while the file relinking window was open
- fixed bug where key ups not registered when black panels were in the front
Misc: - fixed a bug where if vdmx crashed shortly after registering, the info would have to be re-entered because the prefs file wasn't updated- but the app wouldn't have to be re-registered.
Changes in Version b0.3.5.2.1:
- fixed cause of potential crash on launch
- sliders that are locked together will now share behaviors appropriately when chosen via the slider inspector
- fixed bug that would cause a crash when resizing the main output while a QC patch was playing
- complete restructuring of oscillator and waveform objects
- added cursor mouseovers to splines, replacing the standalone tool buttons
- fixed bug when evaluating some splines
- turned retrigger back on
Changes in Version b0.3.5.2:
- clicking "new set" in that first dialog box no longer kills the data source controller
- potentially fixed the [NSString stringWithFormat:... crash
- fx objects now remember whether they were collapsed or not, and restore themselves appropriately
- fullscreen button saves/restores it's state properly
- loading clips now takes approximately half as much memory as it used to
- overview of ram consumption- ram is used when files are loaded. the first time a file is triggered, it consumes more ram while it is preloaded. subsequent triggers increase ram slightly due to a leak which we've tracked down and are waiting for apple to fix.
- the width of slider envelopes has been decreased- it should be more difficult to accidentally move the in/out points when attempting to change the slider's value
- if sliders are synched to something, clicking & dragging on them will change their value if what they're synched to isn't moving. this really only works with MIDI devices, as other data sources are evaluated approximately 30 times/second.
- support for quartz-composer based fx
- fixed a bug that would cause beachballs/hangs when deleting a data source that sliders/buttons are synched to under some circumstances
- significant changes to how compositing and alpha channels are handled
- measure bar in master clock
- made a BW duotone effect
- made a 2-color duotone effect
- made the 'help' menu work- *if* you're connected to the internet...
- added a "report bug" menu option
- added a "talk to developers" menu option
- added FlipH and FlipV fx
- changed the font, which should hopefully fix any font issues
- palette windows may now be shown or hidden by selecting them in the 'window' menu- whether they're shown or hidden is saved and restored with presets
- added a rudimentary system for locked down the interface
- fixed potential crash with color picker
- fixed potential cause for triggered clips not triggering and getting "stuck"
- fixed bug where font menu (and the general menu-type) for quartz composer docs and quartz composer-based fx would sometimes not work
- fixed flipping bug with quartz composer patches
- added a built-in bug reporter: when VDMX is restarted after a crash, the user may choose to automatically submit the crash log and chunk of the console
- fixed bug where using a shortcut to pause a movie while it's time slider was synched to something would cause a hang
- fixed a bug that was preventing keyboard shortcuts assigned to buttons in layer windows from working until the layer they're in was made visible/frontmost
- potentially fixed a bug that was causing the master clock to spawn threads
- sliders may be locked via the contextual menu. locking a slider prevents the user from changing it's value, max, or min envelopes
- fixed bug where ejecting a clip would only clear a 640x480 swatch
- fixed bug where changing layers/clicking on the layer tab would sometimes cause the layer window to "eat" keypresses
- prevent creating/deleting/changing tabs when bin is locked
- grid-style transport: fixed bug where changing layer woudl retrigger the clip playing in a layer
- media files now properly restore ramload settings on set loading
- cmd+click on layer tabs to bring layer to top of the queue in the nearest bin
- easier to read filepaths in missing files panel (middle is truncated instead of end)
- missing file tooltips for wen filepath/names are too long to read
- fixed bug where group/rename/delete options did not disappear after grouping
- added support for loading ailiases of files/folders
- fixed yellow quantized triger higlights for normal trigger mode
- bezier curves can now have any number of control points - cmd + click on a curve to add/remove points
- grid-style transport time slider oddities with synching & behaviors has been fixed
- fixed problem with next/prev buttons in media bin when on a page with no valid files
- fixed various bugs related to a redraw problem in the trigger queue list during preset restoring
- grid-style transport and medium transport's layer menus remember their settings when layer sources change and when layer names chane
Changes in Version b0.3.5.1.1:
- fixed bug that wouldn't open the default set properly in cases where the old set has been deleted
- potentially fixed bug that would cause periodic freezes on incoming midi data
Changes in Version b0.3.5.1:
- fixed bug where changing name of a data source would cause a hang
- fixed a bug where altering anything pertaining to the data source of a button/slider from a data source thread would cause a hang
- fixed bug where setting a shortcut up on the 'keys' button in the grid-style transport plugin would cause a hang
- added an "AuxDisplay" plugin for multi-channel output- it's not very fast/needs to be optimized, but it's a start
- made a "gather output windows" option in the windows menu that moves all the output windows onscreen
- figured out a way to make a layer's alpha apply to the contents of aux.display
- potentially fixed a crash that would occur sometimes on launch when populating the list of coreimage filters
- created a 'luma' composition mode
- fixed bug where VVSourceAtop and AddModulus comp modes wouldn't render properly when offset from the layers beneath it
- fixed bug where deleting a preview window and then attempting to go fullscreen would cause a crash
- fixed a bug that would spawn additional threads periodically as a result of manipulating presets (and sometimes just because)
- fixed bug where restoring a preset that would change the name of an existing plugin/data source wouldn't always restore sliders that were synched to the plugin/data source under it's new name
- fixed bug that wouldn't update the color-picker interfaces in fx when dragging on the slider manually
- color-picker interfaces (in fx with color parameters & qc patches that have published color inputs) now have a 'sample' toggle- while on, you can click in any preview window, and the color picker will use the clicked color
- added a new zoom effect with separate x/y zoom parameters
- buttons that are small now just display their specific source (as opposed to gen : spec) when the 'show shortcuts' toggle is enabled
- the 'reset' button in the clock palette now saves and restores it's state properly with sets
- made a 'chromakey' effect
- created a 'layer position' effect
- setting shortcuts for buttons in options panels is now possible
- grid style transport- scrub slider now displays actual movie time when scrubbing & when using quantized position option
- grid style transport- double click on scrub slider to set the in/out points to the range around the click. if you're using quantized scrubbing mode, that defines the "range"- otherwise, it uses the movie's warp points
- media bin- fixed crash/oddities when files were missing on load
- media bin- fixed list view drawer getting stuck bug
- media bin- next button in media bin when reacing the end of a row now behaves properly
- media bin- fixed bug where next/prev buttons wouldn't skip over folders (it used to just error out)
- media bin- fixed exception when double-clicking on an empty cell
- media bin- fixed crash when attempting to trigger files that were missing & not reconnected during set load
- quartz composer- qtz attributes now load in alphabetical order
- quartz composer- added direct measure position input. create an input splitter object of type Number, and use the tag "MeasurePosition" at the beginning of the key to receive the current position of the VDMX clock as a 0 to 1 float. this will not show up in the layer controls.
- quartz composer- when creating a string input in a qtz file that is intended to be the name of a font, the FontMenu tag for qtz attributes can now be anywhere in the title string (allows positioning alphabetically) instead of having to be at the beginning of the key. for example, previously the input key would have to be named "FontMenu-1" in order to show up as a font listing in VDMX, now it can be naemd "1-FontMenu".
- file loading- various improvements to handling of missing files. missing files are now represented by a question mark thumbnail (indicating that the media is offline, but still considered to be part of the set). custom properties of missing files are no longer lost when re-saving a set file. some properties of offline media can now be edited in the media inspector when media is offline.
- file loading- hopefully fixed crash related to creating openGL contexts when loading lots of files, or loading files during playback.
- media inspector- now resizes properly
- media inspector- fixed bug that could cause playback to stop while inspecting clips
- two channel mixer- fixed infinite slope bug in the bezier curve editor
- movie player- potentially fixed various problems pertaining to random playback pauses
- added an "import media" item in the file menu
- added a "fullscreen" item in the window menu- the shortcut for entering into and getting out of fullscreen is cmd-F
- main output may now go fullscreen on the main display (the display with the menubar)
- added a bezier mode for the oscillator
- grid style transport- fixed problem with pause button not pausing/forcibly synching pause button in layer src controls to space bar
- fixed redraw button with speed slider in grid style transport
- purchase button now works
- if a clip is paused, it continues to render
- if you launch a new vsn. of vdmx, it opens the newly-distributed defaultSet
Changes in Version b0.3.5:
- fixed bug where splitter between source controls & fx chain would get stuck periodically
- fixed bug where right-clicking on a slider & then left-clicking on it in an effect window would collapse the window if it had been collapsed in the past
- buttons now use the default system highlight color to indicate that they are highlighted
- rearranged the master clock window, added an options panel
- completely re-did the presets
- changed the default number of columns for folders in media bins to 8
- fixed bug where attempting to add an interesting point while a button was selected would error
- pressing the 'delete' key after selecting a plugin in the plugin manager will delete it
- fixed bug that was causing DV (and probably other interlaced) movies to be processed in quarter-size buffers- which became visible primarily when fx were applied due to interlacing. interlaced movies are now processed in full-frame sized buffers.
- fixed bug where fx enable/disable button sometimes wasn't being restored properly from presets
- new preset system should be able to open older set files
- fixed naming bug in behavior chain manager which was allowing duplicate behavior chain names
- added level indicator to button inspector to make setting the trigger thresh. easier
- new zoom effect- can be found in either 'distortion' or 'geometry adjustment' categories
- changed framehold to have a single point-based interface item instead of just two sliders
- everything works in a 32-bit colorspace (used to be 24-bit)
- added a window menu- if a window is offscreen, select it from the menu and it will be moved onscreen
- fixed bug where renaming a preview window would cause a crash
- added an auto-scale option which stretches a layer to fill the main output
- fixed a quarter-size bug that was causing blocks to be omitted if you had layers in un-previewed groups and were using interlaced (noted with DV) media
- fixed a bug that would cause incorrect sizing issues when grouping or deleting groups
- fixed an alpha-compositing bug
- got rid of the alpha mask effect- please use the layer mask effect instead.
- potentially fixed bug where keypresses were "falling through" the buttons in the media bin's trigger setup panel.
- potentially fixed a bug that would cause beachball (hang) when grouping layers
- behavior chain window now responds to 'delete' key
- added 'delete' button for deleting layer-local fx chain presets
- potentially fixed a bug that wouldn't restore an FX's comp mode when triggering [any kind of] presets
- clicking in main output window (but not resizing) no longer forces the buffers to refresh
- fixed bug where restoring a preset wouldn't properly restore the slider's values in QC interfaces
- DV playback may be more of a procesing hit, clips are now deinterlaced and we're using both fields now. apparently, we weren't before. whoops!
- "MasterClock" window renamed to "Clock". because "Masterclock, Inc." threatened to sue us. seriously!
- changed the way snapping to interesting points works- it used to snap to any interesting point/marker within 2% of the slider's internal value (0.-1.). now, snaps are pixel-based. if the slider's head is within 4 pixels of an interesting point/marker, it will snap to it. this is a *huge* change.
- changed colorspace of motion blur & RGB trails fx to 32-bits per pixel. used to be 64-bits per pixel.
- fixed bug where loading behavior chains in a set file wouldn't refresh the list of behavior chains in contextual menus
- if you load a set file named "defaultSet", then VDMX will trigger the first *arranged* preset in the set as soon as it finishes loading
- quartz composer source now recognizes the default for indexes
- fixed a bug where restoring an 'everything'-type preset and then a 'layer'-type preset would cause crashes in some conditions- specifically if there was a media bin with the layers that were deleted in it's queue or a two-channel-mixer
- audio analysis smoothing
- fixed bug with dragging the top-most group from a layer window when it would result in deleting the window
- reduced text size of trigger text in the media bin
- fixed midi note display in media bin with notes lower than 10 and higher than 99
- rotating layers in trigger queue now off by default
- moved row up/down & parent folder button to top level of media bin
- added bezier curve look-up behavior
- added bezier curve controls for fade levels in the two channel mixer plugin
- added RGB trails fx
Changes in Version b0.3.3.3:
- fixed another colorspace bug that would crop up if the layer isn't being drawn onscreen
- more work on 'use source res'- less of a performance hit if layers using source res aren't being previewed/used anywhere else - the textures aren't explicitly allocated or rendered (but are still processed at their native resolution)
- made a horizontal/vertical hold effect
- fixed a number of QC-related crashes
- re-enabled 'fade to black' effect
- fixed a number of serious bugs pertaining to random crashes, crashes on preset restoration (only some presets), and layer deletion
- fixed bug where ctrl-click-dragging on a slider/button would pop open a contextual menu that could not be closed
- sliders plugin restores position properly now
- selecting a bunch of sliders (shift-click to select multiple sliders) and then ctrl-clicking on one of them will apply the changes to all selected sliders
- fixed a bug that failed to restart the clocks upon creating a new document
- fixed a potential spawn point for additional inoperative threads
- movies in play-once mode now display a black frame when they're done playing
- more difficult to start a drag on an effect by accident
- when you restore a preset, if a media bin was locked it still switches it's content along with the preset being restored
- movie source restores loop mode properly
- ejecting a clip should now display a black frame (instead of the last rendered frame of the ejected clip)
- fixed a bug that cropped up when screwing around with layers in a group in 'use source res' mode
- the UIs for various types (point, rect, etc.) now work properly when layers are using source res
- slight tweak to the slider UI
- control-clicking or right-clicking on an effect in the fx palette will open up a contextual menu that lets you choose which layer the effect will be created in
- fixed a potential bug that would cause crashes when using some parameters on fx
- fixed scads of bugs in the media bin
- potentially fixed the bug that would cause problems when dragging around layer tabs
- cmd-click on files in media bin crash fixed
- fixed beach ball related to momentary buttons (caused problems in medium transport)
- eject should clear thumbs, update MB's, etc.
- fixed beach ball on warp point delete bug
- oscillator UI crash fixed
- media bin redrawing more efficient during triggers
- warp points in transport plugins
- layer queue menu populates on media bin creation
- media bin trigger shortcuts overlay
- motu analysis crash fixed
- other bug fixes too numerous to mention
Changes in Version b0.3.2:
- added medium transport plugin
- changes to simple transport plugin interface (removed volume slider, added play forwards/backwards button
- both simple and medium transport plugins now sync with interesting poitns from layer sliders (general change to sliders)
- in the media bin, you can option-drag on a cells to copy them
- in the media bin, if you command-drag on a cell, it will move the cell-regardless as to whether or not it was selected prior to the action
- the media bin can now be locked
- fixed bug in the audio analysis where certain input/output devices wouldn't show up
- fixed crash (and potentially the pass-thru bug) related to output-only audio devices
- new oscillator plugin
- fixed a potential StringTexture crash, added locking around the preview window's draw methods so there aren't any overlaps between drawing, removing, or creating string textures.
- fixed potential source of additional data source controller threads being spawned
- replaced buttons in slider/button inspector with VVButtons, made it so you can't select them unless you shift-click, which prevents clicking buttons in the inspector from changing the target of the inspector...
- change in window behavior: collapsing/expanding a window now moves all the windows below it by default. hold down command while expanding/collapsing to affect *only* the target window
- double-clicking should collapse/move adjacent subviews in a split view.
- make it so the user can collapse the tabs at the top of the layer window
- save to backup (~) files every time user updates/makes a new preset
- make the lock thing for buttons, lock the 'use above value' buttons in the slider/button inspectors together, consider locking midi detect & key detect buttons, as well. make sure that clicking the detect buttons doesn't do anything funky if nothing's selected...
- contextual menu for slider
- contextual menu for buttons
- fixed slight color posterization issue
- added 'use source res' toggle, forces layer processing at the res. of the source clip
- fixed bug that would waste resources by continuing taps after movies/QC patches have been triggered over them
- potentially fixed that bug that would make empty windows with no layers in them
- clicking in the GL view no longer halts rendering
- tearing off a window's tab retains the various split locations
- when you tear off a tab into it's own window, the window is where you let go of the mouse button
- the click location of preview windows has been renamed
- new 'Sliders' plugin- have as many sliders as you want, in a plugin. other sliders can be synched to these sliders (and they, in turn, can be synched to other sliders).
- fixed bug where selecting a comp. mode in the compositor window wouldn't update the layer's comp. mode in it's layer window
- added aspect ratio display in preview windows while they're being resized
- fixed a bug where changing the comp. mode of a layer in the compositor wouldn't update the pop-up menu in the layer's window
Changes in Version b0.3.1.2:
- fixed 'blip' in audio analysis pass-thru when setting the input/output device to it's current setting (it'd turn off for an instant and then back on whenever switching presets, even if nto changing it's state)
- clicking in background of audio analysis de-selects all bands
- added next layer indicator/menu to media bin
- improved scrolling action when resizing/adjusting split views in media bin
- list view now auto-expands and collapses directories based on changes in grid view
- trigger shortcuts in list view
- fixed bug with simple transport not displaying the proper movie name when switching layers
- fixed source controls display issue (again)
- fixed bug that would cause a crash when you delete a bunch of layers at once
- fixed a memory leak around deleting layer/layer windows
- fixed a bug exhibited by a crash when doing anything that would delete a layer window: deleting layers, restoring a snapshot that would close a window, making a new set while playing back something, opening a set while playing back something, etc.
- fixed a bug that occured when deleting a group (a layer group), and making a preset
- deleted a bug that allowed you to drag presets into presets, which would prevent new presets from being made and writing the current set to disk
- deleted a bug which prevented user from dropping a preset *onto* a preset group
- deleted a bug which could occur when dragging a preset group into itself
- fixed bug- when triggering a QC patch from the media bin, the last tap selected with that patch will be used by default. this used to be broken.
- fixed bug that would potentially cause a crash when switching presets rapidly
- hide source-res button
Changes in Version b0.3.1:
- fixed coreimage crash that occured on some setups when resizing the main output window with preview windows
- gave main output window a minimum size, so it can't be resized into nothingness
- fixed resizing glitch in auto-add/rotate toggles in the media bin
- fixed resizing glitch in the split-view containing source controls in layer windows
Changes in Version b0.3:
- fixed crash when dragging warp points of currently playing movie
- media inspector no longer a plugin- now a dedicated window
- media inspector layout changes and minor optimizations
- optimizations during movie loading
- file loading during a set no longer causes a beachball
- fixed potential set loading crash if files in a set became unreadable
- fixed bug that caused list of movies in a folder to be read backwards
- fixed bug where missing files window wouldn't drop down if the missing registration shee was down during loading
- added some console logs to get info about audio devices to help troubleshooting
- fixed crash that would occur if midi clock was being received
- midi shortcuts for triggering in the media bin would sometimes not be displayed; this has been fixed (they worked, but just wheren't shown)
- improved synchronization between sliders in the simple transport controls and the movie they're targeting
- fixed potential crash with simple transport controller when deleting layers
- the giant red X denoting opacity (or a lack thereof) in preview windows is now much smaller
- made a 'layer mask' effect- similar to an alpha mask effect, but the masked image is locked to the layer the effect is applied to- so it stays with it through scaling/positioning
- made the preview part of the preview window much, much bigger
- got an opengl text-rendering class working
- put a contextual menu on the preview window- you can change the source & refresh rate of preview menus by just clicking on the on-screen display...
- fixed a really bad bug that would sometimes cause presets to lock up the up- occured typically when layers were moved inside other layers, then back out again
- in fx, the comp. mode menus all seemed to be tied together- even though they weren't (simple bug confusing cosmetic bug). this has been fixed.
- added an option to preview windows that enables jogging/scrubbing on them by clicking + dragging
- added opacity slider to preview windows
- slider-heads are easier to click on if they're snugged up against envelopes (top half is slider head, bottom half is env. handle)
- the point and rect UIs in the coreimage fx now respond to first clicks
- preview windows save whether or not they're in jog/scratch mode in preset
- the click location in all preview windows is now a data source
- fixed a preset bug- now corrupted preset files can be loaded without crashing
- fixed a crash that occured when layer opacity sliders were synched to something and presets were quickly restored
- fixed a redraw bug in the master clock
- fixed bug that would cause crash or hang on going fullscreen
- fixed bug that would cause crash or hang when resizing the output window (especially occurs when resizing with a QC doc)
- fixed colorspace bug
- colors of quartz composer image inputs are now accurate
- quartz composer image inputs are no longer upside-down
- hopefully fixed the VVColorUI crash that occured when scrubbing multiple values repeatedly & quickly
- hopefully fixed the slider redraw bug
- source controls no longer get lost in layer window split view
- min size of source controls area now works fine in layer window
- layer window saves divider position again in presets
- HUGE change in how windows are treated: clicking and dragging on a window's title bar or edge moves ONLY THAT ONE WINDOW. command-click-drag on a window to move all the windows attached to the bottom of the dragged window (and all the windows attached to their bottoms, etc.). this used to be the default window drag behavior. option-click-drag on a window to move ALL ATTACHED WINDOWS at the same time.
- fixed a couple locations that were still eating keypresses
- in many locations, pressing a shortcut for the first time wouldn't work properly because the link to the data source controller had yet to be established; this is fixed
- added 'eject' button to movie source; shortcut is saved with sets
Changes in Version b0.2.3:
- optimized the coreimage fx loader when it's opacity is 1.0 or 0.0 and it's using the 'sourceAtop' blend mode
- new contrast effect
- fixed bug wherein tap-lists wouldn't reload their names properly when changing a layer name
- fixed bug where restoring a preset that would create layer windows that are both small and collapsed would screw up the redraw of the items inside the layer window
- layer fx chain backgrounds now actually grey
- holding down the command key while dragging a window will move *just* the window- it won't drag any "attached" windows- this applies also to resizing & collapsing windows...
- fixed more crashes that were occuring when you create a new set or open a set while in the middle of another set
- new bright effect
- list of fx is now sorted alphabetically
- added a 'fade to black' effect
- more base-level palettes remember their last positions onscreen (without loading a set)
- media inspector displays correctly in the list of plugins in presets
- changed slider rendering method slightly to hopefully solve the funky-slider-redraw problem
- a slider's interesting points are now saved in the presets
- fixed preset manager (hopefully once and for all)
- redid fx deletion, should be more stable in unusually high-load scenarios
- combined the button & slider inspectors
- shift-click will no longer select multiple buttons- shift-clicking on a button now selects that button (and ONLY that button)- *without* triggering it
- movie in/out point problems should be fixed. a clip's in and out points are stored with the clip in the media bin. if you change the in/out points via the time slider in a layer window, the changes are stored in the media bin. likewise, changing the in/out points via the time slider in a media inspector saves the changes in the media bin
- default loading/opening behavior has changed. when you launch the app, it loads the last opened or saved set, but DOES NOT trigger any presets. if you open a set file, it simply opens the set- and DOES NOT trigger any presets. this should be significantly more consistent.
- time slider in media bin works again
- fixed bug where triggering a preset with empty groups would prevent layers from being added to the groups manually layer- this was a nasty bug, as layers dragged into these broken groups would exist, but be un-deleteable
- fixed 'trianglize' bug
- double-clicking a window's title bar collapses/expands it
- even if a preview window's 'sync to bin' toggle is un-checked, command-clicking on the preview window will bring the currently previewed layer to the top of the relevant media bin
- media bin's been (hah!) redone with nice, smart split-views that get saved with presets. it's really quite nice now, and it can be made small as hell.
- made the behavior chains smaller & resizable. also gave them a split view.
- fixed how contrast is applied to alpha mask effect
- clicking a thumb in a media bin's list-view now triggers the corresponding clip
- fixed bug where hitting cmd-q would beep *constantly* and kill the data source thread
- fixed a *really* bad bug that'd cause crashes if you try to delete a layer with fx in it's chain. dunno how we missed this one...
- fixed slight bug that would sometimes show the resize handle for the master clock
- when you're playing back a movie and you synch the time slider to something (for scrubbing), the movie is automatically paused. if you then un-synch the time slider, the movie will resume playback.
- prevented preset manager from loading, saving, or triggering presets while it's loading, saving, or triggering presets
- add set poster frame
- fixed selections in list view showing up in grid view
- fixed group/delete/rename in list view
- selections in list view now show up in media inspector
- fixed bug where de-selected movies kept playing in media inspector
- fixed bug where <-- & --> would skip markers when really close to each other
- fixed outpoint bug related to triggering movies in a paused layer
- improved behavior with rapid <-- & -->
- rewinding using <-- in play mode will cause movie to resume playing
- when doing auto-midi setup, needs to cancel out when adding/removing
- sliders can by sync'd to note velocities
- fixed various bugs with in/out points in media inspector
- loop-sync'd clips update rate on bpm change
- movies playing in media inspector always stop when selection changes
- chagned master clock view to be number based
- added QC 'BPM' input. passes the current BPM (and all BPM changes) into a QC document. to use, create a Number input with a key that starts with 'VDMXBPM'
- new simple transport plugin
- loop mode buttons in moviesource are now vvbuttons so they can now have keyboard/midi shortcuts
- QC preset loading problems in 2.2 have been fixed
- QC index inputs with no max value set need a default max
- QC menus (index, fonts) now set value on load
- made file loading system queue based; you can load massive #'s of files now, and potentially play back movies/mix while loading files
- masterclock UI redesigned slightly
Changes in Version b0.2.2:
- made layer window's min size much smaller
- opening a set will make it the default set, and it will open on launch next time (used to have to save a set to make it the default set)
- cmd-n now deletes all loaded files
- fixed bug that would prevent keyboard shortcuts from working with movie source controls when restoring from some presets
- fixed bug where resizing preset manager would move the + and - buttons improperly
- fx that can't be created because they don't have inputImage/outputImage keys no longer crash
- fixed bug that prevented user from saving sets with grouped presets
- fixed potential bug causing crash when deleting a twoChannelMixer synched to something
- fixed the 'drawContent' bug which occurred sometimes when creating/deleting preview windows, changing their source, or creating/deleting layers
- fixed but that would sometimes not delete plugins in scenarios where there were N plugins initially, and i was restoring a preset with N-2 presets
- fixed a bug that incorrectly listed the available layers for tap sources
- synching the crossfader in the two channel mixer disables the cut/fade buttons
- hitting the 'cut' button in the two channel mixer will now interrupt a fade if one is in progress
- fixed bug where tap menu wasn't re-listing properly when creating/deleting layers or groups
- fixed bug that would cause a crash when restoring presets with fx objects in layer chains...this may have had a cascading effect that prevented sets from being saved to disk
- fixed bug where clicking 'update' with no selected preset would prevent sets from being saved to disk
- potentially fixed a bug caused by some pop-up menus auto-populating
- fixed bug in 2.1.1 that prevented QC patches in preset from being triggered into layers that weren't already QC-based
- potentially fixed a bug that caused a crash when creating a new set or opening up a set while movies were playing back
- fixed alpha mask effect
- restoring a preset whose layer's been set to *not* trigger no longer jumps to the time slider location- this should reduce preset-restoring delay
- started work on a single layer preview plugin
- fixed the fullscreen bug
- worked on fwd'ing keyboard shortcuts it some views
- triggering QC docs should be significantly more stable
- fixed group, delete, rename in list view
- media bin remembers list/grid view with presets
- list view remembers row size with preset
- fixed various buttons not getting stored/release properly
- file loading backed completely redone to fix vm_allocate bug
- when doing auto-midi setup, needs to cancel out when adding/removing
- QC index inputs with no max value set need a default value
- QC snap triggering problem
- play/pause button now gets loaded properly with presets
- next/prev frame buttons
Changes in Version b0.2.1:
- turned on MIDI (whups!)
- fixed bug that caused crashes during movie playback
- improved movie playback performance for short clips
Changes in Version b0.2:
- make a "save before quit" thing. for *real*, b. also, make it so the default document type is a set- so that double-clicking on a set opens it, and cmd-O/cmd-S/etc. work...
- if you load a preset with missing files, and don't relocate them, then there's some kind of failure, and you can't save the preset. find out why not.
- fj sent in a log with *loads* of [VVDataSourceController sliderThreadLaunch] threads- check to make sure that i'm not trying to launch it in a while() loop...
- add a pair of 'preset restore' notifications. the first not. should be posted when you start restoring a preset, and the 2nd should be posted when done restoring, OR IF RESTORING FAILS (have a separate thread check a BOOLs for this). hand it off to dave to update the plugins when this bit's done.
- check the CITapElement thing- i can probably replace it with the updated VVRTapMenuController (or at least use the VVRTapMenuController, which is significantly better)
- fx comp modes & wet/dry
- make sure the comp. mode is saved with the cifxloader's snapshot
- make the default comp. mode for cifxloader something like a blend
- make sure buttons in CIFXLoader have their states restored properly via snapshots- this applies both to the enable button as well as the buttons created as parameters
- add 'bypass' button in layer window that simply sets opacity to 0
- make it so a single click in a text field selects the entire text field. i've started this, using the master clock as a test bed- the relevant class is 'FirstResponderTextField', and currently doesn't work
- make the 'close' command work; this will also aid in finding the crash that occurs when i load a set while one's playing back...
- if you're playing back stuff, and you load a preset with no files in the media bin (or different files, i guess), shit *totally* crashes. i need to have to go to a barren setup (no plugs, no layers, no files), and THEN proceed with loading the set file
- rename layer compositor to layer manager
- split layer manager & fx windows
- auto-update thing
- set bpm to 0, then set it to something else. audio analysis doesn't start again until you click the 'downbeat' button. unknown if this is related to the report that the masterclock had stopped, and couldn't be started again (on a slow-ass computer)
- jump to beginning of movie button, jump through warp-points button
- publish std. input types for QTZs (font menu, etc.)
- clicking on preview window should make layer next
- subscriber issues with VVQTMovie not displaying properly in the media bin
- the background of the media bin doesn't expand all the way
- warp points don't show up in the movie time slider (?)
- click on preview window sets that bus to be the target of the next trigger (where possible- can't do it for groups)
- MBLayerListController got a crash because it was re-listing and tried to fetch a name from a layer that had just been deleted. fix would be to lock the compositor before re-listing....which might be inefficient.
- deleting a movie that's playing back in a layer and is currently being inspected in the media inspector (so it's selected in the media bin as well) causes a crash.
- adding interesting points in the media inspector via the slider inspector causes funky shit to go down. not in a good way, though...