• Which Micro?
  • Which Micro?

Magazine Archive

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

Article Group:
Computer Musician

Which Micro?

Continuing the extensive guide to the many micros available


ZX81


(currently £45 inclusive of 16K RAM pack)

A casual look inside the ZX81's casing will soon show that Sir Clive had something other than sound on his mind when putting together this wedge of plastic and silicon - not a piezo transducer or speaker in sight. So, as the ZX81 stands, it's as silent as the grave, and just about as appetising when it comes to making music on it. That said, there's a fair range of add-ons and software designed for squeezing sounds out of the machine.



HARDWARE: The Zon X Sound Unit (£25.95, from Bi-Pak, (Contact Details)) and Stuart Systems Music Synthesizer (£22.42 (kit) or £29.32 (built), from William Stuart Systems Ltd., (Contact Details)) are typical of the ZX81 add-on industry's approach to sound synthesis, with yet more materialisations of the ever-popular (?) General Instruments sound chip. Whereas the Zon X is a self-contained unit (with speaker, amplifier, et al., all ensconced in a neat(ish) plastic box), the Stuart Systems unit comes as a PCB that's as naked as the day it was born. The latter does, however, include a 16-line control port that's very useful for extending one's interfacing activities into the sophisticated realms (for the ZX81, that is) of drum machine syncing and the like.

The Zon X was reviewed in the Dec '82 issue of E&MM, and the article also includes a simple program for setting up all the registers in the Zon X's sound chip. Away from sound FX and the like to more serious compositional intentions, the software that comes with the Zon X isn't much help, but the Stuart board has a reasonable 'Composer' program written for it (for an extra £8.50) which gets note inputting into some sort of shape.



SOFTWARE: The ZX81 Multisequencer (available from VES, (Contact Details) £5) is one of the few (and brave) software-only packages that earn their keep by toggling the ZX81's cassette port. This one in particular does better than most by producing a square wave over a range of about 5 octaves, and allowing over 30 different sequences of up to 16 notes, which can then be played in any order with real-time control. The program is limited to monophonic sequences and produces a rather annoying buzz when nothing is playing, but the note coding works well and there are also some reasonably interesting visuals that accompany playback.

Micro-Music (available from ZX MicroPro, (Contact Details) for £5) is a similar program, but, since it fits in just the basic 1K of the unexpanded ZX81, there's no point in thinking that it'll emulate a Fairlight, or even do what the Multisequencer does. In fact, all it does is produce tones from the cassette port according to finger tapping on the keyboard.

'Micromusic'



If your aim is to turn the ZX81 into something that's more like a musically useful sequencer, then your best bet is probably to have a look at the series of articles that ran in the Dec '81 to Mar '82 issues of E&MM, under the heading of 'Micromusic'. These describe the construction and programming of a polyphonic sequencer using an additional input/output port (capable of driving Wasps and Gnats directly) together with the option of DACs (if you're intending to use 1 volt/octave synths). Peter Kershaw's software can cope with seven monophonic synthesizers, each with up to 1825 events, and makes for a reasonably straightforward system of music entry. That's the good news. The bad news is that no PCBs were ever designed for the project, so it's over to wire-wrapping and Veroboard this time round. The other problem is that the Wasp has its sustain disabled when interfacing via the link socket. Still, if you're after a cheap 12,000 note polyphonic sequencer, you can't expect to get the earth for peanuts...

In 'Rumblings' last month, I made some noises about the AMICS system being developed around the ZX81, also aimed at running EDP synths on the cheap. Unfortunately, those plans have been somewhat squashed by the apparently impossible task of getting the ZX81 to accept Z-80 machine code downloaded from an Apple. Yet more ULAs turning into UFOs. So, the long and the short of the story is that the system will instead be based around the Spectrum, a move that'll be greeted with a huge sigh of relief from all that value their sanity. Mind you, if anyone has been able to successfully turn their ZX81 into a dedicated music processor, we'd like to hear from you - offers of riches galore, untold glories, and all that sort of thing.

Jupiter Ace (£90)



The really interesting thing about the Jupiter Ace is the fact that it runs in FORTH. The beauty of this language is that it is 'threaded', ie. a 'kernal' FORTH word becomes the subject of discussion of another word, which, in turn, donates itself to a further word, and so on and so forth (aargh ...). A bit like the dietary habits of fishes, really. As an example, let's define the word STARS:

: STARS (: starts word definition)
  ."***" (print three asterisks)
  200 100 BEEP (play a note of pitch value 200 for 100 ms)
; (; ends word definition)

Now, whenever you say STARS, the Ace will respond with three asterisks and a bleep. One point of confusion is the way a word or command (BEEP, for instance) comes after the parameters it uses (200 and 100, in this case). Similarly, a simple addition like 28 + 76 would be written as 28 76 +. That's because FORTH uses Reverse Polish Notation (like most Hewlett Packard calculators), which may be something of a stumbling block for those who like to see their mathematical operators between, rather than after, numbers.

Programmers that go green behind the gills at the sight of GOTOs (BBC ones in particular) are inclined to do graceful flips into structuralist hyperspace at the mention of FORTH. So, if some clever clogs of a salesman tries switching your attention away from BASIC, just remember that his mind probably works at the level of the following bit of idiocy:
Truism: The Jupiter Ace uses the structured language FORTH.
Truism: Structured programming is a very good thing.
Assertion: Therefore the Jupiter Ace is a very good thing.

In fact, music and FORTH make excellent bed partners because of the common ground they share in hierarchical structures. For instance, the Ace's one and only music command, BEEP, can be used to define a higher level word, BAR, which, in turn, might become PHRASE and then PART. One could go further, but the problem is that various factors make the Ace less of an ace than the foregoing might have led one to expect: firstly, there's an incredibly mean amount of RAM that's user-accessible (just 1K in fact); secondly, the keyboard is Grottsville, Arizona (similar to the rubbery Spectrum, or like prodding a dead fish); thirdly, the display is B/W only (at present, anyway); and fourthly, what sound there is is low and very limited (one channel that's rather reticent about making itself heard (Oric, take note) via a piezo transducer without the option of an external output).

Still, the saving graces of the Ace are that it's fast (FORTH runs at almost 80% of the speed of machine code), reasonably cheap, and should be relatively easy to expand. In fact, a 16K RAM pack is available now (from Stonechip Electronics, (Contact Details), price £24.50), which should help the Ace's lot in life considerably. There's also a soundboard add-on being produced (though no details have yet been advertised) by Essex Micro Electronics, (Contact Details).

So, if one's after a polyphonic synth controller and sequencer, the Ace might be just the ticket. However, the Spectrum would appear to have such a headway that it'd take a brave man to back the Ace's chances in that direction, FORTH or no FORTH. On top of that, there's the real difficulty of assessing the Ace without adequate software models. In fact, I've yet to see a single item of commercial music software for this micro. So, all you ace Ace programmers, send in your words of wisdom!

SPECTRUM16K (£99) or 48 K (£125)



The Spectrum is a regular occupant of the Number 1 position of the micros sales chart, and rightly so, because it's a terrific machine for games and other popular applications. What it lacks in the sound and keyboard department can be improved upon by adding the usual array of Sinclair addons, though you may feel somewhat cheated once your cheap 48K machine has zoomed over the magical £200 mark. Still, it does have good colour graphics, a reasonable (if idiosyncratic) version of BASIC, the Design Council's stamp of approval, the microdrive, and loads and loads of software (including a small number that are musically oriented).

Like the Jupiter Ace, the Spectrum is a single-command micro when it comes to music - another BEEPer, in fact. In theory, the Spectrum BEEP has a range of 18 octaves, from 8.17Hz to 14,080 Hz, a piece of info which is of dubious value considering that Spectrum BASIC limits the pitch range to 130 semitones. But unlike the Jupiter Ace's BEEPing FORTH, the Spectrum goes along with the usual convention of putting the parameters, duration (in seconds) and pitch (+ ve and - ve semitone offsets away from middle C), after the command. Also, Spectrum BASIC has a PAUSE command, which allows some more-or-less subtle delay to be added between notes. So, putting these snippets together gives us a typically tedious and unmusical rendition of a million-dollar tune:

10 FOR I = 1TO5
20 READ P
30 BEEP 0.5,P
40 PAUSE 250
50 NEXT
60 DATA 21,23,19,7,14
70 END

Well, it could be worse. At least the Spectrum designers have provided the option of directing the BEEP to an external amplifier via the cassette mic socket, which offers a vast improvement over the wretched piezo. In fact, played through a decent sound system with some echo and chorusing, it's of surprisingly good quality - albeit a square wave. One major problem with the musical side (joke) of Spectrum BASIC is that the program actually stops while BEEP is doing its thing, which means that ambitious programming attempts aimed at turning the 'qwerty' keyboard into something vaguely reminiscent of a synth have a habit of coming unstuck. In short, programs have to be written so that each note is either a predetermined length or a sequence of very short notes played in a stuttering Stylophone fashion.

As with its little brother, there's a fair range of software covering both software-only and hardware-assisted music making.

HARDWARE: Here, there's a choice between the sort of hardware that just amplifies the basic sound output from the mic socket, and that which drags another GI sound chip into service. Frankly, I can't see the point of adding on another amplifier and speaker of doubtful quality if you've got anything like a Hi-Fi system to hand, but I guess that some users might be adequately titillated by hearing a poor sound a bit louder and a bit better. If that's the case, then the Spectrum Sound Amplifier (£7.75, from Fuller Micro Systems, (Contact Details)) should do quite nicely.

However, a greater chance of guaranteed aural satisfaction is likely to be achieved with one of the sound chip add-ons. For instance, there's the simply named 'Addon', which packs the usual 4 sound channels, 3 joystick ports plus the amplification of the standard output into the same box-on-the-back, and at a reasonable price (£20.50, from Micro Power, (Contact Details)).

Other possibilities include the Fuller Sound Box (£30.75, from Fuller Micro Systems, (Contact Details)), which uses the GI AY-3-8912 chip and provides a single joystick port and the Zon X (see ZX81). However, using the latter on the Spectrum also necessitates an extra outlay in the shape of a special Spectrum extension board (£6.80, address as above in ZX81 section). That's because the Spectrum edge connector doesn't give access to any sort of clock, and so an external crystal is needed to generate the sort of clock signal that's necessary to get the sound chip generating away.

SOFTWARE: Not an amazing array of commercial goodies, but there are a few worth having a look at. One of the few treading the CAI boards is Note Invaders (£9.25, from Chalksoft, (Contact Details)), this includes programs for note recognition in both a traditional and a frantic games format (naming notes before you're blasted from the sky - or something along those lines). This software is also available for the BBC Micro and the VIC-20. Another bit of software using the basic capabilities of the machine is Composer (£5.95, from Contrast Software, (Contact Details)). This is fairly basic (a simple sort of 200-note sequencer), but it does have good editing facilities. On the sound FX side, there's a utility program called White Noise & Graphics (£5.95, from Gilsoft, (Contact Details)), which adds various commands to BASIC, including those for explosion-type sound FX.

Another possibility is simply called Sound FX (£5.50, from DX Tronics, (Contact Details)), but I haven't a clue what it actually does.


Spectrum Lookback



Frankly (and this isn't blowing one's own trumpet), the more than casual musical user of the Spectrum would probably do well to look at the various Spectrum articles that have appeared in E&MM over the last year. Starting off with the basic machine, there's the Beepquencer that appeared under the banner of 'Micromusic' in the Oct '82 issue. Basically, this is a sequencer which allows you to enter up to 16 repeating tunes, each with up to 32 notes over a range of 4 octaves, complete with cassette save and load facilities. Next on the list is the Spectrum Synth Controller, which materialised in the Nov '82 issue. This is similar in operation to its basic predecessor, but uses some extra hardware (an I/O port plus a CV-producing DAC) to drive any standard analogue synth. The main drawback to this project is that no PCB was designed, so I'm afraid it's back to the old veroboard and smouldering iron.

A more ambitious (and interesting) project is the OMDAC (June '83). This is a general-purpose module for interfacing a micro with up to 8 synths, and also provides in and out control lines (suitable for drum syncs et al.) and an ADC for reading in potentiometer settings and the like. Though the original design centred around using it with the Acorn Atom and Spectrum, there's no reason why it shouldn't be used with any 8-bit micro, including the BBC Micro, Commodore 64, or Apple. The other good news is that a PCB is available (£5.95, direct from E&MM). The bad news is that there is not much in the way of software available yet. However, there must be a market for a cheap polyphonic sequencer to control all the sundry analogue synths that musicians have a habit of accumulating over the years, so we'll move hell and high water to get some sort of software development program under way.

MIDI micro?



Finally, there's the intriguing area of the MIDI, the Musical Instrument Digital Interface that the majority of synthesizer manufacturers have agreed upon. It's early days to foresee precisely how earth-shattering this development will be, but one thing that's clear is that musicians may not take too kindly to being asked to part with a large amount of cash for an extra micro and all its attendant peripherals on top of the MIDI synth itself. That's where a cheap (but good) micro like the Spectrum can step in with a vengeance, and, with the advent of the microdrive, it becomes an even more sensible proposition as a MIDI micro. The May '83 issue of E&MM includes the majority of the available info on the MIDI in one article and a hardware design for a Spectrum MIDI board in another. The PCB for this is available directly from E&MM (for £4.25), but a ready-made board may also be available sometime in the future. As with the OMDAC, home-grown software is at a rather early stage of development (the Prophet 600 MIDI-dump program in the August '83 issue, for instance) and any programming ideas or complete programs are likely to be received with open arms by E&MM!



Previous Article in this issue

Rumblings

Next article in this issue

Studio Focus


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

 

Electronics & Music Maker - Dec 1983

>

Should be left alone:


You can send us a note about this article, or let us know of a problem - select the type from the menu above.

(Please include your email address if you want to be contacted regarding your note.)

Computer Musician

Feature by David Ellis

Previous article in this issue:

> Rumblings

Next article in this issue:

> Studio Focus


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!

Please Contribute to mu:zines by supplying magazines, scanning or donating funds. Thanks!

We currently are running with a balance of £100+, with total outgoings so far of £1,023.00. More details...
muzines_logo_02

Small Print

Terms of usePrivacy