Making tracks with the Jokosher audio editor
Easy Mix
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 [1] under the name Jonoedit. He announced the launch in his podcast and asked for developers to join the fun.
Laszlo Pandy [2] 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.
Installation
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 [3] 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.
Intuitive Rules
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.
Editing
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
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.
-
SUSE Renames Several Products for Better Name Recognition
SUSE has been a very powerful player in the European market, but it knows it must branch out to gain serious traction. Will a name change do the trick?
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.