Information Technology Reference
In-Depth Information
14.5 Three Versions of Handle
14.5.1 Handle as Conductor
Handle cond is both a microcosmic version of the logic-based parts of CAIRA and a
standalone creative T + machine conductor. Can a computing machine “understand”
music and reason from that understanding to the direction of a great conductor, itself
issued in real time so as to improve the performance in question? While we are con-
fident the answer is Yes, the only way to provide via engineering an existence proof
of this affirmative answer is to start humbly, and gradually scale up. Accordingly,
Handle cond was created around a single pianist playing a short piece, and specifically
to investigate the understanding and “conducting” of this playing. A screenshot of
Handle cond in action is shown in Fig. 14.5 .
Handle cond has two major components; the first is an audio analysis module run-
ning withinMATLAB that controls low-level audio and signal processing routines on
incoming live or recorded audio. This module passes information, using a predeter-
mined protocol and format, to the musical calculus system, which runs via Common
Lisp. Handle cond is capable of computing the tempo of live or recorded audio using
the system described in [ 14 ]. The result of this computation is then passed on to
the reasoning system, which in turn determines whether the song is being played
at a tempo appropriate for the audience and context. Figure 14.5 shows Handle cond
responding to a performance of the Prelude in C major from Book 1 of Bach's The
Well-Tempered Clavier by asking for it to be replayed at a slightly faster tempo.
Fig. 14.5 Sample output from Handle cond
Search WWH ::




Custom Search