John Cage Computer Programs
by Andrew Culver


Programs used by John Cage and available on the Internet as shareware

name description year
ic generic command-line I Ching number generator, with options: sort, non-repetition, bias, immobile bias 84-93
tic a time values specific version of ic 84-93

Notes:

  • ic and tic are both DOS programs written in the C language

Programs used by John Cage

name description year
babbrook generated record player and sound mixer parts for production of Truckera (named after Brooke Wentz with refernce to a "babbling brook" of singers) 87
chairbar generated chair positions for Barcelona Essay installation 91
flatcues 2 generated the time plan for the flat movements of Europeras 1 & 2 87
ic generic command-line I Ching number generator, with options: sort, non-repetition, bias, immobile bias 84-93
imagecue 2 generated image selections for the Frankfurt flats of Europeras 1 & 2 86
lghtcues 2 first generation (Frankfurt) Europeras 1 & 2 light cue generation program 88
lieop light event generation for Europeras 1 & 2 91
liess light event generation for Essay 90
lilcu newer and more general light cue compilation program 90-91
mattress generated chair and artwork positions for the changing installation at the mattress factory 91
meso combines all mesostic routines in one program (incomplete) 89
mesolist 1 finds all the words in a source text that match all the letters in a string 84
mesomake 1 takes a source text and a string of letters and produces a "writing through" mesostic 84
mesorule tests a mesostic for conformity with the 50% rule 88
mlcount counts the number of words found for each meso letter by mesolist 85
mlfind finds one word for each meso letter in a mesolist list 85
muoyce used to generate performance times for Muoyce 91
musicfor generates time brackets, pitches, dynamics, specials for the Music for . . . series 88
piaggs lists all three, four, or five note piano aggregate stretches 84,89
rengamix chance mixes a group of mesostics with identical strings 85
tb generic time bracket generation, used for most of the numbered pieces 90-91
tic a time values specific version of ic 84-93
yroverx generates pencil sizes and stone selections for the Ryoanji series of drawings 87

All programs by Andrew Culver in the C language except

  1. by Jim Rosenberg in the C language
  2. supplementary routines written in the ZIM database language

Programs for the Posthumous Continuation of John Cage's work

name description year
europera production/performance software for Europera 3 & 4 and Europera 5 92-93
rover software for running Rolywholyover A Circus 93
Notes:
  • europera written in the Paradox Application Language (PAL) with calls to I Ching routines in C
  • rover written in Paradox for Windows application (ObjectPAL) with calls to I Ching routines in C
  • europera is published by C.F.Peters Corp., New York. www.edition-peters.com