Home -> Magazines -> Issues -> Articles in this issue -> View
Article Group: | |
Muzix 81 | |
Composer & DrummerArticle from Electronics & Music Maker, November 1983 |
This Sinclair ZX81 add-on will take control of your synth and drum machine.
The MUZIX 81 unit is a sturdy metal control box with wooden end pieces slightly larger than the ZX81 micro that has a secured lead and two-way connector for direct link to the micro's rear PCB socket. To operate either the Composer or Drummer software, you will need a ZX81, 16K memory module (which plugs into the link connector), the MUZIX 81 unit, and of course, your usual TV set and cassette recorder used for computing. I should say right at the start that this hardware/software dual package is extremely good value at around £200 complete (excluding your micro stuff!). The system does, in fact, go a step further in that it allows straightforward layering of melodic lines and drum patterns on multitrack machines such as the Fostex X-15, A-8 or Teac Portastudios. All interfacing adjustments are made with the MUZIX 81 control unit and all connections are sited at the rear for Synth CV and Trigger In/Out, 7 Drum triggers plus Accent trigger, and on the control panel for connection of Start, Stop, Step optional inputs (3.5mm jack), audio In/Out (¼" jack) and digital out (3.5mm jack). The three rotary controls are for 'Clock' rate, 'Fine' adjustment of Clock, and 'Gain' (for audio input setting from a tape recorder click track). Three momentary pushbuttons for Start, Stop, and Step each have red LEDs and there is one further central LED for clock tempo indication.
To use the MUZIX 81 as a melody 'Composer', the unit is linked as described to a ZX81 (including TV and cassette recorder) and a 16K RAM module is connected. Next, you'll also need to link a monophonic synthesizer that has 1 volt per octave control voltage input/output plus trigger input/out-put sockets. The Trigger 1 and 2 sockets on the unit will accommodate Moog, Yamaha (0-4), note name (A-G), sharp (+) flat (-), and trigger) and Roland, Arp and most others on Trigger 2 (voltage trigger). I had no difficulty with the synth input, but a short program entry is outlined that enables you to make offset and tuning adjustments with the internal trimmers using a screwdriver.
The supplied software cassette holds the Composer and Drummer programs on separate sides. Loading of each program takes around 6 minutes. Even though this is rather slow, once loaded it does not need further access. The MUZIX 81 logo appears and you key in your required notation assignment - sharps or flats - according to the key you're working in. A new screen display will then show the main 'Menu' page.
At this point, if you can't wait to hear that the program works, you can follow some brief instructions and try out the demo music file contained on the cassette.
The Menu contains single keystroke options for recording and playing back a melodic sequence from your synthesizer keyboard. At the top of the Menu the number of bytes free is indicated (maximum 5051) and this gives a good 5 minutes or so of 'average density' music. Also at the top are two rows that constitute the 'Directory' and show by means of inverse colours which sequences have already been created.
Here's an interesting idea that is an important aspect of composing with this system - you consider your music to be made up of phrases or sections that may recur several times. Whether they do or not you sort your melodic line you're dealing with into 'SUB' sequences. Once you've entered a group of SUBs into the computer memory, you then order these correctly to make a complete 'MASTER' section of your piece. The SUB and MASTER files (titled A to V) form the two rows of the Directory.
The lower part of the Menu lists the commands available on pressing the appropriate key. All other keys have no effect except the 'Break' key - the latter must be avoided otherwise you could lose your composition, except when overcoming 'overflow' problems. Taking the commands in turn we have:
Sub Edit
Each SUB holds a 64 note (max) sequence and the hardware will convert correctly over a 64 semitone range (so most keyboards' ranges are available). The chosen SUB (A-V) will be displayed, along with its length, and all the coded notes that make up your sequence.
The codes indicate length (1-8), octave (0-4), note name (A-G), sharp (+) flat (-), and trigger type and/or accent. For example 6.2G + is a G sharp in the second octave with length 6.
Normally, notes would each receive a trigger out pulse on playback but, by editing with the cursor using the ZX81 4 'arrow' keys, you can send out a gate (appearing at the 'Accent' socket) that lasts the length of the edited note with or without a trigger at the same time (shown by ★, =, and / signs at the code end). This 'Accent' is useful for opening filters, adding modulation or emphasising (thro' a VCA) when using an accessible modular synth.
Apart from correcting, deleting or inserting notes, the program lets you enter just the part of the code to be corrected and it will supply the rest of the note info again itself! Typing a 'P' after a length number will give a pause for the length (1-8) - really the number of clock periods. This also enables long notes to be strung together (8.2C then 4P gives a 12 length note). A Repeat option copies the 1st entered note again and it's possible to rename your SUB at any time.
Master Edit
Once your SUBS are created by real time or direct code input, you can select and chain them together with the command. The SUB required is entered at the screen cursor position, followed by the number of play times: D0000 means play SUB D four times. The 0's after the D mean that each play is at normal pitch. Transposition of notes 'dynamically' for playback only can be done by entering the semitone jump required, so A022 means play SUB A once at normal pitch followed two more times up a tone.
Another feature is that you can call up MASTERS within a MASTER file: A0V> means play SUB A once at normal pitch followed by MASTER V once.
Infinite repeats of whole or part of a MASTER can be inserted at the end of a sequence using colon signs. The cursor function allows inserts, deletions and renaming of your current MASTER file.
Before actually playing back your main MASTER (holding all SUBs and MASTERS that comprise your piece) you have to 'compile' the highly compressed byte info of the MASTERS into a playable output form. This takes a matter of seconds to do after pressing key 'Y'.
Play
Pressing 'P' will play the prepared sequence in the compiled MASTER. Actually, the program first enters a 'wait' mode: the ZX81 is waiting for an external clock signal (either from the clock generator in the control unit or from multitrack tape). The playback tempo will be set from this clock, although internal clocking can be adjusted using the 'Clock' control at any time (without affecting pitch, of course). 'Start' and 'Stop' buttons on the control unit will enable or disable any clock pulses and 'Step' will send a single clock pulse (and allow external digital control if you want). The latter's length is actually equal to your keystroke for special timing on playback etc.
Play can be stopped prior to sequence end, for a return to the Menu.
Clock
This special command ought to be available on all micro music controllers! Pressing 'C' will start a measurement of incoming clock period, and will quickly display the number of clocks per minute on the screen. This 'tempo' indication is invaluable for reproducing previous tempos assigned to pieces. By altering the 'Clock' control adjustments to tempo can be made.
Save, Load
The program allows you to save and load all sequence information held in SUB and MASTER files.
Randomise
At first there doesn't seem much point in having this, but it is very useful when recording unison tracks with different synth settings. A random delay (up to 255 mS) can be introduced for this effect. It turns rather thin sounds into big stereo sounds nicely.
Transpose
Within the range of the MUZIX 81, any SUB can be transposed by any number of semitones up or down.
Keyboard Adjust
By this time, you may have been reading this and wondering how the unit knows that a particular CV output represents middle C and so on. Well, the answer lies in this command. You're asked to play middle C, followed by an octave higher C on your synth. After a pause you'll either get the Menu back (for 'Okay' status) or a 'failed' indication.
Keyboard Input
Once the keyboard has been 'adjusted' as above, then this is the command for real time input. As long as you play evenly you can play more slowly than the final tempo. On reaching the last note you hit a micro key to stop it correctly. After 5 seconds you are then asked 'How Many Clocks?'. This will be the total number of bars played times the shortest note played division count for a bar. For example, two bars with fastest note of a quarter (Vs) in 4/4 time will be 2 x 8 = 16. After a further pause, the Sub Edit mode will be displayed with the notes played transformed to the correct coding.
This program is loaded and run in a similar fashion to 'Composer' and will control an external drum machine for direct playback or multitracking. The MUZIX 81 control unit has 7 separately controllable trigger outputs and 1 accent output. Triggers are 20ms long +5V pulses, and Accent is 0 to 5V positive-going. Lines 1 to 6 go to Drums Out 1-6, Line 7 is Accent Out, and Line 8 is Trig Out.
The main difference of the program is in the Sub Edit mode. The screen displays possible instruments you might be using and allocated line numbers. Instrument 'play' beats are set with a cursor-controlled asterisk. A ninth line lets you mark the end of the bar which can be anywhere in its 16 clock counts for different time signatures. There is also a very useful 'Test' function that repeatedly plays the bar as it looks.
With the 'Drummer' program, a SUB will be a bar of rhythm and the MASTERS will be as before: ordered collections of SUBs and MASTERS to make a whole drum score which can be saved and loaded for performance.
Audio sync tracks can be laid on a multitrack machine and used for synchronising 'Composer' or 'Drummer' files together, so this system really does offer a versatile electro-musician's accessory. I can find nothing much to complain about and even the ZX81 connection tolerated hours of key command punching (unusual for ZX81's!). A version will be available soon for the Sinclair Spectrum and further projects for the MUZIX 81 include an audio processor that does echo, harmonising, sound sampling and digital synthesis. So for anyone with a mono synth, ZX81, and a multitracker, it'll transform your music - with a drum controller bonus that will drive E&MM's stereo drum board perfectly.
For further details contact Computer Music Studios, (Contact Details).
Computer Musician
Review by Mike Beecher
Previous article in this issue:
Next article in this issue:
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 note: Our yearly hosting fees are due every March, so monetary donations are especially appreciated to help meet this cost. Thank you for your support!
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!