In this issue we have two reviews of the latest addition to
the Hybrid Music System - the Music 2000 MIDI interface.
In the first review, Rick Cocker (who has been doing field
trials on the unit for Hybrid Technology) gives a detailed description of its
hardware and software facilities. In the second review, Jim Redfarn gives his
first impressions of the package and of its ease of use for a MIDI novice.
The Music 2000 MIDI interface
Rick Cocker
At last the long-awaited Music 2000 MIDI interface has been
released. On delivery you receive the following: installation sheet, Music 2000
interface unit, User Guide, Issue disc and System disc label.
The Music 2000 is encased, 5000-style, with 3 MIDI-out
sockets at the back plus a MIDI-in. The MIDI-in is operable but as yet no
software is available. When data is transmitted one of three LEDs on the front
of the unit will flash for each MIDI lineout.
Once you have created a system disc (using the same
procedure as when installing the 5000 or 4000) and made a back-up copy, you
then simply transfer the new files over to your existing Music 5000 or 5000-4
System Disc.
The new !boot file activates the Music 2000 and installs the
new M2 module prior to other modules (as it resides below address &3000).
The User Guide
The User Guide is very comprehensive, giving full
explanations, plus many examples, of the new M2 words. An introduction to MIDI
(Musical Instrument Digital Interface) plus a MIDI specification summary is
also included.
To make the most of the Music 2000 you will require the
AMPLE Nucleus Programmer Guide (see AMPLINEX 003 file N.HTnews) which is a
prerequisite for any serious programming. Once again there is no index - but no
doubt an AMPLINEX member will be able to supply one.
Although the guide is very informative it does require
careful reading. The first issue contains a few errors but Hybrid Technology
assure me that all existing owners will be notified of corrections by the time
this issue of AMPLINEX is published, which is why I have not listed them here.
The M2 Module
The M2 module contains all the system words to control MIDI
instruments alongside the Music 5000 within the AMPLE environment.
A list of the new words plus a brief summary of their
purpose is given below:
GATE
Sets the current voice or voices to ON or OFF.
PITCH
Sets the pitch of the current voice or voices in semitone
units.
VEL
Sets the dynamic level of the current voice or voices. This
is equivalent to MIDI velocity level and takes the range 1-127.
MIDIBEND
Sets amount that pitch is 'bent' above or below normal
pitch. This simulates the pitch bend wheel fitted to many keyboards.
MIDICHANNEL
Sets the number of the MIDI channel to be used by the
current voice or voices. There are 16 in total for each of the 3 MIDILINE
outputs.
MIDICHPRESSURE
Sets the amount of key pressure effect (channel pressure)
applied to all notes on the current voice's MIDICHANNEL. It can be used to
control such things as amplitude or pitch envelopes to create a more dynamic playing
style.
MIDICONTROL
Sends control change messages to the receiving instrument.
Used to control an instrument's front panel or internal controls (for
modulation effects, breath control, sustain etc.) and its MIDI reception mode
(1-4).
MIDILINE
Sets which MIDI output line is to be used by the current
voice or voices. The range of 1 to 3 relates to the MIDI-out sockets on the
back of the Music 2000. Each line may carry up to 16 MIDICHANNELs.
MIDIOUT
Sends a single byte directly to the MIDI output line of the
current voice. This is where the real fun starts as it enables AMPLE to control
the parts other computer-based systems cannot reach.
Random byte transmission can produce 'music concrete'; drum
machine patterns can be chained in real-time; access to MIDI system exclusive
data can provide control over undefined functions used by manufacturers for specific
purposes, e.g. glide time on a CZ synth.
Once MIDI-in software becomes available for the Music 2000,
MIDIOUT system exclusive messages can request voice data dumps, providing
sensible management of your computer/music environment, overcoming the slow and
unreliable storage offered by cassettes and/or the cost involved with buying
plug-in cartridges.
As I have already mentioned the MIDI-in is operable but without
the software - perhaps the more adventurous among you may be able to provide
some of the above now. I will say no more!
MIDIPRESSURE
Similar to MIDICHPRESSURE but provides key pressure effect
to individual notes on the current voice. Not many instruments support this but
in theory it is of more use.
MIDIPROGRAM
Selects the sound to be used for the current voice or voices
by sending a 'program change' message. May be used at the start or during a
piece to change a sound. With a multi-effects processor such as a Yamaha SPX90 inserted
into the MIDI chain, you can change effects such as reverb or echo during
playback.
MIDIRT
Assigns a real-time control voice to the current voice
position. Used to synchronize drum machines or sequencers to the Music 2000. Transmits
24 ticks per quarter note. Allows tempo changes with AMPLE's =T, +T and -T.
MIDIV
Assigns a voice at each of the current voice positions.
Where a Music 5000 voice might be assigned by
1 SHARE 4 VOICES Upright
a MIDI voice would be assigned by
1 SHARE 4 VOICES MIDIV
MIDIWOUT
Sends two bytes directly to the MIDI output line of the
current voice. Its use is similar to MIDIOUT but is more efficient for some
applications.
In use
Nine parts are available if using the PLAY instruction plus
an extra part if using the P()P structure (AMPLE Nucleus Programmer Guide page
170).
Each part can have up to 12 voices either MIDI, 5000 or
unused. A total of 32 MIDI voices are available. The free mixing of MIDI and
5000 voices is one of the sources of AMPLE's creativity and power.
Some MIDI freaks have underrated the Music 5000's sound.
Instruments such as the piano are infinitely better on the Music 5000 than on a
TX81Z. But there is no denying that with the inclusion of FM, phase distortion,
sampled voices, etc., the Music 5000/2000 offers a dramatic increase in sonic
potential.
Try playing a MIDI and 5000 voice in unison to appreciate
this.
Programming the Music 2000 is on the whole the same as the
Music 5000 with the exception that the MIXING desk does not support MIDI
voices. This means that a separate mix word is defined for the Music 2000
voices. For example,
"mix9" [
5 SHARE 8 VOICES MIDIV
1 MIDILINE
6 SHARE 4 VOICES MIDIV
2 MIDILINE
PNUM SHARE
]
5 SHARE 8 VOICES MIDIV
1 MIDILINE
6 SHARE 4 VOICES MIDIV
2 MIDILINE
PNUM SHARE
]
This can be added to the existing 5000 piece with
"123456-9abcad" PLAY
where the '9' brings the MIDI parts into play.
The music notation is scored and named in the usual way
(e.g. 'part2a'). The inclusion of section letters is mandatory because of the
use of 'mix9' in PLAY.
Using the P()P structure rather than PLAY offers greater
freedom in the naming of words plus an extra part.
The real-time clock MIDIRT requires special attention. It is
placed on a voice in the same way as MIDIV, e.g.,
9 SHARE 1 VOICES MIDIRT
X (ON GATE) starts the clock at the beginning of the piece
or resumes from the last position if stopped by ^ (OFF GATE) which allows a pause or stop within the
piece.
Drum patterns programmed on the drum machine and ordered
into complete song sequences, can be synched from within a playing piece with
the use of these start and stop instructions.
One of the reasons for the delay in releasing the Music 2000
has been the need to interpret the various ways manufacturers implement the
MIDI start and continue commands. Examples in the use of these, plus
applications such as 'fermata' (pauses), are included in the User Guide.
Drum patterns may be programmed within AMPLE using notes or
hits (X) without the need for MIDIRT or by a combination of the two.
Using the Music 2000 and 4000 together
MIDI instrument voices are played on the keyboard in the
same way as Music 5000 voices. For example,
READY 8 VOICES MIDIV
will play the slaved MIDI instrument with defaults of 1
MIDICHANNEL and 1 MIDILINE.
When the 'keyboard' option from the MENU is chosen, the word
'KEYB' is called into Notepad, and then 'Simpleins' can be changed to MIDIV. 'MAKE'
the word and you have the beginnings of a keyboard panel which you can alter to
suit your own performance setup or for experimentation.
The Recorder section will require MIDI instruments to be
made; for example,
"cz5000" [
MIDIV 2 MIDILINE 4 MIDICHANNEL 35
MIDIPROGRAM]
MIDIV 2 MIDILINE 4 MIDICHANNEL 35
MIDIPROGRAM]
plus a MIDI mix to play the MIDI parts. You can then
continue as normal.
Possible problems
I've found that timing errors can occur when using MIDIRT at
fast tempos. The BBC micro is slow compared to more modern computers, whilst add-on
boards (I have a SOLIDISK 256K and DFDC installed for my sins) can place an
undue load on the system.
Careful programming can limit timing errors but many Music
5000 parts alongside many Music 2000 parts are probably best avoided,
especially when using the Mixing Desk. This can become sluggish in response and
in practice it is better to take MIDI parts out of play when adjusting the
Mixing Desk.
Add on Shadow RAM boards may cause problems. I cannot use
the Music 2000 with the aforesaid 256K board (so what’s new?).
If you have a BBC Model B and a Music 4000 keyboard, the
three modules (M5, M4 and M2) take up a lot of memory, limiting the use of the
STAFF editor. I have two !boot setups; one including Shadow RAM, M5, M4 and
STAFF; the other M2, M5, M4, no Shadow RAM and no STAFF.
The BBC Model B's lack of memory places a restriction on the
programming of long pieces but a saving can be made if MIDI voices are used in
place of Music 5000 voices. This is due to the fact that MIDI voices are
defined in the slave instrument.
I would stress that the problems I am talking about are
extreme cases, but it is better to be aware of these possibilities.
In conclusion
If viewed solely as a MIDI sequencer, lacking dynamic
control for real-time input, and with the Recorder section which requires
setting up in advance (although Hybrid say this will change in the future),
some may feel the Music 2000 is not as viable as other systems. They, however,
would be missing the point!
The Music 2000 should be seen as an extension of the
AMPLE-based (5000/4000) system not simply as a computer-based MIDI sequencer.
At a purely MIDI level the ability to program your own
system-exclusive control words makes the Hybrid system extremely versatile.
As well as offering great compositional power and the
ability to create a personalised working environment, experienced programmers will
find that the Hybrid Music System provides more control over slaved MIDI instruments
than most other systems (including those based on the ATARI ST).
Finally, if MIDI is to be introduced into music education,
great insights to its workings could be gained from use of the Music 2000.
Note: I have been using a Music 2000 for the last few months
whilst carrying out field-trials for Hybrid Technology. I have it connected to
a Kawai R50 Drum Machine, Yamaha TX81Z, Casio CZ5000, Yamaha SPX90 multi-effects
processor, AKAI S612 sampler and Music 500.
The Music 2000 - first impressions
Jim Redfarn
My Music 2000 MIDI interface was delivered a little while
ago, and I've had time to do no more than tinker a little. However, perhaps
you'd like to hear my first impressions as a novice user. In a word, brilliant!
We Hybrid Music System users need no longer be limited to
music with a maximum of eight parts and sixteen channels. With the Music 2000
no fewer than thirty-two simultaneous parts are possible, given sufficient MIDI-compatible
instruments through which to play them.
I actually have just one MIDI-compatible instrument, a
Yamaha PSR90 portable keyboard. However, this instrument is a 'multi-timbral' device,
which means that it will simultaneously play five different parts, in addition
to the eight parts that can be played on the Music 5000.
So far, I've only written music requiring two extra parts to
be played by through the Music 2000, but I have been delighted to discover that
I can also accompany the music in real time on the keyboard.
Putting these extra parts into your AMPLE composition is simple,
as I will explain; but first, how to set up the equipment.
Firstly, you plug the supplied ribbon cable into the 1MHz
bus extension socket on the Music 5000. If, like me, you have a
computer-powered disc drive you plug its power line into the back of the Music
2000 unit, leaving the power unit on the computer free for the Music 2000 power
line. You then connect a supplied lead between the musical instrument's MIDI IN
socket and one of Music 2000's MIDI OUT sockets. Finally, you add a new module (M2)
to your existing Music 5000 software disc, following simple instructions
supplied with the equipment.
To add an extra part or parts to your composition for
playing via MIDI, you simply write the extra part and include it in a special
mix called "mix9".
The software actually provides you with a ready-made mix9
which you can load into your program using *EXEC. This contains a comprehensive
list of commands which you can implement by removing the comment character '%' from
the start of the lines. Those lines with the '%' still in place won't be
implemented. Alternatively, you can write your own mix9.
Finally, you include the mix9 into your RUN word, for
example,
"12345-9abc" PLAY
and away you go!
The User Guide is, as usual with Hybrid, clear and precise.
The second half of the guide contains a long list of command words of which I
have so far only used one, MIDIV. This assigns parts to the MIDI-compatible instrument
and is used in mix9.
Examples of other words include MIDIBEND and MIDIPRESSURE
which control glissandi (note bending) and key pressure respectively on instruments
with such facilities (mine has neither). There are examples of the use of each
word but, unfortunately, there is no general index.
The Music 2000 is, of course, compatible with the Music 4000
keyboard. It will also control drum machines and sequencers.
You will appreciate from my brief comments that I have
hardly begun to explore all the Music 2000's possibilities, particularly its
range of controls over the sounds and rhythms coming out of the MIDI compatible
instrument. There is also a MIDI IN facility, although the User Guide says
nothing about this except to acknowledge its existence. However, I've got more
than enough to learn and enjoy already.
Any snags so far? Well one small snag is that mix9 parts do
not appear on the Mixing Desk, but you can, of course, try out parts there
before allocating them to mix9.
The only other problem concerns electronic recording on to a
tape recorder. It seems to me that I will have to feed the different sound sources
through a mixer. I've seen 4 input mixers for around `40. Some of these also
have a microphone input which would allow me to add natural real time sounds,
such as a human voice to my AMPLE music. Such possibilities!
My unsolicited advice to any Music 5000 owner with a
MIDI-compatible instrument is: get a Music 2000 now! It's worth every penny of
its £161.
The Music 2000 MIDI interface is available from:
Hybrid Technology Ltd.,
Unit 3, Robert Davies Court,
Nuffield Road,
CAMBRIDGE CB4 1TP
Telephone: (0223) 316910
Unit 3, Robert Davies Court,
Nuffield Road,
CAMBRIDGE CB4 1TP
Telephone: (0223) 316910
priced £161.00 inclusive of VAT, postage and packing.
The Music 2000 is supplied for use with a single Music 5000
(or upgraded Music 500) identified by its ROM ID.
Published in AMPLINEX 005, May 1988