LATEST NEWS from my Prolatio and music21 blogs:
[November 21, 2015 16:38 pm] « » [prolatio]


Please see the Preface to this Series to understand the goals of putting up this unpublished work and the general apologies for not citing a more up-to-date bibliography.

This paper is a (mostly unedited) seminar paper presented to Reinhold Brinkmann's seminar on twentieth-century opera (Fall 1999). Thus no bibliography or citations post 1999 are included.  It was also written at a time when many musicologists could have not known the basics of Einstein; now this view seems a little obsolete. The only changes (beyond fixing of typos) in this version are the YouTube clips that have been added where easily found.

It Could Be Very Fresh: 

Structure, Repetition, and Reception in Einstein on the Beach (1999; part 1)

December 1976 witnessed the dropping of a new work, startlingly unusual in many ways, on a mostly unsuspecting Metropolitan Opera public.  Einstein on the Beach, a collaborative opera by artist/director Robert Wilson and composer Philip Glass brought the worlds of extreme avant-garde theater and repetitive minimalist music to the conservative opera hall for the first time.  Five hours without intermissions, omitting identifiable characters or narrative structures, and based on a tiny melodic and harmonic vocabulary, Einstein’s fundamental elements had all been developed in experimental theatre and music during the previous decade, but their union in Glass and Wilson’s opera resulted in a work whose impact has changed new music and especially new opera for the last quarter-century.

This paper asks what this impact has been and why this work has come to have such an influence.  It is an attempt to explain some of how Einstein works and how the piece came to exist at this point in Glass and Wilson’s creative output.  To present this study, some new and slightly unusual analytical tools are employed which rest on my ideas about how we listen to and perceive minimalist music.  While there is certainly not space to even attempt at a complete analysis of the work, it is my goal to use examination of a few representative sections to get at some of the underlying structures of Einstein, an opera I see as, if not flawless or totally without precedent, nonetheless remarkable and original in its musical and theatrical conception.

Structure of the Opera

Any analysis of the musical structure of Einstein must begin with Glass’s own comments on the subject given in the essay “Einstein on the Beach”, included in both recordings of the work.  In his essay, Glass describes the opera as being divided into sections defined by the number of distinct chords in them.  The opening “Knee 1” is obviously a three-chord section, A minor, G major,1 C major.  Glass asserts that sections from one chord (Trial 1) to five chords (Spaceship and similar sections) are present in the opera.2  While an examination of the score according to tonal conceptions supports his arguments, whether the listener actually perceives changes in the pitch content of chords as the primary organizing feature of the music will be examined and challenged below.

1 We do not know for certain that this chord is major until it appears in altered form in Knee 3 and 4 and in the recap in Knee 5. The dominant-tonic motion suggested by G-C allows us to hear G-major in the absence of evidence to the contrary.

2 Throughout this paper, small caps will be used to denote motives in the opera. These motives can be found in charts in the appendix.

Addition of Wilson's Comment

Wilson has stated that his musical theater has its roots in the visual arts—especially painting and drawing.  As such, he has organized his use of theatrical space according to the way space is used in three different styles of painting: portrait, still-life, and landscape.  In a portrait, the focus of the observer is nearly completely taken in by the subject.  A still-life, while still having a main subject, derives much of its visual force through the relationship between that subject and the sounding context.  A landscape takes this sounding region and makes it the subject; while there may be different levels of foreground and background within a landscape, there is not a sharp distinction between subject and context as there is in the other two forms.

Wilson applied these concepts to Einstein by distinguishing three different uses of the stage.  He treated the knee plays as portraits: the action is limited to a small part of the stage, the actors are the focus of the scene, and what little “scenery” there is consists of chairs, slabs of glass, etc. at the same spatial distance as the actors.  The train and trial scenes (including “Building” and “Spaceship”) form the second of Wilson’s three divisions of theatrical space.  Actors are seen in relation to larger backdrops at the back of the stage and smaller props are placed throughout the stage.  The longer title of the two dance scenes, “field with spaceship” confirms their place as the two landscape sections of the opera.3  The entire field of the stage is used as the dancers move about causing the viewer’s eyes to continually shift from one actor to another.

3 There would be some question whether the spaceship scene in Act IV is also a landscape had Wilson not stated (in Einstein on the Beach, the Changing Image of Opera, 1986) that there were only two landscape scenes in the opera. Although the entire stage is used in “Spaceship” and the back of the stage, rather than being a backdrop, forms an integral part of the action (the musicians are placed there), the isolation of action in only a few places on stage at any particular moment distinguishes it from the other dance works.

Wilson’s portraits, still-lives, and landscapes are distributed symmetrically throughout the opera:

The opera can be symmetrically divided in several ways.  First, the knee plays divide the opera into four parts—the four acts—each of which contains two or three still-lives or landscapes.4  The landscapes divide the opera again into three sections as bracketed in the figure above.  The titles in italics are grouped together by their similarity in style: texts based on counted quarter notes.  These sections further divide the opera into two sections.

3 The musical material in “Building” and “Spaceship,” being derived from “Train 1” allows us to consider them as a unified section interrupted by “Bed.” With this conception, the symmetry is preserved to an ever greater degree.

The division of the opera into five knee plays,5 four acts, three sections articulated by Wilson’s “landscapes,” two sections divided by the recurrence of the counted quarter notes in “Prison,” and one unity parallels Glass’s contention that the musical material is made up of sections consisting of five, four, three, two, and one chord.  The symmetric divisions of the opera stand in contrast to the asymmetric rhythms and phrases of much of the work, reversing the standard of Western classical music.

5 Glass has stated that the most important musical material is introduced in the knee plays and has asserted that their structure structures the opera. Although I do not agree entirely with this statement, it is supported by the parallelism indicated above.

Visual and Non-musical Structures

Wilson and Glass have emphasized that they conceived of Einstein on the Beach as a “portrait” opera, where the scenes and staging would be composed of elements which related to the subject, Albert Einstein.  By choosing one of the most well-known and important figures of the twentieth century—the figure of the century according to Time magazine—the two creators did not need to present the story of a person’s life, but instead to present images on the stage and allow the audience to relate these images to the knowledge of the subject that they brought with them to the piece.  Musically, this took the form of a solo violin in the orchestra, since Einstein was a violinist, and possibly the prominent use of numbers as a foundation for the sung text.6  The visual references to Einstein are both more numerous and more difficult to connect to the subject.7  While other commentators have identified many of the references to his biography, references to his work in physics have been much more elusive for writers.  K. Robert Schwarz, for example, identified the train, one of the most important symbols in Einstein as simply a vague reference “back to a pre-atomic era.”8 

6 The numbers were not originally planned to be part of the sung text and were inserted for aid in memorization of rhythms. However, that they remained in the opera in the end and only in certain places argues for a connection between their presence and the subject of the work.
7 In many ways, they were also the most important for the first viewers of the opera, who came mostly to see a Wilson production and probably did not know SoHo’s Philip Glass. As John Rockwell wrote in 1978:
To be fair, ‘Einstein’ was a co-creation of Mr. Wilson and Philip Glass, the composer. But most people not only saw it as basically Mr. Wilson’s work—so much so that Mr. Glass was openly aggrieved, and has declined further collaboration with Mr. Wilson—but as the capstone to a series of remarkable large-scale Wilson theatrical creations that dated back to the 1960s. (New York Times, 26 November 1978, p. 5)
There is a certain irony that in America today the work is mostly viewed as not the capstone of Wilson’s creations but the starting block for Glass’s first operatic trilogy.
8 K. Robert Schwartz, Minimalists (London: Phaidon Press Ltd. 1996), p. 131.

The train meant far more than this for Einstein’s work in physics.  The train was a recurring subject in his explanations of special relativity, almost a leitmotiv for showing that the concept of simultaneity is not universal but particular to every observer.  The image Einstein evoked, which recurs in practically every physics textbook today, was that of a train car being struck by lightning at least twice:9

9 Examples from physics books are reproduced from Douglas C. Giancoli, Physics: Principles with Applications (Upper Saddle River, N.J.: Prentice Hall, 1997), however they could have been taken from any number of physics texts.

“Train 1,” a bar of light cuts through the train backdrop twice, in the sections where the process of cyclical motives of different lengths (cyc) gives way to music in E♭ based on additive processes (add).10  It certainly could not have escaped the notice of Glass that his musical stretching and contracting of our perception of time, through repetition and additive structures, was carried on against the backdrop of a proof that time has no absolute reference point.

(2015: Video clip showing the striking of lightening on a train)

10 David Cunningham, “Einstein on the Beach,” Musics 12 (May 1977), reprinted in Writings on Glass (q.v.), pp. 155-156. Cunningham is one of the few writers to note the train’s importance in relativity demonstrations. He also recognized the allusion to Einstein’s question about riding on a beam of light in “Spaceship”.

The transformations of the train into building and spaceship in Act 4 also have their roots in relativity thought experiments.  The building, seen from both the front and side simultaneously, is a demonstration of how observers at rest see light reflected off objects moving at high speeds.11

11 I have photo-reversed the image of the building from the opera to make the similarity to the physics text’s diagram. Note that the front of the building is not rotated in either image, the important distinction between a relativity demonstration and a standard perspective drawing.

The spaceship image, in addition to being a standard demonstration of relativistic length contraction (along with a rotating ruler or stick or an oblong clock which are also seen in the opera) hints at the prospects for future nuclear apocalypse which Einstein’s work on nuclear physics made a frightening possibility.12

12 Glass, in Music by Philip Glass, has denied that Nevil Shute’s 1957 post-apocalyptic novel On the Beach was a conscious influence on Glass or Wilson. There are several other music compositions having “on the beach” in their titles which could have influenced Glass (and possibly even Wilson’s) choice of titles. The second movement of Ralph Vaughn William’s Sea Symphony (c. 1909) is titled “On the Beach at Night Alone.” The similarly titled “On the Beach at Night” by Andrew Imbrie (1961) is scored for vocal ensemble with string orchestra. Roger Session’s song “On the Beach at Fontana,” (1967) taking its words from James Joyce, is another possible influence. All three of these works begin “on the beach at” somewhere, which is a closer parallel to the opera’s original title, “Einstein on the Beach at Wall Street” than is the Shute novel. The connections are unlikely, but Glass and Wilson would be the last to deny that meaning in the opera could be constructed for a listener via past experience with the novel.

The length contraction demonstrated by the spaceship manifests itself in several other ways in the opera.  The tall, narrow chairs used throughout the opera are examples of this physical phenomenon on stage.  Further analysis of how the staging parallels the teachings and life of Einstein will have to await a video viewing of the opera.

(The paper will continue in a coming blog post with musical analysis of the opera. The "further analysis," even several live and video viewings later will still need to wait.)

[November 21, 2015 12:34 pm] « » [prolatio]


From 1998 to 2006, I worked extensively on Minimalist music as a secondary field to my main research on fourteenth-century music. Under the caring guidance of Reinhold Brinkmann, I gave several papers on the topic, considering a dissertation on Glass's Einstein on the Beach and the analysis of minimalist music. 

By the end of my Ph.D., I had three mostly written articles which needed the sort of fleshing out to turn conference paper into publication. Good events, such as having many obligations at MIT, discovering computational musicology/music21, and having more to say on medieval music, conspired to make it so these articles never got polished nor made it into print in any way beyond the few people who still had handouts from random conferences where I presented the work.

It is nearly 2016 and I have not worked in minimalist circles for almost ten years now. During this time, minimalist studies have exploded: the Society for Minimalist Music has been founded, numerous conferences have taken place, and whole monographs on significant works such as Nixon in China, De Staat, and so on have been published. Minimalism has gone from being a research area to sneer at to one of the foundational parts of modern music studies. Thus, my work was becoming more and more dated with each year that I did not keep up with new bibliography, new terminology, and new discoveries.

It has become time to admit that it's extremely unlikely that I will ever work up these thoughts into a format that could be published in a significant journal. I can already imagine the "revise and resubmit" requests to cite so many people whose work is relevant to my own, but which I don't know now and was not written when I wrote the words below. I have tenure now, so formal publication is less important to my career than it was a couple of years ago. Yet I do think that there are probably some tidbits of theories here that might still be useful to someone. What I present below are unrevised (except in the case of typos or sentences that trailed off or references to video clips etc.) versions of talks given between 1999 and 2005. I would welcome comments on places where I can add bibliography and cite others who published this work first  (which I will update with a note) and I apologize in advance for all the already published work that is not included. If there is interest (by a journal that does not mind that this has appeared on the web), I could revise later, but none of this information was doing anyone any good sitting on my hard drive, so might as well get it up where maybe it could help someone.

Given the best traditions of blogging, I will try to break these posts into approximately 1,000 word chunks. The label "minimalist publication project" will help find other contributions to this series as they are uploaded.

Ambiguity and Certainty in Minimalist Processes

Dublin Conference on Music Analysis, June 2005

A useful way of looking at repeated processes in minimalist music is to consider the amount of ambiguity or certainty they introduce.  This view moves beyond description of the mechanisms of processes (additive, divisive, cyclic) and focuses on their effects on the form of a work or a section of a work, and from there on the expectations of listeners.  I begin by discussing how some processes have the potential to create ambiguities in perception.  We will then observe the opposite case: pieces where we are able to perceive order in the midst of a highly complex or seemingly somewhat homogenous texture.

(2015): The paper began with several definitions of process in minimalism which were given in expanded form in other articles. They will be put in a separate post. It ended with discussions of process in Lucier and Beethoven, which will also be put in a separate post. What remains here are the elements of the paper that fit into the narrow niche of Ambiguity and Certainty.  For this reason, Figure numbers do not begin at 1.

I’m mostly going to confine myself to “top 40” minimalist pieces; the hits, in order to keep things in more familiar territory.  Let us consider a passage from Glass and Wilson’s Einstein on the Beach, given in a modified score as Figure 4.  The music is taken from the connecting passage between the first and second acts, Knee Play 2.

In this section, a series of additive and subtractive processes augment and diminish the lengths of the arpeggios. Let me focus on one place where I believe a clearly defined process can produce ambiguous results.

I believe no matter what, we have to hear the passage as a gradual change in tempo.  But we are given the opportunity to choose among two or more different tempo progressions.  In one of these ways of hearing, the beat of the passage is tied to the repetition of contour and its emphasis on the repeated bass note.  In this mode of listening, lines two and three have more but faster beats than the preceding lines.  This process is described by the line marked "contour" in Figure 5  What we hear is a subtractive process—a quickening of the tempo from six eighth notes per five beat section to four eighth notes per ten beat section.  The process continues now by removing a single eighth note and playing fifteen three-note beats per repetition.  Then one further eighth note is removed and we are left with two-note beats.4

4 After the two eighth-note contour, I have chosen six eighth notes to be the fundamental motivic beat for the final line of Figure 5's contour analysis rather than the one eighth-note beat. This choice was based on research that showed that tempos near to or father than 300 beats per minute are usually unable to be perceived as beats. See, for instance, Simon Dixon, "Automatic Extraction of Tempo and Beat from Expressive Performances," Journal of New Music Research 30 (2001).

Intriguingly, many listeners hear the passage in the opposite way, emphasizing the chord changes as primary over the repetition of contour. This hearing is given in the line marked "harmony" in Figure 5.  In this way of listening, the passage is primarily a large-scale ritardando except for the motion between passage 3 and passage 4 which is unambiguously an acceleration of beat no matter which mode of listening is chosen.*

* (2007/2015) In seven talks and classroom presentations I have conducted an experiment where I asked listeners to tap silently along with the changing beat of Knee 2 before giving this section of the paper. The results were always nearly evenly divided between those who chose the contour interpretation of the beat and those who chose the harmonic interpretation (a few listeners could not find a beat at all). In later talks I asked listeners to identify whether or not they had absolute pitch after conducting the experiment. The minority of listeners with absolute pitch always chose the harmonic interpretation over the contour interpretation, perhaps suggesting that the relationship between two motives with similar contours but different harmonies is much weaker for absolute pitch possessors than for the general population. I have been wanting to reproduce this experiment in a more formalized setting, but I admit now that this is not going to happen any time soon. In an April 13, 2005 interview with Philip Glass I conducted in Rome, I asked him about the changing beat and he said, "You mean where it goes 6, 4, 3, 2." I mentioned that some people hear it as slowing down because of the chords and he replied with some surprise, "Really?" but then returned to calmness saying that it was not too surprising because he tried to put ambiguous interpretation into his works and told the Beckett story with which this paper continues. I want to publicly thank Philip Glass for being so generous with his time and for JoAnne Akalaitis for facilitating the interview.

Ambiguity was a fundamental part of Glass’s musical philosophy in writing Einstein—he has frequently stated that he admired the quality of Beckett’s drama that each listener could experience the epiphany of the work in a different place; yet it is rare that a quality so fundamental and usually simple such as tempo can be experienced in opposing ways by different listeners.  The balance that allows ambiguous perception is also fragile.  The addition of a chorus sustaining the chords when the material returns in Knee 4, for instance, emphasizes the ritardando interpretation.

Stronger accidents at the beginning of each repetition of contour could have the opposite effect.  Once the ambiguity in the passage is noticed, there is also the possibility of consciously or unconsciously switching-gears at any moment from the contour to the harmonic interpretation or back to create other paths of acceleration and deceleration.

In Einstein, we have an ordered and predictable process which can create ambiguities in hearing a fundamental part of the music, the beat.  Conversely, some composers have paired minimalist processes which create surface disorder with compositional decisions which limit ambiguity.  Frederic Rzewski’s Les Moutons de Panurge is a piece for any number of players on any instruments consisting of a single melodic line.  First only one note of the line is played, then two, three, and so on until all sixty-five notes are played, after which notes are removed.  See the score and the realization of the opening in Figure 6.

As normally performed, due to rhythmic errors in playing, the musicians will make mistakes that cause them to temporarily be off from one other. Unlike standard performance situations, where the musicians would then get back in sync, the score tells the musicians to remain off from the others, eventually creating a jumble of different layers.

Although the work uses only two rhythmic values (quarter and eighth notes) and simple diatonic intervals favoring stepwise motion and motion by thirds--in a word, simple--the melodic line is constructed with practically no repetitions among various sections. The line has enough distinct material that even very short melodic sections played by any musician and which jump out of the texture give enough information to identify where each instrument is in the melody. Figure 7 gives a list of the places where hearing two or more notes is insufficient to precisely locate a player within the sixty-five-note score.

There are fifteen two-note segments which do not identify the player's location. These represent thirty-three of the sixty-four possible two-note starting places, or about half.  If three contiguous notes can be heard from a single instrument in the texture, then there are only five segments that do not identify the location of the player. In fifty-five of the sixty-three possible places, the musician's position in the score will be known to the listener. With four contiguous notes, there are only two places of ambiguity, and with five notes, the listener always can have complete certainty of a musician's location.

I am not saying that Rzewski has purposely arranged his material to create maximum distinctiveness—in fact, I had a computer program generate 1000 random melodies, sharing only Rzewski’s notes and rhythms and his predilection for stepwise and 3rd motion, and the results were similar.5  The distinctiveness of short motives is not a result of his ordering, but rather of his choice of melodic material (non-tonally oriented skips and no apparent reason behind the choice of longer notes) and the lack of any distinctive ordering.  We can contrast the 65 notes of Moutons with the first 65 notes of the clarinet entrance of Mozart’s concerto.  Hearing any isolated note in Mozart’s work will give you a better idea of your location in the work, but there are many more locations where hearing three, four, or even five or six notes will not pinpoint your location.  A movement from a Bach solo ’cello suite would almost certainly have a lower level of distinctiveness by this metric.

5 A random distribution of the notes used by Rzewski was shuffled in a way that favored motion by seconds and third by having a 50% chance of reshuffling the notes if motion larger than a third was created, and a 75% chance of reshuffling if it was larger than a fourth. On average, this process resulted in 14 two-note matches per piece, 1 or 2 three-note matches per piece, a four-note match every six pieces, and a five-note match every fifty pieces

A similar effect can be heard in Satie’s oft-cited “proto-minimalist” work, Vexations, whose bass line is given in Figure 8.

Here Satie has composed the line out of extremely distinctive intervals, approaching the construction of an all-interval set.  Any two consecutive pitches or intervals in the bass will uniquely identify where the performer is within the line.  The piece is thus constantly sending signals about where the performer is in within this short line.  The larger form of the piece is completely different, consisting of 360 repetitions of this bass line organized into 840 larger repetitions played over 12 to 24 hours. Maddeningly, these interval-based signals constantly give localized information about the position in the line but give absolutely no information about where we are in the overall form of the work.

Ambiguities of perception and certainty within chaotic or hard to perceive processes are essential but overlooked components of minimalist music. Considering them in the light of previous characterizations of minimalist processes can bring out the many complexities hidden within seemingly simple pieces.

[November 20, 2015 13:33 pm] « » [prolatio]
The following was a panel presentation given at the American Musicological Society meeting in Louisville, November 2015, as part of the discussion "Beyond the Printed Page: Electronic Publishing and its Implications for Musicology," sponsored by the Committee on Career-Related Issues, the Committee on Technology, and the Committee on Publications, organized by James V. Maiello.

In thinking about the future, I find it’s always helpful to reconsider the past.  What were the roles of publishing in the age of print and print only? Why was it important to have ideas published? Only publishers could get an idea out to a large audience that would want to read it. Publishers had distribution networks that could take it from a single location (the city that we still cite in footnotes) and make it available throughout the world. The publishers took on financial risk in printing and distributing material: if they did not print ideas that were worth reading, scholars and librarians would stop subscribing to journals or purchasing books, leaving them unsold inventory in the present and less influence in the future. The publishers’ sense of the market would give an idea of how much interest there would be in the idea while peer review would ensure the quality of that idea. Initially, the reputation of a journal or publisher would determine how many people purchased and read it. Later, public review would help individuals and libraries decide which material to pick up after the initial sales.

While people sometimes speak of electronic publishing, particularly open access publishing, as changing everything, some of the prior paradigms remain and some disappear. Costs in production have certainly changed: The costs of an online publication (rights, editing, hosting) are basically the same whether its distributed to one reader or a million. Access, in the case of OA publishing, has absolutely changed. I doubt there is a single person on earth who has access to a print journal such as Acta musicologica who doesn’t also have access to the Internet.

What hasn’t changed at all though is the mark of quality and reputation that one journal or press has over another. Perceived differences in reputation or importance for online vs. paper has largely to do with the newness of most online journals. If the Journal of the American Musicological Society or Oxford University Press started publishing exclusively online, I doubt they’d take any hit to their reputation. It’s the name and the history that determines the importance of what is published, not the method of distribution. This authority—bound to decades of (mostly) good decisions about what to publish—is what is generally lost with electronic publishing.

If this hypothesis be true, then one need ask how can journals and publishers use their authority and reputation to advance scholarship better through digital publishing. I’d like to call on journals and the Society to be more open to peer-reviewing and “publishing” born digital materials, especially data collections, such as image archives, score collections, and spreadsheets that are of particular value to the scholarly community. Such publications used to be common in Anglo-American scholarship and particularly on the European continent. Here’s an example of what used to be published: An article by Gilbert Reaney in Musica Disciplina, where the text is largely introduction and connecting tissue around the main contribution of the article: pages and pages of charts describing the actual contents of some new finds. 

Or this contribution by Claude Palisca to JAMS in the 1950s, whose second part largely consists of organized musical examples of a surprising nature extracted from a large counterpoint treatise.  

Yes, both articles have text, but what mainly was peer-reviewed and published was data and a short justification for the significance of this data.

You won’t find many articles like these published today. In part there’s been a backlash against perceived empiricism without theoretical reflection, a new direction for scholarship, and so on, but this is not all of it. A larger reason is that our data has gotten too big to publish on paper, economically.  The best theoretically grounded article still would never appear in a major journal if it included a 300-page chart. Relatively forward-thinking journals have started to sometimes offer these tables, etc. as digital appendices. That may be fine for some people, but sometimes the table is not the appendix: it’s the article; if anything, it’s the introductory text that’s the appendix. The tables, hopefully in an original layout, sortable, filterable, and in original formats, can be the main text.
There are other important contributions to scholarship that are not included in peer-reviewed publication not because of their lengths but their formats: video, interactive explorations, computer software, or raw music notation files (such a curated collection of all the parallel perfect consonances in Bach chorales).

JAMS has begun to open one part of the publishing process to digital projects: the public peer review. The “digital and multimedia scholarship” section since 2014 has reviewed scholarly contributions that have already been released publicly on the internet or through other means.  It is a valuable part of e-publishing, validating, though after the fact, scholarship in non-traditional forms; Ian Quinn’s review of my music21 toolkit helped my tenure committee understand it as a book-equivalent project.(Dmitri Tymoczko's review in Music Theory Online had a similar impact for the theory world). But not all digital projects are book-length and thus subject to public review. And many projects would benefit from the process of peer-review earlier. It may seem odd at first to open an issue of JAMS and see nothing but a title, author, one or two page introduction and a web link to the materiel of the publication, but it is a necessary step towards using publication to even out the playing field between traditional and newer forms of scholarship.

Given the sponsor of the session, and the importance of teaching in our careers, I’d like to end with an appeal to pedagogy. We try to teach our students to distinguish between good information and less reputable. Articles appearing in JSTOR tend to be pretty good; random websites turning up from a google search are more problematic. Yet, if there are whole classes of scholarship: digital projects, data sets, videos, that cannot be recommended due to lack of peer review, lack of a press or journal name attached to them, we are shutting out our students to many of the top fruits of our scholarly labor. I hope we can change that.

Errata: 2015-11-20: The original version of this post mistakenly identified the third committee sponsoring the session. It is the Committee on Publications. It also referred to a slide of parallel perfect consonances in Bach chorales that was not included. The text has been adjusted.

[October 2, 2015 12:37 pm] « » [music21]

MIT Spectrum has an article by Kathryn M. O'Neill on my work, music21, and computational musicology:
“IF I WANT TO KNOW how the guitar and saxophone became the important instruments throughout classical repertory or how chord progressions have changed, those are questions musicology has been unable to approach,” says Associate Professor of Music Michael Cuthbert. Spotting trends and patterns in a large corpus of music is nearly impossible using traditional methods of study, because it requires the slow process of examining pieces one by one. What his field needed, Cuthbert determined, was a way to “listen faster.”

In other news, Clifton Callender at Florida State University is currently teaching a doctoral seminar on music theory techniques using music21.  His course description is at

[September 28, 2015 17:58 pm] « » [music21]
The long-awaited (at least by me) version 2 of music21 is released!  This is the first version of the v.2 release to be out of beta and stable enough for general use by everyone.

Upgrade with:

    pip install --upgrade music21

Or download from GitHub.

The first non-beta release of music21 since v. 1.9.3 (June 2014) gives a ton of new features and lots of new speed.  But being a major release change number, it also has some changes that every programmer using the system needs to be aware of.  The release notes on GitHub gives all the details, but here are the highlights since 1.9:

Changed and Added features

* Duration and Offset now use Fractions when necessary for exact representation of tuplets. Many, many errors from rounding are gone.  For now, you can use Duration.quarterLengthFloat and offsetFloat to get the old behavior, but float(Duration.quarterLength) and float(offset) are better.
* Converters support easy to install custom sub converters. MEI is now supported (thanks to McGill university)
* Python 2.6 is not supported.  Python 3.4 is highly recommended; 2.7, 3.3, and 3.5 also work.
* Loading cached streams is extremely fast. All streams are automatically cached when loaded from disk.
* Sorting is much more consistent and faster
* MusicXML parsing and showing have been rewritten to use cElementTree and many new features.
* Stream's internal mechanisms have been hugely rearranged.  Now offsets are stored inside Streams instead of inside Notes, etc., making lots of things faster and more reliable.
* Streams support filters on iteration using the `.iter` property and the `recurse()` method.  These are big changes for speed and reliability.
* Namedtuples replace anonymous tuples in many places
* Music21 is available under the BSD license.
* Musedata files are no longer available in the corpus. However, new files in MusicXML format have replaced several of them.
* Complete rewrite of TinyNotation making it much easier to subclass for your needs.
* If you have MuseScore 2, try'musicxml.png') to get a beautifully rendered musicxml file. Or use .pdf to get something ready to print.  Thanks Nicholas, Thomas, and Walter!
* Builds are automatically tested for errors and documentation coverage.
* Experimental modules moved to the `alpha` sub package.  `demos` reorganized.
* Lots of documentation changes!
* Obscure and almost never used (or actually never used) methods and attributes have been removed.
* Did I mention how much better the documentation is getting?

In case anyone is keeping track, since v.1.0 (June 2012), here are the:

Biggest changes between 1.0 and 1.9

* Store complete Streams via FreezeThaw
* Output to Vexflow and `music21j`
* Converters have been moved into packages.
* It takes 1/3 the time to do most operations, and 1/4 the time to start up.
* Capella supported.  ABC imports almost everything. Humdrum supports multiple voices. Chords have a better root() algorithm
* Many, many new corpus pieces.
* Layout support.
* Python 3 supported, and now recommended.
* Timespans make .getContextByClass at least an order of magnitude faster, letting music21 handle huge scores.
* Derivations reduce the number of Streams to keep track of.

Oh, and I did more than patch bugs in the last week:

Release notes since 2.0.11

* Streams use .iter and .recurse() in TONS of functions, making many a lot faster, a few a bit slower, but all cleaner to debug and safer.
* Deprecated items now return a deprecation warning.
* Duration objects now have a `.client` which can inform the `Note` of changes to it.
* `.classes` searches are way faster. Returns tuple.
* `deepcopy` is about 30% faster.
* `common` is split into a directory of related functions.  Now worth looking through.
* all corpus files, including small .abc files with non-standard additions, now parse.  A complete should be possible without any try: statements.
* several bugs in musicxml processing (mainly related to the handling of expressions, noteheads, etc., on chords) have been fixed.  Also Finale's `` tag is supported.
* code is much more "lint-free" catching many subtle bugs.
* audioSearch is cleaned up, with beta-type code moved to demos.
* Documentation much improved including three new User's Guide sections, and (thanks to bagratte) fixes for UTF-8 errors.
* `` replaces `` for better non-Western script handling.
* .egg files are no longer distributed.  I'll work on getting .whl (wheel) files soon, but for now use .tar.gz.  PyPi no longer supports .egg, so there's no reason for them.

 incompatible changes

* `.fullyQualifiedClasses` is GONE. No one used it.  Instead a new `.classSet` replaces it for rapid class searching.
* sites.Sites and sites.SiteRef are no longer imported into base by default.
* `documentation` modules reorganized, with better examples.
* `stream.core` moves several core modules out of the `stream` module.
* `Volume.parent` renamed `Volume.client` to match `Derivation` and `Duration`
* `.components` on `Duration` now returns a tuple.

What's Next?

Today also announces the first commit of music21 3.0 -- for the first time, I'm going to try to do something daring: keep bug fixes and some backwards compatible changes in the 2.1 (2.2, etc.) branch, but go forward with bigger changes in a 3.0-alpha branch.  Some things that you might expect to happen:

* All deprecated functions will be gone in 3.0; like immediately; like I'm deleting them as I type.

* Lots of things that currently return a Stream will instead be iterators over Streams.  These include: .getElementsByClass(),  getElementsByOffset() -- the fact that so many streams get created is one of the biggest headaches and reasons why the system gets slow.  You can prepare for the change by examining your usage of these functions and asking yourself, "Am I actually using this as a Stream? Or just as a bunch of objects to iterate over in a for loop or to count using len()"?  If the latter, you're fine.  If the former, go ahead and add .stream() after it, for instance filteredStream = s.getElementsByClass("TimeSignature").stream().  The last `.stream()` call does NOTHING right now, but it will ensure that your code works exactly the same after the change happens.  If you want to use the new features (even in 2.1) add .iter between `s` and `.getElementsByClass()` (but leave off the `.stream()`.  You'll find that life will be going a lot lot lot faster.

* I'm going to make a second attempt to use TimeSpans as a general storage engine for Streams.  These are the super fast representations of Streams that Josiah Oberholtzer made, that speed up working with large streams by 10-100x. But for very small streams (such as one measure of a Chorale), they are much slower than the current Streams. Now that all the core mechanisms are factored out of Stream into StreamCore, I can play much more easily with switching in any out the backend functions. Using the lessons of Python's TimSort, I'll probably have the TimeSpan core kick in immediately when there are more than 64 elements in a Stream; it should be seamless except for a tiny delay when the 65th element is added (like shifting gears in a car).

* I may make Python 3.4 a requirement.  We'll see... I'm sick of coding for Python 2.  Python 3 is much more fun from the coder's perspective.

Thanks everyone for great support! -- Myke

[September 21, 2015 14:03 pm] « » [music21]
Ten days since the last release, so time for a new one. Again, speed, stability, and new features. The biggest change is the entirely new MusicXML output system to match the entirely new input system introduced last release. 
The second biggest is in the (re)introduction of StreamIterators and RecursiveIterator. I'll need to get some demos up of this soon, but this will be a game changer for some tasks.
Update or install with one (or both) of these commands: 
pip install --upgrade music21
pip3 install --upgrade music21

Bigger changes
  1. MusicXML now uses the faster, more reliable ElementTree output generator. Please report any bugs on import or export, especially if they are regressions from format='oldmusicxml'oldmusicxmlwill disappear soon.
  2. Better docs (see below), especially for the long under documented recurse function. Everything that was in overview is now in the User's Guide.
  3. Streams now support filters on iteration -- if you have been using: for e in s.getElementsByClass('X'), try: for e in s.iter.getElementsByClass('X') for a major speedup, especially if you just want the first one or something of that sort. Recurse() supports the same, so for e in s.recurse().notes.getElementsByGroup('tuba') will be WAY faster than before. You might not notice the difference on your own work, but internally things are getting a lot faster. (obscure non-filter routines will be deprecated and disappear soon).
  4. Corpus docs/indexes, etc. are updated with more recent corpus changes (nothing new, but easier to find).
  5. Use of deprecated functions now generates a warning. This should help people plan for migration in case you're not reading the documentation religiously.
Smaller changes
  1. Documentation is improved and updated working with Jupyter/IPython 4 (note: a bug in nbconvert + pandoc requires pandoc v. 1.33 or older to make; they're working on a patch). Docs build in parallel, so it's very fast -- you'll see updates more often.
  2. Documentation is now separated into "source/" and "autogenerated/" folders -- everything in source is user editable. Nothing in autogenerated is.
  3. A number of obscure, long deprecated functions are gone, the biggest being n.removeLocationBySite() use n.sites.remove()
  4. normalization in features has been fixed (Thanks Frank Zalkow)
  5. Parsing of cappella MusicXML files has been improved.
  6. Improved parsing of RomanText files; bugs in several encodings of rntxt and abc files have been fixed.
  7. common.nearestCommonFraction has been renamed addFloatPrecision to better reflect what it does. This has always confused me.

For older stories visit the Prolatio (general items) or music21 (computational musicology) blogs.

Michael Scott Cuthbert (cuthbert [at] is Associate Professor of Music and Homer A. Burnell Career Development Professor at M.I.T.

Cuthbert received his A.B. summa cum laude, A.M. and Ph.D. degrees from Harvard University. He spent 2004-05 at the American Academy as a Rome Prize winner in Medieval Studies, 2009-10 as Fellow at Harvard's Villa I Tatti Center for Italian Renaissance Studies in Florence, and in 2012–13 was a Fellow at the Radcliffe Institute in 2012-13. Prior to coming to MIT, Cuthbert was Visiting Assistant Professor on the faculties of Smith and Mount Holyoke Colleges. His teaching includes early music, music since 1900, computational musicology, and music theory.

Cuthbert has worked extensively on computer-aided musical analysis, fourteenth-century music, and the music of the past forty years. He is creator and principal investigator of the music21 project. He has lectured and published on fragments and palimpsests of the late Middle Ages, set analysis of Sub-Saharan African Rhythm, Minimalism, and the music of John Zorn.

Cuthbert is writing a book on Italian sacred music from the arrival of the Black Death to the end of the Great Schism.

Download what is almost certainly an out-of-date C.V. here (last modified June 2012)

Changing Musical Time in the Renaissance (and Today), for Festschrift Joseph Connors (forthcoming)

Bologna Q15: the making and remaking of a musical manuscript, review for Notes 66.3 (March), pp. 656-60.

Ars Nova: French and Italian Music in the Fourteenth Century, edited volume with John L. Nádas (Music in the Medieval World Reference Series vol. 6). London: Ashgate. Reviewed by Gary Towne, The Medieval Review, February 2010.

"Palimpsests, Sketches, and Extracts: The Organization and Compositions of Seville 5-2-25," L’Ars Nova Italiana del Trecento 7, pp. 57–78.

Der Mensural Codex St. Emmeram: Faksimile der Handschift Clm 14274 der Bayerischen Staatsbibliothek München, review for Notes 65.4 (June), pp. 252–4.

"A New Trecento Source of a French Ballade (Je voy mon cuer)," in Golden Muse: The Loeb Music Library at 50. Harvard Library Bulletin, new series 18, pp. 77–81.

"Esperance and the French Song in Foreign Sources," Studi Musicali 36.1, pp. 1–19.

"Trecento Fragments and Polyphony Beyond the Codex", Ph.D. Dissertation, Harvard University (unpublished).

"Generalized Set Analysis and Sub-Saharan African Rhythm? Evaluating and Expanding the Theories of Willie Anku," Journal of New Music Research (formerly Interface) 35.3, pp. 211–19. [.pdf]

"Zacara’s D’amor Languire and Strategies for Borrowing in the Early Fifteenth-Century Italian Mass," in Antonio Zacara da Teramo e il suo tempo, edited by Francesco Zimei. Lucca: LIM, pp. 337–57 and plates 10–13.

"Free Improvisation: John Zorn and the Construction of Jewish Identity through Music," in Studies in Jewish Musical Traditions, edited by Kay Kaufman Shelemay (Cambridge, Mass.: Harvard College Library). pp. 1-31. [.pdf]

Creative Commons License Unless otherwise mentioned, the writings, compositions and recordings on this site are licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License.

Copyright 2010-11, Michael Scott Cuthbert. Web design by M.S.C.