Machine5 – Cleansing Fountain & 16 Variations – v4

Here is another trip through the algorithms of the latest machine. The piece is based on Cleansing Fountain, a traditional song that was included as a quote in the Charles Ive’s song “General Booth Enters into Heaven”. I made the variations by collecting all the notes of each measure into a list, then choosing from that list as I move through the measures. I take four measures at a time for each variation. At the start of the variation, I choose a rhythm, density, randomization algorithm, and volume. Then for each measure, I choose the proper key, measure, and type of measure it is. The type is either C major and G major, F major and C major, or all F major. Those three include all the measures in the piece. Then for each note, I choose an envelope, slide, note, duration, and other factors. I do this for sixteen variations, then restate the last few measures of the song straight. Sometimes the density is sparse, sometimes dense. Sometimes it’s loud, sometimes soft. It all depends on the choices the preprocessor makes. This one is the most recent trip through the machine, fresh today.

or download here:
Machine5 – Cleansing Fountain variations v4

Machine5 – Cleansing Fountain & 16 Variations – v3

Here I let the machine make 16 variations on sections of the song Cleansing Fountain. They are anywhere from a few seconds to a little over a minute in length, separated by short silences. Each takes the notes of four of the sixteen measures and scrambles them up in different ways, including sliding from one note to another. I’m still working on this, and think I will have something of interest soon. The tuning is derived from two scales in the tonality diamond to the 31-limit. The scales are either the otonality on 1:1 or 4:3. They share many of the same notes, and I didn’t have to change the value of any note moving from one to the other scale. Some of the variations are very quiet. I think I might need to keep that from happening.


or download here:
Machine5 – Cleansing Fountain variations v3

Machine5 – Cleansing Fountain – v1

This is a straight rendition of a traditional American song called “Cleansing Fountain”. It has to be the most gruesome lyrics of any in the Christian canon. Charles Ives, in his piece “General William Booth Enters into Heaven”, includes musical quotes from “Cleansing Fountain” and a few other hymns. He doesn’t use the “Cleasing Fountain” lyrics. In his song, he uses excerpts from a Vachel Lindsay poem, “General William Booth Enters into Heaven”, which includes the question, “Are you washed in the blood of the lamb?” General William Booth was the founder of the Salvation Army. The poem is a description of his entry in the heaven.

All this is just to say that the song “Cleansing Fountain” has a history, if only as a quote in a great Ives song, at measures 101 to the end. He wrote it in 1914.

I plan to make some alterations over time.


or download here:
Machine5 – Cleansing Fountain v1

Machine4 – Goldberg Aria and Variations 1-8 v19

This is a complete version of Bach’s Goldberg Aria, together with variations of my own invention. The form is much like the Goldberg Variations by Bach, except the variations are much different. It starts and ends with the Aria as written, except for the tuning, and the slides, grace notes, modants, and trills which are executed on Prent’s Microtonal Slide Bosendorfer, so they are real slides. The variations are based on eight measure sections of the Aria: measures 1-8, 9-16, 17-24, & 25-32. The order of the variations are 1-8, 9-16, then 1-8 and 9-16 again, followed by 17-24, 25-32, which are also repeated. That makes a total of eight variations, each around two to three minutes long. They are separated from each other by a beat or two, just a short moment of identifiable silence or gap. Each variation chooses its own rhythm, volume, and density. Within the variation, the duration of each measure is from 1 to 32 times normal length. There is also a wide variety of envelopes, from normal piano to more of a bowed sound. The notes of the variations are taken from the actual Aria measures, in new ordering and new rhythms. In other words, the notes are all Bach, but everything else is generated by the algorithm of the preprocessor. I load the notes for each measure into a list and pick randomly from the list when I need a note. The randomizer attempts to peak each note no more often than any other note in the specific list. For example, in measure one, there are 3 G’s, two B’s, one D, and a mordant on A. In my variation I end up with a similar number of these notes, more or less, in a random order.

Mordants are implemented as Csound function tables like the following:

When applied to an A, that function creates a B A B mordant. Here is a trill that takes a note up and down a 27:25.

There are also some glide with vibrato slides like this one:

The tuning is as shown in the image below. The notes are derived from the tonality diamond to the 31-limit, extended to allow scales that are 9:8 above those in the diamond. Think if it as two diamonds on top of one another: one based on C and another on D. I could go on, I suppose, but this extension allows me to continue with the types of harmonies I’ve been playing around with lately, and still be faithful to the keys the composer intended. I just twist them somewhat. Each measure uses one 16 note scale, in order to approximate a diatonic major scale. Measure one for example, is in G major, and the scale derived from the tonality diamond to the 31-limit based on D is called the G otonality (“G oton”). I based the ornamentation on that suggested by CPE Bach.

I made three versions, and posted the one that was most interesting.


or download here:
Machine4 – Goldberg Aria and Variations 1-8 v19

Machine4 – Goldberg – Var #2 – v12

This is another variation, in this case of measures 9-16 of the Aria. There are lots of leading tones in the Aria, most of which are a 15/16 away from the key of the chord. When these notes are combined into a cluster, it makes for a very strong major 7th chord: 8:10:12:15/8. Since I can make them slide the 15:8 to the 1:1 (key of the chord), they have a very nice feeling of resolution. And it sounds more and more like Harold Budd. I like Budd.


or download here:
Machine4 Goldberg – Var #2 – v12

Machine4 – Goldberg – Var #1 – v10

Here’s a variation on the theme of the Aria from Bach’s Goldberg Variations. It’s not like his variations. I take the notes in each measure of the Aria and load them into an array, and allow the preprocessor to choose the ones it will play from the list using a randomization scheme. I apply another randomization scheme for the durations, and a third to select whether or not a note will play after it’s been chosen. There are a wide variety of different envelopes that can be applied to notes, and variations in the density, and other factors. The result sounds kind of like an ambient piece that Harold Budd might have improvised, if he had access to Prent’s Microtonal Slide Bosendorfers.

My plan, which as always is subject to success or failure of the idea, is to take a few measures of the Aria at a time and find a variation that brings out the harmonies and with potential extensions of the tuning into higher ratios. Variation one works only with the first eight measures, and I’ll see what the next one will chose from.



or download here:
Machine4 Goldberg – Var #1 – v10

Machine4 – v2 – Goldberg Variation – Aria

This is the complete Aria upon which the Goldberg Variations are based.

The tuning in this version is still rough, but getting closer to reasonableness. The scales are derived from the tonality diamond to the 31-limit, plus a few others that are a 9:8 above those in the diamond. Think of a diamond, with another one floating 204 cents above it. In fact, why not think of 16 diamonds above, and 16 below, for a tonality cube? I only added these because the key of G major is a challenge in my tonality diamond centered on C 1:1.

In this example, the 9:8 otonality and the 3:2 otonality don’t exist in the true 31-limit diamond. They are a 9:8 above the 1:1 and 4:3 otonalities, which are present. Here are the scales I used. I plan to keep playing around with the alternatives to these to see if I can vex the wolves more. But not too much.

  1. 1:1 otonality
  2. 4:3 otonality
  3. 3:2 otonality
  4. 5:4 utonality
  5. 9:8 otonality
  6. 32:19 otonality

One of the advantages of the use of Prent’s Microtonal Slide Bosendorfer, is the virtual whammy bar. Instead of playing two notes for trills, mordants, and grace notes, I can play each with a single note and apply a unique function table to the pitch using Csound. I now can apply up to three different function tables to each note, so I can simultaneously raise a scale by 204 cents, and also apply an ornament to the same note, and I have one left over for something else. Maybe I can make a de-wolfing function to clean up the last vestiges of the wolfiness.


or download here:
Machine4 – v2