<div dir="ltr"><div class="">
Über-developer Robin Gareus has worked for a couple of years
to add video support to Ardour, and with this release, we are
pleased to finally enable it. In addition there are a couple
of new features (including the ability to chain MIDI
processing plugins) and the usual assorted list of bug fixes.
As usual, you can fetch the update
from <a href="https://community.ardour.org/download">the download page</a>.
The integration of a video timeline and video monitoring
into Ardour allows for convenient audio mixing and editing
to video (i.e. soundtracks, music videos, TV post production
The new functionality allows users to:
</p><ul><li> Import a single video and optionally extract the soundtrack from it.
</li><li> Provide a Video-monitor window, or full-screen
display, of the imported video in sync with any of the available ardour
</li><li> Display a frame-by-frame (thumbnail) timeline of the video.
</li><li> Time-offset the video.
</li><li> Lock audio-regions to the video: Move audio-regions with the video at video-frame granularity.
</li><li> Export the video, cut start/end, add blank frames and/or mux it with the soundtrack of the current-session.
Furthermore, the setup is modular and can be configured in different ways, including:
</p><ul><li>One machine: all video decoding, video monitoring and Ardour audio
</li><li>Two machines: separate video-monitor and Ardour
</li><li>Three machines: separate video-server (for timeline decoding and file-archive), dedicated video-monitor and Ardour
Video support in Ardour does <strong>not</strong>:
</p><ul><li>allow for more than one video to be loaded at a time.
</li><li>provide video editing capabilities
<h2>Other New Features and UI Changes</h2>
</p><ul><li> chain together LV2 plugins that accept and output MIDI data
</li><li> OSC access to send gain parameters (via
<code>/ardour/route/send/gainabs rid sid gain</code> and
<code>/ardour/route/send/gaindb rid sid gaindB</code>)
</li><li> window management (layering and related issues) overhauled to work better on both platforms and with more window managers
</li><li> horizontal scrolling of the timeline is now done
with shift-wheel and track height adjustment is done using alt-wheel
(matches OS X conventions)
</li><li> German and French translations improved
</li><li> Allow a pre-existing selection to override region grouping if the clicked-on region is part of that selection
</li><li> Plugin editing tweaked:
<ul><li>Always show plugin's own UI (if available) on double-click
</li><li>Alt+double-click -> show 'generic controls' (GUI built by Ardour)
</li><li>Context-menu offers both choices.
</li><li>Use Tooltip for to make it discoverable.
</p><ul><li> some licenses fixes in source code files
</li><li> properly handle closing of various file descriptors, to fix issues with LinuxDSP plugins and xjadeo
</li><li> fix AudioUnit GUI window sizing
</li><li> improve relationship between ArdourDialog and Splash on OS X
</li><li> hack up AU GUI support to handle AUSampler resizing better.
</li><li> fix operation of right-click on selected MIDI note
to bring up the note editor. this is still not really right long term,
but it is better than displaying the channel selector
</li><li> fix crashes and session file corruption caused by not zeroing text buffers passed to VST plugins (from Mixbus)
</li><li> fix crash on export if no master bus is present in the session
</li><li> On OS X, use "hw.physicalcpu" to get a more accurate
CPU count (the previously used "hw.ncpu" count includes hyperthreading
</li><li> Text in warning window for memory limit not displayed in full.
</li><li> fix jack session filename (colons are invalid)
</li><li> when using a MIDI keyboard for step entry of MIDI data, use the note length set in the step entry dialog
</li><li> Remove special handling of session range in export. Fixes things when the session range is renamed.
</li><li> Fix loading of old sessions' previously-used export timespans
</li><li> Various LV2 plugin handling fixes
<ul><li>skip LV2 ports on GUI according to port-properties: notOnGUI and reportsLatency
</li><li>honor LV2 rsz:minimumSize for Atom Event buffers
</li><li>properly clean up LV2 world
</li><li>lilv_port_get() for LV bufsize query requires new lilv
</li><li>lilv-backwards compatible min buffer-size implementation
</li><li> fix memory leaks and compiler warnings in LXVST code
</li><li> fix an unusual problem in some LinuxVST plugins by disabling symbol export
</li><li> when a track has audio and MIDI output, display an audio fader rather than a MIDI fader
(this is a display change only - the fader has effect on all MIDI and audio data
passing though it regardless of the type of fader shown)
</li><li> prepare font-styling meter labels
</li><li> decrease size and weight of midi-velocity - make '127' fit,...
</li><li> use correct quoting in OS X startup script (allows passing of arguments on the command line)
</li><li> add test for writability of /usr/local/lib in OS X startup script (notifies user about an issue created by Audacity)
</li><li> save and restore Generic MIDI threshold/smoothing value
</li><li> fix crash when using internal edit mouse modes to drag a non-MIDI region
Robin Gareus, Adrian Knoth, John Oliver, Sakari Bergen, Colin Fletcher, Paul Davis
Translation work by: Robin Gloster (de) and jpeg129 (fr)