Showing posts with label AIX012. Show all posts
Showing posts with label AIX012. Show all posts

AMPLINEX 012

image
AMPLINEX issue 012 was published in July 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

In this issue's News and Reviews section we have the latest news from Hybrid Technology as well as reviews of the Music 1000 amplifier, the Roland D-110 MIDI expander and a new AMPLE music disc from an AMPLINEX member.

Hybrid Technology news

Hybrid Technology have pulled out of this year's 'Acorn User Show' (which is taking place as we 'go to press'). In a letter to customers who were expected to attend, Hybrid explained their belief that the show was no longer a suitable event for BBC micro products and that it was instead a promotional event for the Acorn Archimedes range.
We are no longer planning to review the Music 5000 Junior since Hybrid Technology have decided not to release the product. The Music 5000 Junior was announced last November as a low-cost, easy-to-use package using an 'icon-driven' graphical presentation. The package was not AMPLE-based and had its own 32K ROM and disc. Hybrid have now decided to shelve the product in favour of other 'new developments'. Whether the attractive mode 4 graphical display will make an appearance in another guise remains to be seen.

Review of the Music 1000 amplifier

Tony Walduck
This unit comes in the same sized box as the Music 5000. At the front are two volume controls (for two inputs), a power-on indicator (red LED), and three quarter-inch jack sockets for headphones (use of the left-hand socket will mute the loudspeaker outputs).
At the rear are three 5-pin DIN sockets: two are used as independent stereo inputs, and the third is an amplified mixed stereo output, presumably for tape recording, further mixing or external amplification. There are also two DIN loudspeaker sockets (switched by the left-hand jack socket on the front), and the mains on/off switch (single pole).
Within the box is a circuit board very sparsely populated with components. The power supply consists of just a 240v to 6v-0-6v transformer, four 1N4002 diodes and two 3300uF 10v electrolytic capacitors. The amplifier circuitry consists entirely of one NE5532N dual low-noise op-amp, two TDA2030 audio class B amplifiers on a simple heatsink, eight electrolytic capacitors, twelve other capacitors, and nineteen resistors apart from the two 2-gang Log volume controls.
The circuit board is labelled '(C) 1986 HYBRID TECHNOLOGY LTD M100 ISSUE 3' - the Music 100 was the amplifier back in Music 500 days.
My first experience of the output was via headphones (RS dynamic headphones, 20Hz to 20kHz, impedance 8 ohms). My initial reaction was of dismay as I encountered an unacceptably high level of noise (hiss) and hum. I still can not achieve an acceptably quiet background for headphone use.
In addition the volume control has to be turned right down for comfortable headphone use, and at this setting severe subjective attenuation of the high (and lower) frequencies occurs giving a very dull, 'lifeless' reproduction. These subjective effects diminish as the level is turned up, with the result that an acceptably flat response is only achieved at an uncomfortably loud level.
When driving loudspeakers the volume control has to be advanced further and the noise problems, in effect, disappear. The response is acceptably clear until high volumes, when some distortion can appear.
There is no documentation whatsoever with the unit and therefore no published specification - so presumably no unit can fail to reach specification! In fact, one of the problems that I found with the Music 1000 is that I had to buy one before I found out the details of operation (e.g. loudspeaker muting when using headphones).
I would expect the minimum acceptable documentation to give the levels and impedance of all inputs and outputs, and indicate whether the output is short-circuit protected. I can only guess as to the input level and impedance needed for the DIN output.
At £169, the Music 1000 is an expensive amplifier for the limited facilities offered. However, for amplifying the Hybrid Music System other considerations, such as size or arrangement of controls, may assume more importance.
A look inside the unit shows at a glance that it is grossly overpriced for what it contains (I would estimate component costs at way below £50). There are a mere three ICs within this unit, compared with the Music 5000's count of 38! In addition the Music 5000 comes complete with an EPROM, a disc, and a 160-page bound manual. This unit comes with nothing extra.
As far as performance is concerned, whereas for loudspeaker use the unit may be perfectly acceptable, when you have to use headphones (and the unit is specifically designed for headphone use) the quality is of an unacceptably low standard.
I am sorry, but I cannot recommend this unit to others.

A review of the Roland D-110

Roger Sapolsky
My computer-music system has recently been completed with the addition of a Music 2000, a Roland D-110 expander and a Boss BX-600 mixer. This could be my ultimate step, unless a future review of some apparatus, say a D-110 programmer, is convincing enough to make me look again.
The need for a mixer was brought to my attention through AMPLINEX - it is amazing that the Music 2000 User Guide doesn't say a word about it. The mixer makes possible the separate adjustment of the volume and stereo position (PAN) of 2 (or even 3) synthesisers and connects them to a common amplifier or tape recorder.
After a straightforward installation, the Roland D-110 will entertain you with its excellent ROM-based example programs, at the push of a button. The sounds are amazing: the brass-section riffs and drum-breaks of a jazz standard, the guitar in a folk number, all sound like the real things - well, almost!
A few weeks of experiment have disclosed some of the D-110's secrets. First a few definitions. A 'Timbre', or 'Sound', is a 'Tone' plus 5 parameters (key shift, fine tune, etc). The Tone is the basic unit of a sound. The 'Patch' is a selection of 8 Timbres each assigned to a player, readied for 'ensemble play'. Compare this with the Roland MT-32: its timbre is called a Patch, its tone is called a Timbre and it has no patches as just described.
After setting up the synthesiser with the Music 2000, beginners will probably start to work through the Music 2000 User Guide. One of the first suggestions is to assign the MIDI instrument to one of the voices in the example piece, 'Manor'. However, because the slurs in the score are ignored by MIDI, some people may be disappointed by the unpleasant hiccups in the MIDI-instrument version.
This fact is mentioned much further on in the User Manual and fortunately, there is a MIDIBEND instruction to take care of slurs (and slides).
The AMPLE music words dealing with the setting of dynamic levels are also ignored by the components of a drum kit, unless it includes only one instrument but this can be worked around using a system exclusive command (see Hints and Tips in this issue).
The D-110 has 127 preset 'timbres' plus 63 preset 'rhythmic setups'. These may be increased two- or three-fold by optional ROM cards. To select a timbre, you simply write its 'program change number' (CP) before the 'MIDIPROGRAM' command, either in mix9 (the MIDI assignment mix), or the place in the score where you want to select a new instrument.
A 'CP MIDIPROGRAM' command makes the D-110 fetch one of the preset timbres from its own memory, but there is no instruction to access one in a ROM card. Using the front panel controls seems to be the only solution, unless you transfer the chosen timbre from the card into memory. This action wipes out an existing timbre, but not its companion tone which is stored in memory (sections 'a' and 'b'). Tones in these sections may not be written to, in contrast with section 'i' which stores 64 programmable tones.
A consequence of the increase in available players and sounds, plus the time-saving brought by calling 'patches' is that programming becomes simpler. With a few hundred 'instruments' at his or her disposal (including the AMPLE presets and user instruments - often as good as their D-110 counterparts), the average amateur musician may seldom feel the need to create new sounds.
It is true that the selection of the 200-odd parameters to define a sound is difficult in the absence of a text-book giving the user a guideline. The sound programs which are regularly published in French magazines (to which I have access) unfortunately ignore the D-110. I have the consolation of being able to program pieces of music intended for the Atari, without sacrificing any of the players or reducing the number of notes in the chords. I have an interest in jazz music and I have been able to use arrangements for 3 horns, piano, bass and drums, with provision for solos, to good effect.

'Jazz Disc Volume 1' by John Bartlett

Roy Follett
It makes a nice change to review a music disc compiled by an AMPLINEX member - and the pleasure was increased by its content.
There are eleven tunes, nine of which are original, the other two being 'Black Eyes' and 'Swing Low Sweet Chariot'. The arrangements mostly have a guitar flavour.
The most striking feature of this disc is the way John Bartlett has captured a sound that is most definitely a performance, with the nice touch a musician can bring to a tune. If you want to hear what AMPLE, in the hands of a musician, can really do, this is the disc for you.
Personally, I never thought I would hear tunes programmed on a computer that did not sound precisely that; i.e. with the pedantic, rigid timekeeping that a computer can do so well. John has broken the mould. Here is a collection of good tunes, good programming, and above all a pleasure to listen to.
'The Jazz Disc volume 1' costs £3.50 - see the advertisement this issue for details on how to obtain the disc.

Published in AMPLINEX 012, July 1989

Windman

by Neil Walker

Amjam trio present

A bit of fiddling with the system clock via the WIND word. I have used part9a to control the articulation of the vibe player, by moving the WIND start position further into the bar as the 1st phrase is repeated.

There is not much spare time left for, for example, the Mixing Desk, due I think to the VOICE changes on drums, and overworking the vibe player.

The music is a bit of AMPLE wind (the other kind!), originally written to be played quite slowly.

Neil Walker
 

Source: AMPLINEX 012 disk, file $.WINDMAN


Published in AMPLINEX 012, July 1989

Time is on My Side

by Jack Wrigley

Composed by: Norman Meade

A Rolling Stones classic that was first recorded by Irma Thomas way back in the early sixties

Originally recorded by Irma Thomas in the early 60's, but best remembered by the Rolling Stones' 1964 version.

Well, AMPLE plays some old fashioned rhythm and blues music!

I would be the first to admit that this 'barely scratches the surface' of AMPLE compared to some of the weird and wonderful approaches to programming published by AMPLINEX. However, it works and may serve as an example to newer members that if you're prepared to enter parts 'longhand' then very little knowledge of AMPLE is required. That certainly couldn't be said of the old AMPLE BCE system!

Jack Wrigley
 

Source: AMPLINEX 012 disk, file $.TIMEIS


Published in AMPLINEX 012, July 1989

Syrens

by Lol Taylor

The first version of this piece I made using an EMS Synthi in the late 1960s. I had to do a lot of dubbing so that the result finished up with tape hiss and clipping in the louder parts.

Unfortunately I haven't yet located the tape reel so this version is based on memory only, and must vary from the original quite a lot.

The sirens are sea nymphs, part woman part bird, whose songs lure sailors to their deaths.

LT
 

Source: AMPLINEX 012 disk, file $.SYRENS


Published in AMPLINEX 012, July 1989

Still is the Night

by Bill Buckley

This music is written so that it plays forever and so this recording is just a sample of the music that it could produce.

 

Source: AMPLINEX 012 disk, file $.STILL


Published in AMPLINEX 012, July 1989

Star Trek Theme

by David Reed

Composed by: Alexander Courage

 

Source: AMPLINEX 012 disk, file $.STARTRK


Published in AMPLINEX 012, July 1989

Sleepy Shores

by Tony Fishpool

Composed by: Johnny Pearson

 

Source: AMPLINEX 012 disk, file $.SLEEPY


Published in AMPLINEX 012, July 1989

See Nature Rejoicing

by Roy Atkins

Composed by: Henry Purcell

I am a British expatriate living in The Netherlands. This year marks the 300th anniversary of the Golden Revolution, when William of Orange left Holland to claim the throne of England and with his wife Mary reigned for many years.

The tercentenary, which ends on 1st July 1989, has been celebrated by numerous cultural events linking the two countries. Many of the events have featured the music of Henry Purcell, the composer to the Royal Court of W&M.

This piece was part of a suite written to celebrate Queen Mary's 33rd birthday in April 1694. She died later that year.
 

Source: AMPLINEX 012 disk, file $.NATURE


Published in AMPLINEX 012, July 1989

Rainbow

by Tim Sketchley

 

Source: AMPLINEX 012 disk, file $.RAINBOW


Published in AMPLINEX 012, July 1989

Prelude and Fugue in C

by Paul Nuttall

With apologies to Bach

 

Source: AMPLINEX 012 disk, file $.PRELFUG


Published in AMPLINEX 012, July 1989

Magnetic Media

by The Awfully Nice Software Co

 

Source: AMPLINEX 012 disk, file $.MEDIA


Published in AMPLINEX 012, July 1989

Living for the City

by Peter Stephens

Composed by: Stevie Wonder

 

Source: AMPLINEX 012 disk, file $.LIVING


Published in AMPLINEX 012, July 1989

La Volta

by Pete Holdroyd

Composed by: Michael Praetorius

This jolly little number in waltz time is yet another piece of Baroque music, following on from La Venissiene (in AMPLINEX 009).

La Volta was probably collected by Praetorius in the early 17th century, and arranged by him. It is possible that he composed it himself.
 

Source: AMPLINEX 012 disk, file $.LAVOLTA


Published in AMPLINEX 012, July 1989

The Killjoy Blues

by Diccon Maude

Or 'Cacophony in Motion'. An experiment.

I know that not everyone will like this piece _ sorry if you don't. However, there may be ideas in it that you can use.

As the titles say, it is an experiment - in randomization, echo, and stereo positions, among other things.

Look into the words and see if you can understand the processes.

Good luck with your own experiments.

Diccon Maude
 

Source: AMPLINEX 012 disk, file $.KILLJOY


Published in AMPLINEX 012, July 1989

Drunken Plea

by Paul Hibbert

This is the first song ever to be completed by myself.

I must have been really sad about something because the lyrics go on and on and I wouldn't want to bore you with them.

Suffice it to say that no matter how bad the tune or lyrics are, this one will always be special to me.
 

Source: AMPLINEX 012 disk, file $.PLEA


Published in AMPLINEX 012, July 1989

Cavatina

by John Bartlett

Composed by: Stanley Myers

One item of possible interest in this arrangement is the 'mix' change between parts 'e' and 'f'. There have been queries from time to time about unmixes and the audibility of such changes. In this piece parts 'a' to 'e' are played by 3 separate players - two with 3 voices and one with 2 voices. But part 'f' required 1 player with 6 voices.

The normal 'unmix'-'newmix' method can leave a nasty glitch in the sound, most particularly in rhythmic pieces.

The alternative is to remix within the parts themselves.

In this piece there is little to choose between either method, but both are demonstrated.

The conventional solution can be found in parts 'y', 'z', 'mix1', 'mix2' and 'play1'. Simply type play1 and the last two parts will play. 'mix1' is a 'sub-unmix' as described in the manual and 'mix2' is a conventional mix.

The 'internal' remixing can be seen in 'part1e', 'part3e' and 'part1f'.

The solution was to let player 2 (with two voices) play the last bar of part 'e' and juggle players 1 and 3. This is achieved by freeing players 1 and 3 in section 'e' with the instruction

3SHARE 3VOICES UNUSED

and assigning the new voices to player 1 with '1SHARE 6VOICES' in 'part1f'.

It is important to take care where these instructions are placed because if they are not placed properly the glitch can be worse than with the conventional method!

The 'solo' instrument is one which I created many moons ago and always serves well for a guitar voice.

Appreciation also to Richard Bettis whose ACT definition has been used unmodified for the arpeggios.

But enough of this!

Just listen to the beautiful music.
 

Source: AMPLINEX 012 disk, file $.CAVATIN


Published in AMPLINEX 012, July 1989

Wave-Designer bugs and solutions

Dr Mike Mellors
I received a copy of the Soundsculptures Music 5000 Wave-Designer software package for a BBC Master 128K computer earlier this year. The software is very good, has obviously been well thought out, and is easy to use. In particular, the manual is excellent.
There are niggles, such as no choice of disc drive other than 0 for all disc I/O, but then it is difficult to get everything right for all users. I did find that the printing option worked without problems on my Star NL10 printer once line feeds were enabled (see earlier review in AMPLINEX 004).
However, the software does contain some bugs - 3 small ones that the user can live with if he knows about them, and 1 very large one that the user should not live with and of which he may be unaware. I have written to the designer to ask him to consider correcting these bugs.
I must emphasise that my observations and comments apply to the BBC Master compatible version of the Wave-Designer package for the Music 5000. I believe that the large bug applies also to the Music 500, since the Music 500 software produces correct waveforms on the Music 5000 hardware.
The bugs are listed below :
1) The PLAY facility: the computer hangs up at the data transfer stage with the transfer message remaining on screen. CTRL+BREAK is the only way out. Hence this useful design facility cannot be used, which means that all waveforms have to be stored on disc before loading into the Music 5000.
2) When individual waveforms (preset W) are loaded from disc into the Wave-Designer, only odd-numbered waveform stores are loaded correctly.
When loading a waveform into an even-numbered store the first point of the waveform (point number 1) loads into the location intended for point number 128 of the previous odd-numbered waveform. The remaining points (2 to 128) load into locations intended for its points 1-127. The location for point 128 remains unloaded.
Thus, if you load wave stores 1 to 13 in that order, one at a time, each odd-numbered store has its point number 128 corrupted and each even-numbered store has its point number 1 corrupted. Avoid the bug by using only odd-numbered waveform stores for loading in single waveforms (preset W).
For a single file of 13 waves (preset P) the loading into the waveform stores occurs without error.
3) When saving a set of 13 waveforms (preset P) to disc the last point (number 128 of waveform 13) does not get saved. Hence this point remains at some previous value for waveform 13 when the file is loaded into the Music 5000 or the Wave-Designer.
4) The Wave-Designer data files do not produce the designed waveforms when loaded into the Music 5000. The waveforms produced are severely distorted in a non-linear fashion when compared with the designed waveforms, which means that the spectral content of the sound produced is different to that designed.
Bug number 1 is unfortunate, but in view of bug number 4 it is irrelevant. This last bug was found through curiosity - to see how closely the waveforms emerging from the Music 5000 compared with the designed waveforms. I put an oscilloscope on the output of one of the channels of the Music 5000 taking care to switch off the other channel by setting its AMP to zero. I was amazed to find that the waveform I saw looked nothing like that expected.
A few measurements and calculations soon confirmed that a logarithmic conversion had being applied to the Wave-Designer data by the time it emerged from the Music 5000. A look inside the Music 5000 (how else could I find out?) not only confirmed the form of conversion but also the parameters of the law being applied.
Hybrid Technology have used a mu-law DAC chip to enable high dynamic range and high signal-to-quantization noise to be obtained with 8-bit data. It seems the Wave-Designer does not take this into account in loading the data into the Music 5000. If the waveform data were encoded correctly before loading into the Music 5000 the designed waveforms would be produced.
I have, therefore, written a program to enable users of the Wave-Designer to obtain the designed waveforms from the Music 5000. The program encodes the waveform data files stored on disc by the Wave-Designer into the correct form, so that subsequent loading of the encoded data produces the correct results.
During the design phase both the original and encoded data files need to be kept, since the Wave-Designer works with the original files and the Music 5000 needs the encoded files if the user is to hear the sound of the waveform as designed. Only when the design is finished can the original data be deleted.
The data conversion program works with DFS and assumes files of prefix W or P as used by the Wave-Designer system. The program removes bug number 2 by prompting the user for the value of point number 128 for waveform 13 for waveforms with preset P. The program also allows the user to choose disc drive numbers for original (input) and encoded (output) files.
I would suggest that a copy of the program is stored on the waveform disc.
As well as producing encoded data files for the Music 5000 the program can also produce data files which, when loaded into the Wave-Designer, will show the user what Music 5000 waveforms result without the encoding process. Hence you can view the results you would normally get. These are 'view' files, distinguished by giving them a file name beginning with the letters VIEW (lower case letters are also acceptable).
The program should run on BBC B, B+ and Master machines. It has been set to run with PAGE at &1900 and has been tested on a BBC Master and Model B. The instructions for running the program are given below. The program prompts for all the input required.
Instructions for the wave converter program U.TFWave:
1) Enter *RUN U.TFWave to run the program
2) Enter a disc drive number for the input files (those produced by the Wave-Designer) and for the output files (those to be produced by U.TFWave)
3) Enter the file prefix, W or P, as assigned by the Wave-Designer
4) Enter the input and output file names (if drive numbers are the same and file names identical then the output file overwrites the input file, which might be desired when a design is completed). Note that an output file beginning with the letters VIEW will produce a file for input to the Wave-Designer which will enable you to 'view' the Music 5000 output which would be produced by the original Wave-Designer data
5) If the file prefix is P the value of point number 128 for waveform 13 will be requested
6) When the output file has been produced you can choose to continue with another file, change disc drive numbers, or exit the program
If any file fails to open an appropriate message is issued. Replies to the prompts should not be preceded by spaces. The Return key is used to enter the reply to allow any mistakes to be corrected.
The Wave-Designer is a good piece of software but its bugs need correcting. I hope the U.TFWave program enables users to make proper use of the Wave-Designer software package.

Related file on this disc:
U.TFWave - Wave-Designer data file converter

Published in AMPLINEX 012, July 1989

Instruments

To make the best use of disc space we have combined several instrument definitions into one file. These can be saved individually if required, either by loading/saving via a word processor or from within AMPLE (after *EXECing in this file) using:
*SPOOL insfile
"insname" TYPE
*SPOOL
where 'insfile' is the file on which the individual instrument definition is to be held and 'insname' is the
% word containing the instrument definition.
"guitar" [2 CHANS
1 CHAN
   ON RM    300 OFFSET
2 CHAN
  128 AMP
EVERY CHAN
  Hard       Delvib       Long
% by Ian Waugh
% See Questions and Answers section
]
"sb4info" [DISPLAY
%
% Notes on 'synbass4' by Mike Dobson
%
% A fairly meaty percussive bass sound
% with a nice zappy quality. This is
% virtually the same as a sound on the
% Casio CZ-1 synth, which used to cost
% four times the price of a music
% 5000/4000!
%
% It sounds best between -3: and 0:
]
"synbass4" [4 CHANS
1 CHAN
 Reedy       Zap         Strike
   60 SHIFT   ON SYNC
2 CHAN
 Watery      Flat        Strike
  90 AMP  OFF  INVERT
3 CHAN
 Bright      Delvib      Peaked
 -192 SHIFT  OFF SYNC  OFF RM
4 CHAN
 Metal       Zap         Click
 128 AMP  OFF  INVERT
EVERY CHAN
  ON  PHSET
% by Mike Dobson, see 'sb4info'
]
"timpani" [2CHANS
1CHAN
 Pure Strike  68 FM -25 SHIFT
2CHAN
 Metal Percuss -112 SHIFT 90 AMP
EVERY CHAN ON PHSET
% Usual timps range about -2:F to -1:G
% Much above 0:C the timps become
% bells - good for very deep sound
% effects
% NB! Frequency Modulation with Metal
% waveform puts 1CHAN sharp, hence -25
% SHIFT. If you alter the FM setting
% be prepared to tinker with 1CHAN
% SHIFT too.
% by Roger Cawkwell
]
"vox4" [4 CHANS
1 CHAN
 High      Vibrato   Strike
 128 AMP   ON SYNC  -420 SHIFT
2 CHAN
 Syncer    Slowvib   Spike
3 CHAN
 High      Deepvib   Strike
 128 AMP   ON SYNC  -440 SHIFT
4 CHAN
 Syncer    Vibrato   Spike
   1 SHIFT 200 OFFSET
EVERY CHAN
 OFF PHSET
% by Mark A J Mulders
]
"electro" [2 CHANS
1 CHAN
 Watery    Zap       Strike
 128 AMP   ON SYNC  -420 SHIFT
2 CHAN
 Syncer    Slowvib   Peaked
   1 SHIFT 200 OFFSET
EVERY CHAN
 OFF PHSET
% Just the sort of 'electronic' sound
% you expect from a computer really.
% by Mike Dobson
]

Published in AMPLINEX 012, July 1989

A&B Computing ‘Jukebox’ program – correction

Allan Gardner
For more details see Hints and Tips section in AMPLINEX 012, published July 1989.
"fkey4"[]  "select"[]
"prog"[]   "run"[]
"fkey4" [
IF("KEY4|""jukebox""LOAD run|M"OSCLI
)ELSE("KEY4 CLEAR|M"OSCLI)IF
]
"select" [
% select file for running or storing
0 oldx #! 6 oldy #! 0 ord #!
0 newx #! 6 newy #! pick
REP( #IN #11 13 #= )UNTIL(
#11 138 #= IF(newy #? 16#< IF(no-y
IF(update   1 newy #+! pick)IF)IF)IF
#11 139 #= IF(newy #?  6#>
IF(update  -1 newy #+! pick)IF)IF
#11 137 #= IF(newx #? 21#< IF(no-x
IF(update  13 newx #+! pick)IF)IF)IF
#11 136 #= IF(newx #?  0#>
IF(update -13 newx #+! pick)IF)IF
#11 135 #= IF( ON fkey4 prog )IF
114 #= IF(refresh)IF
)REP #2  prog
]
"prog" [
% program file sequence buffer
names ptr-a #! 1 ord #+! ord #?
#11 64 #<  IF(
newx #? 3 #+ newy #? tab NOUT
42 ptr-b #? #B!
newy #? 5 #- newx #?
13 #/ #2 11 #* #+ 1#-
FOR(ptr-a #? #B? 1 #+ ptr-a #+!)FOR
7 FOR(1 ptr-a #+! 1 ptr-b #+!
ptr-a #? #B? ptr-b #? #B!
)FOR
1 ptr-a #+! 1 ptr-b #+!
0 ptr-b #? #B!
)ELSE(#2)IF
]
"run" [
% runs Jukebox after clearing any
% currently programmed sequence
% Also resets f4 to normal definition
OFF fkey4
"FX4,1"OSCLI
screen
select
fndnxt
]

Published in AMPLINEX 012, July 1989