Tips on Sequencing Classical Midi Files

I recently (12/1997) came to know of the work done by Wendy Carlos, William Goldstein and Jeffrey Reid Baker on CD, and I'm just starting to realize how crude General MIDI files are when compared to other digital media. Within the limits of my instruments, though, I think I try to follow Wendy Carlos' 3 laws (she is, of course, the first guru of digitalizing classical music, to say the least):

1. For every parameter you CAN control, you MUST control.

2. What is full of redundancy or formula is predictably boring. What is free of all structure or discipline is randomly boring. In between lies art.

3. If you find that a worthwhile task requires much more work to do really well than you ever dreamed, you're probably doing it correctly. If you make it look easy, you're definitely doing it correctly.

And I totally agree with her when she compares the effort of making computerized music is

very much like Disney animation, with the rough pencil tests first, corrections to smooth out awkward bits, and all the sleight of hand that this kind of art form permits to capture an idealized concept that belies that effort involved.

The following is intended not as a recipe for good (classical) sequences, but just tips that I learned (by the hard way, you might say). Your comments are always welcome.

  1. Study your score! Do this not just for the sake of your own musical edification, but for the sanity and ears of your listeners. It is often a good idea to follow a recording or two of the particular score you are working on, in order to see what articulations, dynamics and tempi are "usually" effective (if not to steal interpretive ideas!). Study an orchestration manual if you are not sure what keys instruments are transposed to, or if you don't know what col legno, immer mit Dämpfer or campane in aria mean, as they occur in your score.
  2. The score as gospel. I think this is an apt analogy (partly tongue-in-cheek). There are good, critically edited versions (e.g. Eulenberg, Boosey & Hawkes), and there are bad ones which are full of mistakes (I won't name names, but some of the earlier French publishers (as late as Debussy's) evidently didn't have good copyists). So if something doesn't sound right, it probably isn't, and check other versions of the piece or a recording. (A good way of spotting missed flats or sharps is to look at the classical editor data, and if there are adjacent notes playing at the same time, it's probably wrong. This usually only applies if you're working on classical music before c. 1930) Make sure the conductor is not one of those who are notorious for ad hoc amendations!
  3. Choose a technique and master it. There are probably 2 fundamentally different ways (with variations) of sequencing (in general):
    • Live sequencing, as beautifully done by Robert Finley and Katsuhiro Oguri. Play the piece, and edit afterwards. This is probably the most "realistic" way of capturing a piece, but terribly time-consuming for accompanied pieces like concerti and chamber music. (It also doesn't help if you're of the obsessive-compulsive (myself included) or perfectionist type.) If the piece is simple enough, or if you have enough patience, playing one line at a time would also work (e.g. Frankie Ho's sequences). Afterwards you can try coordinating the start events to get notes playing together.
    • Step-sequencing. I think this is the easier technique to master, especially if you don't play an instrument and want to learn to sequence something quickly. Either a sequencing program or a notation/sequencing program would do, depending on your taste. (I myself use Finale, a relatively powerful, if clumsy, notation program.) The drawback, of course, is the lack of realistic playback--trills played too fast, monotonous tempo, etc. Read on for some of my partial solutions.
  4. Divide and conquer. I heard that Yo-yo Ma's father made the cellist learn his trade by mastering a small chunk of music everyday. Accordingly, I started out entering notes into Finale one page at a time, including articulations, tempo and dynamics. I reasoned that it's probably better to have something completely done each day, in case I am too busy to sequence for several days. The problem I soon discovered was that one thing you did yesterday may not sound good tomorrow, or that you don't remember what articulation you used for certain staccatos and what note velocity you had for pp. Nowadays I enter all the notes at once, enter articulations, and do tempo and dynamics separately. It made my sequences somewhat more monotonic, but also more uniform and planned (e.g. an fff is really louder than an ff).
  5. Proofwrite, prooflisten, and proofread. If you're willing to practise 10 hours a day for a concert, you should do so for a sequence, which is, after all, a performance that you have time to perfect post facto. Now that you're not playing the piece yourself, there is no excuse for sloppiness. Who would want to buy a recording (by, as they say, a graduate from Curtis or Julliard playing the Beethoven concertos for the nth time) with flaws, if you're not Horowitz! Also, copying wrong notes verbatim doesn't make the mistakes go away, so check all relevant passages.

    A propos the Hindemith adaptation of the Wagner Flying Dutchman Overture, I should probably quote Giselher Schubert in the preface to the score:

    "[It] is not a parody of Wagner's music, but rather exactly the kind of music-making described in the title. Hindemith knew this kind of music-making only too well from personal experience as he has played in various concert orchestras in his youth. Hindemith shows how over-tired and uninterested musicians wade through a score with a certain stoic routine, a score which they probably know but have never previously performed together. Unmoved by false intonation or wrong entries the musicians show us all the tricks they use to battle their way through their self-made musical chaos. They finally slip into another piece altogether, which seems to suit them better, but then confidently end up with a finale which makes one shudder!"

    BTW, my midi file is dedicated to all midi file makers, some more than others. (The birds and gunshots are mine at the end :]) (And in case you didn't catch what the waltz tune was--it's from Waldteufel's Skaters' Waltz.)

  6. Controller data. Notes, of course, are only beautiful in the context they are played. I've always tried to make my sequences sound good on generic sythesizers or sound cards, but different implementations of the GM standard makes this hard sometimes. The controllers I usually modify are:
    • 1. Modulation (aka vibrato)
    • 7. Volume
    • 10. Pan (controls position of the channel's sound)
    • 11. Expression (like volume)
    • 64. Sustain (pedal)
    • 91. Reverb.
    [The last two controllers used to be an "on/off" switch (i.e. less than 63 is off), but apparently in the newer soundcards and synthesizers they can be quantitatively controlled.] It usually a good idea to reset controllers before and after you play a piece using controller 121; however, make sure not to cut off the reverb after a rousing finish with a premature reset!
  7. Pitch bend. In case you wondered how glissandi and portamento is done:
    1. Set controllers RPN (100 for MSB and 101 for LSB) to 0.
    2. Set data entry (controller 6(MSB) and 38(LSB)) to the number of semitones and 128ths of a semitone that you need. For example, setting controller 6 to 12 will allow you to have 12 semitones (1 octave) as the maximum range up and down. The default range is 2 semitones usually.
    3. Now, at the places where glissando or portamento is required, create curves in pitch bend (NOT a controller!). You should take into account the range you set above. E.g. a curve from pitch bend 0 to 4096 will be a glissando from the original note to 6 semitones above (augmented fourth); a curve from 0 to -1365 will be a sliding from the original note to 2 semitones below--provided that you set data entry to 12. If you set data entry to 6, however, the same pitch bends will give you half the effect (i.e. 3 semitones above and 1 semitone below, respectively).
    4. Be sure to set pitch bend back to 0 after the glissando passage is done (it is not reset by controller 121, since it's not a controller).
    A quote from Thomas Mann's Doktor Faustus on glissando (Chap. XXXIV (conclusion)):

    "We all know that it was the earliest concern, the first conquest of the musician to rid sound of its raw and primitive features, to fix to one single note the singing which in primeval times must have been a howling glissando over several notes, and to win from chaos a musical system. Certainly and of course: ordering and normalizing the notes was the condition and first self-manifestation of what we understand by music. Stuck there, so to speak, a naturalistic atavism, a barbaric rudiment from pre-musical days, is the gliding voice, the glissando, a device to be used with the greatest restraint on profoundly cultural grounds; I have always been inclined to sense in it an anti-cultural, anti-human appeal. [on Leverkühn's masterpiece, Apocalypsis cum figuris] ...images of terror offer a most tempting and at the same time most legitimate occasion for the employment of that savage device....This destructive sliding through the seven positions of [the trombone]! The theme represented by howling--what terror!"

    Of course, glissando doesn't just represent terror--see the Nielsen 6th Symphony, 2nd movement, where the trombone glissandi (mostly on the tritone) represents one part of the instability and chaos that invades the harmless rhythm (asserted repeatedly and unsuccessfully by the percussion) with humor.

  8. On rolls and trills. I've often heard sequences which have drum rolls and trills which are either too slow (like 16th notes played in not-too-rapid sequence) or inhumanly fast (faster than a machine gun's rhythm). I've tried in my sequences to find a medium between the two, i.e. that they be trills and rolls that one would recognize as one when played at the tempo you specify. E.g. if 32nd notes are too fast, I go down to 64th notes, but if the latter are too closely spaced, I use something in between (e.g. sextuplets or quintuplets of 32nd notes). Also, if you are making rubato changes, make sure that the rolls are somewhat uniform (e.g. go down slightly in your drum roll divisions towards the end of a ritard.) Again, this is often a matter of experimentation, so listen to your sequences and make changes until you're satisfied.
  9. On instrumentation. On occasion, Bach played by tom-toms or the bagpipe may sound cute, but in general only Baroque music can be thus mangled. (Imagine Ravel fuming over his Bolero played on the distortion guitar.) For general purposes, stick to the original instrumentation. I tend to use pure Strings Orch 1 instead of the synthetic strings (which usually don't sound kosher on my system), and use solo patches only when it says solo on the score. Flute can be substituted for piccolo, and trombone for tuba if you don't have enough channels. Sometimes you have to improvise on GM or GS. The following are what I've come to use:
    1. strings played at the bridge--tremolo strings played quickly
    2. solo voices--choose your wind instrument (I tend to like English horn)
    3. harp played on a pick--koto
    4. col legno strings--shamisen in certain cases
    5. string harmonics--for short notes, use guitar harmonics; for longer notes or special effects, use bowed pad, whistle, ocarina or bottle
    6. tam-tam--use one of the cymbals patches pitched a octave or more lower. In the Intro to Khovanshchina, I also added tube bells at their lowest register to give more reverbing "noise" that tam-tams usually have.
    7. muted strings--string orch. 2 (this may not sound well if your string orch. 2 releases slowly)
    8. nail pizzicato--slap bass 2
    You'll note that in general your substitution instruments should have the same "technique" of sound generation (e.g. harp-koto).
  10. Post-marketing survey. As with vaccines and drugs, you should always test for side effects, expected and unexpected. People with different MIDI setup might not hear the same vibrato frequency you heard, but they are bound to hear wrong notes in prominent places like piccolo or solo violin, especially if they are playing jarring notes together with the tuba or oboe.
Trivia quiz: What do the following pieces of music have in common?
  1. Wagner's Tristan und Isolde, some bits of Die Meistersinger, the Ring (especially Die Walküre), and Lohengrin
  2. Mendelssohn's Wedding March, including its derivatives (e.g. Rutter's 2nd Childhood Lyric, Ibert's Divertissement 2nd movement (Cortège), and numerous other direct quotations)
  3. Saint-Saëns' Omphale's Spinning Wheel (middle section)
  4. Massenet's Manon
  5. Korngold's Violanta
Answer: 1. They all highlight relationships (some peculiar) between men and women. 2. They all have a 4 (or 5)-note phrase with a similar rhythmic structure which serves as a "leitmotif" for these relationships. See if you can catch it in some of my sequences. (In Violanta, Korngold uses a variant of the phrase as the main leitmotif for the whole opera, but employs the "Wagnerian" phrase for certain key words.) There are also numerous instrumental works which have this motive (e.g. Wieniawski's Intro and Tarantelle, Smetana's Piano Trio in G minor, Elgar's Froissart overture). Also read Deryck Cooke's uncompleted masterful analysis of the Ring to learn more about the intricate use of this motif throughout Wagner's musical life.

Links to other classical midi sites

  • Classical Midi Connection--check out its new location at CMC!
  • Classical Mike's MIDI Pages--Michael Abelson's carefully crafted midi files.
  • Bach midi files--Martin Robinson's renditions of the 18 complete chorale preludes of the Master, and other Bach masterpieces for the organ.
  • Clarinet Players Midi Source--where you can find unadorned and relatively accurate midi files of classical clarinet pieces
  • Jean-François Lucarelli's midi files--fairly ambitious projects, but I'm afraid he needs to listen to professional recordings more to compare with his files.
  • Robert Goodyear's midi files--Richard Strauss! (done professionally too, with the exception of one or two wrong notes occasionally)
  • The Sound Canvas Pipe Organ Project--excellent site with a sysex collection that recreates a pipe organ with your SC-55/SC-88. Also an archive of live organ midi files.
  • Robert Finley's Classical Midi Page--his excellent live piano midi files.
  • The Silvis Woodshed--choral midi files.
  • Standard MIDI Files on the Net --where you'll find the complete, up-to-date list of all sites with MIDI files.
  • The Classical Midi Resource--Dr. Ron Lubetsky's collection of zipped classical midi files, now run by Steve Mitchell, who has an excellent collection of MP3 files made from these midi files too. Also check out Dr. Lubetsky's live sequences.
  • Classical Midi with Words--just as it says.

  • I've created a newsgroup called alt.binaries.sounds.midi.classical, which deals with exactly that--anything related to classical midi files. Feel free to contribute your questions and answers, discussion about techniques, requests, and--most of all--your new sequences. If your server doesn't carry the group yet, I can email you the original control message, which you can then send to your news server. (Of course you can write your own.)

    Some notes on my modest equipment. Initially, I used only Finale 3.5.2 to make midi files, together with Quicktime 2.1 on my Powerbook. (That explains the excessive number of mistakes in my early files, since what wrong notes don't get played on Quicktime won't be heard by me either.) Nowadays I am using Finale to enter the notes, add articulations and instrumentation, and export the file to a sequencer for the volume and tempo details. I only have a PSR-320 as keyboard, but it's definitely better than even Quicktime 2.5, no, even better than Quicktime 3.0.

    Some other notes on how to play my files (or any midi files, for that matter). This is only one way, but I like MidPlug, for which my files are balanced:

    1. Make sure your computer has a sound card (or is a Macintosh)
    2. Get Yamaha's MidPlug. Install it following the instructions accompanying the plug-in.
    3. Get either Zipit (for Macintosh) or Winzip (for PC's) from various shareware sites.
    4. Download my files and unzip them.
    5. Drag the .mid files to a browser window, or just click on them if you have a midi file player already installed. It's that simple. :]

    Awarded the Noteworthy award by Bassist

    Awarded Majon's Web Select Award by Majon

    Return to main page

    This page has been accessed about 000757 times since 11/21/96.