Magazine Archive

Home -> Magazines -> Issues -> Articles in this issue -> View

HMM Piip Oy John The Composer

for the Atari ST

Before you ask, it’s not a typo: HMM Piip Oy is the name of the Finnish manufacturer of this auto-composition software called John - and why not? If you still don’t believe a computer can write music, ask Ian Waugh.

'Ello John, got a new song? Ian Waugh investigates a new computer composition program with a human face...

John's main screen showing the chords generated

Composition programs are one of my pet foibles. To imagine that a computer could actually duplicate, recreate or mimic (delete as applicable) the human composition process is an intriguing concept. Perhaps the fascination lies in the fact that most of us who compose music don't really know how we do it, and those of us who can't compose are looking for something to help.

But the whole subject begs the question - if we don't know how we compose, how can we write a program to do it? A topic for discussion in Communique perhaps? Here we're looking at a piece of software with the intriguing title John The Composer, and what's interesting about it is the way John goes about his compositional activities - the program lets you alter many parameters in a very intuitive way.

John will run on any ST with 1Mb of RAM in mono or colour. It generates 4-part compositions - drums, bass, chords and melody line, and will play through the ST's speaker, though you'll get much better results if you hook it up to a synth. Unusually for such an inexpensive program, it's copy-protected with a dongle, which means that if you're working with a sequencer that also has a dongle (and you don't have an expansion socket), you have to switch off your ST, redongle it and reboot it - a real nuisance.

Selecting the Movement parameter in the Melody to edit

As I've said, John composes 4-part music - Drums, Bass, Chords and Melody. Each part has a Note Amount and a Syncopation parameter. Now here's the interesting bit. All the parameters are displayed as a horizontal line in the Edit window. The higher the Syncopation line, for example, the more the notes will occur on the offbeat. The higher the Note Amount line, the more notes there will be.

You can control these parameters by drawing and altering the line with the mouse. Want more notes at a particular point? Simply click in the window and draw a higher line. This process makes it easy to adjust the music in an intuitive way - you can specify the direction of the composition without having to specify actual notes, pitches, chord or rhythm changes and so on.

There are two further parameters: the Chords also have Change Amount and Cadence Amount parameters and the Melody has a Movement parameter. Change Amount determines how often the chords change; Cadence Amount how far the chords move from the home key. Movement lets you set the difference between the highest and lowest points of the melody. As well as fiddling about with these settings yourself, you can let John do his stuff (I just love the idea of empathy between musicians - Ed). The more control you give John, the further away from the settings he will take the music. He'll draw new lines into the Edit window and if you click on icons at the top of the screen he'll instantly recompose one of the music parts.

Asking John to do his stuff

You can influence the chords and the frequency with which they occur by assigning them weight factors, and also specify how closely the melody uses the notes which make up the chords.

One of the most important concepts in the program is 'repetivity' (repetition to you and me). The Repetivity window contains beat and note divisions which double up from left to right - sixteenth note, eight note, quarter note, half note, one bar, two bars, four bars and so on. Each has a slider which runs from 0 to 100.

Essentially, repetivity lets you determine how often these sub-divisions within the composition will repeat. You could, for example, make the pattern of notes in the first bar fairly random but then make that pattern repeat every four bars. It's not a simple concept to grasp - although the settings are very easy to use - and, unfortunately, the manual does a most inadequate job of explanation.

Creating the overall structure of the bars and parts

The overall structure of the music can be specified quite precisely. You can define four sections - I (for Intro), A, B and C (for Coda) - whose parameters include the number of bars they should contain, the time signature and whether they can generate triplets. You can then specify how many times each section will play and in what order.

John has other parameters which affect the way the music is generated. For example, you can apply Compress, Expand and Invert functions to the lines in the Edit screen. One very interesting feature lets John examine previously-created pieces on disk and use them as a model for the current composition.

The manual is short but with the most annoying chapter/section/sub-section numbering system I've ever seen. It gives you all the basic information but some areas need more explanation and it could do with some worked examples. There were only two demo files on disk - both quite interesting - but more would have been nice.

John's musical conveyor belt

By contrast, the program itself is very easy to use and thanks to the intuitive method of altering parameters, you don't have to be a musical whiz kid to use it - although this does mean you don't have precise control over the notes and rhythms it produces. And unfortunately, you can't change parameters on the fly.

But of course, of overriding concern is what the results sound like. Well, John can produce modern(ish) rhythms and lines - although not perhaps what you'd describe as mainstream pop or rock. However, because the program uses chord structures and progressions the results are essentially harmonic and therefore quite usable. In conjunction with a sequencer you should find you can hive off plenty of interesting bits.

No doubt in response to criticism of the way in which virtually all computer composition programs work (see 'Computer Composition - Pros & Cons'), John's developers, who are of Finnish origin, are working on an infinitely more sophisticated program which, they say, will be able to read your own MIDI files and produce material with a more 'human' feel based on these. But this, apparently, is well over a year away, so don't hold you breath.

Meanwhile, John is an interesting stop-gap. It's certainly one of the easiest-to-use composition programs on the market and also one of the cheapest. If you've ever felt the urge to explore computer composition, John will give you a good introduction to the subject - just don't expect him to write a Motown Medley and you'll get on fine. And yes, we have spelt the manufacturers' name correctly.

Price: John The Composer £49.00

More from: Newtronic (Contact Details)

Computer composition - pros & cons

John's greatest compositional weakness - and it's a weakness shared by virtually every composition program - is that it treats pitch and duration as separate entities. In 'human' composition, the two are very closely linked. When writing a song you don't, for example, write the pitches of the notes first and then decide how long the notes should be. Many people write a chord sequence first and the add the melody, but quite often a melody will influence the chord progression.

If you need to add more notes to a melody line to include longer lyrics, you can't just add more short notes of the same pitch - it will almost certainly be necessary to rework that part of the melody line so it fits in with the rest of the song.

It's a highly complex subject and one which commercial composition program have yet to tackle successfully.

Previous Article in this issue

Cagey, Canny, Krafty

Next article in this issue

Roland SC-7

Music Technology - Copyright: Music Maker Publications (UK), Future Publishing.


Music Technology - Jul 1993

Review by Ian Waugh

Previous article in this issue:

> Cagey, Canny, Krafty

Next article in this issue:

> Roland SC-7

Help Support The Things You Love

mu:zines is the result of thousands of hours of effort, and will require many thousands more going forward to reach our goals of getting all this content online.

If you value this resource, you can support this project - it really helps!

Donations for October 2020
Issues donated this month: 0

New issues that have been donated or scanned for us this month.

Funds donated this month: £63.00

All donations and support are gratefully appreciated - thank you.

If you're enjoying the site, please consider supporting me to help build this archive...

...with a one time Donation, or a recurring Donation of just £2 a month. It really helps - thank you!

Small Print

Terms of usePrivacy