Published May 24, 2018 | Version v1
Conference paper Open

Pitches in bach

Description

Traditionally, most computer-aided composition environments represent a pitch via a number (typically a MIDI note number or its value in midicents), flattening the enharmonic information onto a single real-valued parameter. Although this choice is convenient in many applications, it can be very limiting in any context where diatonicism, to some degree, matters. The latest release of bach, a library for Max dedicated to musical representation and computer-aided composition, introduces a new `pitch' data type, designed to overcome this limitation by representing both diatonic pitches and intervals and supporting standard arithmetic operations. In this article we motivate and detail its implementation and its syntax. As an application, we introduce a new respelling algorithm, also implemented in ach, designed to provide an easy-to-read spelling of notes. Differently from most existing pitch spelling algorithms, tailored on the tonal repertoire, our algorithm is targeted to produce a musician-friendly representation of non-tonal music.

Files

17_Agostini_tenor18.pdf

Files (1.0 MB)

Name Size Download all
md5:7fa42a95eba03dd0e9d7bf1934408ee3
1.0 MB Preview Download