By Forrest Cook
October 3, 2007
Ardour is a long running multi-track
audio workstation project by Paul Davis
and others.
Davis is also the lead developer behind
JACK, the Jack Audio Connection Kit,
which allows multiple applications to share the same sound card.
Ardour is a digital audio workstation. You can use it to record, edit and mix multi-track audio. You can produce your own CDs, mix video soundtracks, or just experiment with new ideas about music and sound.
Ardour capabilities include: multichannel recording, non-destructive editing with unlimited undo/redo, full automation support, a powerful mixer, unlimited tracks/busses/plugins, timecode synchronization, and hardware control from surfaces like the Mackie Control Universal. If you've been looking for a tool similar to ProTools, Nuendo, Pyramix, or Sequoia, you might have found it.
Above all, Ardour strives to meet the needs of professional users. This means implementing all the "hard stuff" that other DAWs ( even some leading commercial apps ) handle incorrectly or not at all.
Ardour can be contrasted with
Audacity, a much
simpler multi-track capable recording application that was examined
in the LWN article
Multi-track recording with Audacity.
Installation of Ardour is a complicated process. Your author decided to
take the easy path to getting the application running by installing
the current version of the
Ubuntu Studio distribution.
Ubuntu Studio comes with Ardour 2 rev 1762 and includes a Linux
kernel with real-time support, JACK, and numerous other useful audio
applications:
Ubuntu Studio is aimed at the GNU/Linux audio, video and graphic enthusiast as well as professional.
We provide a suite of the best open-source applications available for multimedia creation. Completely free to use, modify and redistribute. Your only limitation is your imagination.
A multi-track soundcard is highly recommended for getting the most out of
Ardour.
The
M-Audio Delta 44 card was selected.
The system uses an Asus A7V 333 motherboard with an Athlon
1800 CPU and 512 MB of system RAM.
The system has two hard drives, one for the operating system and
another for storing the audio data.
The system's video card is an ATI Radeon 8500.
Ardour will function with a 1024x768 resolution video display, but a
1280x1024 or higher resolution display is highly recommended so that the
main window and mixer windows can be viewed simultaneously.
An external mixing board adds a lot of flexibility to the recording
setup, a Behringer Eurorack UB1202 was connected to the Delta 44 card
to provide microphone preamplification, tone control and an effects loop.
The UB1202 only provides two outputs,
a four channel mixer would be a better choice for use with the Delta 44.
The first two channels from the Delta 44 were connected to a
stereo's aux inputs to allow high fidelity monitoring of the audio.
These
screenshots
show the Ardour main window, mixer application and the qjackctl
GUI interface to JACK.
With this system, Ardour 2 is able to do basic sound-on-sound
recordings. Two primary tracks can be recorded, two more tracks can
be added while listening to the first tracks, and more tracks can be
added later.
The Ardour user interface is fairly intuitive, it did not take long to
figure out how to record tracks, add new tracks, extend existing
tracks and zoom in and out with the audio waveform display.
A nice feature is the automatic highlighting of clipped audio samples
with red dots on the waveform display.
Ardour takes a while to master, but that is to
be expected is an application that takes on such a complicated
list of tasks.
Ardour has a good
online manual
that is helpful for learning the application.
Initially, it seemed that
the system's hardware was not quite up to the task of running Ardour
reliably. While playing previously recorded material, moving the mouse
between windows on the screen caused small, but highly annoying
clicks in the audio stream. Moving the mouse while recording resulted
in clicks on the recorded tracks, badness 10,000.
Adding another 256MB of RAM to the system did not change the
behavior, the top utility supported this by showing 0MB
of swap in use with the 512MB memory configuration.
Switching to an Athlon 2200 processor reduced the clicking somewhat,
but the problem was still present.
After much poking and prodding, the problem was eventually traced to JACK
not being configured for realtime operation by default. The fix
was easy, it involved clicking on the qjackctl setup button, selecting
the realtime button, and restarting everything. No more obnoxious
clicking.
Ardour's recorded audio quality using the Delta 44 sound card is quite
good. In boutique audio lingo, you can hear lots of subtle nuances
in the sound and the hiss is minimal.
Ardour 2 shows many improvements over earlier versions, it is truly
a nice application. Ubuntu Studio is also a huge step forward. It
is possible to go from a blank box to a system with a functioning
multi-track recorder in under an hour by answering a small number of
installation questions and waiting for the installation to complete.
Comments (6 posted)
System Applications
Backup Software
Version 5.3.5 of Areca Backup has been
announced.
"
Areca Backup is a file backup tool written in java. It supports data compression & encryption, incremental backup, file history explorer and many other features. Areca Backup also includes a transaction mechanism which guarantees your backups' integrity. This new version includes :
Some mail report enhancements, A file permission recovery bug fix".
Comments (none posted)
Database Software
Sub-release 2.0.3 of the Firebird RDBMS has been
announced.
"
This sub-release does not add any new functionality to the database engine. It contains a number of fixes to bugs discovered since the v.2.0.1 sub-release and corrects a regression that caused the withdrawal of the v.2.0.2 sub-release. Minor improvements include a port of Firebird 2.0.3 Classic for MacOSX on Intel and increased access security for the Firebird log."
Comments (none posted)
Version 5.1.22-rc of the MySQL DBMS is available, it adds a new
innodb_autoinc_lock_mode system variable and
a large number of bug fixes.
"
we are proud to present to you the MySQL Server 5.1.22-rc release,
the first 5.1 "release candidate" version of the popular open source
database.
Bear in mind that this is still a "candidate" release, and as with any
other pre-production release, caution should be taken when installing on
production level systems or systems with critical data."
Full Story (comments: none)
The September 30, 2007 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Embedded Systems
Version 1.7.2 of BusyBox, a collection of command line tools for embedded
systems, has been
announced.
"
This is a bugfix-only release, with fixes to install, find, login, httpd, runsvdir, chcon, setfiles, fdisk and line editing."
Comments (none posted)
Interoperability
The first preview release of Samba 3.2.0 has been announced.
"
This is the first preview release of Samba 3.2.0. This is *not*
intended for production environments and is designed for testing
purposes only."
Full Story (comments: none)
Printing
Version 1.3.3 of CUPS, the Common Unix Print System,
has been
announced.
"
CUPS 1.3.3 is now available for download from the CUPS web site and fixes some scheduler and localization issues."
Comments (none posted)
Security
Version 0.29 of pam_mount has been
announced
"
pam_mount is a Pluggable Authentication Module that can mount volumes for a user session. Supports any filesystem your kernel is capable of, including tmpfs, FUSE, smbfs, cryptoloop, LUKS mounts, --bind and more.
An uninitialized array and a copy-and-paste error were corrected in the recently introduced process spawn code."
Comments (none posted)
Miscellaneous
The third release of the Linux-ready Firmware Developer Kit is available.
Some new test kernels have been added, the documentation has been
improved, and a number of other enhancements have been made; click below
for the details.
Full Story (comments: none)
Desktop Applications
Desktop Environments
Version 0.6.0 of Compiz, a 3D window manager, is out with an incredibly
long list of improvements and bug fixes. Here are a few of the
changes:
"
Better support for multiple X-screens.
XML-based meta-data system for handling of various kinds
for meta-data like plugin descriptions, default option
values, etc.
Major improvements to option initialization based on the
new meta-data system.
Extensible logging framework.
Plugin plugins that make it possible to adjust and extend
the behavior of existing plugins through new plugins.
More dynamic handling of output devices, which allows the
output device configuration used when rendering to be
changed between frames."
Full Story (comments: none)
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Financial Applications
Version 1.2.8 of the LedgerSMB accounting package is out. Given that this
release "
corrects a number
of security and accounting logic issues," most users will probably
want to do the upgrade. In particular, it appears that there is a set of
SQL injection vulnerabilities in previous releases.
Full Story (comments: none)
GUI Packages
Version 1.0.0b1 of pyFltk2, a Python language binding for the FLTK2
toolkit, has been
announced.
"
The first beta release of the Python bindings for FLTK2 is available for download from Sourceforge: http://pyfltk.sourceforge.net. This release supports and has been tested with fltk-2.0-r5940."
Comments (none posted)
Version 2.8.6 of the
wxWidgets
GUI toolkit has been announced, it is mainly a bug fix release.
"
October 1st, 2007 -- the wxWidgets team is pleased to announce a new wxWidgets release. wxWidgets is a mature, open source, cross-platform application framework for C++ and other languages."
Comments (none posted)
Interoperability
Version 0.9.46 of Wine has been
announced.
Changes include:
A variety of fixes to improve Photoshop CS2 support,
More complete support for device installation in setupapi,
New Bidi text implementation that doesn't depend on libicu,
The usual assortment of Direct3D improvements,
Beginning of I/O completion ports support and
Lots of bug fixes.
Comments (none posted)
Mail Clients
Version 3.0.2 of Claws Mail, a light weight GTK+ email client, has been
announced,
it features a number of bug fixes.
Comments (none posted)
Medical Applications
Version 0.12 of PatientOS has been
announced.
"
PatientOS is an open source healthcare information system physicians, nursing, pharmacy, laboratory and ultimately all departments in a hospital, physician practice, or any other healthcare facility. Version 0.12 adds the foundation code to support the creation and maintenance of a formulary. Pharmacists can create medications, and associate rules for dose checking. Medications may be created defining dose and dispense details to build the formulary."
Comments (none posted)
Office Applications
Versions 4.4.2 and 4.3.6 of
HylaFAX,
a FAX modem interface application, has been
announced. "
These releases are maintenance releases, and do
not contain any new features or functionality, but only contain
bugfixes".
Comments (none posted)
Office Suites
Worth a read:
this weblog
entry by Michael Meeks on Sun's management of OpenOffice.org.
"
If OpenOffice was blessed (like other more sensibly structured
projects) with a large, diverse and healthy developer-base, then perhaps we
could expect to go around rejecting big chunks of code, offending
developers and driving away potential contributors. To do this solely in
order for Sun to retain total ownership of the code-base (and even loosely
coupled components) - seems rather a betrayal of it's self-appointed
stewardship role..." Many company-driven projects require transfer
of copyright ownership from contributors, so OOo is not the only place
issues like this will come up.
(See also:
this discussion of ooo-build from
2004. ooo-build was not a full fork of OpenOffice.org then and does not appear to be one now.)
Comments (48 posted)
The September, 2007 edition of the OpenOffice.org Newsletter
is out with the latest OO.o office suite articles and events.
Full Story (comments: none)
Languages and Tools
Caml
The October 2, 2007 edition of the Caml Weekly News
is out with new Caml language articles.
Full Story (comments: none)
Java
Version 1.0 of hibernate support for Joda-Time has been
announced.
"
Joda-Time provides a library of classes to replace the Java JDK Date and Time classes including formatting. It is based around the ISO8601 datetime standard, but also provides full support for other calendar systems, such as Gregorian and Buddhist. The new release of hibernate support for Joda-Time is now available. This supports persisting LocalDate, LocalTime, LocalDateTime, Period and Duration."
Comments (none posted)
Lisp
Version 1.0.10 of Steel Bank Common Lisp has been announced.
"
This version improves environment access, speeds up CLOS slot accesses, and fixes some bugs.
SBCL is a native compiling Common Lisp implementation, under MIT/Public Domain
licence. It purports to conform to the ANSI Common Lisp standard, and features
several non-standard extensions."
Full Story (comments: none)
Python
The October 1, 2007 edition of the Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
Tcl/Tk
Version 0.1 of TclOO has been
announced.
"
Donal Fellows is pleased to announce the release of version 0.1 of the TclOO package. This package (which requires Tcl 8.5b1 to work) provides an advanced high-speed Object Oriented system core for the Tcl programming language."
Comments (none posted)
Page editor: Forrest Cook
Next page: Linux in the news>>