Classic Computer Magazine Archive START VOL. 5 NO. 6 / FEBRUARY/MARCH 1991

Antic Music Processor

The Music Never Stops

BY STEVEN LASHOWER

Play a disk full of songs without pressing a single key with this handy player program from the creator of AMP, the Antic Music Processor. This BASIC type-in creates a fast, machine language jukebox that automatically plays all the AMP songs on your disk.

First published in our December 1988 issue, the Antic Music Processor (AMP) quickly became one of ANTIC's most popular programs ever. Users enjoyed playing tunes provided on disk, and many entered their own songs. Many readers sent in songs, both as part of our AMP Song Contest (June, 1989) and to share their efforts with other 8-bit Atari users. With all these songs and disks in our offices, we came to realize that what we really needed was a way to play a group of songs, not just one at a time. The suggestion was passed on to AMP programmer Steven Lashower, and the AMP jukebox was born.

Getting Started
Simply type in Listing 1, JUKEBOX.BAS, check it with TYPO II, and he sure to SAVE a copy to disk before you RUN the program. (You should have a separate disk, freshly formatted with DOS 2.0 or 2.5 on it, ready for the jukebox.) When RUN, this program will create a new file ca1Ied JUKEBOX.EXE, and save it on your disk. JUKEBOX.EXE is the actual executable machine language program for the AMP Jukebox.

To run the program, turn your computer off, then on again, without BASIC (XL/XE users hold down [OPTION]). From DOS, use option L (Binary Load) to load JUKEBOX.EXE, and the program will run. To make AMP Jukebox load and run automatically when you turn the computer on, use DOS option F to rename JUKEBBOX.EXE to AUTORUN.SYS. Put the disk in drive one, and turn your computer off and on again, without BASIC. The jukebox will load and run automatically - but first you need some songs for it to play.

When you run the jukebox, it looks on the disk in Drive 1 for any files with ".AMP" extenders on their filenames. (If necessary, use DOS command F to rename your AMP files.) The program automatically plays all the songs on the disk, one after another. Press [START] while any song is playing to skip to the next song. Press [OPTION] while a song is playing to change to a different disk or drive. When the loading window appears, press the number (1-8) of the drive.

Just copy your favorite AMP song files to one disk with the Jukebox on it, and the program will find them automatically and play them over and over for you. You can collect disks full of certain types of songs, and use them for background music or long-running demos.

Getting AMP Songs
You can still get ANTIC back issues and disks featuring AMP programs and songs. (See our ads in recent issues, or call (800) 231-7001 to order.) The original AMP appeared on the December 1988 disk, with instructions printed in the magazine. Also on disk is CONVERT.BAS, a program that converts songs from the popular Advanced Music System II (AMS II) into AMP file format. Modem users will find AMS II files on many bulletin boards and online services with Atari 8-hit sections.

The first version of AMP could play lyrics, but there was no way to enter them. Version 2.0 appeared on the June 1989 disk, and added a lyric editor to AMP's many capabilities. Instructions on entering lyrics were printed in the magazine, while the music editor instructions were put on disk. A slightly modified version 2.1 of AMP appeared on the August 1989 disk without instructions, but fixes some minor hugs.

Songs have appeared on a number of Antic Monthly Disks. In addition to the three songs on the December 1988 disk, we ran a collection of 10 Christmas carols and two classical pieces on the January 1989 disk. 12 contest winners appeared on the June 1989 disk, five songs on the July 1989 disk, and four on the August 1989 disk. The June/July 1990 disk had three popular songs plus Ravel's Bolero.

Steven Lashower studies Communications and computer Science at California State University, Fullerton.

Disk image with executable and source code: JUKEBOX.XFD Download

In April 2002, Mr. Lashower released the source code for AMP Jukebox. Here are his notes about that program.

Here's the DOC file I submitted along with the Jukebox software 
(JUKEBOX.DOC) on the .ATR image:
  ***Program Submission***
Steven Lashower
<< Home Address Deleted >>

The Antic Music Processor 
Jukebox 
(C) 1990 ArgoSoft Productions

The Antic Music Processor has quickly become one of the most popular 
programs that Antic has ever published.  The latest addition to the AMP 
System, the Antic Music Processor Jukebox, is proof that the AMP system is 
constantly being enhanced and upgraded.

Loading the Program

Like AMP Version 2.0, the Jukebox can be loaded directly from DOS.  Use the 
DOS command L (Binary Load) and type in the filename, 'JUKEBOX.EXE'.  If 
you'd like the Jukebox to load automatically every time you boot the disk, 
use DOS command E to rename 'JUKEBOX.EXE' to 'AUTORUN.SYS'  The Jukebox has 
been designed to work with DOS 2.0 or 2.5.  The Jukebox also requires at 
least 48K of free RAM, so make sure all cartridges are removed from the 
computer before loading the program.  If you're using an XL or XE, hold 
down the [OPTION] key while you turn on the computer.

The Antic Music Processor Jukebox has been designed to work with AMP files 
that have a '.AMP' extender in their filename.  Before you run the program, 
you need to go through all of your AMP music files and add a '.AMP' 
extender to each filename.  To do this, use the DOS command E.

Using the Jukebox

Once the program has loaded, each AMP filename found on drive #1 will be 
displayed on the screen.  Up to sixty-four filenames can be displayed (four 
columns of 16 files each).  The jukebox recognizes an AMP file from the 
'.AMP' extender.  A cursor, represented by a '>' character, will appear by 
the first filename in the upper left-hand corner of the screen.  If no 
music files are found, the Jukebox will prompt for another disk.

Picking Selections

[DOWN ARROW] - Moves the cursor down one filename.  If the cursor is at the 
bottom of the screen and there is more than one column of filenames 
displayed, the cursor will automatically wrap-around to the adjacent right 
column.

[UP ARROW] - Moves the cursor up one filename.  If the cursor is at the top 
of the screen and there is more than one column of filenames displayed, the 
cursor will automatically wrap-around to the adjacent left column.

[RIGHT ARROW] - If there is more than one column of filenames displayed, 
use the [RIGHT ARROW] to jump to the adjacent right column.

[LEFT ARROW] - If there is more than one column of filenames displayed, use 
the [LEFT ARROW] to jump to the adjacent left column.

[RETURN] - Use [RETURN] to select the music file being pointed to by the 
cursor.  An asterisk '*' will appear by a selected filename.  Use [RETURN] 
again on the same file to de-select the filename.

[SPACE BAR] - Use the [SPACE BAR] to play all of the selected files.  The 
Jukebox will continue to cycle through the files indefinitely or until 
[OPTION] or [SYSTEM RESET] is pressed.

[START] - When a song is playing, use the [START] key to skip to the next song.

[OPTION] - When a song is playing, use the [OPTION] key to return to the 
file selection screen.  Now, you can change your selections.

[SYSTEM RESET] - Use [SYSTEM RESET] at any time to restart the 
program.  When [SYSTEM RESET] is pressed, any previous selections made are 
not remembered by the Jukebox.

Files can be selected from drives other than #1.  While in the file 
selection screen, type any number from [1] to [8] to display the directory 
of music files on that drive.