The unusual ideas of EKO sound editor

Slashdot it! Delicious Share on Facebook Tweet! Digg!
Sarote Impheng, 123RF

Sarote Impheng, 123RF

Modern Mixer

If you can master the idiosyncrasies of this software, then you will be able to edit audio files in a flash.

Linux has a whole range of applications that are used for recording and editing sounds. Among others, these include Audacity, which sets very high performance standards for the genre, and KWave, which comes from the KDE community. Work on the competitor EKO [1] has been ongoing for the last six years, but most larger distributions still take a pass on the software. This reluctance even applies to Arch Linux, where you will need to build the program from the source code (see the "Installation" box).

Installation

The newest version, EKO 5.3.3, can be downloaded from the project site. The website offers a few tips on integrating the program into the system.

In addition to the Qt libraries in Version 4 or 5, you will need the libportaudio , libsndfile , and libsamplerate packages, plus accompanying developer files. EKO itself does not remind you that the packages jack , mplayer , ffmpeg , and lame are required for the import and export of sound files. Instead, users are on their own to figure out which of these is needed.

The installation process consists of three steps, namely qmake , make , and make install . There may be two binaries on your system for qmake . These would have the corresponding suffixes for Qt4 and Qt5. For now, the choice is yours as to which one you want to use.

The makefile installs the program files at /usr/local/ . If need be, you can modify the path in the eko.pro file.

A binary package for Fedora was created while we worked on this article. You will find this package online [5]. Additional and partially updated RPM packages are available in various supplementary repositories for openSUSE [6] and ROSA [7]. Users of Debian and Ubuntu-based distributions are out of luck at this point. You will need to rely on descriptions for installing the program from source. You should also be aware that the setup does not create a menu entry. Starting the program is accomplished via the fast start window or by issuing the eko command in the terminal.

Initial Start

The program makes a somewhat strange impression when it is first opened (Figure 1). The interface's layout closely resembles other similar programs. But in spite of the Qt basis, EKO looks more like a post-modern Java Swing GUI that doesn't appear to fit in with the rest of the desktop. The user-interface widgets match fairly well with the desktop. However the same cannot be said for the icons.

Figure 1: EKO adheres to conventions followed by most of the sound editors in this sector except that the decision to include unusual icons is distracting.

You will experience more weirdness when you open an audio file using File | Open . Instead of giving you a selection window, the software jumps to the Files tab in the bar on the right and embeds the dialog directly in the main window. The opened file gets displayed in a timeline and is divided into channels (Figure 2).

Figure 2: When you open up an audio file, you will find yourself in a familiar looking view for editing sounds.

Before delving deeper into the menus, you should devote some attention to configuration. This is done by clicking on Help | System Check . The application will display the external tools it has found for reading in and exporting files.

Additional settings are specified in the Options tab found in the right-hand bar. The Common tab is used to modify various basic settings like the lame command for exporting to MP3 format, plus the user-interface language.

In addition, you should specify how many steps the software saves during editing, thus giving yourself the possibility of reversing steps if this is necessary (Figure 3). An option like this might seem superfluous because you can create obstacles for yourself under certain conditions. Nonetheless, the developers made a firm decision to build it in.

Figure 3: During configuration, some of the settings you create will probably not be needed in actual practice.

If needed, you can use the Sound devices tab to specify sources where the program will get data, and where this data will be sent. During testing, it was not necessary to change any of the other default settings. The software accurately recognized the correct devices.

The keyboard settings in the Keyboard tab are also rich with possibilities. Shortcuts can be created for almost all of the functions. The selection options even let you realize fast access to files that have already been opened.

Editing

The editing process in this tool is pretty conventional. EKO puts the playback buttons in the toolbar. Clicking in the timeline and then dragging the cursor lets you select an area. Clicking the looped checkbox activates infinite loop playback .

The software offers a number of tools in the Functions menu that can be used to modify marked segments. These tools let you do things like insert silence, perform dynamic response compression, and reverse the channels. There are also tools that can be used to generate tones and noise.

The mixer surprises with some very interesting gimmicks. It opens right away in a separate window when the program starts. If you have a smaller display, you might not see this separate window because lack of space causes it to simply disappear behind the main window.

Clicking on the plus icon that sits above the spin control opens another small window. This is where you find the functions for adding echo, distortions, and the crackling typical of vinyl records (Figure 4). You won't always be able to deduce the type of a particular effect from the name given to the function. Experimentation works best in this regard.

Figure 4: The mixer is able to realistically generate the typical crackling of a vinyl record. Unfortunately, the reverse action of removing crackling, something that would be helpful to the restoration of recordings, does not work.

You will find a few unanticipated quirks hidden in the workings of the EKO functions. For example, it is not possible to just export a marked area to a new file. You first need to copy the area via File | Copy , then use File | New to open a new editing area, and finally, insert the data there. This procedure does not sound logical, and that is because it is not. Another surprise lurks in the playback function. Instead of stopping when it comes to the end of a marked area during playback, the software merrily continues onward.

EKO has an onboard tool for fading in and out when you want to straighten up a piece of music. This tool is found in the Functions | Fade menu. It works accurately on the marked area even though controlling the intensity of the process requires several passes. There are no parameters available.

You might be interested in enlarging a marked area so that you can analyze it better. The audio editor enlarges file areas in a roundabout way. The View menu option does not have a corresponding entry. Instead you have to go to Edit | Trim where the appropriate setting for changing the marked area to the size of the window has been hidden away. Repeating the procedure multiple times should get you into the range of individual oscillations. During testing however, the program alternately crashed, or it generated unusable views.

Buy this article as PDF

Express-Checkout as PDF

Pages: 4

Price $0.99
(incl. VAT)

Buy Ubuntu User

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content