Ardour 4.0 released

The Ardour project is pleased to announce the release of Ardour 4.0. This release brings many technical improvements, as well as new features and over a thousand bug fixes.

The biggest changes in this release:

  • Better cross platform support. Ardour now runs on GNU/Linux, OS X and for the first time, Windows.
  • JACK is no longer required, making it easier than ever for new users to get Ardour up and running (though JACK is still usable with Ardour).
  • The user interface has seen a thorough overhaul, leading to a more modern and polished experience.

ardour 4.0

Read more below for a more detailed summary of the changes ...

Additions and Changes

Important Whole-Program Improvements
  • the operating system's upper limit on the number of open files is now correctly used, avoiding issues with saving large sessions
  • vastly reduced memory consumption. For an empty session Ardour now uses 80% less memory.
User Interface
  • The graphics technology used for the editing area of Ardour, and increasingly for many other parts of the user interface, has been completely reimplemented from scratch, using powerful, modern and cross-platform systems such as Cairo.
  • the entire theming process has been redesigned to make it easier to alter the color palette used by the program. Any existing customized themes for Ardour 3 are no longer usable, so you will see the new defaults when running Ardour 4
  • Most icons have been replaced with vector graphics and font-scaling has been overhauled
  • Error window popup has been replaced with indicator button
Audio and MIDI I/O
  • Ardour 4 has completely abstracted all audio and MIDI I/O, and is no longer reliant on JACK for this function
  • Ardour now comes with multiple "backends" that provide audio and MIDI I/O. These backends allow Ardour to use:
    • JACK (available on all platforms if JACK is installed)
    • ALSA (for use on Linux only)
    • ASIO (for use on Windows only)
    • CoreAudio (for use on OS X only)
  • For developers and testers, there is also a "Dummy" backend which can be used to generate test signals and does not require an actual audio interface.
  • Backends can be changed within a running instance of Ardour (e.g. from JACK to ALSA back to JACK)
MIDI
  • MIDI latency measurement
  • Many, many improvements to MIDI editing and data handling
  • Handle plugins with MIDI output
  • Allow mixed data flow (MIDI+Audio) through an entire track or bus
  • MIDI bounce is now functional
  • New modeless editing model, with specific mouse tools/modes for drawing note and controller data as well as editing existing material.
  • Transform dialog allows time-based transformation of note properies (like time, length, and velocity), such as velocity crescendos or chromatic scale runs
  • New note velocity when adding with the mouse is based on surrounding notes
  • Better handling of issues when importing various SMF (Standard MIDI Format) files
  • Sub-bar level grid lines reflect grid unit choice
  • 14 bit MIDI controller values correctly handled
Editing
  • New option to control which region(s) are selected after a split operation
  • Axis limited dragging (Using the shift key during a region limits motion to initial direction (up/down or left/right) only
  • Automation line editing notably improved
  • Maximum zoom limited to 3 days @ 48kHz a 1600 pixel wide screen
  • Ripple mode: this new editing mode can dramatically speed up your edits. In Ripple mode, audio regions after a move or delete operation will move to accommodate the edit.
  • Cut (split) mouse tool (supplements the faster but more obscure use of the "s" (split) keybinding for users too stuck in the ways of legacy DAWs).
  • Zoom mode removed (Select ranges/objects, then zoom)
  • Drop zone: regions, selections and file drag-and-dropped to this area below all other tracks will create new tracks
  • Track + region selection now mutually exclusive
  • Remove all group active button (To operate on all tracks, use select-all-tracks (ctrl-t))
  • Region name highlights removed (available as user-controlled option)
  • Mute automation
  • Vertical scrolling moves in units of whole tracks
  • New "sequence regions" operation removes blank space between regions
<dt id="vst">VST Plugin Support</dt>
<dd>
  <ul>
<li>VST plugins (native Windows VST plugins on Windows, Linux VST plugins on Linux) are no longer automatically scanned at first application startup
  (this avoids plugins causing crashes when using Ardour for the first time on systems with misbehaving plugins already installed)</li>
<li>An external scanning tool is used to identify and test VST plugins at user request from within Ardour</li>
<li>Plugins which fail testing are placed on a blacklist
  so that they will not be loaded by Ardour unless manually
  overridden by the user</li>
  </ul>
</dd>

<dt>OS X Platform Support</dt>
<dd>
  <p>Unlike Ardour 3.x, Ardour 4.x is being officially released for OS
X. Expect to see continued improvements to our OS X
support in upcoming releases.
  </p>
  <p>
<ul>
  <li>Splash and dialog windows don't interrupt work flow</li>
  <li>MIDNAM files now included</li>
  <li>Screen positioning of AudioUnit GUIs is more rational and consistent</li>
  <li>Many more AudioUnit instrument ("soft synth")
    plugins can now be loaded successfully</li>
  <li>Prefer stereo variants of AudioUnit instrument plugins if one is available</li>
  <li>Fix AudioUnit Carbon GUI focus issues</li>
  <li>AudioUnit plugins are no longer automatically scanned at first application startup
    (this avoids plugins causing crashes when using
    Ardour for the first time on systems with misbehaving
    plugins already installed)</li>
  <li>Plugins which fail testing are placed on a blacklist
    so that they will not be loaded by Ardour unless manually
    overridden by the user</li> 
</ul>
  </p>
</dd>

<dt>Transport and Control</dt>
<dd>
  <ul>
<li>Loop can now be a mode instead of an operation; if Loop Mode is engaged, then pressing Play (or space) will initiate the loop</li>
<li>Tap tempo</li>
<li>Q and W jump between markers</li>
<li>Update clocks and video frames at the session video frame rate</li>
<li>Big clock window now scales smoothly and correctly on all platforms</li>
  </ul>
</dd>

<dt>Mackie Control</dt>
<dd>
  <ul>
<li>QCon controller support</li>
<li>Original Mackie Control device support</li>
<li>Enable correct transmission of UTF-8 text to Mackie Control devices</li>
  </ul>
</dd>

<dt>Miscellaneous</dt>
<dd>
  <ul>
<li>Soundcloud Export</li>
<li>Fix recording of files where the sample count exceeds the 32 bit limit</li>
<li>Key bindings moved into Preferences</li>
<li>Theme editor moved into Preferences</li>
<li>Key binding rationalization</li>
<li>Build system now works correctly with python3 </li>
<li>Improved support for LV2 controls and presets</li>
<li>Remove several libraries previously maintained as part of the Ardour source tree</li>
  </ul>
</dd>

<dt>New MIDI binding maps</dt>
<dd>
  <ul>
<li>Akai MPK61</li>
  </ul>
</dd>

<dt>New MIDNAM Support</dt>
<dd>
  <ul>
<li>E-Mu XL-1</li>
  </ul>
</dd>	  

Developers

  • The work on the new graphics engine was started by Carl Hetherington, and then later continued by Paul Davis, Robin Gareus, Ben Loftis, Nick Mainsbridge, David Robillard
  • Abstracting the audio I/O was initially funded by Waves Audio who also provided the ASIO and the initial version of CoreAudio backends. Robin Gareus implemented the ALSA, current CoreAudio and Dummy backends.
  • Improvements to MIDI editing were done primarily by David Robillard with input from Robin Gareus and Paul Davis
  • The Windows port was originally funded by Google as part of a Summer of Code project carried out by Tim Mayberry, and was further developed by John Emmas to launch Harrison's Mixbus. Subsequent work on the Windows port and cross-platform portability in general has continued in the hands of Tim, Robin Gareus, John Emmas, Paul Davis, Grygorii Zharun and Valeriy Khaminsky
  • Other contributors, in addition to those named above: Colin Fletcher, Ygvgeny Primakov, Jeremy Carter, George Krause, Todd Naugle, Devin Pohly, Guido Aulisi, Julien de Kozak, Michael Fisher, Sakari Bergen, Adrian Knoth, Hans Baier, Thomas Brand
  • Paul Davis thanks Waves Audio for financial support during the development of Ardour 4, and their use of Ardour as the basis for Tracks Live.
  • The ongoing open-source development of Ardour's Windows and OS X releases, UI improvements, and plugin hosting were largely funded by Harrison Consoles. Ardour 4 will serve as the platform for Harrison's upcoming release of Mixbus v3.

Ardour 4 looks great. The number of improvements since the last release is quite impressive, especially considering the size of the development team. Thank you for all the hard work. I’m blown away by what you’ve accomplished to date, and I hope to see Ardour’s continued development for years to come.

That’s a great new, it made my day! Many thanks to all dev team, you rocks men, keep up the awesomeness!!!

Congratulations!
I just built it from Git, it works perfectly like a charm and, well… feels considerably lighter and more snappy than A3.
I’ll test and play with it in deep and hopefully write something on it before long :wink:

Thanks a lot for the good work!

Kablamo

amazing!!

Rocket juice to fuel the next blast off !!!

It looks great so far! Thank you. One problem found in the binary distro: libsuil_qt4_in_gtk2.so is missing, so Ardour crashes on plugin GUI load. I solved it with a symlink to the systemwide version of the library and now it works like charm.

wonderful, thanks so much!! installed and works like charm

Thank you a lot!

Although it will take me quite a while to update, I simply want to thank Paul and the entire team right away for the incredible effort they put into this project. You are great!

Thanks so much to all the devs for their hard work! Putting her through her paces as we speak.

Thanks a bunch (again) , Paul and the rest of the dev-team! Looks good, much smoother experience - performance-wise - than version “3”! I used it just this evening, did not checked out everything but I allready enjoyed a lot of fine improvements and nifty enhancements. Awesome!

Fantastic! Thanks to all the developers

Thank you so much for the great work.

Great. I won’t buy Samplitude or Logic pro X anymore. This is the end of activations or dongles. Time has come for freedom for every musician in the world.

Great work,

ive only used it to track a few live session in a venue i work, but so far its not missed a beat.

I had a small issue with starting jack via ardour with a midas m32 desk. The desk is set to 48khz sample rate but ardour only gave 44.1 as an option. jack started with the correct sample rate but ardour is showing the project as 44.1khz, but it played back through the desk fine.

waves have ditched the Ilok activation butyou still need to register the plugin via a plugin manager.

i dont see it being the end of commercial software, there are a lot of great plugins for windows/mac that are just not availible in linux,

either someone needs to start making plugins like what is availible for windows/mac or plugin developers will hopefully extend support to linux, though with the current way plugins work and the main DAW’s it may prove difficult.

I have just tested Ardour 4. It’s a really great DAW. No more need samplitude or anything else… i work with this soft since many years and it’s just amazing. I was not totaly convinced by Ardour 3 and i have continued to use ardour 2. But with Ardour 4 no more question, just work.
thank’s a lot guys.

Very fantastic product, congratulations, thanks a lot for your work