© 2010. State University of New York at Buffalo. All rights reserved.
[Specified item], Lejaren Hiller Collection of Compositional Flow Charts, circa 19681987, Music Library, The State University of New York at Buffalo.
Acquisition InformationGift of Elizabeth Hiller.
Terms of AccessMaterials can be examined by qualified researchers in the Music Library during hours of operation during which Music Librarians are present. In order to insure access, researchers are advised to contact the Music Library in advance of visits.
CopyrightCopyright for the materials in the collection does not reside with the Music Library. Therefore, patrons wishing to publish any item, or part of an item from this collection for any purpose, are responsible for securing requisite permissions.
Processing InformationProcessed by David Ferrandino and Lina Terjesen, 20082009.
Accruals and AdditionsNo further accruals are expected to this collection.
Lejaren Hiller was born on February 23, 1924, in New York City. He received his B.A., M.A., and Ph.D. in chemistry from Princeton University, where he also studied music theory and composition with Milton Babbitt and Roger Sessions. In 1958, Hiller received his M.Mus. from the University of Illinois where he founded the Experimental Music Studio.
In 1957, Hiller collaborated with Leonard Isaacson on the Illiac Suite, the first significant use of a computer in composition. The Illiac Suite (String Quartet No. 4) was so named for the Illiac computer on which the calculations for the score parameters were made. Hiller was able to tap the power of the Illiac for the generation and selection of large quantities of random values in a fundamental type of stochastic modeling known as "the Monte Carlo Method."
Lejaren Hiller's importance to the field of computer music cannot be overemphasized. His work on the use of computers for the generation of musical parameters such as pitch, rhythm, duration, etc. in pieces of music using traditional instruments, opened a door to new methods of music material generation and simultaneously to the computerassisted analysis of the process of music composition.
Compositional flow charts produced by Lejaren Hiller. The collection consists of 106 flow charts housed in map drawers, and 18 other items in individual folders housed in a flat box. While each item is dated, the dates are approximate based on when the corresponding article authored by Hiller was published. Some items do not contain a corresponding article figure number as Hiller added the number in the article at the time of publication.
When the flow charts were received by the Music Library, they arrived rolled up. After longterm storage, the glue on many of the instructional labels dried out so the labels detached from the charts when they were straightened. Restoration work was completed for an exhibit showcasing the flow charts, wherein many of the labels were reattached. However, a few of the flow charts remain incomplete because it has not been possible to identify the correct positions of the detached labels. In order to preserve each of the flow charts, they have been cleaned by the preservation department and encapsulated in mylar.
A few flow charts also have corresponding photographic negatives. These negatives are filed, where appropriate, immediately following the original flow chart. For some figures only the negative exists, and it has been filed in place of the missing original.
The collection's series are arranged chronologically by the publication date of each corresponding article. Within each series, the items are arranged according to their location within the article written by Lejaren Hiller. Please note that Items 1110 have no box indication because the items are stored in map case drawers.
I. Flow charts and diagrams found in
Computer Programs Used to Produce the
Composition HPSCHD. Technical Report No. 4, National Science Foundation Project
No. GK14191, August,
1972
Items 139 

Items are arranged according to where they appear in the article. 
Item  Contents  
1  Figure 4: SubRoutine ICHING, p. 15 1 flow chart 34 cm. x 43 cm. 
2  Figure 6: SubRoutine ML3DST, p. 18 1 flow chart 31 cm. x 24 cm. 
3  Figure 2: First Page of Notentafel, p. 28 1 score 31 cm. x 23 cm. 
4  SubRoutine WURFEL, p. 31 1 negative 32 cm. x 22 cm. 
5  Figure 5: Program DICE GAME, p. 34 1 flow chart 28 cm. x 54 cm. 
6  Figure 6: First Eight Bars of "Passes," Solo II, p.
41 1 score 31 cm. x 61 cm. 
7  Figure 7: First Eight Bars of "Passes," Solo IV, p.
42 1 score 31 cm. x 61 cm. 
8  Figure 2.1: Simplified Block Diagram for Main Program,
p. 46 1 flow chart 39 cm. x 56 cm. 
9  Simplified Block Diagram for Main Program, p.
46 1 flow chart negative in 2 pieces23 cm. x 29 cm. 
10  Figure 2.8: Main Program, Part 1, p. 64 1 flow chart 37 cm. x 14 cm. 
11  Figure 2.9: Main Program, Part 2, p. 67 1 flow chart 50 cm. x 39 cm. 
12  Figure 2.10: Main Program, Part 3, p. 70 1 flow chart 50 cm. x 39 cm. 
13  Figure 2.11: Main Program, Part 4, p. 72 1 flow chart 51 cm. x 39 cm. 
14  Figure 2.12: Main Program, Part 5, p. 75 1 flow chart 37 cm. x 39 cm. 
15  Figure 2.13: Main Program, Part 6, p. 77 1 flow chart 51 cm. x 39 cm. 
16  Figure 2.14: Main Program, Part 7, p. 80 1 flow chart 56 cm. x 39 cm. 
17  Flow chart for Main Program, p. 80 1 flow chart negative, in 7 pieces 
18  Figure 3.2: SubRoutine ML3DST, p. 102 1 negative 33 cm. x 26 cm. 
19  Figure 3.3: SubRoutine SHUFFL, p. 106 1 flow chart 43 cm. x 29 cm. 
20  Figure 3.4: SubRoutine REIHE, p. 110 1 flow chart 41 cm. x 29 cm. 
21  SubRoutine REIHE, p. 110 1 negative 31 cm. x 21 cm. 
22  Figure 3.5: Diatonic Scales Produced by SubRoutine
MODE, p. 112 1 score 23 cm. x 31 cm. 
23  Figure 3.6: SubRoutine MODE, p. 116 1 flow chart 40 cm. x 26 cm. 
24  SubRoutine MODE, p. 116 1 negative 30 cm. x 20 cm. 
25  Figure 3.7: Two Examples of Sets of Goals Produced by
SubRoutine CANTO, p. 119 1 score 23 cm. x 31 cm. 
26  Figure 3.8: SubRoutine CANTO, p. 125 1 flow chart 46 cm. x 33 cm. 
27  SubRoutine CANTO 1 negative 35 cm. x 25 cm. 
28  Figure 3.9: Melodic Line Produced by SubRoutine CHOOSE,
p. 128 1 score 23 cm. x 31 cm. 
29  Figure 3.10: SubRoutine CHOOSE, p. 137 1 flow chart 41 cm. x 42 cm. 
30  SubRoutine "ML.RL1", p. 141
1972
1 flow chart 29 cm. x 21 cm. 
31  SubRoutine "ML.RL1"
1972
1 negative 28 cm. x 21 cm. 
32  Typical ornament produce by ORMOLU, p. 146 1 graph 18 cm. x 19 cm. 
33  Figure 3.13: SubRoutine ORMOLU, p. 151 1 flow chart 43 cm. x 50 cm. 
34  The Triangular Grid Used to Compute Inflection Points by
SubRoutine TIMBRE, p. 155 1 graph 29 cm. x 27 cm. 
35  SubRoutine DIGANS, p. 175 1 flow chart, 73 cm. x 68 cm. 
36  SubRoutine DIGANS 1 flow chart negative, in 4 pieces 
37  Figure 4.2: Flow Charts for SubRoutines that Transfer
Data for Illiac II, p. 185 1 flow chart 44 cm. x 54 cm. 
38  Flow Charts for Subroutines that Transfer Data for
Illiac II 1 flow chart negative 24 cm. x 27 cm. 
39  Figure 4.6: Program "Knobs", p. 202 1 flow chart 19 cm. x 36 cm. 
II.
Flow charts and diagrams found in Phrase
Generation in Computer Music Composition, Technical Report No. 10, National
Science Foundation GK14191,
October, 1978 Items 4057 

Items are arranged according to where they appear in the article. 
Item  Contents  
40  Figure 3.1: Basic Plan of Program PHRASE, p. 19
1 flow chart 28 cm. x 22 cm. 
41  Figure 3.3: Program PHRASE, Expanded, p. 25 1 flow chart 56 cm. x 41 cm. 
42  Figure 3.3: Col. 1, p. 27 1 flow chart, 57 cm. x 23 cm., incomplete, 
43  Figure 3.3: Col. 23, p. 29 1 flow chart 49 cm. x 27 cm. 
44  Figure 3.3: Col. 45, p. 32 1 flow chart 43 cm. x 23 cm. 
45  Figure 3.3: Col. 67, p. 34 1 flow chart 44 cm. x 33 cm. 
46  Figure 3.3: Col. 810, p. 37 1 flow chart 54 cm. x 26 cm. 
47  Figure 5.2: SubRoutine ZIPF, p. 54 1 flow chart 33 cm. x 24 cm. 
48  Figure 5.3: SubRoutine THEME, p. 57 1 flow chart 28 cm. x 22 cm. 
49  Figure 5.4: SubRoutine READL, p. 61 1 flow chart 53 cm. x 89 cm. 
50  Figure 5.6: SubRoutine FILL, p. 68 1 flow chart 55 cm. x 86 cm. 
51  Figure 5.7: SubRoutine PITCH, p. 75 1 flow chart, 62 cm. x 54 cm., incomplete 
52  Figure 5.8: SubRoutine MODE, p. 79 1 flow chart 45 cm. x 29 cm. 
53  Figure 5.9: SubRoutine GOAL, p. 82 1 flow chart 44 cm. x 31 cm. 
54  Figure 5.10: SubRoutine MLRL1, p. 85 1 flow chart 43 cm. x 37 cm. 
55  Figure 5.11: SubRoutine MLRL2, p. 89 1 flow chart, 43 cm. x 55 cm., incomplete 
56  Figure 5.12: SubRoutine RHYTHM, p. 94 1 flow chart 44 cm. x 21 cm. 
57  Figure 7.1: Persiflage, p. 143 1 flow chart, 22 cm. x 28 cm., incomplete 
III. Flow Charts and Diagrams used in
Composing the Second Movement of Algorithms III,
Technical Report No. 12, National Science Foundation Project No.
GK14191,
February,
1980 Items 5861 

Items are arranged according to where they appear in the article. 
Item  Contents  
58  Figure 3.3: Chance of Phrase Surviving, p. 28
1 flow chart 43 cm. x 28 cm. 
59  Figure 3.4: Phase Assembly, p. 29 1 flow chart 87 cm. x 48 cm. 
60  Figure 3.5: Double Imitation, p. 36 1 flow chart 43 cm. x 30 cm. 
61  Figure 3.6: First ToneRow Sequence, p. 40 1 flow chart 58 cm. x 45 cm. 
IV. Flow charts and Diagrams used in
Computer Programs Used to Produce the
Composition Algorithms I, Technical Report No. 13,
1983
Items 6297 

Items are arranged according to where they appear in the article. 
Item  Contents  
62  Figure 2.1: Block Diagram of "The Decay of Information",
p. 14 1 flow chart 28 cm. x 40 cm. 
63  Figure 2.3: SubRoutine GOV, p. 23 1 flow chart 52 cm. x 38 cm. 
64  Figure 2.4: Flow Chart for SubRoutine DIST, p. 33
1 flow chart 58 cm. x 56 cm. 
65  Figure 2.6: Flow Chart for SubRoutine "ML.ORD", p. 45
1 flow chart 59 cm. x 36 cm. 
66  Figure 2.7: Unit Storage Plan of Individual Note
Parameters Employing Split Storage Locations, p. 51 1 chart 22 cm. x 22 cm. 
67  Figure 2.9: Storage Array for FourthOrder Transition
Probabilities, p. 53 1 chart 30 cm. x 22 cm. 
68  Figure 3.2: Block Diagram for the Programming of
"Icosahedron", p. 101 1 flow chart 38 cm. x 14 cm. 
69  Figure 3.6: Main Program for "Icosahedron" (Part 1), p.
123 1 flow chart 58 cm. x 51 cm. 
70  Figure 3.7: "Icosahedron": Flow Chart IV: Generating
Pitch and Dynamics Rows, p. 129 1 flow chart 53 cm. x 59 cm. 
71  Figure 3.8: Main Program for "Icosahedron" (Part 3), p.
133 1 flow chart 47 cm. x 57 cm. 
72  Figure 3.9: Production of Remaining Note Parameters, p.
139 1 flow chart 59 cm. x 74 cm. 
73  Figure 3.9: Production of Remaining Note Parameters
(Part 2), p. 139 1 flow chart, 59 cm. x 37 cm., incomplete 
74  Figure 3.10: Main Program Section FC7, p. 147
1983
1 flow chart 54 cm. x 74 cm. 
75  Figure 3.12: SubRoutine MATCH, p. 159 1 flow chart 56 cm. x 47 cm. 
76  Figure 4.3.1: Instrumentation Plan for Part 1B of "The
Incorporation of Constraints", p. 178 1 graph 22 cm. x 28 cm. 
77  Figure 4.3.2: Macros of Program M3SIB, p. 181
1 flow chart 39 cm. x 26 cm. 
78  Figure 4.3.3: Main Program for M3SIB, p. 184
1 flow chart 38 cm. x 40 cm. 
79  Figure 4.3.4: SubRoutine ML.CDC, 192 1 flow chart 42 cm. x 30 cm. 
80  Figure 4.3.5: Two Examples of Interval Computation in
Subroutine ML.CDC, p. 198 1 chart 28 cm. x 23 cm. 
81  Figure 4.4.1: Variance of Consonance and Dissonance in
the Four "Versions" of Part 3A of "The Incorporation of Constraints", p. 204
1 graph 22 cm. x 28 cm. 
82  Figure 4.4.2: Macros of Program M3S2A, p. 206
1 flow chart 43 cm. x 46 cm. 
83  Figure 4.4.3: Main Program for M3S2A, p. 211
1 flow chart 38 cm. x 58 cm. 
84  Figure 4.5.1: Seven Macros of Program M3S2B, p. 218
1 flow chart 38 cm. x 45 cm. 
85  Figure 4.5.2: Main Program for M3S2B, p. 222
1 flow chart, 34 cm. x 41 cm., incomplete 
86  Figure 4.5.4: SubRoutine ML.RL2, p. 231 1 flow chart 42 cm. x 27 cm. 
87  Figure 4.5.5: SubRoutine ML.RL3, p. 235 1 flow chart 45 cm. x 47 cm. 
88  Figure 4.6.1: Macros for Program M3S3A, p. 243
1 flow chart 43 cm. x 35 cm. 
89  Figure 4.6.2: Program M3S3A, p. 247 1 flow chart, 43 cm. x 56 cm. incomplete 
90  Figure 4.7: Program M3S3B, p. 253 1 flow chart 46 cm. x 47 cm. 
91  Figure 4.8.1: Four Macros of Program M3S4A, p. 258
1 flow chart 28 cm. x 46 cm. 
92  Figure 4.8.2: Main Program of M3S4A, p. 259 1 flow chart 43 cm. x 28 cm. 
93  Figure 4.9: Program M3S4B, p. 272 1 flow chart 37 cm. x 46 cm. 
94  Figure 4.10.1: DO MACRO and Main Routine of M3S5A, p.
276 1 flow chart, 28 cm. x 43 cm., incomplete 
95  Figure 4.11.1: Macros of Program M3S5B, p. 281
1 flow chart 45 cm. x 50 cm. 
96  Figure 4.11.2: Main Program M3S5B, p. 286 1 flow chart 45 cm. x 26 cm. 
97  Figure 4.11.3: SubRoutine ML4DST, p. 291 1 flow chart 37 cm. x 27 cm. 
V. Unmatched Flow Charts and Diagrams,
undated Items 98110 

Items are arranged according to the figure numbers present on each item. 
Item  Contents  
98  Figure 1: Condensed Flow Chart for SubRoutine STOCH 
Part 3  Making a Stochastic Choice 1 flow chart 22 cm. x 37 cm. 
99  Figure 2.3.1: New PlayRest Functions in Branch 4 of
SubRoutine BRANCH 1 flow chart 52 cm. x 24 cm. 
100  Figure 3.4.1: Parts 1 and 2 of SubRoutine REIHE: Row
Generation and Shuffle 1 flow chart 39 cm. x 32 cm. incomplete 
101  Figure 3.4.2: Condensed Flow Chart of Part 3 of
SubRoutine REIHE: Serial Phrase Assembly 1 flow chart 34 cm. x 19 cm. incomplete 
102  Figure 3.4.3: Part _ of SubRoutine REIHE, column
headings 1 flow chart 18 cm. x 44 cm. incomplete 
103  Figure 3.4.3: Part _ of SubRoutine REIHE, columns 13
1 flow chart 43 cm. x 57 cm. incomplete 
104  Figure 3.4.3: Part _ of SubRoutine REIHE, column 4
1 flow chart 43 cm. x 17 cm. incomplete 
105  Figure 3.4.4: Part 4 of SubRoutine REIHE: Serial
Checkoff 1 flow chart 44 cm. x 36 cm. incomplete 
106  Figure 7: Part 3 of SubRoutine STOCH: Choosing New Note
Parameters 1 flow chart 51 cm. x 58 cm. incomplete 
107  Figure 8: Part 4 of SubRoutine STOCH: Storage of a
Successful Choice 1 flow chart 46 cm. x 28 cm. 
108  Figure 9: Part 4 of SubRoutine STOCH: Printout of the
KFREQ Array 1 flow chart 46 cm. x 28 cm. 
109  Flowchart for Composing, Orchestrating and Converting to
Tape 1 flow chart 43 cm. x 34 cm. 
110  "System for Analysis and Synthesis of Sounds at SUNY,
Buffalo" 1 flow chart 22 cm. x 28 cm. 
Box  Item  Contents 
1  111  Trial Distribution of Stochastic Orders Produced by
Subroutine "Govern" 1 graph 20 cm. x 28 cm. 
1  112  Schematic Outline of Computer System for Analysis and
Synthesis of Sounds at SUNY Buffalo 1 diagram 22 cm. x 28 cm. 
1  113  Figures from an unknown article on electronic music
15 graphs 15 leaves, some photocopies, handwritten notes on tracing paper overlays 
Figure 2.1 (a,b,c)
Figure 2.2 (a,b,c)
Figure 2.3 (a,b)
Figure 2.4 (a,b,c)
Figure 2.5
Figure 2.6 (a,b,c)
Figure 2.7
Figure 2.8
Figure 2.9
Figure 2.10
Figure 2.11
Figure 2.12
Figure 2.13
Figure 2.14 (a,b)
Figure 3.1

1  114  Tables and figures relating to stochastic choices
1 flow chart, 5 tables 6 items 
Figure 6. Parts 1 and 2 of Subroutine STOCH: Input
Sequences
Figure 2. The Storage Plan of the
KFREQ Storage Array in
Subroutine "STOCH"
Table 2.9.1: Definitions of Stochastic Processes
Table 2.9.2: The Five Sections of Subroutine STOCH
Table 2.9.3: Transition Probabilities for Stochastic
Processes
Table 2.9.4: Storage Allocation for Stochastic Choice
Processes
Table 2.9.5: Formulas for Entering the KFREQ Array
Table 2.9.6: Currently Available Distribution
Subroutines

1  115  Comparison of Three Different Distribution Subroutines
1 graph 28 cm. x 22 cm. 
1  116  Loose Flow Chart Pieces 1 folder 
Envelope containing all unidentified flow chart labels.

Box  Item  Contents 
1  117  Portion of
HPSCHD Program,
1968
1 flow chart 22 cm. x 28 cm. 
“HPSCHD Interview by Larry Austin” in
Source 2, 17

1  118  Figure 3: Flow chart for Subroutine "MATCH",
1969
1 flow chart 22 cm. x 28 cm. 
“ Some Compositional Techniques Involving
the Use of Computers” in
Music by Computers, 78

1  119  SubRoutine "ICHING",
1970 1 flow chart 22 cm. x 28 cm. 
“Programming the IChing Oracle” in
Computer Studies in the Humanities and
Verbal Behavior, 138

1  120  Subroutine ICHING,
December,
1986 1 flow chart 22 cm. x 28 cm. 
“On Composing Music With Computers”
in
Colóquio artes, 62

1  121  Subroutine "WURFEL"; Program DICEGAME,
1987
2 flow charts 22 cm. x 28 cm. 
“Sulla programmazione del gioco musicale dei
dadi di Mozart” in
Profili del Suono (1987)

The following terms have been used to index the description of this collection in the Library's online catalog.