In lieu of an abstract, here is a brief excerpt of the content:

  • About This Issue

This issue’s first article describes “bach,” a free library for the widely used Max music software. (Its name is a recursive acronym for “BACH: Automated Composer’s Helper.”) The authors explain that with bach they aimed to narrow the gap between symbolic music processing, as typified by music notation software and specialized computer-aided composition environments, and signal processing, as typified by sound-synthesis languages and digital audio tools. bach focuses on real-time manipulation of symbolic musical data. Moving beyond simple display, editing, and playback of notated music, bach provides over 200 modules for processing the note data. At the same time, its integration into Max gives the user access to digital signal processing, MIDI, visual data, and hardware interfaces. The authors designed bach to serve as a potential foundation for other libraries for interactive computer-aided composition. They describe one library already implemented, called “cage,” which is intended for higher-level manipulation of symbolic musical data and for solving typical compositional problems. (One application of the bach and cage libraries will be discussed in the Fall 2015 issue of Computer Music Journal.)

The next two articles are based on research that won Best Paper awards at the New Interfaces for Musical Expression (NIME) conference in 2013 and 2014, respectively. The first of these, by Andrew McPherson, describes how he has augmented traditional musical keyboards by sensing the continuous motion of the keys themselves or of the performer’s fingers. After analyzing aspects of continuous motion in keyboard technique, the article presents a historical survey of acoustical and electronic keyboard instruments whose keys have provided continuous control. These date back to Leonardo da Vinci’s viola organista design. Later examples include the baroque clavichord, the early 20th-century Telharmonium and Ondes Martenot, and some late 20th-century synthesizers, e.g., the Yamaha CS80. Today, continuous-control keyboards show up in instruments such as McPherson’s own magnetic resonator piano (described in CMJ 36:4, Winter 2012). The article then reports on his optical keyboard scanner, which is the device that was described in the NIME 2013 paper. This scanner fills the void left by the discontinuation of the Moog PianoBar (see CMJ 29:1, p. 108) while adding new capabilities such as polyphonic aftertouch. Another of the author’s inventions, TouchKeys, consists of capacitive overlays that can be attached to the key tops of any keyboard, making each key a continuous, multi-touch controller.

Luke Dahl’s article similarly concerns capturing a performer’s motions, but in this case the performer is not playing a physical instrument but instead is “air drumming,” i.e., playing an imaginary percussion instrument. The performer’s in-air gestures can be detected in order to trigger synthesized percussion sounds. Interfaces that rely on gestures in the air, such as the theremin, work well for controlling continuous, sustained sounds, but percussive sounds pose problems of timing: At exactly which instant during an air drummer’s gesture should the sound be triggered? To answer this question, the author conducted a set of experiments in which air drummers played along with a recording while their gestures were recorded by motion-capture cameras. The captured data were then analyzed to determine which movement features best corresponded to the moment of the percussive attack. The most useful feature was found to be the sharp peak in magnitude acceleration that occurs at the instant that the hand starts to decelerate. This research result can be expected to improve the timing of sound synthesis triggered by air drumming.

In the next article, Lance Putnam explores a signal-processing technique for creating new sorts of echo effects. The textbook echo effect is produced by delaying an audio signal, reducing the amplitude of the delayed signal, and adding it to the input signal in a feedback loop. The amplitudes of the resulting echoes follow an exponentially decaying curve. Putnam’s new digital technique, which he terms a “waved echo,” relies on complex numbers to represent all aspects of the signal path, including the audio data as well as coefficients and other variables. Instead of a single delay feedback, there is a set of n parallel signal paths, with...

pdf

Share