Autobach is a neural network based system for the
automatic production of stylistic music.
When the system was originally developed, its goal
was to automatically produce harmony (predominantly bass lines) parts
to given melody lines in the style of given composers. A neural
network approach was decided upon as there are already a number of explicit algorithmic
solutions to the problem out there. These algorithmic solutions tend to be
fairly predictable and uninteresting, perhaps a neural network might pick
out intricacies that algorithmic solutions tend to miss, plus there was
always the chance that it might produce somthing very strange...
The system has now been extended a little so that it can be trained on,
and produce, melody lines as well as producing harmonies to any number
of existing parts.
Autobach will artificially produce quartets in the style(s) ofcomposers of
your choice. The quartet will then be e-mailed to you, in the comfort of your
own familiar surroundings, as a uuencoded .mid file readable by any
up-to-date bit of midi software. You can even select different composers for
each part of the artificially generated quartet - see below.
Enter your e-mail address below. Then choose the makeup of your
artificially generated piece of music by choosing a composer for each part (up
to four) of your piece - you may have one, two, three or four parts. Note
that the way the system works is to first write a soprano part, from that it
constructs a bass part, from these two an alto part and from these three a
tenor part. Thus, if you only have one part to your piece, it must be a
soprano part; if you have two they must be soprano and bass; if three
soprano, bass and alto and only if you have four parts can you have a tenor
The new Haybach hybrid networks are trained on equal amounts of Bach and
Haydn - the unholy alliance to which I refer above.
Autobach composes only once per day. At 01:29 sharp, inspiration strikes. A
n entirely unique piece is generated for each user who requested one over the
previous day in the style of their choosing.
Once the script has finished running, a uuencoded .mid file will be
dispatched to the specified e-mail address. The .mid file contains four (at
most) tracks (on midi channels 1, 2, 3, and 4) containing the soprano, alto,
bass and tenor parts of your quartet.
Sometimes the quartet produced can be very boring (hard to believe I know), ie,
just one note repeated over and over again. If this
happens, please don't despair, keep trying...
The midi files generated by this script may not work if you are
trying to play them through an internal FM synth, ideally, you need
to play them using an external midi device.
Other examples to follow soon........
plus a grotesque array of hybrids that should never be...
PLEASE SEND ME ANY MIDI FILES YOU HAVE OF ANY OF THE WORKS OF ANY OF THE
ABOVE, MY NETWORKS ARE HUNGRY, THEY DEMAND MORE DATA.
Here are some other interesting musical projects going on ...