Making tracks with the Jokosher audio editor
If Audacity, Ardour, or ReZound are too muddled for your taste, try the easy and powerful Jokosher audio editor.
Like many open source programs, Jokosher owes its existence to user dissatisfaction: Early in 2006, the project's founder, Jono Bacon, was looking for an open source alternative to mixers such as Cubase to produce his "LugRadio" podcast. He wanted the new program to be easy to use – and easy to learn for people without expert knowledge of audio editing. Bacon originally launched the project  under the name Jonoedit. He announced the launch in his podcast and asked for developers to join the fun.
Laszlo Pandy  heard the call and became the project's maintainer, and the name was soon changed to Jokosher. The current version of Jokosher is 0.10.1. Jokosher, which is still in a fairly early stage of development, relies on the Gnome desktop environment and the GStreamer multimedia framework. Much of the programming is in Python.
Installing Jokosher does not pose any major problems to the user – assuming you have a Gnome environment. The 8.04 LTS and Ubuntu 8.10 repositories offer matching packages; users with other distributions will need to build the program.
If you have a distribution with a state-of-the-art Gnome environment, you are in luck. Most of the dependencies are in place in this case.
On other systems, you will need to resolve the list of dependencies (see Table 1) before launching into the manual Jokosher installation.
Setting up the program is similarly easy: Just unpack the tarball you downloaded off the Jokosher homepage  in a directory of your choice and change to the Jokosher-version directory this step creates. When you get there, become root and run the setup.py script that drops the program components into the right folders. The audio editor itself is dropped into /usr/bin, and that means that you can launch the program directly with the jokosher command.
Jokosher starts with a Welcome dialog box (Figure 1), in which you can opt to create a new project or open an existing one. The Preferences button here will let you configure the audio editors. One of these configuration options lets you disable the Welcome screen entirely – just click Don't show this on start-up.
However, selecting the recording format is more important than any of these options. Depending on the GStreamer plugins you have installed, you can choose between various lossy and non-lossy formats. After this, you need to specify the sampling rate for your recordings and select the output plugins.
After choosing these important settings, press the Create a New Project button. To save the project, you need to type a name and choose a directory. Later on, you will be able to use templates to load a set of tracks that you configured previously.
A click on OK will open a main window showing what is still an empty workspace (Figure 2). At the top edge of the workspace, below the menubar, you will see the major controls, the time display, and the pager that lets you switch between the visible window and the mixer view. Below this bar is a timeline and a metronome view. The bottom edge of the window is occupied by a horizontal scrollbox and the zoom slider.
Now it is time to fill the empty main window. To do so, you need to create tracks or – if you have one – import a composition. Jokosher turns out to be a real omnivore and will gladly accept MP3, WAV, OGG, and any other format for which you have a GStreamer plugin.
Clicking Add Instrument displays a selection dialog with a list of instruments. Both the names and the icons are provided for orientation only: From a technological point of view, you are simply creating an empty track without any additional functionality. To the left of the track is its name and the icon you selected; below it are four buttons.
The first button enables the track for recording. If you now press the Record button at the top of the main window, the sound signals are sent to the selected track (Figure 3). The second button mutes the track, which is useful if you want to listen to one or multiple tracks separately. The next button does exactly the opposite: It mutes all other tracks, allowing you to listen to the current track only. The fourth button lets you apply effects to the track. Pressing it pops up a new dialog in which you can click to compile and configure effects.
In an existing track, just click to edit the data. Double left-clicking splits the track at the point marked by the mouse cursor. Right-clicking pops up a context menu with functions for cutting, copying, pasting, and splitting the track (Figure 4).
If you want to change the volume of a specific area, hold down the Shift key and left-click. Then you can drag the red box ("Fade point") that marks the start and end of the blue highlighted area to change the volume.
To change the highlighted area, hold down the Shift key and left-click where you want the selection to start, then hold down the left mouse button and drag the mouse through the selection.
Three more buttons are below the blue, highlighted selection. The left-hand button cuts everything except the selection. The middle button deletes any fade points you have set. The third button clicks the fade points into place: Jokosher pushes the fade points you have already applied to the start and end of the selection.
After completing your recordings or importing all your compositions, click Audio Mixers to switch to the mixer view (see Figure 5). Here, you modify the volume of the individual tracks. Each track has a large vertical slider. Another slider sets the master volume for the whole composition.
A small switch above each slider lets you hide it once you are satisfied with the volume in the track. Hidden sliders can be reinstated by clicking once more. Buttons below the sliders have almost the same functions as the buttons below the icons in the main view; however, the effect button is missing.
Buy this article as PDF
Linux users can now download and install the Windows code editor
New initiative will address security and interoperability concerns around container technology.
Developers can use RHEL as a development platform without a subscription fee.
Windows users will soon have native access to the Bash shell.
Improvements to SMTP will provide better guarantee of confidentiality
Graphics vendor embraces new reality in Linux graphics
Pioneer Ray Tomlinson bequeathed the @ sign to billions of Internet users
Redmond says its classic database tool will run without Windows
New intrusion technique affects most non-Bluetooth wireless mice
GENIVI Alliance announces the release of the first beta of the GENIVI Demo Platform ivi9.