Pitch Class Set Calculator

Pitch Class Set Calculator

Enter pitch classes separated by spaces (e.g., "0 1 2 3" or "C C# D Eb").

In the vast landscape of music theory, understanding how pitches relate to each other is fundamental. While tonal music relies heavily on keys, scales, and harmony, the 20th century saw a significant shift towards atonal and serial compositions, where traditional harmonic functions became less relevant. This is where the concept of a "pitch class set" comes into play, offering a powerful analytical tool for understanding the underlying structures of such music.

Our Pitch Class Set Calculator is designed to help musicians, students, and theorists quickly analyze sets of pitches, revealing their fundamental characteristics such as Normal Form, Prime Form, Interval Vector, and Forte Name. These tools are indispensable for anyone delving into post-tonal music theory.

What is a Pitch Class?

Before diving into sets, let's clarify what a "pitch class" is. In music theory, a pitch class refers to all pitches that are an integer number of octaves apart. For example, all C's (C2, C3, C4, etc.) belong to the same pitch class. We typically represent pitch classes using integers from 0 to 11, following the chromatic scale:

  • C = 0
  • C# / Db = 1
  • D = 2
  • D# / Eb = 3
  • E = 4
  • F = 5
  • F# / Gb = 6
  • G = 7
  • G# / Ab = 8
  • A = 9
  • A# / Bb = 10
  • B = 11

This modulo-12 system allows us to discuss pitches without concern for their specific octave, focusing purely on their qualitative relationship within the chromatic scale.

What is a Pitch Class Set?

A pitch class set is simply an unordered collection of pitch classes. The order in which the pitches appear doesn't matter, and duplicate pitches are ignored. For instance, the pitch classes {C, E, G} form a major triad. Whether you play them as C-E-G, E-G-C, or G-C-E, and regardless of octave or doubling, the underlying pitch class set remains the same: {0, 4, 7}.

The beauty of pitch class set theory lies in its ability to categorize and compare different musical sonorities, revealing symmetries and relationships that might not be immediately obvious through traditional harmonic analysis.

Key Concepts in Pitch Class Set Theory

1. Normal Form

The Normal Form is the most compact way to write a pitch class set. It helps us to compare sets by standardizing their representation. To find the normal form, we consider all possible inversions and rotations of the set and choose the arrangement that spans the smallest interval. If there's a tie in span, we choose the one that is "most packed to the left," meaning its intervals from the first note are as small as possible.

For example, the set {0, 3, 7} (a major triad) has a normal form of [0, 3, 7]. The set {0, 1, 2, 3} (a chromatic tetrachord) has a normal form of [0, 1, 2, 3]. The Normal Form is always enclosed in square brackets `[]` and is ordered from smallest to largest pitch class.

2. Prime Form

The Prime Form is an even more generalized representation of a pitch class set. It accounts for both transposition and inversion. It's derived from the Normal Form by comparing the Normal Form itself with its inversion (normalized to start at 0). The "most packed to the left" of these two forms (original or inverted) is designated as the Prime Form.

The Prime Form is always normalized to begin with 0 and is also enclosed in square brackets `[]`. For example, the major triad {0, 4, 7} has a Normal Form of [0, 3, 7] (when transposed to start at 0, as C-E-G becomes C-Eb-G if we were to treat 0 as C and 7 as G, then 3 as Eb). Its Prime Form is also [0, 3, 7]. For a diminished triad {0, 3, 6}, the Normal Form is [0, 3, 6], and its Prime Form is also [0, 3, 6]. However, for a set like {0, 1, 6}, its Prime Form is [0, 1, 6].

The Prime Form is particularly useful because any two pitch class sets that share the same Prime Form are considered members of the same "set class." This means they are related by either transposition or inversion, making them functionally equivalent in many analytical contexts.

3. Interval Vector

The Interval Vector is a six-digit number that summarizes the intervallic content of a pitch class set. Each digit represents the number of times a specific interval class (from 1 to 6) appears within the set. The interval classes are:

  • [i1]: Minor 2nd / Major 7th (1 semitone)
  • [i2]: Major 2nd / Minor 7th (2 semitones)
  • [i3]: Minor 3rd / Major 6th (3 semitones)
  • [i4]: Major 3rd / Minor 6th (4 semitones)
  • [i5]: Perfect 4th / Perfect 5th (5 semitones)
  • [i6]: Tritone (6 semitones)

For example, a major triad {0, 4, 7} contains one major third (0-4), one minor third (4-7), and one perfect fifth (0-7). The interval vector for {0, 4, 7} is [001110], meaning it has zero instances of interval classes 1, 2, and 6, one instance of interval classes 3, 4, and 5.

The interval vector is a powerful tool for understanding the "sonority" or "harmonic flavor" of a set, regardless of its specific pitches. Sets with similar interval vectors tend to sound similar.

4. Forte Name

The Forte Name (or Forte Number) is a categorization system developed by music theorist Allen Forte. It assigns a unique name to each set class, usually in the format "N-M", where 'N' is the number of pitch classes in the set (its cardinality), and 'M' is a sequential number assigned by Forte. For example, "3-11" refers to the set class of the major/minor triad.

The Forte Name acts as a shorthand for identifying set classes and allows for quick reference and comparison within the vast catalog of possible pitch class sets. Our calculator provides the Forte Name for common set classes based on their Prime Form.

How to Use the Pitch Class Set Calculator

Using the calculator is straightforward:

  1. Enter Pitch Classes: In the input field, type the pitch classes you wish to analyze. You can use either integers (0-11) or standard musical notation (C, C#, Db, D, etc.). Separate each pitch class with a space.
    • Examples: "0 3 7", "C E G", "Bb D F#", "10 2 6"
  2. Click "Calculate": Press the "Calculate" button.
  3. View Results: The calculator will display the following for your input set:
    • Input Set: The unique, sorted pitch classes you entered.
    • Normal Form: The most compact, ordered representation of your set.
    • Prime Form: The most generalized, transpositional and inversional equivalent form.
    • Interval Vector: A summary of the intervallic content.
    • Forte Name: The standard Forte classification for the set class.

Applications of Pitch Class Set Theory

Pitch class set theory is primarily used in the analysis of atonal, serial, and 20th/21st-century music, but its principles can also offer fresh perspectives on tonal music. Here are some key applications:

  • Atonal Analysis: Identifying recurring sonorities and their transformations in works by composers like Schoenberg, Berg, and Webern.
  • Composition: Developing new harmonic and melodic materials based on specific set classes or interval vectors.
  • Symmetry and Invariance: Discovering symmetrical properties within musical structures.
  • Comparative Analysis: Comparing different pieces or sections of music to find underlying set-class relationships.
  • Ear Training: Aiding in the recognition of complex sonorities and their intervallic components.

Conclusion

The Pitch Class Set Calculator is an invaluable tool for anyone engaging with advanced music theory. By automating the calculation of Normal Form, Prime Form, Interval Vector, and Forte Name, it allows you to focus on the analytical insights these concepts provide, rather than getting bogged down in manual computation. Explore the fascinating world of pitch class sets and unlock new dimensions in your understanding of music!