# Bibliography: CLI Instruments

Scholarly references for the seven CLI-native instruments in the *Musicology* field guide.

---

## Forte, Allen. *The Structure of Atonal Music*. New Haven: Yale University Press, 1973.

The canonical text formalizing pitch-class set theory, introducing the concept of interval-class vectors, prime forms, and the catalogue of all 223 pitch-class set classes. **Informs Tool I (Interval-Class Histogram Generator)**: the histogram output directly operationalizes Forte's interval-class vector as a batch-processable analysis.

---

## Lewin, David. "Re: Intervallic Relations between Two Collections of Notes." *Journal of Music Theory* 3, no. 2 (1959): 298–301.

Lewin's seminal paper introducing discrete Fourier transform methods to characterize pitch-class sets by their intervallic relationships, laying foundational theory for automated set comparison. **Informs Tool I (Interval-Class Histogram Generator)**: provides theoretical grounding for interval-class computation and indexing.

---

## Blackwood, Easley. *The Structure of Recognizable Diatonic Tunings*. Princeton: Princeton University Press, 1986.

A systematic exploration of diatonic tuning systems generated by combinations of perfect fifths and octaves, establishing mathematical foundations for tuning-space geometry. **Informs Tool II (Microtonality Scaler)**: the tuning-definition mini-language and rescaling logic build on Blackwood's taxonomy of interval ratios and temperamental structures.

---

## Xenakis, Iannis. *Formalized Music: Thought and Mathematics in Composition*. Bloomington: Indiana University Press, 1971. [Rev. ed. Stuyvesant, NY: Pendragon Press, 1992.]

Xenakis's foundational treatise on stochastic composition and algorithmic music-generation, including the mathematical formalism underlying sieve theory. **Informs Tool II (Microtonality Scaler)** and **Tool V (Sieve Generator)**: Xenakis's approach to pitch generation through modular arithmetic and set operations forms the conceptual basis for both tools.

---

## Xenakis, Iannis. "Sieves." *Perspectives of New Music* 28, no. 1 (1990): 58–78.

The published formalization of sieve theory as a compositional apparatus, introducing algorithmic procedures for generating pitch and rhythmic sequences from logical operations on residue classes modulo n. **Informs Tool V (Sieve Generator)**: the core algorithm and notation (`(n,r)` format, union/intersection operations) are drawn directly from this article.

---

## Huron, David. *Sweet Anticipation: Music and the Psychology of Expectation*. Cambridge, MA: MIT Press, 2006.

A comprehensive cognitive science account of how expectation and prediction drive emotional response to music, with detailed analysis of metrical and rhythmic perception. **Informs Tool III (Onset/Meter Profiler)**: the autocorrelation-based onset-salience method and the concept of "metrical weight" profiles are grounded in Huron's empirical framework for metrical expectation.

---

## Toussaint, Godfried T. "The Euclidean Algorithm Generates Traditional Musical Rhythms." *Proceedings of BRIDGES: Mathematical Connections in Art, Music and Science*, Banff, Canada, 2005.

A landmark paper demonstrating that Euclid's algorithm for computing the greatest common divisor produces optimal distributions of k pulses across n steps, recovering rhythmic patterns from world music traditions. **Informs Tool IV (Euclidean Rhythm Generator)**: the Bjorklund algorithm implementation and rhythm-generation logic are direct applications of Toussaint's mathematical formalism.

---

## Mongeau, Marcelle, and David Sankoff. "Comparison of Musical Sequences." *Computers and the Humanities* 24, no. 3–4 (1990): 161–175.

A foundational paper on melodic similarity metrics, introducing sequence-comparison algorithms adapted from computational linguistics (dynamic programming, consolidation/fragmentation operations) to musical analysis. **Informs Tool VI (Cantus-Firmus Search)**: the substring-matching and transposition-invariant comparison logic are based on Mongeau–Sankoff's edit-distance formalism applied to pitch-interval sequences.

---

## Secondary References (Cited in CLI Proposals)

### Jeppesen, Knud. *Counterpoint: The Polyphonic Vocal Style of the Sixteenth Century*. New York: Dover, 1992. [Original, 1930.]

Classical pedagogy of Renaissance contrapuntal technique; cited for historical context in Tool VI (Cantus-Firmus Search) as a reference for hand-written melodic incipit matching in Renaissance vocal music.

### Large, Edward W., and Caroline Palmer. "Perceiving Temporal Regularity in Music." *Cognitive Psychology* 45, no. 3 (2002): 305–337.

Cognitive science empirical work on metrical perception and the neural representation of temporal periodicity. **Supports Tool III (Onset/Meter Profiler)**: provides psychophysical and neural basis for the salience-peak detection methodology.

### Bjorklund, E. "The Euclidean Algorithm Generates Rhythmic Patterns." *Per Finland* 9 (2003).

Independent formulation of the Euclidean rhythm algorithm in the context of sequencer design. **Supports Tool IV (Euclidean Rhythm Generator)**: an alternative reference for Bjorklund's algorithmic approach, particularly relevant to digital-audio and hardware-sequencer implementations.

---

## MetaBrainz Foundation. *MusicBrainz Database & Web Service.* Open music encyclopedia (CC0), ws/2 JSON API. [musicbrainz.org](https://musicbrainz.org/), accessed 2026.

The community-maintained, CC0-licensed authority file for recorded music: artists, works, recordings, releases, labels, and the relationships among them. **Informs Tool VII (MusicBrainz Query)**: provides the underlying data and the public `ws/2` JSON endpoints the CLI queries, including the `inc=` relationship-expansion grammar that drives the `--format=tree` view.

---

### Swartz, Aaron. "MusicBrainz: A Semantic Web Service." *IEEE Intelligent Systems* 17, no. 1 (2002): 76–77.

Early position paper on MusicBrainz as a structured, linked-data resource for music metadata, articulating the semantic-web framing that still shapes the relationship model. **Supports Tool VII (MusicBrainz Query)**: contextualizes the service's relational-graph design that the CLI walks.
