The VDMX 6.2 update is here! Directly capture audio from other applications, bundled ProjectMilkSyphon, improved fullscreen output panel, pop out previews, and more!
Read MoreHAP R Benchmarks
It has been just over TWELVE YEARS since the initial release of the HAP video codecs, and in this blog post we are going to be diving into the details behind the newest addition to the HAP codec family – HAP R, an ultra high quality GPU accelerated codec.
In these benchmarks we’ll be looking at how HAP R compares to the other HAP codecs in metrics like image quality and file size, and discussing some of the technical details for those who are curious.
Read MoreVDMX6 Update – Video Tracking, OCR, Scopes, Color Transfer and more!
Today we are extremely excited to announce the first big round of updates to VDMX6 that begin to fully take advantage of our new Metal based rendering engine introduced last fall. This release adds a collection of powerful video analysis based plugins and FX built on top of Apple’s CoreML and Vision frameworks to help people bring their visuals to the next level.
New data-source plugins:
Video Tracking
Faces, hands, and human bodies can be detected and their positions published as data-sources for controlling parameters throughout VDMX. It can also be used to generate masking images and visualizations that can be previewed and used as part of the video processing pipeline.
Scopes
The Scopes plugin generates and displays a variety of useful visualizations of the color data for a provided video stream including waveform and vectorscope modes.
OCR
Scan images for text and QR codes, publishes detected strings as data-sources to use with text fields, text generators, and anywhere else strings can be received.
New FX:
Color Transfer FX
Automatically shift the color and brightness levels of a video stream to match a reference image.
Remove Background FX
Instantly remove the background (or foreground) of a video stream using person segmentation.
More FX:
Blur and Overlay Faces FX: Uses face tracking to blur, pixellate, and overlay images on top of faces.
Segmented Color Transfer: Segmented version of the new Color Transfer FX that allows for selecting different references for the foreground and background. (macOS 14+ only)
New Segmented Blur FX: Applies different levels of blur to the background & foreground of a video stream. (macOS 14+)
You can see these features in action in the new set of video tutorials:
or try out these features directly in the VDMX6 demo with the bundled example setups that can be loaded from the Templates menu.
Sunsetting Quartz Composer in VDMX6
For over a decade, one of the most valuable tools in the Mac VJ toolkit has been Quartz Composer (QC). It empowered countless artists to create interactive visuals with a drag-and-drop approach that felt revolutionary. However, today it is with a heavy heart that we announce the official start of phasing out support for Quartz Composer in VDMX6 over the next several months as we replace the functionality with other options.
A Bit of Background
Quartz Composer debuted in 2005 as part of Apple’s Xcode suite, offering a node-based visual programming environment ideal for real-time video manipulation and generative art. It became a staple tool among VJs and multimedia artists, thanks to its seamless integration with macOS and its ability to work harmoniously with platforms like VDMX. However, QC's reliance on OpenGL, which Apple is now phasing out in favor of Metal, has created mounting challenges. Apple has stopped updating QC, leading to compatibility issues with each macOS release and causing developers to reconsider its long-term viability.
We had hoped that QC might survive a bit longer, but it’s time to acknowledge the technical hurdles. The majority of recent crash logs we’ve seen are directly tied to the OpenGL-to-Metal bridge required to keep QC functioning within VDMX6. This growing instability has made the transition away from QC a top priority for us.
What's Changing in the Short Term
QC Disabled by Default:
Quartz Composer support is now disabled by default in VDMX6. If you still rely on QC compositions, you can temporarily re-enable it by going to Preferences > Rendering.
Opening Existing Projects with QC:
When opening a project that uses QC compositions, you’ll see a warning letting you know that QC support must be turned back on to proceed.
Beyond That
Text File Playback:
VDMX6 still relies heavily on Quartz Composer for text file playback.
Replacing QC usage in this area is a top priority.
In the meantime, you may need to enable QC support to take advantage of this feature.
VDMX6 Plus Alternatives:
VDMX6 Plus users can switch to Vuo or TouchDesigner for more advanced text rendering options.
New Built-in Effects:
We’ve added alternatives to popular QC effects, starting with:
Blur Faces
Remove Background
Rutt Etra
Let us know what other QC-based assets you’d like us to prioritize in future releases!
A Final Goodbye to Quartz Composer
Quartz Composer gave us so many unforgettable moments, empowering visual artists around the world with its unique approach to generative art. But all good things must come to an end. If you’ve been a long-time fan like we have, please join us on the forums for a little memorial service and share some of your favorite QC memories with the community. Let’s celebrate all the incredible art QC made possible and look forward to what the future holds!
With change comes opportunity, and though it’s tough to say goodbye, we’re excited about the new possibilities that modern tools like Metal, Vuo, and TouchDesigner are bringing to the world of visual performance. Thanks for being on this journey with us—we can’t wait to see what you’ll create next!
Announcing VDMX6 and VDMX6 Plus!!!
Hello VDMX Fans!
We’re thrilled to announce the official release of the biggest update to VDMX in over a decade: VDMX6!
What’s changed? Oh, just the entire rendering engine.
VDMX6 is now powered by Metal, fully transitioning away from the deprecated OpenGL technology. This update not only prepares us for the future of Mac hardware and OS updates but also opens new doors for upcoming features, improvements, and even more optimizations.
What’s else is new?
Read on! Looking to download the new release or buy a license? Visit the new Vidvox.net homepage!
HAP R
One of the first new benefits of our new Metal rendering engine is we can add support for the latest addition to the HAP video codec family!
Following in the footsteps of HAP Q, we now have HAP R.
What do you need to know about HAP R?
The HAP R format creates files that are higher quality than HAP Q, with alpha channels, at about the same size.
The latest AVF Batch Exporter utility app in the Extras folder includes support for importing / exporting to the newest variation of HAP.
HAP R is more technically known as HAP 7A because it is based on the BC7 texture format.
Other developers looking to update their own software to support HAP R will find technical details of the format on the HAP Specification and the HAP in AVFoundation framework GitHub pages useful in getting started.
Stay tuned for more details and benchmarks on HAP R in a future blog post!
Updated Automatic BPM Detection
Along with overhauling the rendering engine we’ve rewritten the tempo tracking algorithm completely from scratch to run natively on both Intel and ARM64 processors. No more having to use Rosetta to take advantage of this crucial feature on newer Mac hardware!
Leaner and Cleaner
Along with the performance boost of switching the rendering engine over to Metal we’ve optimized several other core parts of VDMX, making the app more efficient with an overall lower memory footprint.
New Pricing and Plus Version
One of the top things we hear from people who want to get started in working with live visuals is the financial barrier to entry. Along with adding feature improvements we understand that one thing we can do to make our software better is to make it more accessible to everyone and anyone, so we’ve decided to set the price on VDMX6 at 99 USD.
We have also introduced VDMX6 Plus at 249 USD for users who want to extend their experience by using TouchDesigner and Vuo compositions alongside the rest of the powerful features included in the standard version.
Students, teachers, and hobbyists can apply by email for our educational discounts of 25 USD on VDMX6 and 100 USD on VDMX6 Plus.
Upgrade Discounts
Existing VDMX5 users who purchased their license after September 12th, 2023 are entitled to a free update to VDMX6 Plus.
All other VDMX5 users can write in to receive a coupon to get 100 USD off on VDMX6 Plus.
Customers who have a license of VDMX6 can get the full price off of their original purchase if they choose to upgrade to VDMX6 Plus later.
TouchDesigner Support!
Using TouchDesigner compositions in VDMX6
Yes indeed, as mentioned just above, in VDMX6 Plus you can now use TouchDesigner compositions as interactive generators, effects, and control data plugins.
Note: that using TouchDesigner compositions in VDMX6 Plus requires a TouchDesigner install, and a valid paid TouchDesigner license on the same computer (Education, Commercial, or Pro) Non-commercial will not work.
Example compositions can be found on the VDMX6 dmg in the Extras folder and additional detailed information can be found in the VDMX documentation.
New ISF Generators and FX
No update to VDMX is complete without some new interactive video generators and FX to play with!
In this release we’ve got a new category of FX, Overlays, which include useful FX such as Doodler, Cursor, and Highlighter. These make it easy to add small elements on top of your video without having to do additional layer management.
There’s also some other new fun audio visualizers and glitch FX to play with:
Audio Waveform Shape
Pattern Glitch
Stylize Glitch
Improvements to BlackMagic and Video Capture Support
BlackMagic makes some of the most popular audio / video capture devices on the market, and we’ve just made using them with VDMX even better…
Use BlackMagic devices for simultaneous input and output, also known as full duplex mode, on supported devices.
Send audio streams to BlackMagic outputs.
Lower latency audio capture from BlackMagic inputs.
Apply key streams as alpha channels on supported devices.
Output alpha channels as external key streams on supported devices.
Themes and Interface Improvements
Find your favorite FX and sources even faster.
A major overhaul like this also deserves some new style, so we’ve included some new color themes and various minor interface tweaks throughout the app to improve overall usability.
One of the most useful UI additions is the new ‘Search’ field for quickly filtering the options in the layer source & FX menus.
Base and Recommended System Requirements
Minimum requirements: macOS 12; Intel or ARM64 Mac
Recommended OS: macOS 13 or later; M1 processor or later.
Sadly, we had to drop support for older OS releases where that could not take advantage of certain features and optimizations to Metal that were introduced in macOS 12. But we will continue to host old versions of VDMX5 to support older systems. See (VDMX Versions for details).
While VDMX6 will run on macOS 12 and Intel machines, the biggest performance gains are found in the newest OS releases and hardware where Metal itself is more optimized. We strongly recommend updating to macOS 13 or later where possible.
The Future???
With so many changes behind the scenes to create a stronger foundation for us to build on, one of the most existing parts of the VDMX6 update is what will come next… make sure to keep your eyes on this blog, tag and follow us on Twitter, YouTube, and Instagram, and sign up for our email list to get the latest news from VIDVOX!
Updating from VDMX5? Read the FAQ!
We tried to make the process of updating from VDMX5 as seamless as possible: for example opening existing project files will create a copy that will be automatically updated to for the new version and GLSL based ISF shaders will be automatically transpiled as Metal shaders on launch.
Beyond that, we know that people updating from older versions have a ton of specific questions about the update process and we have created a VDMX5 upgrade FAQ page on this topic in the VDMX6 documentation. This page includes a listing of major changes to be aware of, and if needed we are also happy to answer questions you may have by email or on the forums.
With VDMX6 moving into Metal, some older plugins, custom FX, or ISF shaders may not be immediately compatible with the latest version. We recommend testing out the demo of VDMX6 first before making a full transition. If something is incompatible VDMX will do it’s best to give you a warning. And the best part is, you can have VDMX5, VDMX6, and VDMX6 Plus all installed on the same machine without conflict!
Another year, another view! VDMX running in macOS 10.15 Catalina.
VDMX OS X Catalina Update Guide
Hi everyone!
As usual we have a yearly update guide for people using VDMX who are looking to install the latest version of macOS on their computers.
You can read more about the specific details of the most recent release, including the list of new features and effects in the release announcement on the forums and discussion thread on upgrading to Catalina for more tips: https://discourse.vidvox.net/t/vdmx-macos-x-10-15-catalina-update-guide/942
The most noteworthy change for developers in 10.15 is the requirement for notarizing applications that are distributed outside the Mac App Store – if you are running version b8.7.1.6 or later, your copy of VDMX should be properly notarized.
If you run into any problems with updating VDMX to macOS 10.15, or just want to let us know about your experiences with Catalina, please send us feedback using the Report Bug option from the Help menu in VDMX, or send an email to support@vidvox.net.
Announcing VV Edu: A free and open source curriculum for teaching live visuals and VJing
Along with making great software and open source projects, one of the areas we have tried to focus on is creating educational materials to help visual artists at all levels help improve their craft. Over the last few years our website tutorials section has served as the main outlet for our various lessons, demonstrations and conversations of the various techniques used for all aspects of live visual performance.
Today we are extremely excited to announce that we are taking the next big step in our educational offerings, and as you might imagine, we’re doing it open source style: https://vidvox.github.io/vvedu
Read MoreNew VDMX Update With OSCQuery, NDI® send/receive, eGPUs and more!
Today we are excited to announce the release of a new update to VDMX that adds several major new features and some noteworthy smaller additions and improvements!
Read MoreIntroducing OSCQuery Protocol
One of the most useful techniques for artists working with audio and visual software is the OSC protocol for sending control information from one application to another. While MIDI is great for a lot of situation, OSC was designed to be more extensible and allow for a variety of different datatypes, greatly expanding the possibilities within the community of real-time digital art. Over the years the ecosystem of tools that support the protocol has grown and now we are excited to release a new extension to help the community take OSC to the next level.
The OSCQuery Protocol is an agreed upon specification that extends the base functionality of OSC to make it easier to construct impromptu or improvisational interfaces between different systems…
Read MoreWould you like to take a survey?
Hey everyone!
We've been working on VDMX for several years now and we'd love to get to know some more about the people who are performing with it and how it is being used in the real world.
There are currently two very short surveys that you can take.
The first is for general VDMX related topics: https://www.surveymonkey.com/r/vdmx_survey1
The second is for specifically for the Hap video codecs: https://www.surveymonkey.com/r/hapcodecs_survey1
While these surveys won't tell you which character from your favorite TV series you are (Willow) or what your favorite color is (probably blue?) but it will give us some useful information that'll help us decide what to focus our efforts on in the coming months.
Thanks very much for your time!
VDMX and Ableton Link integration
Today we are extremely excited to announce that VDMX now has native support for Ableton Link, a new technology developed by Ableton that synchronizes musical beat, tempo, and phase across multiple applications running on multiple devices. By using Ableton Link musicians and visual artists who perform together can easily keep all elements of a show in sync.
Read MoreNew VDMX Update! Cue List, Timecode, Data Looper plugins and more!
Today we're releasing one of the biggest updates to VDMX in a long time and we are very, very excited to share it with you all. It includes three new plugins (Data Looper, Timecode, and Cue List), support for LUT based FX, updates to the Hap codec family and more!
Read MoreVDMX 64-bit now available, plus the El Capitan upgrade guide
Hi everyone!
Some exciting news over at VIDVOX today – as you might know the last several months Ray and I have been immersed in changes for the 64-bit conversion of VDMX – and now it is ready for some testing!
How many changes can you spot in this screenshot?
A more detailed change log is linked below, but here are a few highlights and notes before you try it out:
1. The new 64-bit update requires 10.10 or later!
2. If you'd like to keep this and the older 32-bit versions installed at the same time, simply rename the existing VDMX on your computer to something else (eg VDMX b8232 or VDMX 32bit) before running the new installer.
3. Various old movie codecs are no longer supported by AVFoundation. PhotoJPEG, Hap, and h.264 are now generally recommended for use in VDMX. ProRes is also supported.
(For other codecs such as Apple Intermediate you may need to install the latest pro video formats from Apple)
4. That's right, you can use h.264 movies! To get the best performance while scrubbing / adjusting playback rate make sure to set every frame as a keyframe when encoding.
5. Movie Recorder can capture to h.264 with hardware acceleration on supported GPUs. Recorder can also capture to PhotoJPEG / Hap / ProRes.
6. Vuo support! See the release notes for full details, but essentially Vuo compositions can be used as sources, FX, text sources and plugins.
7. Lots of bug fixes, performance improvements and time saving workflow tweaks.
Full release notes and additional discussion on the 64-bit update can be found on the forums here:
http://www.vidvox.net/forums/viewtopic.php?f=22&t=89089
Additionally, today is also the date that Apple released its new OS update, version 10.11 also known as El Capitan. For VDMX users looking to upgrade their Macs we've written up an upgrade guide to cover frequently asked questions:
http://www.vidvox.net/forums/viewtopic.php?f=22&t=89092
Back To School Sale: Ends September 10th!
Hey everyone!
Yes, it's that special time again to get VDMX at a deep discount with 100 USD off on every purchase!
This means that through September 10th 2014, students, educators and anyone applying for our starving artists discount can buy a license of VDMX for only 99 USD!
Visualizing audio waveforms with VDMX
Along with being a powerful tool for VJing and live visual event production, VDMX is also a great environment for learning the general fundamentals of image processing.
For new VJs looking to find out what this is all about, we've got a whole suite of tutorials to pour through including fun technique topics and guest visits from amazing artists. Also make sure to download free sample loops to get started with!
If you've not already read about the special discount for hobbyists and new artists, the idea is simple — help others get started by doing a community based project such as:
- translating, or recording a new video tutorial,
- documenting the details of a project you are working on in a blog post,
- creating an original set of creative commons sample movies,
- open sourcing some useful creative code,
- a DJ could share some audio loops for video artists who need soundtracks for demo reels,
- sharing Quartz Composer compositions,
Or write to us about another idea that uses your existing skills in exchange for a discount on a full license of VDMX. Some examples can be found in our roundup of featured projects from last year.
And don't forget that for the first time ever this offers applies to the every day sales price of VDMX making it an ideal time to get a serial number and start saving project files.
For more information on the sale visit our buy page, or send us an email with a scan of your school photo ID or a proposal for the starving artist rate, and we'll send back a coupon code to get your full license for 99 USD when purchasing VDMX from our online store.. but act soon, this offer ends September 10th, 2014!
New VDMX Update With Improved Chroma Mask, Audio Analysis Visualizations and More!
Hey everyone!
We've released an update that includes a bunch of new features and other improvements – watch the video and read below to get the highlights on what's new!
If you want to jump right in, here's the download link: Download VDMX
Audio Analysis FFT and Waveform Values Published as Video
Using the FFT Color Lines generator to visualize the audio frequency spectrum and raw waveform
When an Audio Analysis plugin is active two new video streams are published that can be used by generators and FX to create new forms of music visualization.
The FFT and raw audio waveform are provided by the plugin as grayscale video streams that are 1 pixel tall. You can access them anywhere a video input menu is found such as a preview or masking FX.
To get started try using the new example FFT Color Lines and FFT Spectrogram ISF video generators.
New ISF Video FX
Earlier this year we released a new format for making custom generators and FX for VDMX called ISF. For this update we've created a bunch of our own new high end FX using the new format.
New film style "Lens Flare" FX
These are some of our favorites:
- Updated Chroma Mask.fs, greatly improved color masking (eg. green / blue screen).
- Color and Film FX: Chroma Desaturation Mask, Color Replacement, Ghosting, Bleach Bypass and Lens Flare.
- Glitch FX: Collage, Convergence, Slit Scan and Pixel Shifter.
- Geometry and Distortion FX: Optical Flow Distortion, Side Scroller and Flip, Shake and Shockwave Pulse.
Pro tip: Don't forget that you can also make your own ISF based generators and FX using these as example starting points!
Support for Generic HID Controllers
HID Input Plugin connected to SpaceNavigator
The HID Input Plugin interfaces with game controllers, 3D mice, and other devices that support the Human Interface Device (HID) protocol. Buttons, joysticks and sensors are made available to control UI items in VDMX like any other data-source. These can be a fun alternative to using a MIDI or OSC instruments.
Import / Export Control Surface Templates
Exporting a Control Surface layout to a JSON file
From the inspector panel of the Control Surface plugin you can export the layout and settings as a template file that can be easily imported into other projects or sharing standard layouts with other people.
Use the “Import JSON layout” and “Export JSON layout” buttons in the inspector to respectively load and save the templates.
Custom Movie Recorder Directory Paths
Enable the 'Custom export location?' toggle in the Movie Recorder Options panel
When using the Movie Recorder plugin to capture video and images, an optional custom folder location can now be specified in the inspector panel.
The default location for movie recordings can still be set in the VDMX Preferences – this new setting is an optional override for situations where the videos are further parsed or handled by another application or to make sorting the files easier.
Hope you enjoy these new additions and refinements! As always if you have any problems or suggestions send us a message by choosing “Report Bug” from the Help menu.
Once again, here's the download link: Download VDMX
Have a great weekend!
- Dave & Ray
Introducing ISF Video Generators and FX
ISF stands for "Interactive Shader Format", and is a file format that describes a GLSL fragment shader, as well as how to execute and interact with it. The goal of this file format is to provide a simple and minimal interface for image filters and generative video sources that allows them to be interacted with and reused in a generic and modular fashion. ISF is nothing more than a [slightly modified] GLSL fragment shader with a JSON blob at the beginning that describes how to interact with the shader (how many inputs/uniform variables it has, what their names are, what kind of inputs/variables they are, that sort of thing). ISF isn't some crazy new groundbreaking technology- it's just a simple and useful combination of two things that have been around for a while to make a minimal- but highly effective- filter format.
Read MoreBack to School Sale Fall 2013 – Now Ended :(
With college classes back again, we thought it would be a perfect time to have another sale on VDMX to help students and up and coming VJs start off the fall semester.
Through September 9th, you can get VDMX for only 99 USD by sending us a school photo ID card, or by participating in our “starving artists” discount program.
Read MoreNew VDMX Update with “Waveclock” Automatic BPM Detection, MIDI / OSC Echo, and More!
Hey everyone,
It's once again time for us to show off some of the awesome stuff we've been working on here in the VIDVOX labs with a new release to VDMX! There's quite a bit to go over in the latest update (ready to download and install), so let's get started..
Automatic BPM Detection by Wavesum:
The most exciting new feature in this update is a collaboration with Wavesum to bring one-click automatic BPM detection to the VDMX “Clock” plugin. If you've previously tried the Waveclock standalone application to send MIDI clock to a VJ application, you already know it's pretty tight clock sync, and with native support built directly in it's even more useful. Watch this video demonstration, then try running the example template alongside some of your favorite music.
MIDI / OSC Talkback, aka “Echo” mode:
For faster workflow when using of two way talkback of MIDI and OSC controllers, we've added a new “echo” option to all of the standard interface controls that can be used to relay the current slider / button / menu value back to your favorite hardware controller. This new feature can also be used to put together VDMX behaviors that were previously either not possible- such as lighting up button in sync with slider interesting marks- or time consuming to set up. To get a sense of some of the possibilities check out the new tutorials and templates explaining how to use “echo” with instruments like the Livid OhmRGB, Akai APC40, and TouchOSC for iPad.
TouchOSC layout importing in the Control Surface:
In the “Control Surface” plugin we've added two new UI item options: multi-button and multi-slider which are especially useful for creating layouts that match up with MIDI and OSC controllers. To allow for an even closer mimicking of remote hardware interfaces, it is now also possible to include knob style controls by resizing sliders to be a square shape in its layout grid. Additionally, TouchOSC users can now directly import their template files to generate UI layout for the Control Surface plugin, including all the labels and addresses of each interface item.
Read more about TouchOSC import...
v002 Quartz Composer plugins and 14 new FX:
With this update we are now including an extra installer that adds an extra set of awesome “Glitch” and “Film” style image processing FX, highly optimized blurs (gaussian, motion and zoom) which can be used instead of their CoreImage counterparts, and the “Rutt Etra” analog synthesizer emulator. Thanks to Anton Marini (aka vade) and Bill Etra for this!
Also make sure to check out the GitHub page for the v002 plugins where you can find more useful objects to use in your custom QC compositions.
Apply Custom Math Expressions to Sliders:
Now each slider in VDMX has the ability to type in simple math expressions to pre-process incoming control data. Particularly useful when working with OSC numbers that aren't already ranged from 0.0 to 1.0 – for setup, "$VAL" is the passed val, "$MIN" and "$MAX" refer to the current slider min and max.
Behind The Scenes:
A few other noteworthy additions: support for 14-bit MIDI control values (for example from Serato controllers) can be enabled in the MIDI section of the preferences, a new option for assigning endless OSC rotary controls (for example the encoder TouchOSC control) to adjust slider values, 'continuous' and 'range' detect mode to local preset UI items, pop-up buttons, and slider marks.
On top of all this and the usual bug fixes, we've made a lot of back end optimizations that make switching between presets significantly faster- read the full list of changes for all of the details.
End Of Semester Sale, Ended May 27th!
If you're on this page, you are probably looking for information about our end of semester sale on VDMX– well, sorry, you missed it, we taking in requests for the special offer at 11:59 PM EST on May 27th.
But the good news is, you can still take advantage of our regular discounted rate for students, teachers and other educational faculty to get VDMX for just 199 USD..
New VDMX Update Adds Support for Blackmagic Design Output Ports and Improved Performance HD Capture
Announcing lower latency, more efficient HD video capture and support for hardware output using PCI and Thunderbolt devices from Blackmagic Design in VDMX.
Read More