Development
Ardour 2, a first look
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 Logo]](https://static.lwn.net/images/ns/ardour_logo.png)
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:
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.
System Applications
Backup Software
Areca Backup 5.3.5 is available (SourceForge)
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".
Database Software
Firebird 2.0.3 released
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."
MySQL 5.1.22-rc has been released
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."
PostgreSQL Weekly News
The September 30, 2007 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL DBMS articles and resources.
Embedded Systems
BusyBox 1.7.2 announced
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."
Interoperability
First preview of Samba 3.2.0 announced
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."
Printing
CUPS 1.3.3 released
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."
Security
pam_mount 0.29 released (SourceForge)
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."
Miscellaneous
Linux-ready Firmware Developer Kit release 3
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.
Desktop Applications
Desktop Environments
Compiz 0.6.0 announced
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."
GNOME Software Announcements
The following new GNOME software has been announced this week:- Conduit 0.3.4 (new features and bug fixes)
- Empathy 0.13 (new features and bug fixes)
- gcalctool 5.20.1 (bug fix and translation work)
- gedit-plugins 2.20.0 (new features, bug fixes and translation work)
- gnome-control-center 2.20.0.1 (bug fixes and translation work)
- gtk-doc 1.9 (new features and bug fixes)
- gtkmm-utils 0.2.1 (build fix)
- Hipo 0.5 (new features, bug fixes and translation work)
- iogrind 0.0.1 (initial release)
- MonoDevelop 1.0 beta 1 (new features and bug fixes)
- PyGTK 2.12.0 (new features)
- Tracker 0.6.3 (new features, bug fixes and translation work)
KDE Software Announcements
The following new KDE software has been announced this week:- Amarok Atom Syndication 0.1.2 (unspecified)
- aMule kollection 0.2 (new features and installation improvements)
- eric4 4.0.2 (bug fixes)
- eric4 4.0.3 (bug fixes)
- KBarcode 2.0.6 (bug fix)
- KCheckGMail 0.5.7.2 (bug fixes and translation work)
- KDE Priority handler 0.2 Beta (new features and bug fixes)
- KGtk 0.9.1 (build system change and bug fixes)
- Kisa 0.32 (initial release)
- KMPlayer 0.10.0 (new features and bug fixes)
- Konversation Auto-replaces 0.0.1 (initial release)
- kputsite 0.1 (code cleanup)
- kReiSSy 0.1.1 (unspecified)
- KSniffer 0.3.1 (bug fixes and performance improvements)
- nmapsi4 0.0svn01 (unspecified)
- QBrew 0.4.0 (new features and bug fixes)
- QTGZManager Beta3 (new features and bug fixes)
- Transforme-me 0.1.2 (new features and bug fixes)
- Transforme-me 0.3 (bug fixes)
- Yakuake 2.8 (new features and bug fixes)
- Zhu3D 3.0.4 (new features, bug fixes and performance improvements)
Xorg Software Announcements
The following new Xorg software has been announced this week:- xf86-video-ati 6.7.194 (new features and bug fixes)
- xf86-input-vmmouse 12.4.3 (bug fix)
- xf86-video-mga 1.9.100 (bug fixes and code cleanup)
- xf86-video-vmware 10.15.2 (bug fix)
- xfs 1.0.5 (new feature and bug fixes)
Financial Applications
LedgerSMB 1.2.8 Released
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.
GUI Packages
pyFltk2 1.0.0b1 announced
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."
wxWidgets 2.8.6 released
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."
Interoperability
Wine 0.9.46 announced
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.
Mail Clients
Claws Mail 3.0.2 released
Version 3.0.2 of Claws Mail, a light weight GTK+ email client, has been announced, it features a number of bug fixes.
Medical Applications
PatientOS version 0.12 released (LinuxMedNews)
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."
Office Applications
HylaFAX 4.4.2/4.3.6 releases
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".
Office Suites
Meeks on OpenOffice.org
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.)
OpenOffice.org Newsletter
The September, 2007 edition of the OpenOffice.org Newsletter is out with the latest OO.o office suite articles and events.
Languages and Tools
Caml
Caml Weekly News
The October 2, 2007 edition of the Caml Weekly News is out with new Caml language articles.
Java
Joda-Time Hibernate support 1.0 (SourceForge)
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."
Lisp
SBCL 1.0.10 has been released
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."
Python
Python-URL! - weekly Python news and links
The October 1, 2007 edition of the Python-URL! is online with a new collection of Python article links.
Tcl/Tk
TclOO 0.1 released (SourceForge)
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."
Page editor: Forrest Cook
Next page:
Linux in the news>>