AMPLINEX 010

image
AMPLINEX issue 010 was published in March 1989. Each AMPLINEX magazine is stored as a 200K single-sided 80-track disk image file (.ssd file type). The image can be used to create disks for a BBC Micro or can be loaded into a BBC emulator. For the disks to run, the BBC (real or emulated) must have an AMPLE Nucleus ROM installed and be running the Hybrid Music System.

News and reviews

We were hoping to include a review of the new Music 5000 Junior from Hybrid Technology in this issue of AMPLINEX. However, as a result of a move to new premises, the release of this product has been delayed and a new release date has yet to be announced. As soon as it is released we will, of course, include a review in AMPLINEX.
Hybrid's move will be completed on 10th April after which their address will be:
Hybrid Technology Ltd.
273 The Science Park
CAMBRIDGE
CB4 4WE
and their telephone number will be (0223) 420360.

AMPLE, MIDI and the D110

Roger Cawkwell
Since my previous report on the Music 2000 (News and Reviews, AMPLINEX 008) I have become the proud owner of a Roland D110 (similar to the MT32). I can only echo the praises for the MT32 expressed in the article in AMPLINEX 008 and I must confess that since Christmas I've only hooked up the Music 5000 in order to read AMPLINEX!
Unlike the MT32 the D110 is readily programmable from the front panel and, having had previous experience in sound synthesis, I was able to adapt presets, and write new voices with relative ease. Using system exclusive information contained in the manual I have been able to edit sounds from AMPLE (this does not mean that I have written a user friendly voice editor!) so that each piece I write can have custom-tweaked voices, pans, balances, etc.
The system exclusive stuff was pretty hard going - I sat up in bed reading the manual until the early hours for quite a few days until I cracked the code - but I will pass on the fruits of my labours in an article in a future issue along with a few simple routines.
For those who don't want to bother with all that (yet!) I can still thoroughly recommend the D110 for its 'off the peg' sounds. P.S. Ask around; I got mine (by legal means) for under five hundred quid.

Further news from Roger Cawkwell: Boosey & Hawkes have recently published a composition of his for saxophones and rhythm section, entitled 'Saxtracks', which includes a version of his piece 'New Choros' which appeared in the Music section of AMPLINEX 003. A feature of the publication is a cassette recording of the rhythm section parts produced entirely from his Music 5000 with only a touch of reverberation added in the studio.

Published in AMPLINEX 010, March 1989

Spooky Funk

by Frank Dudley

Monster computations

 

Source: AMPLINEX 010 disk, file $.SPOOKY


Published in AMPLINEX 010, March 1989

Rosemary

by Tim Sketchley

This piece uses just temperament as described in my utility in AMPLINEX 006.

To play the piece in equal temperament, type EQUAL.
 

Source: AMPLINEX 010 disk, file $.ROSE


Published in AMPLINEX 010, March 1989

Race with Devil on Spanish Highway

by Ian L Hubbard

Composed by: Al Di Meola

 

Source: AMPLINEX 010 disk, file $.RACEDEV


Published in AMPLINEX 010, March 1989

The Pink Panther

by Andrew Leahy

Composed by: Henry Mancini

 

Source: AMPLINEX 010 disk, file $.PINKPAN


Published in AMPLINEX 010, March 1989

Northumbrian Bagpipes

by Bob Ord

Composed by: Traditional

Wild Hills o' Wanny & Roslyn Castle

THE NORTHUMBRIAN BAGPIPE AND ITS MUSIC ======================================
By Bob Ord

Having grown up with the sound of the Northumbrian Pipes in my ears, I wished to reproduce their sound using the Music 5000.

Originally descended from a French Court instrument called the "Mussette" and the "English Shuttle Pipe" the Northumbrian Bagpipes are bellows blown rather than mouth blown, and being an indoor instrument they are not as loud as their Highland cousins.

Like the Highland Bagpipe the Northumbrian Bagpipe has a chanter on which the melody is played. Unlike the Highland Bagpipe the drones which play an accompaniment, do not lie up against the left shoulder but across the chest.

After looking at the waveform of the chanter upon an oscilloscope, I did a Fourier Analysis to extract the required harmonics to produce the sound of the chanter, which resulted in the following instrument definition.

2 CHANS
1 CHAN
Clear Flat Soft
120 AMP ON RM 2 POS
2 CHAN
Hollow Flat Onoff
120 AMP -2 POS

The same procedure was done for the drone which yielded the following:

2 CHANS
1 CHAN
Clear Flat Onoff
110 AMP ON RM 2 POS
2 CHAN
Hollow Flat Onoff
120 AMP -2 POS

As far as realism is concerned the words used to define both the chanter and the drones are sufficient to fool my father. "So what", you say. He makes and plays the Northumbrian Bagpipe. Those of you who would like to use the sound of the Northumbrian Bagpipe in your music will have to bear in mind the following:

The seven key Chanter can only play the following notes above middle C.

0:D E +F G A B C +C D +D E +F G A B

Hence tunes in the keys of G and D can be played.

Since the fingering of the Chanter is a closed fingering (i.e. with fingers on all holes no sound is made from the Chanter), it is possible to score rests and to separate the notes with a small silent delay. For this pause I have used '-2 Len' in the score for the Chanter.

I have used the 'Echo' instruction to give the performance of these tunes presence, using one echo with typical reverberation settings.

The four Drones are tuned:

a) -1:D can be retuned to E
b) -1:G can be retuned to A
c) 0:D can be retuned to E
d) 0:G can be retuned to A

All Drones can be turned on or off independently.

Scores for the drones generally take the following form:

%STAFF
SCORE48,3BAR
-1:144,G(DG)| number tune bars + 1
FOR(~G(~D~G)|)FOR

For a tune in the key of G major.
 

Source: AMPLINEX 010 disk, file $.NBAGPIP


Published in AMPLINEX 010, March 1989

Mood Indigo

by [unknown contributor]

Composed by: Duke Ellington

This small piece is the result of trying out AMPLE music words with help from various items and features read in AMPLINEX.

There is a random element in the transposition of some instruments, and the playing of a slide.

I was after a particular overall sound nearly, but not quite there.
 

Source: AMPLINEX 010 disk, file $.MOODIND


Published in AMPLINEX 010, March 1989

March to Battle

by Simon Hill

Hi! I am, I believe, AMPLINEX's first Electron member. I bought my Music 5000 last December, a few months after they had been released. They are being marketed by P.R.E.S. Ltd which is a company that produces lots of add-ons for the Electron.

I think the synthesiser is wonderful, although I have to say that I have a Slogger Master Ram Board fitted to my machine. This gives me 32K Shadow RAM and fast RAM banks - the Electron has a reputation for being a slow micro.

Music plays at the correct speed on the unexpanded Electron, but takes up so much processing time that trying to do anything else (like using the Mixing Desk) becomes a very slow business. Having said that, it is still perfectly usable.

Another problem is that the Electron has no Mode 7, so there is a natural lack of memory. This is no problem for me, as I always work in Shadow RAM - but unexpanded owners only have about 9000 bytes free when no editors have been installed (4000 with Mixing Desk).

This has the side-effect that all of AMPLINEX's Mode 7 displays look like a dog's dinner and that the AMPLINEX control program does fit in the memory available.

Otherwise, the system is identical to that of the BBC and everything I have tried playing on it works perfectly. I don't think that the speed and memory restrictions will be too much of a problem as a vast number of Electron owners have the Master RAM Board. Electrons are being sold with the MRB fitted. Acorn no longer markets them.
 

Source: AMPLINEX 010 disk, file $.MARCH


Published in AMPLINEX 010, March 1989

Landscape and Vista

by Jim Redfarn

 

Source: AMPLINEX 010 disk, file $.VISTA


Published in AMPLINEX 010, March 1989

Hot, Heavy, Clean 'n' Mean

by The Awfully Nice Software Co

The Awfully Nice Software Co. suddenly realised... well, we can be unhappy. We can be unselfishly unhappy, brooding in our imagination and in our nerves on the anguish felt at this moment by someone else, and we can be selfishly unhappy, brooding upon our own miseries, apathies, worries, upon our own grievances and ailments, upon our wrongs; or we can force ourselves to be happy.

What can be done?

Well, we could stop being pretentious!
 

Source: AMPLINEX 010 disk, file $.HHC&M


Published in AMPLINEX 010, March 1989

Georgia on My Mind

by F J Fornerod

Composed by: Hoagy Carmichael

Fox trot

 

Source: AMPLINEX 010 disk, file $.GEORGIA


Published in AMPLINEX 010, March 1989

Fee Fie Foe Fug

by I W Buckley

 

Source: AMPLINEX 010 disk, file $.FFFF


Published in AMPLINEX 010, March 1989

Creole Trombone

by Bill Mellor

Composed by: Kid Ory

 

Source: AMPLINEX 010 disk, file $.CREOLET


Published in AMPLINEX 010, March 1989

La Bouree

by Allan M Gardner

Composed by: Michael Praetorius

An early dance piece to use the crumhorn instrument I came across whilst trying to do something else, (I forget what now).

Very simple music but I think it gives the feel of a dance court some 300 years ago.

Allan Gardner
 

Source: AMPLINEX 010 disk, file $.BOUREE


Published in AMPLINEX 010, March 1989

The Blue Train

by Marcus Gosling

This piece tries to describe the mood and sounds of a train journey by night. The repetitive bass line, "doppler effect" crossing bells, and descending riff are used to create the image. Each part begins at intervals, giving a layered effect. This is also used as the train dies away into the distance.
 

Source: AMPLINEX 010 disk, file $.BLUETRN


Published in AMPLINEX 010, March 1989

Ave Maris Stella

by Ian Hulin

Composed by: Claudio Monteverdi

Hymn from the Vespers of 1610. For 2-4 part choirs and baroque orchestra

 

Source: AMPLINEX 010 disk, file $.VESPERS


Published in AMPLINEX 010, March 1989

A Bunch of Fives

by David Westbrook

 

Source: AMPLINEX 010 disk, file $.FIVES


Published in AMPLINEX 010, March 1989

Hints and tips

ROM compatibility

John Seaden
Since receiving my upgrade to the Music 5000, I have had occasional trouble with AMPLE and the Oxford Pascal ROM. I have also purchased a toolkit ROM called Slave which completely jammed AMPLE so that it would not even boot up. However it does have a very useful utility which allows you to issue a command to switch off any particular ROMs that are not required. I have now altered the AMPLE !BOOT program to include this command for both the offenders and have had no further trouble.

D Brehaut
If any member is experiencing difficulties with other ROMs clashing with AMPLE, and have Watford's 32K Shadow RAM board installed, use the *ROMOFF command to turn off all ROMs which aren't required. I have the Watford Solderless ROM Board filled with various ROMs and have rebuilt the !BOOT file on the Music 5000 and Music 4000 system discs using the *ROMOFF command to turn off all ROMs except BASIC, DFS and AMPLE. Insert the extra *ROMOFF commands after the *BASIC line in the !BOOT file.

Allan M Gardner
The following ROMs work, without problems in my BBC model B:
Computer Concepts:
INTER-BASE 2.0A
INTER-WORD
INTER-CHART
INTER-SHEET (Inter-Word, Chart and Sheet work both separately and as the combined MEGA-3 ROM)
SPELLMASTER 1.69
Commstar
Watford Electronics BEEBMON 1.00
Watford Electronics DFS 1.44
Watford Electronics DUMPOUT 3.2g
ARIES-B32 1.00
Enigma DISC Imager 1.09

Music 2000 addresses

Ken Hughes
The AMPLE Music 2000 MIDI interface is paged on to the following addresses.
Midi In  FC0C and FC0D
Out 1    FC08 and FC09
Out 2    FC0A and FC0B
Out 3    FC0C and FC0D
It appears to use the IRQ1 Vector at &204,5.
The simple monitoring and key test programs given in 'The ETI guide to making music' work with the Music 2000. Using this information perhaps someone can write some useful programs such as a voice dump for the Yamaha TX81Z.

Using a 'toolkit'

John Bartlett
To save time in getting started I keep a general purpose 'toolkit' file containing my commonly-used words such as special instrument definitions, echo data and level settings. This file can then be loaded before starting a new piece. In addition I keep a spooled version which can be EXECed into an existing file. Another advantage of this technique is that it encourages tidier programming.

A better metronome

Colin Homer
Anyone who thinks the metronome contained in the Music 4000 Recorder section is too weak should simply design a word such as
"part8" [ 1 VOICE Drum
100 FOR(XXXX)FOR ]
All this does is to use a drum, which is louder, in place of the metronome.
This will work unless you:
1) are recording with all 8 voices;
2) already have a mix with the 8th player used; or
3) record over the top of the definition of the word.

SCORE word caution

Ken Hughes
Some programs require the use of a negative Len setting. The Music 2000 MIDI Interface User Guide gives an example on page 16. A point to remember is that SCORE will cancel a negative Len setting and this can cause problems in a MIDIV part. Therefore, either do not use SCORE after using a negative Len setting or remember to repeat the Len setting again.

Changing instruments with UNUSED

Dugald Holmes
If you wish to use an instrument which needs all 16 channels and some of those channels have been already assigned to other instruments, all that has to be done is make all the other channels UNUSED.
This is easily done by using SHARE with UNUSED for each voice in use:
1 SHARE UNUSED
2 SHARE UNUSED
...
Once all voices, and therefore all channels, are unused, the more complicated instrument may be used. I think this tip will probably help many beginners who have not yet worked out how to overcome this problem.

Shadow RAM utilization

Allan M Gardner
I use a BBC Model B fitted with an Aries B32 Shadow RAM board and an 8271 DFS. If anyone else is using a similar setup (e.g. the Watford Electronics 32K RAM board) then the following may be of interest.
When using the Music 5000 the following memory allocation occurs:
-------------------------------------
MODULE  TYPICAL   WITH       MODIFIED
LOADED  MODEL B   SHAD RAM   SHAD RAM
        B  Y  T  E  S      F  R  E  E
-------------------------------------
MENU    15793     15025      16561
STAFF    3505      9905      11441
MIX     10638      9870      11406
PAD     12209     11441      12977
-------------------------------------
As you can see, fitting Shadow RAM into a BBC Model B only gives extra memory when using the Staff Editor. In all the other cases you actually lose about 3/4k of memory.
The reason that memory is less when Shadow RAM is fitted is because the initialization performed by C.PREPARE checks that PAGE is currently set to &1900, and if it is it moves it down to &1300.
However, when Shadow RAM is present, PAGE is normally set a page higher at &1A00 - therefore C.PREPARE leaves it alone, losing six pages of memory.
The solution to this problem is to modify C.PREPARE to move PAGE to &1400 (in the case of Aries B32) and to alter the !BOOT file to set the Shadow RAM workspace to &1300.
The techniques for the Aries and Watford boards is as follows:
1) Make sure you are in BASIC
2) Backup the system disc!
3) Type: *LOAD C.PREPARE 2000
4) For Aries, type:   ?&203E=&14
   For Watford, type: ?&203E=&15
5) Type: *SAVE C.PREPARE 2000+C1C
6) Type: *RENAME !BOOT BOOT
7) Type: *BUILD !BOOT
8) For Aries, type:
   *KEY 10 *XON 20 13|M*EXEC BOOT|M
   CALL!-4
   For Watford, type:
   *KEY 10 *MWS 13|M*EXEC BOOT|M
   CALL!-4
9) Press the ESCAPE key
After !BOOTing the system disc, you will be asked to press the BREAK key to reconfigure the memory. After doing so, the rest of the !BOOT operation is carried out as before.
I have fully tested this out on the Aries Shadow RAM and I have also tried it out on the Watford Shadow RAM. I don't understand why the Watford version needs an extra page of workspace, but that's life I suppose.
It is important to note that I have only used this on releases 1 and 2 of Studio 5000 and issue 1 of Studio 5000-4, so the notes in the Hints and Tips section of AMPLINEX issue 004 should be read in conjunction with these notes.

Redefining the function keys

John Bartlett
I have redefined the function keys f4 and f6, which I had little use for, to the words 'READY' and 'VOX' where VOX is a word in my toolkit to assign VOICE information. When tweaking parts which need to be played to hear the overall effect, this allows me to re-assign VOICES for use with the f1 key in Notepad and Staff with just two key presses.
This method also removes the CLEAR function (from f4) which I rarely used intentionally, but which I had used by accident instead of the f3 (MAKE) key thus removing several bars of hard-fought staff notation!

Editor's note:
There are several keys in the standard Studio 5000 set up which can accidentally ruin an editing session. I have changed CLEAR (f4), LOAD (f7), SAVE (f8) and "Jukebox"LOADRUN (f9) in my own Studio 5000 !BOOT file for this reason. More hints on redefining the function keys can be found in the file F.custom in AMPLINEX 004.

Published in AMPLINEX 010, March 1989 

Index to AMPLINEX issues 007-009 (Sept 1988 to Jan 1989)

Patrick Black
The headings to the Index are pretty well self-explanatory. Directory pre-fixes are used to indicate in which section an item appears on the AMPLINEX screen menu, as follows:
Directory prefixes
$ = Music
A = Introduction & Adverts
F = Features
H = Hints & Tips
I = Instruments
N = News & Reviews
Q = Questions & Answers
U = Utilities
MUSIC files are further distinguished by appearing in quotes, thus
"An Ode"              007 $.AnOde
Note also the Issue code M09 for files on the music disc sent with issue 009 (Jan 89).
QUESTIONS and their answers often appear in separate issues of AMPLINEX, so the letters 'Q' or 'A'
or both, are placed with the issue number, depending on whether the item is a question on its own, an answer to a previous query, or is a question accompanied by a response.
There is a ROM COMPATIBILITY table, compiled from members' submissions, at the end of the Index.
Volume 1 of this index (covering AMPLINEX issues 001-006) is available from AMPLINEX. To get a copy of this file (which is in an 80-column format, ready to print) you should send a blank, formatted disc to AMPLINEX along with the usual postage and packing. Please mark the disc 'INDEX' and indicate whether your disc is in 40- or 80-track format. If you wish to save on postage, you can include the
extra disc with the one you send in for your next issue of AMPLINEX.

Subject               Issue Filename
--------------------- ----- ---------
*ACCESS & *DRIVE      005Q  Q.uest005
                      007   H.ints007

A

Acoustic instruments  005Q  Q.uest005
                      009A  Q.uest009
"Ah Perdona"          009   $.AhPerdo
AMPLE -
 & BBC Master Editor  007Q  Q.uest007
                      009   H.ints009
 Bibliography         009   H.ints009
 Chaining files       008QA Q.uest008
                      009   H.ints009
 Echo                 007Q  Q.uest007
 Editors              007Q  Q.uest007
 Envelopes            005Q  Q.uest005
                      007A  Q.uest007
 Error trapping       007Q  Q.uest007
 External effects     007   H.ints007
 IDLE                 008   Q.uest008
                      008   Q.Timing
 M.FX1A bug           007QA Q.uest007
 Memory saving        009   H.ints009
 MIDI
  & AMPLE voices      009   H.ints009
  instr. selection    007Q  Q.uest007
                      009A  Q.uest009
  messages & s/ware   007Q  Q.uest007
                      008A  Q.uest008
 Mix
  Gaps in Mixes       009   H.ints009
  Mixes for beginners 009   F.mixes1
  Mixes & submixes    007Q  Q.uest007
 Music 500
     and BBC Master   008Q  Q.uest008
 Music 2000 -         005Q  Q.uest005
                      007A  Q.uest007
  Review              008   N.ews008
  & Casio CZ5000      007Q  Q.uest007
  & Roland MT-32      008   N.ews008
 Music 4000 -
  booting             006Q  Q.uest006
                      008A  Q.uest008
  double kbd voices   008   H.ints008
  keyboard repair     007A  Q.uest007
                      008A  Q.uest008
 Music 5000 -
  synchr. to tape     008   H.ints008
 Notepad new lines    009QA Q.uest009
 Nucleus -
  Help Facility       008   U.ANHF
  Waveforms from BCE  009   U.NewWave
                      009   U.Preset2
 Opus Challenger      006   F.Challen
                      007A  Q.uest007
 Opus Ramdisc         006Q  Q.uest006
                      008A  Q.uest008
 OSCLI                008QA Q.uest008
 By Phone
     Downloading      009Q  Q.uest009
  (Music City & DCT)  007   A.update
                      008   F.Abphone
     DCT demo         008   F.DCTdemo
 PLAY long sequences  009QA Q.uest009
 POS and PAN          007   Q.uest007
 QTIME                008   Q.uest008
                      008   Q.Timing
 READY with DIM array 009Q  Q.uest009
 ROM compatibility    007   H.ints007
                      008   H.ints008
     (see table at end of Index)
 Screen control       007QA Q.uest007
 Screen graphics      008Q  Q.uest008
 Shadow RAM - see under 'S'
 Spooling             007   H.ints007
 STAFF                007   H.ints007
     Too many         008Q  Q.uest008
     numbers error    009A  Q.uest009
 Synchronising music
     and lyrics       007Q  Q.uest007
                      008A  Q.uest008
                      009A  Q.uest009
 System Disk
     issue numbers    008Q  Q.uest008
 Tempo changes on
     all voices       007Q  Q.uest007
                      008A  Q.uest008
 Tokens               008   F.Tokens
 'Too big' on Master  009   H.ints009
 Volume - accessing
     settings         007Q  Q.uest007
 Waveforms            009   U.NewWave
                      009   U.Preset2
AMPLINEX -
 A.MPLINEX file
     & Studio 5000/4  009   A.update
                      009   A.008fix
     re-name facility 009   A.update
 Address              All   A.contrib
 & ADFS               008QA Q.uest008
 AMPLE for beginners  008   A.update
 & BCE users          008   A.update
 & CEEFAX             007   A.update
                      008   A.update
                      009   A.update
 Contributions        All   A.contrib
     closing date     All   A.nextiss
     use of           007   A.update
 Copyright            007   A.update
 Delays to issues     009   A.welcome
 M06 music disc       007   A.update
 Membership           007   A.update
                      008   A.update
 Printing data        All   A.print
 extra PRINT options  007   A.print
 Survey               007   A.SurvA88
                      008   A.update
 40-track user prob.  009   A.update
 80 column util.
     OPENIN problem   008   A.update
"An Ode"              007   $.AnOde
"Arp"                 007   $.Arp
"Axel F"              008   $.AxelF
     playing problem  009   A.update
                      009   F.A8Mprob

B

BBC Master 128
     Editor           007Q  Q.uest007
     Music 500        008Q  Q.uest008
     'Too big' files  009   H.ints009
"Belief"              009   $.Belief
"Birky's Song"        009   $.Birky
"Blues at Seven"      008   $.Seven
"Busking Along"       009   $.Busking

C

"Cannon"              007   $.Cannon
"Caribbean Romance"   007   $.Romance
"Carol Machine"       008   $.Carols
"Clair de Lune"       009   $.CdeLune
"Clarinet Concerto
     in B flat"       009   $.MozClar

D

"DCT Maestro is Born" 009   $.Born
"Desafinado"          007   $.Desafin
"DIY"                 009   $.DIY
"Drunken Blues" The   007   $.DBlues

E

Envelopes             005Q  Q.uest005
                      007A  Q.uest007
Expansion boards - see Shadow RAM
"Eyres Rock"          009   $.Eyres

F

"For a Dying Man"     007   $.Dying

G

"Goodbye to £1000"    008   $.£1000
     playing problem  009   A.update
                            F.A8Mprob

H

"Holding Back the
     Years"           009   $.Years
"Horses Don't Sing"   008   $.Horses
"How About You"       009   $.How
"How Fascinating"     009   $.HFascin
Hybrid Technology
 Discs -
  AMPLE DCT           009   N.ews009
  AMPLE Vibrations    008   N.ews008
  Contrast            009   N.ews009
  Music City 2        008   N.ews008
  Return to the
     Homeland         008   N.ews008
 & members' questions 009   A.update
 Music 2000 -
  Review              008   N.ews008
  with Roland MT-32   008   N.ews008
 Music 5000 Junior    008   N.ews008
 Symphony keyboard -
  upgrade price       008   N.ews008
  footswitch price    008   N.ews008

I

IDLE                  008   Q.uest008
                      008   Q.Timing
Instruments -
 bdrum4               009   I.nstr009
 choir4               007   I.nstr007
 chinabell            007   I.nstr007
 church               009   I.nstr009
 dblbass              009   I.nstr009
 gchurch4             007   I.nstr007
 guitar               007   I.nstr007
 mellow4              009   I.nstr009
 nasty4               007   I.nstr007
 nice4                007   I.nstr007
 pufflute             007   I.nstr007
 smooth4              009   I.nstr009
 snare4               009   I.nstr009
 superins             007   I.nstr007
 Thunder              008Q  Q.uest008
 trumpet              009   I.nstr009
 trumpet4             009   I.nstr009
"Invisible Touch"     009   $.Invisib
Island Logic Music
     System           007Q  Q.uest007
"It's Late"           009   $.ItsLate

J

"Jesus Walking..."    007   $.Jewalia
"Jig in G"            009   $.JigInG
"Just for the Asking" 009   $.Asking

K

Keyboard repairs      007A  Q.uest007
                      008A  Q.uest008
Keyboard Split notes  007   U.KS/info
     utility          007   U.KSplit
     volume           008   H.ints008
"Kitten on the Keys"  007   $.Kitten

L

"Lullaby of Birdland" 009   $.Bird

M

Memory savings        009   H.ints009
MIDI Expander -
 AMPLE program        007   F.Xpander
 Assembler source     007   F.Xcode
 Instructions         007   F.X/info
 (see MIDI hardware project in 006)
"MIDI Syndrome"       008   $.Syndro
"Mission Impossible"  008   $.Mission
"Misty"               007   $.Misty
Mixes for beginners   009   F.mixes1

N

Notepad new lines     009QA Q.uest009
Nucleus -
     Help Facility    008   U.ANHF

O

OSCLI                 008QA Q.uest008
Opus Challenger       006   F.Challen
                      007A  Q.uest007
Opus Ramdisk          006Q  Q.uest006
                      008A  Q.uest008
"Overture"            007   $.Over
"Overture to the
     Messiah"         009   $.OverMes

P

PAN                   007Q  Q.uest007
"Polish Dance"        009   $.Poldans
POS                   007Q  Q.uest007
Practice of Music
 Part 4               008   U.Music4
 Part 5               009   U.Music5
  Chords -
     9th, 11th, 13th  009   U.Music5
     inversions       009   U.Music5
  Melody -
     counterpoint     009   U.Music5
     harmonic aspects 009   U.Music5
     psychology       008   U.Music4
     rhythm           008   U.Music4
     pitch patterns   008   U.Music4

Q

QTIME                 008   Q.uest008
                      008   Q.Timing

R

"Rat in Mi Kitchen"   008   $.RatInMi
"Revs"                009   $.Revs
"Rhapsody on a Theme
     of Paganini"     009   $.RachPag
Roland MT-32
     with Music 2000  008   N.ews008
     re-programming   008Q  Q.uest008
ROM compatibility     007   H.ints007
                      008   H.ints008
     (see Table at end of Index)
"Russians"            007   $.Russian

S

"Sabrina Strikes Back"009   $.Sabrina
"Save Me" hang-up     007QA Q.uest007
"Sea Shanty Medley"   009   $.Shanty
"Seeing You Again"    009   $.CUAgain
Shadow RAM
  Aries B-32          008Q  Q.uest008
                      009A  Q.uest009
  Integra-B           008Q  Q.uest008
                      009   H.ints009
  Solidisk 2Meg128K   007Q  Q.uest007
                      008A  Q.uest008
           4Meg256K   008A  Q.uest008
"Snowman"             008   $.Snowman
"Song of a Dreamer"   009   $.Dreamer
Spooling              007   H.ints007
STAFF                 007   H.ints007
 Too many             008Q  Q.uest008
     numbers error    009A  Q.uest009
Synchronising music
     and lyrics       007Q  Q.uest007
                      008A  Q.uest008
                      009A  Q.uest009

T

Theory of Music - see Practice
"Theme"               009   $.Theme
"There are Many
     Steps"           007   $.TherAr
"The Sweeney"         009   $.Sweeney
"The Underworld
     Procession"      009   $.UndProc
"Three Year Song"     009   $.3Year
"Toccata in D minor"  008   $.Toccata
"Tune for Pipes
     and Flutes"      007   $.Flutes

U

User port splitter    009   H.ints009
User defined words
 bx  (bdrum4X)        009   I.nstr009
 lr  (LOADRUN)        009   H.ints009
 sbinfo  (bx & sx)    009   I.nstr009
 sx  (snare4X)        009   I.nstr009
 v   (VOICES)         009   H.ints009

V

"La Venissiene"       009   $.Venissi
"Viola4 Dance"        008   $.Viola4D

W

Waveforms for Nucleus
     from BCE         009   U.NewWave
                      009   U.Preset2

X

Y

Z

ROM Compatibility Table (B=Model B, M=Master)
Compatible with AMPLE
Acorn
     Basic Editor 1.32           BM
     DFS 2.26                    BM
     Forth 1.03                  B
     View 3.0                    BM
     Viewsheet 1.0               BM
     Viewstore 1.0               BM
ACP/PRES
     ADI 1.10                    B
     ADT 1.76                    B
     ARM                         B
AMX
     Mouse Support 3.61          BM
     Stop Press 1.9              BM
     Stop Press Support 1.9      BM
Dumpmaster 2.03                  BM
Floppy-wise Plus 1.9             B
Integra-B OS 1.2                 B
Oxford Pascal 2.1
Slave 1.34
Vine Micros Replay System
Watford
     Conquest                    B
     Dumpout 3.2
     Quest Paint 1.10            B
Incompatible with AMPLE
Care ROM Cartridge System
 in some cases (see H.ints008)   B
Integra-B OS if earlier
     than V1.2                   B
PMS NTQ                           M

Published in AMPLINEX 010, March 1989

AMPLINEX survey results

AMPLINEX issue 007 contained a survey which asked questions about the hardware and software which members owned and about the operation of the Hybrid Music System and AMPLINEX.
We have now consolidated the results of the 61 surveys which were returned to us, and this article summarizes some of the findings.
A profile of the average AMPLINEX member would show that he/she bought a Music 500 synthesiser and later upgraded it with the Studio 5000 software. Since then a Music 4000 keyboard has been added and two or three music discs and the AMPLE Nucleus Programmer Guide bought. The Music 500 is used with a BBC Model B computer which has Sideways RAM, standard DFS and one or two double-sided disc drives. A printer, colour monitor and joystick are likely to be attached.
As indicated in the profile, most AMPLINEX members own a Music 500 synthesiser - in fact, the ratio of Music 500s to Music 5000s is about 3 to 1. Just under three-quarters of members have keyboards, and of those, six out of seven have the Music 4000. So far, about one in six members have the Music 2000 MIDI interface, with another third of members considering purchase. Only one member has so far bought the Music 1000 amplifier, but there is a small amount of interest in it from other members.
Over half of AMPLINEX members have now bought the AMPLE Nucleus Programmer Guide and most members have bought one or more of the AMPLE music albums. The popularity of the discs seems to reflect the length of time they have been available with 'COSMIX' (68%) and 'AMPLE Bytes Back' (54%) being the most popular, followed by 'Music City' (42%), 'Notes' (39%) and 'Inside Stories' (31%). The later albums were not released at the time the survey was published.
As mentioned earlier, most members (71%) use a BBC Model B computer with their Hybrid Music System, the remainder using a Master 128 (24%) or a Model B+ (5%). Over 90% of members have a printer and word processing software; almost 80% have Sideways RAM; over three-quarters have a colour monitor; almost three-quarters have a joystick; half have Shadow RAM; and almost half have a mouse.
Four out of five members use DFS for AMPLE work with most of the rest using ADFS. Two-thirds of members have a dual disc drive and almost all (93%) have double-sided drives.
We had a variety of responses to our question about any problems experienced with the Hybrid Music System. The most common complaint was about poor documentation, followed by glitches in the music when using the Mixing Desk, and memory restrictions with large music files. Most minor software bugs seemed to have been resolved by Hybrid Technology. More than half of members had experienced no problems with the Hybrid Music System.
The responses to the question about AMPLINEX were happily, very positive. The most popular part of the AMPLINEX discs (respondents were asked to choose three) was the Music section (chosen by 70% of members), followed by Hints and Tips, Utilities, Questions and Answers and Features (chosen by about 40-55% of members). No section failed to be chosen by fewer than 20% of members.
There were a variety of responses to questions about aspects of the Hybrid Music System which members would like to see discussed in AMPLINEX. The most frequent request was for a beginners' guide to AMPLE programming, an area we are hoping to address in future issues of AMPLINEX.
There were several other areas of interest which we pass on for consideration by other members. On the hardware side we had requests for: a review of the Music 1000 amplifier; a description of the Music 500(0) hardware; opinions on the advantages of using the Music 4000 keyboard; a guide to triggering drum machines from AMPLE; help on using a joystick for real-time control; discussions about the possibility of running two synchronised BBC computers and Music 5000 synthesisers.
On the subject of software there were requests for information about designing instruments, avoiding timing problems in mixes, using the lesser-known AMPLE commands, unmixes, and waveform design. There were also requests for a bigger Notepad (perhaps using Sideways RAM), and printing out music without the Music 4000 software.
We would like to thank all those members who took part in the survey, and we hope that some of the subjects mentioned above will be taken up by AMPLINEX members in future issues.

Published in AMPLINEX 010, March 1989

Hybrid Technology Q&A

In the previous issue of AMPLINEX we asked members to send in questions to be put to Hybrid Technology in a special Questions and Answers feature. We received questions on a wide variety of subjects and we are grateful to Chris Jordan of Hybrid Technology for his rapid response.

Question: When do Hybrid plan to support the Music 2000's MIDI IN facility? Will this support include the ability to send system-exclusive messages to request the MIDI instrument to dump voice or pattern data, via the MIDI IN socket, to disc?
Answer: We don't currently have definite plans for MIDI IN support software. Any low-level support words should certainly be able to receive system exclusive dumps, and voice storage would be an important utility application of the Music 2000.
We still want to hear from users who have developed their own MIDI IN routines.

Question: Will Hybrid ever bring out a ROM containing the standard fixed modules or produce a Sideways RAM version of the software to free up the main memory for user programs?
Answer: Complete Nucleus modules in ROM are just not possible, just as BASIC program ROMs are not. We do hope to make use of Sideways RAM for some increase in user memory in the future.

Question: Have there been any up-issues to the AMPLE Nucleus ROM?
Answer: No, though the Electron Music 5000 has a different version.

Question: Have Hybrid any plans to add a facility to allow drum parts to be entered via pads direct into the Recorder?
Answer: No.

Question: Have Hybrid considered the possibility of running a weekend course on the Music System - something practical rather than technical?
Answers: We have run courses for hundreds of teachers in school consortia and education authorities, but don't see a place for Hybrid-run users’ courses (note Acorn's recent blunder in this department).

Question: Is there enough room in the BBC B's memory for any more add-ons such as a sampler?
Answer: Though the Master, and BBC B with Sideways RAM, have considerable further potential for music, certainly there is insufficient RAM for sample storage - even 1Mb is not enough for real musical applications (as the Archimedes illustrates very well).

Question: Will Hybrid ever let us into the secret of creating our own modules from AMPLE programs?
Answer: Probably to a limited extent, for instrument libraries etc., but this will not include the additional non-user-program facilities of the full AMPLE Development System, for reasons of commercial competition.

Question: Are there any plans to make the Hybrid Music System compatible with the Archimedes?
Answer: No. I don't think many would seriously expect us to even consider it until the machine is somewhere near finished - 12 months? 18? Those who remember the 'musical OS ROMs' game of 1981 can no doubt guess what is in store for brave front-line Arc purchasers!

Question: Would it be possible to use the synthesiser to create human speech?
Answer: Yes, at least by compressed-sample replay, but not, I think, by true modelling.

Question: Can you please explain the capabilities and advantages of the Music 2000 in relation to other products (e.g. the EMR MIDI system) given that the prospective buyer already has knowledge of AMPLE.
Answer: Generally, the Music 2000 allows MIDI instruments to be used as expansions to a computer, whereas the other type of MIDI interface product aims to employ the computer as an expansion of a MIDI instrument. Probably the only useful comparison is between systems as a whole rather than individual boxes - but does it make sense to compare a computer (plus extras) to an instrument (plus extras)? Interestingly, the MIDI interface itself only makes its presence felt through its limitations: an ideal MIDI interface would be of no more importance to a music system than a RS232 interface is to a DTP system.
In particular, if the Hybrid Music System suits a given user better than a MIDI keyboard, a System with a Music 2000 will do so even more than an instrument-based MIDI 'system'. I doubt any satisfied Hybrid user would consider the latter a satisfactory substitute, but don't take my opinion - ask other AMPLINEX members (especially about the particular brand you mention).
For a fuller answer see the review of the Music 2000 by Ian Waugh in the October 1988 edition of Sound on Sound magazine.

Question: On the Music 500 one could design one's own waveforms - when will this facility be available on the Music 5000?
Answer: One day, one day.
Note: we have ceased promotion of the SoundSculptures Wave Designer due to unanswered evidence of problems of supply, but the product itself is still to be recommended.

Question: Is there any possibility of Hybrid offering AMPLINEX members a discount on its products?
Answer: Sorry, no. However, we would very much like to sell the AMPLINEX music albums, which could (in theory) have some of the same net effect. I'm sure this would not reduce the desirability of membership, and would in fact promote the idea very effectively.

Question: Early versions of the Music 5000 promotional literature showed screen shots of a menu with an option called 'Microphone Input'. There was also a magazine article mentioning Hybrid's development of a microphone tracking option for the Music 5000 to allow synthesiser voices to follow the pitch of external instruments (or the voice). Does Hybrid have any plans to resurrect this idea?
Answer: We made and demonstrated a working microphone input add-on prototype, but development was halted in 1986, and this is unlikely to appear as a product in this form. Frankly, though the unit works well, the whole principle is not as useful as you might expect.

Question: Over the last few months, attention has been drawn through AMPLINEX to some inaccuracies and lack of full explanations in the Music 5000 and Music 4000 User Guides. Does Hybrid intend to issue revised editions of, or supplements to, these manuals?
Answer: Inaccuracies? Why does no-one tell us of these? I still haven't found AMPLINEX's reported lexicographic error in the AMPLE Nucleus Programmer Guide!
We correct errors at the very next opportunity - the 5000, 4000, 2000 guides and ANPG are now in issues 6, 3, 3, and 2. Only once has an erratum sheet been necessary (5000 User Guide issue 1), and the other amendments are not enough to justify replacement copies (F.O.C. or otherwise).
There will inevitably be places where fuller explanations may be wished for, but most are beyond the scope of the (existing) respective publications. However, it seems that many users don't read all of what IS there - many recipients of early 'Studio 5000' discs still seem unaware of the auto-RUN/auto-mix facility added by, and documented with, their subsequent Studio 5000-4 discs - I hope AMPLINEX can help put this to rights.

Editor's note: Thank you to all those members who contributed questions for this feature. On the question of publishing AMPLINEX music discs which is raised above - we shall be making an announcement on this in a future issue of AMPLINEX.

Published in AMPLINEX 010, March 1989

Mixes for beginners – part two

Tim Sketchley
In 'Mixes for beginners - part 1' (AMPLINEX 009) I described how you could set up the Mixing Desk by putting the voices on to it and making the mix. I am assuming, in what follows, that the reader understands section 3 of the Music 5000 User Guide, explaining how to use the controls on the Mixing Desk.
In this article I will discuss:
 - adding an extra part to the tune developed in part 1
 - having more than one section and using sub-mixes to change the mix in between.

Continuing example from part 1

I hope you understood how to create a mix using the methods described in part 1. Those of you who tried my example should have recognised it as 'Auld Lang Syne'. We can add another part to it which can be (for sake of argument) a drum and cymbal part.
"part4" [ SCORE
48, 4BAR 52=L
4FOR(
'X(X)XXX | 'X(X) 24,XX 48,XX |
)FOR
]
Now enter the Mixing Desk, get the current mix into the Desk with
"mix" GET
and put the appropriate parts on it by typing
4 SHARE 2 VOICES
1 VOICE Drum
2 VOICE Cymbal
Then (as in part 1) press TAB twice and MAKE the mix. Of course RUN needs to be modified to
"RUN" [ "1234"PLAY ]
The main thing is to understand how to get voices on to the Mixing Desk then, assuming you can operate its controls (see section 3 in the Music 5000 User Guide), you can easily change the instruments and their settings.

Pieces with more than one section

A musical piece may have an introduction, verse, chorus, another verse, a repeat of the chorus and an ending. Each of these is a section.
As we are working from basics and using 'Auld Lang Syne' as our example, we need no introduction and no ending. There is a chorus, but as it's similar to the verse we need only repeat the verse a few times.
Up until now we've called the parts part1, part2, part3 and part4. We need to call them part1a, part2a, part3a, part4a so that we can refer to the verse as section a. Let's change the names of the parts using the RENAME command:
"part1" "part1a" RENAME
"part2" "part2a" RENAME
"part3" "part3a" RENAME
"part4" "part4a" RENAME
Now, to play two verses, use
"RUN" [ "1234-aa" PLAY ]

Creating sub-mixes

Our piece uses the mix as set up by the word 'mix'. We will create a sub-mix called 'mix2'. My method is to create a blank mix
"mix2" [M5MIX]
then adjust the PLAY instruction
"RUN" [ "1234-a2a" PLAY ]
and then play the piece by typing RUN.
With the Mixing Desk installed, press TAB to see the controls. You will hear section 'a' play through and see the heading
editing "mix"
appear at the top of the Desk. When it has finished the first verse the heading will change to
editing "mix2"
and the verse will start playing for the second time.
You will notice that when the mix changes a pair of brackets appears around each of the numbers in the row across the middle of the Desk.
While the music is still playing, change some of the controls on the Desk to create a second mix. When a control is adjusted, the brackets around the respective number disappear. If you go back to the % prompt, you can MAKE the new mix which will contain only the settings you have altered. This is the idea of a sub-mix; it is still a mix, but only adjusts the settings which need to be adjusted.
A slightly different method of creating a sub-mix is given at the top of page 83 of the Music 5000 User Guide.
I've said most of what I need to say for this very simple example of setting up a mix followed by a sub-mix. I think there are two important steps to creating mixes. Firstly, the setting up (which we've gone through) and secondly, the listening step.

The listening step

This is the step where you finalise the settings of the controls on the Desk, and also listen to the piece as carefully as possible to make any corrections or improvements to the actual score.
To do this it is a good plan to have words to play each section of the music. In our example we could have
"pa" [ "1234-aaaaaaaaaa" PLAY ]
"pb" [ "1234- 2aaaaaaaaaa" PLAY ]
'pa' will play the first section ten times through with the initial mix; 'pb' will play it with the second mix. These words will enable you to play the respective section over and over again until you have finished mixing it, at which time you will press TAB or ESCAPE and MAKE the mix.
I hope that these two articles have shone some light on this slightly tricky but important subject.

Published in AMPLINEX 010, March 1989

Questions and answers

Question: BBC B versus Master memory

How much more memory does the BBC Master have than the BBC B when using AMPLE, especially in the Staff editor?
Also, does anyone know how to use the RAMROM board for extra memory? Is it of any use?
Diccon Maude

Question: Part-bars in Staff editor

The Music 5000 User Guide says (on page 27) that, to avoid the 'Bad bar' message, part-bars can be entered on the Staff editor with rests, to make up the full length, or alternatively, with a second time signature at the start of the bar.
The first solution is no good if the part-bar is at the start or end of a repeating phrase, and the second solution just looks messy. Does anyone have an alternative?
Vincent Fojut

Question: MIDI Implementation Charts

Can anyone describe what a MIDI implementation chart actually means?
Although I've seen several (e.g. the Casio HT700, Yamaha DD10 and Music 2000) I can never be sure that I've interpreted them properly.
Has anyone got an idiot's guide?
Taj Letocha

Answer: Screen graphics

In reply to the question from Karl Harridence in AMPLINEX issue 008, on the subject of loading screen files directly into Shadow RAM, the following might be useful.
I am using the Aries B32 Shadow RAM board, and with this board there is a command to directly load files to screen RAM:
*X*LOAD "file" load_address
In fact, preceding any star command with '*X' will tell the Aries ROM that you intend to use 'normal' video RAM references. For example,
*X*SAVE
*X*LOAD
*X*LDPIC  (for Acorn User compressed screens)
*X*GIMAGE (DumpOut-3 screen-dump)
*X*GDUMP  (Printmaster screen-dump)
Unfortunately, when a file is loaded in this manner, there is a 'battle of the interrupts', between the Nucleus ROM and the DFS ROM, and so the screen, although loaded to the correct address, gets corrupted in the process.
There is a solution, however, as the Aries ROM also contains other commands to move or swap areas of RAM, including program RAM, video RAM and Sideways RAM.
The process is to load the screen to a previously DIMensioned area of program memory, and then move that area to the video RAM.
This does mean, however, that you can only load a screen file which will fit into free program memory. This restricts you to modes 4, 5, 6, and 7.
At this point I am confused by Karl's reference to 16k mode 3 screen files - as mode 3 is text-only, surely it would be easier to write the text to the screen within the program itself?
However, there is nothing to stop you loading a screen file first then chaining a music program afterwards.
I give here a modest example to load a mode 4 screen file called 'grafix' then chain a music program.
"RUN" [
4 MODE
&17FF DIM % screen
          % file-length /2 and -1
#11 &$STR "LOAD grafix " $+ OSCLI
&$STR "XMOVE P." $+
" +2800 V.5800" $12 $+ OSCLI
"""music""LOAD RUN" $+
]
This uses the normal command
*LOAD screen load_address
(where the load_address is given by the DIM statement) followed by the Aries command
*XMOVE P.load_address +2800 V.5800
(here, the load_address was stored on the stack earlier by the #11, and retrieved when needed).
The length of the data area (+2800) and the 'normal' load address for the screen (5800) are for a mode 4 screen and should be changed for other modes. The 'P.' refers to program memory and the 'V.' to video memory - these are part of the Aries syntax.
Before RUNning this 'program' you must ensure that you have sufficient free program memory - this will probably mean QUITting and MDELETEing any editors that have been used.
I hope that this is of some use to Aries users, and that it provides a possible starting point for other Shadow RAM users.
Allan M Gardner

Question: Drum rhythm

Can anyone help on the intricacy of drum rhythm, as used today in modern pop and rock, and as used in the past by the master drummers of the big bands?
Neil Walker

Question: Synchronisation of TR707

I own a Roland TR707 drum machine and would like to synchronise it with the Music 5000. I know this is possible using MIDI, however, the TR707 has a sync input (for use with click tracks) and I feel it should be possible to use the RS423 interface in some way to synchronise the 2 units via software. Can anyone help?
Frank Dudley

Question: Aries B32 problems

Following Pete Christy's advice in AMPLINEX 009, I typed *XON 20 A prior to booting AMPLE and miraculously over 1000 bytes reappeared! Unfortunately, a working Staff editor miraculously disappeared with it - crashing every time I tried it!
This happened with both the Studio 5000 and 5000-4 system discs (both release 2). Booting them as normal restored the Staff editor to its former memory-hungry self.
I use a Watford ZIF socket to change ROMs, rather than an internal ROM board, so the only non-standard ROM present in my BBC B is Disc-aid, a very useful utility, which has worked perfectly with AMPLE up to now. Could this mean an upgraded system disc is required?
Jack Wrigley

Answer: MIDI possibilities

In AMPLINEX 009 Jack Wrigley mused on the possibilities of using a Yamaha DD10 drum bank in conjunction with a Music 5000 plus the Music 2000 MIDI interface.
I actually have a Yamaha DD10 connected up to my Music 5000/2000 combination as well as a Casio HT700 electronic synthesiser/home keyboard.
Should Jack buy a Music 2000 he'll find that he isn't restricted to just 8 MIDI voices (as his query indicates) but that he can use up to 32 - these being in addition to the normal 8 Music 5000 voices. I have written short pieces with up to 7 MIDI voices and 4 Music 5000 voices and, although my Beeb happily coped with the load, I noticed considerable delay when typing at the keyboard.
Unfortunately the Mixing Desk simply doesn't show the MIDI voices and provides no control whatsoever over one's MIDI instruments (apart from tempo changes and fast/pause which affect the whole piece).
A piece written for a Music 5000/4000/2000 with a DD10 would in fact be useable by someone with a different MIDI drum instrument. All that they would have to do would be to change the piece's mixes to allocate the MIDI voices, channels and lines to reflect their own setup.
Just a word on the DD10 to Jack and others who are interested: it has 2 MIDI modes of operation. The first is MIDI mode 00 in which you press the buttons and have 26 different percussion instruments available - all velocity sensitive. You can create quite an impressive drum kit with this lot!
Second is MIDI mode 99 in which the DD10 behaves as a sequencer - i.e. it plays its own rhythms. In this mode there are 97 pre-programmed rhythms available.
In either mode, you can use AMPLE and the Music 2000 to fully control what the DD10 plays. It's really quite impressive.
I hope this provides an answer to Jack and also encourages him to save up for a Music 2000 - the hardware coupled with the extensions to AMPLE make it a really powerful add-on.
Taj Letocha

Question: Drum sounds

Is there anyone out there who has got a good, realistic drum sound that has pitch sensitivity rather than a) an 'electom' variation or b) a one pitch thud?
The Music 5000 must be able to make a good drum sound somehow.
Diccon Maude

Question: Delete file

On and off over the last six months or so I have been trying to create a 'delete file' for getting rid of unwanted instruments (as indicated on page 37 of the Music 4000 Keyboard User Guide).
I've created the 'wlist' text file, but I just cannot get it to load into my View word processor or my BBC Master text editor so that I can modify it as required. Nor do I really understand the modifications if I could load it.
Someone must have succeeded in creating this very useful tool. If that person would please spell out how, step-by-step, starting with the creation of 'wlist' and proceeding through all the stages to completion, he/she would earn my undying gratitude.
G H Richardson

Question: Music 500 and Music 5000

Can anyone tell me the differences between the Music 500, Music 5000 and Music 87 hardware?
I have a BBC Master 128 and so does a friend of mine. He has the original Acorn Music 500 box which he purchased at great cost many years ago. I purchased the Music 87 from Peartree (unfortunately).
I am asking because there is a marked difference in the sound from our two boxes, especially when using the ON SYNC command in AMPLE BCE. I remember reading that some versions of the Music 500 box were incompatible with the BBC Master. Can anyone tell me why and/or whether I have the upgraded version or not?
We have examined the chip numbers inside the two boxes and some seem to be different. My friend checked them out and said that some components inside my Music 500 were RAM chips while his were ROMs.
If there is a difference, does anyone know how to make the upgrade?
Patrick Cain

Answer: Query about 'New Choros'

In reply to Roger Sapolsky's query about 'New Choros' in AMPLINEX 008: 'rep' is a variable (GVAR) used to flag whether or not the section in question is being repeated. Using FIND, look at the occurrences of 'rep' and you will see that initially it has the value OFF (set via #!) so that the first time it is interrogated with #? the IF()IF structure is bypassed. Later, it is set to ON so the second time round #? IF()IF unleashes the rallentando.
Roger Cawkwell

Question: Tuning systems in AMPLE

Following Ian Waugh's letter in AMPLINEX 006, has anyone solved the problem of how to write in AMPLE using one of the alternative scales available on the Music 4000 - a quarter-tone scale, for instance?
Jim Redfarn

Question: Chord data in AMPLE

I am interested to know whether anyone has considered, or even created, a facility in AMPLE to construct chord sequences (anything from simple triads to more complex chords involving 5ths, 7ths, 9ths). I would want the chords played in a variety of ways from block chords to arpeggios, not forgetting inversions. This could be a major programming tool.
I have been thinking about this, and contemplating using look-up tables and AMPLE words called from within a user program to define the chord required. Can AMPLE cope with anything similar to DATA tables as used in BASIC? Such a system would bring exciting possibilities to creative composition since an interesting chord sequence is often the basis of most imaginative works.
Roy Atkins

Question: Controlling MIDI instruments

I own a Music 5000 (upgraded from a 500) with Music 2000 and 4000 extensions. I also have a Casio HT700 MIDI keyboard/synthesiser and a Yamaha DD10 drum machine.
I have had no problems at all in controlling either of these instruments using the Music 2000 and the AMPLE extensions except in one area: triggering the drum part fill-ins.
I've tried virtually every possible combination using MIDICONTROL, but to no avail. The Casio has some rather good-sounding drum parts and fill-ins, but I can't get at them from an AMPLE piece. Neither can I get at those provided by the DD10.
Does anyone have any bright ideas?
Taj Letocha

Question: Clogged up Music 5000

Just lately my Music 5000 has been clogging up while playing the music. What happens is while a song is playing some of the players just stop for a while and eventually catch up by going very fast. Can anyone help me as this is very frustrating and has already caused me to delete a couple of my songs through frustration?
Colin Homer

If the problems are related to mix changes you may like to look at the comments in 'Speed restrictions in AMPLE' part of the Question and Answers section of AMPLINEX issue 004.

Answer: Chaining Files

Just to add to the answer (in AMPLINEX 008) to Alan Mothersole's query on chaining files - the A&B Computing article (November 1988 issue) includes a routine to *SPOOL the words in the chaining sequence to disc so that they can be used in your own programs. The article explains how to use them.
There is, however, a snag. The routine uses IDLE and QTIME, and locks up screen output; so you can't call the CHAIN word whilst using the Mixing Desk and I guess there would be problems with synchronised music & lyrics.
Allan Gardner (who wrote the A&B Computing piece) has put a modified version of the CHAIN sequence on AMPLE DCT, as a downloadable worksheet.
Patrick Black

Question: Entering magazine listings

Would it be possible to explain, for newcomers to AMPLE like myself, how to enter programs from magazines (e.g. the one in A&B Computing November 1988)? I've had a try at entering this one using the Notepad editor but keep getting '! Mistake' when trying to MAKE some of the words. Do you have to enter all the words in quotes and all the [] brackets? Is the Notepad Editor the right part to use to enter magazine programs?
D Brehaut
I have typed the A&B Computing 'Jukebox' program (November 1988 issue) into View, but now I can't load or run it. Where am I going wrong?
Ken Pitts

Most magazine listings are merely a printed version of the word definitions displayed by the WRITE command. This command is designed to create a text file which can be *EXECed back into AMPLE and it therefore starts by displaying all the user words in the program as empty definitions. For example,
"word1" [] "word2" []
"word3" [] "word4" []
The reason for this is that an AMPLE word definition can only contain other valid AMPLE words - either those that are part of the system or other user words. Because in most programs many of the user words will contain other user words, it would be very difficult to ensure that the right words were defined first. The empty definitions overcome this problem by ensuring that all the user words are defined (as empty) - and then the real definitions can follow in any sequence.
This means that if you are entering the program from such a magazine listing, you need to set up all the empty word definitions before you start on the program proper. If you are using Notepad this just means leaving the editing area blank and NAMEing and MAKEing each of the words in turn.
When using Notepad, you do not need to include the opening and closing brackets [...]. These are provided when you MAKE the word.
The layout of the main part of the A&B Computing program seems to have caused some further confusion. The program has been printed in two columns, side by side. To enter the listing, therefore, you should work down the left-hand column until the bottom of the page and then start again at the top of the right-hand column. At the end of that column, turn the page and start at the top of the next left-hand column and so on.
A word processor such as View can be used to enter AMPLE listings, but you need to keep a careful eye open for errors as you try to *EXEC it into AMPLE.

Question: AMPLE and Education

Can anyone furnish me with details about the Government's 'IT' Education Support Grant for the use of the Hybrid Music System in Primary schools?
Jim Redfarn

Question: AMPLE User Group

Having started out with a Music 500 and AMPLE BCE User Guide I enquired with Hybrid about User Groups and was sent a note about the AMPLE User Group. This sounded like the next best thing to sliced 1MHz buses, so I sent off for it. Issue 2 arrived plus a note about Issue 1 being packed with goodies and being on its way to all subscribers who had not yet received it. However, all I got after that were a couple of 'excuses' notes.
Since then I have of course seen the light and joined AMPLINEX, but does anyone know if there were items worth having from Notepad Issue 1?
Pete White

Editor's note:
The comments following some of the questions above are only my opinions on the subject and should not be taken as definitive answers.
Your comments are most welcome on any of the questions posed, whether they supplement, confirm or correct any I have expressed.

Published in AMPLINEX 010, March 1989