Nootka
String Theory – Fast guitar training for classical music
With Nootka and your guitar, you can learn to recognize musical notes in classical notation and train for precision and speed.
Linux has many small tools that allow music enthusiasts to practice reading musical notation. Nootka [1], by developer Tomasz Bojczuk, offers an extensive program that helps guitarists learn notation (Figure 1).
The program, which runs on many platforms (see the "Installation" box), trains basic musical knowledge and the ear. The software can only display and play whole notes and is thus not suitable as a tool for composing music. Nootka does not allow for odd metrics, rhythms, and subtleties such as triplets, nor does it support chords. Instead, it helps you concentrate fully on learning the difficult art of recognizing notes in classical notation.
Installation
Nootka relies on Qt5 and is available on many platforms, including Linux, Windows, BSD, and Mac OS. Also, you can install a Nootka version for Android via an APK, which you can find on the website and in the Google Play store. The package managers of common Linux distributions offer the software, and the current stable version is available as a DEB, RPM, and archive for Arch Linux.
If you don't want to use the package manager, you can download an AppImage of the current stable version from the website. Although it started under Ubuntu Studio 16.04 without any problems, it didn't run as stably as the other packages. Crashes occurred when changing settings for the user interface and audio port.
To build a current version from source, you not only need build tools like Make and GCC, but also the latest development packages for Qt5 and Cmake. Under Ubuntu 16.04, the three-phrase cmake
, make
, and make install
ran without problems for the current development version used in the test (1.4.4.4).
The application is integrated into the JACK professional sound system, which makes it easy to connect musical instruments to the program. Some tasks require you to play or sing notes displayed in musical notation, which is something JACK does easily. If you select singing mode, it is also possible to practice with a keyboard, for example, by connecting a software synthesizer like Yoshimi or Calf to the Nootka JACK port.
Classical Notes
Nootka covers the whole range of classical European music, as well as rock and pop, although the restriction to simple keys in major and minor might become boring in the long run. Additionally, the software lets you analyze and practice ecclesiastical modes, 12-tone compositions, and other special scales (i.e., scales containing notes whose combined use in chords and melodies creates a matching harmonic effect) by freely entering the notes instead of the defaults.
Localization of the program shows a love of detail: You can adjust the conventions for naming notes to various international languages, which the program then takes into account (Figure 2), and translates the user interface to an acceptable quality, although grammatical errors sometimes slip through.
The program teaches notation for all notes used in equal temperament [2] and pure intonation [3] tuning, although Nootka is mainly geared to standard guitar tuning. If you use a software synthesizer such as Yoshimi, you can use pure intonation, with the correct distinction between tones such as E-sharp and F, and learn and practice the correct notation for such tunings. In single-note mode, you can display enharmonic equivalents [4], wherein some notes have different names on different scales, although they sound the same in temperament tuning (as is customary with piano and guitar). Thus C-sharp on the guitar is identical to B, but can actually be played with a different frequency on a violin.
The supposedly simple concept of Nootka thus turns out to be a simple training system for solid basic knowledge, which can be used for very demanding compositions (Figure 3).
Step by Step
The tasks within the scope of training prove to be quite demanding: Even for the simplest level, which is all about empty guitar strings, you need to know the position of the six notes on the stave. The staff shows no preview of the note values in exercise and exam modes. If a question asks you to put a note on the fretboard at the bottom, a preview would be useful for beginners
If you don't have any experience with notation, you should first use a function that is not necessarily obvious in the basic view of the program: Nootka displays detailed information about the notes played on a connected instrument, which allows beginners to explore the connections between notes played on a guitar and notation in free mode. The program recognizes each tone with remarkable accuracy and displays it as a note.
The tutorials provided are all based on the assumption that you know the position of the notes in sheet music; it is all about training precision and speed, rather than learning the basics. Depending on your previous knowledge, you can reconfigure the tutorials as required (see the box titled "A Question of Settings").
A Question of Settings
The overall appearance and behavior of Nootka largely depends on the settings for the selected level and those in Appearance. For example, in a level that is set to single note, the software only displays one note in the stave, with the exact name in the box to the right. Levels set to Melody present long lines with multiple notes, all of which are whole notes, but can assume pitches available in classical notation.
You can hide many elements of the interface to make room for others that expand accordingly. The sheet music and – in single note mode – the table of notes remain visible. In the level editor, you can select or complete training tasks of different difficulty levels and thematic focus. In this way, you can decide whether a tutorial should contain exercises for single notes only or for melodies. The software explicitly points out contradictory selections and does not offer an automatic mechanism to resolve conflicts, which means you have to resolve the problems yourself.
Although easy levels are available from the beginning to test your knowledge, beginners should first choose exercise rather than exam. Such tutorials do not set a time limit and simply ask one question after another on one subject.
You can disable the somewhat inconvenient way of asking the next question and confirming the answer in the toolbar by pressing the Spacebar and Enter keys instead. After a short delay, the program automatically asks new questions and accepts the inserted or played note as the answer. You can quit an exercise at any time by pressing the Stop button in the upper left corner. Clicking on Analyze shows an overview of the quality of answers given and the time required (Figure 4).
During exercises, an automatic function proposes to test the same topic with tougher specifications when the answers reach a certain quality (Figure 5). If you answer most of the questions relatively quickly during testing, you will be shown a cute little certificate.
Alternatives
If Nootka doesn't quite meet your requirements, other projects offer additional possibilities. For example, the Java program ScoreDate [5] offers considerably less customization, but also allows rhythm training, including drum notes. Additionally, it does not limit its musical notation to whole notes. The last update of the program was in 2012, but the package from Ubuntu "Universe" works fine.
Impro-Visor [6], which is not necessarily suitable for beginners, is aimed primarily at ambitious jazz musicians, offering a wide range of practice possibilities. The program allows you to compile virtual backing bands for your own improvisations and comes with more than 400MB of musical material on board. Music examples by well-known jazz legends such as Dizzy Gillespie and Charlie Parker let you analyze the stylistic compositional methods of the genre. Contrary to what might be expected from the outdated website, the developers regularly maintain Impro-Visor. The current version is from June 2017.
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
-
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.
-
Linux Sees Massive Performance Increase from a Single Line of Code
With one line of code, Intel was able to increase the performance of the Linux kernel by 4,000 percent.
-
Fedora KDE Approved as an Official Spin
If you prefer the Plasma desktop environment and the Fedora distribution, you're in luck because there's now an official spin that is listed on the same level as the Fedora Workstation edition.
-
New Steam Client Ups the Ante for Linux
The latest release from Steam has some pretty cool tricks up its sleeve.
-
Gnome OS Transitioning Toward a General-Purpose Distro
If you're looking for the perfectly vanilla take on the Gnome desktop, Gnome OS might be for you.
-
Fedora 41 Released with New Features
If you're a Fedora fan or just looking for a Linux distribution to help you migrate from Windows, Fedora 41 might be just the ticket.
-
AlmaLinux OS Kitten 10 Gives Power Users a Sneak Preview
If you're looking to kick the tires of AlmaLinux's upstream version, the developers have a purrfect solution.
-
Gnome 47.1 Released with a Few Fixes
The latest release of the Gnome desktop is all about fixing a few nagging issues and not about bringing new features into the mix.