Home -> Magazines -> Issues -> Articles in this issue -> View
Sord M-5 | |
Article from Electronic Soundmaker & Computer Music, December 1983 |
Musically superior
Gary Herman fences with the SORD and finds some facilities which make him very epée.
However, the review machine came supplied with BASIC G — an expanded BASIC — which can be bought for £30 to £40. BASIC G, despite the annoying restriction to integer arithmetic (ie it can't handle decimals), is most impressive. It was clearly designed for writing games software and its graphics facilities (including full sprite handling, self-defined characters, high resolution plotting, event timing, collision detection and more), are, in my experience, unparalleled. It is also very fast. The M-5 is clearly designed for games and BASIC G makes the most of the hardware.
This hardware includes a Z80A CPU and CTC (processor and timer), a TMS-99i8A video processor and — most important for musicians — a T176489 dedicated sound generator.
Under BASIC G, two sound commands are available — PLAY and SG. PLAY takes strings as its arguments (either expressed in quotes or predefined and expressed as variables) and controls up to three channels independently using commas to separate the relevant strings. SG ('sound generate'?) takes three numbers as its arguments — one to open a channel (with SG there is a fourth channel for generating noise), one to indicate frequency and one to specify volume. The two commands can be combined in a single programme, although funny things happen if you tell one channel to play two different sounds simultaneously! (On the other hand, 'funny things' are the meat and potatoes of most computer music.) I was much taken with the M-5's music capabilities and wrote a little arrangement that shows a few of them off! (see the programme below). PLAY accepts as inputs a note (expressed as a letter and octave specifier or as a number from one to 72); a duration (expressed as a number relative to a whole note — one — or as a more accurate numerical string — in which 64! is a whole note); a tempo (which effectively alters note lengths); an envelope (preset from 's0' — continuous — through to 's7' — swelling organ); a staccato indicator ('h0' to 'h8'); and a volume setting (disabled when using the envelopes).
The string "slo4c + 2." plays a dotted half note of c-sharp below middle-c using a piano-like envelope. The same sound would result from inputting "slo4c + 24!" or: "slnl4;24! ". The staccato feature is especially attractive, allowing you to create a wide range of clipped tones, as is the ability to concatenate strings by use of a simple plus-sign. The first string after a PLAY command always governs the first channel, and so on.
The SG command is most useful for sound effects (although I wasn't overly impressed by the noise available on the fourth channel — quaintly numbered channel three, in the way of computers). However, as the programme below demonstrates, it can be used to good musical effect — particularly as it seems to give a much fruitier tone at low frequencies than the PLAY command. The frequency parameters are 1023 (about 110Hz or A below A below middle-C) to one (about 112kHz which is inaudible). On the noise channel, 0 to 3 give periodic noises (buzzes) and four to seven give white — and pink — noises.
The high frequency parameters can be used to interesting effect to interfere with channels already operating under a PLAY command. Since the SG command also specifies volume (from 0 up to 15), you can construct your own envelopes for SG-generated tones.
Amiga Notes |
Choosing A Computer For Music - IBM PC-Compatibles & Apple Macintosh (Part 1) |
Software Support - Hints, tips & news from the world of Music Software |
Amiga Notes |
When Is A Computer? |
Amiga Notes |
The Musical Micro - The Micro Guitar |
PC Notes |
PC Notes |
When Is A Computer? |
Software Support - Hints, Tips & News From The World Of Music Software |
When Is A Computer? |
Browse by Topic:
Feature by Gary Herman
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!
New issues that have been donated or scanned for us this month.
All donations and support are gratefully appreciated - thank you.
Do you have any of these magazine issues?
If so, and you can donate, lend or scan them to help complete our archive, please get in touch via the Contribute page - thanks!