Interval Sets

by Chris Korda

An interval set is a mixed-radix number in which each radix corresponds to a musical interval in semitones. For example radix 2 is a whole step, radix 3 is a minor third, radix 4 is a major third, and so on. Interval sets are intended for atonal music composition, and particularly for permutational chord progressions.

A set’s radices (or places) are defined by a hexadecimal value called a set code. Each hexadecimal digit specifies the range of one of the set’s places. A place’s value can vary from zero to its range minus one. For example, the code 246 defines a three-place set in which the first place can be 0 or 1, the second place can be 0, 1, 2, or 3, and the third place can be 0, 1, 2, 3, 4, or 5. This set has a total range of 12 (2 + 4 + 6), and the number of unique states (or permutations) it can have is 48 (2 × 4 × 6).

In musical terminology, set 246 consists of three intervals: a whole step, a major third, and a tritone. Packed tightly, these intervals add up to an octave. Each interval spans a different contiguous subset of the chromatic scale. By selecting one note from each of the three spans, a trichord can be formed. Assuming the trichord starts on C, its first tone can be C or Db, its second tone can be D, Eb, E, or F, and its third tone can be Gb, G, Ab, A, Bb, or B. Since the set has 48 permutations, 48 possible trichords can be formed.

The following additional constraints apply to interval sets:

  1. A set must have at least two places.
  2. The minimum place range is two; put another way, the minimum radix is binary.
  3. A set’s total range can’t exceed twelve, which is the number of tones in the chromatic scale.

Each set is given in its prime form, which excludes phase shifts and reversals. For example, the sets 246, 462, 624, 642, 426, and 264 are all considered equivalent, and their prime form is 246. Given the preceding constraints, the table of 65 sets given below is exhaustive. Each row of the table corresponds to a set. The columns are:

Set
The hexadecimal set code, each digit of which specifies the range of the corresponding place. Only one of the set codes requires hexadecimal (set 2A).
Size
The number of places in the set.
Range
The set’s total range, in other words the sum of the place ranges.
Perms
The number of permutations the set can have, in other words the product of the place ranges.

The table is ordered by a three-level sort on Size, Range, and Set.

SetSizeRangePerms
22244
23256
24268
33269
252710
342712
262812
352815
442816
272914
362918
452920
2821016
3721021
4621024
5521025
2921118
3821124
4721128
5621130
2A21220
3921227
4821232
5721235
6621236
222368
2233712
2243816
2333818
2253920
2343924
3333927
22631024
23531030
24431032
33431036
22731128
23631136
24531140
33531145
34431148
22831232
23731242
24631248
25531250
33631254
34531260
44431264
22224816
22234924
222441032
223341036
222541140
223441148
233341154
222641248
223541260
224441264
233441272
333341281
2222251032
2222351148
2222451264
2223351272
22222261264

Set 246 in detail

This table shows the 48 permutations of set 246 along with their corresponding trichords, assuming the first trichord starts on C. The permutations are listed in counting order for clarity. The number of possible orders is 48 factorial, a gargantuan number.

One reason to use interval sets is that they automatically prevent chromatic tone clusters. In set 246, notice that the trichord C, Db, D can’t occur, due to the requirement to pick one note from each span, and the fact that the spans are contiguous and non-overlapping.

ValueTrichord
0 0 0C D Gb
0 0 1C D G
0 0 2C D Ab
0 0 3C D A
0 0 4C D Bb
0 0 5C D B
0 1 0C Eb Gb
0 1 1C Eb G
0 1 2C Eb Ab
0 1 3C Eb A
0 1 4C Eb Bb
0 1 5C Eb B
0 2 0C E Gb
0 2 1C E G
0 2 2C E Ab
0 2 3C E A
0 2 4C E Bb
0 2 5C E B
0 3 0C F Gb
0 3 1C F G
0 3 2C F Ab
0 3 3C F A
0 3 4C F Bb
0 3 5C F B
1 0 0Db D Gb
1 0 1Db D G
1 0 2Db D Ab
1 0 3Db D A
1 0 4Db D Bb
1 0 5Db D B
1 1 0Db Eb Gb
1 1 1Db Eb G
1 1 2Db Eb Ab
1 1 3Db Eb A
1 1 4Db Eb Bb
1 1 5Db Eb B
1 2 0Db E Gb
1 2 1Db E G
1 2 2Db E Ab
1 2 3Db E A
1 2 4Db E Bb
1 2 5Db E B
1 3 0Db F Gb
1 3 1Db F G
1 3 2Db F Ab
1 3 3Db F A
1 3 4Db F Bb
1 3 5Db F B