From: kylea@INS.INFONET.NET
Date: Wed, 09 Nov 1994 09:39:20 CST
Subject: .MOD file info summary

Hello fellow netters!
 
Long ago I promised a summary posting of suggestions and info regarding my
request for
information on the .MOD file format on the Macintosh. Well, I finally have
prepared
one. I realise that this is a frequent question and that this response may be
over-
due, but better late than never.
 
I will post the replies I received here.  Those recommending SoundTrecker:
 
get the newest version of the soundtrecker.
its great!
and shareware
ciao    kp <klaus-peter gores>
 
also <Alan Piszcz>
 
Try a program called SoundTrecker.. It's a German program redone in
English, but is quite good. It even lets you perform surround sound effects
on MOD files, as well as the requisite save to disk as Sys7 sound.
 
It should be in either Info-Mac or Umich archives.. if you have trouble
locating it, let me know and I'll mail it to you!
 
Joel Moses
WSMV-TV (NBC)
jmoses@edge.ercnet.com
 
There is a shareware called "the Sound-Trecker" that can
play .MOD files on the Mac. If you cannot find it on
a ftp site, I can email you a copy.
Where do you get .MOD files?
 
			Louis <Louis Moreau>
 
Try Sound-Trecker. It's avaliable at most mac ftp sites, or email me and
I'll sen it to you (230k).
 
		adamf@isx.com (Adam Fouse)
		
Try Sound Trecker 2.2. It is EXCELLENT.
 
It is available in the sounds/utilities folder of your favourite Info-Mac
mirror site. The path once inside info-mac is:
 
/info-mac/snd/util/sound-trecker-22.hqx
 
Have a nice day :-)
 
Any trouble? Let me know.
 
Arthur Day, Electron Microscopy Group
Ansto Advanced Materials Program                        Phone: 61-2-717-3457
PMB 1,  Menai (Sydney), NSW, 2234                        Fax: 61-2-543-7179
Australia
Email: ard@atom.ansto.gov.au
 
Try Sound-Treker its available from many sites. It seems pretty good and
can read many .MOD formats at various sampling rates. It seems pretty
good. I have a copy on a CD at home if you can't find it in the archives
just drop me a line and I'll bin-hex it to you.
 
Regards Ralph Buckley                     Baldrige Silver Project Manager
                                              Customer Satisfaction Group
BUCKLR at UKSSVM1 / GBIBMZGZ at IBMMAIL          ISSC Service Delivery
Ralph@vnet.ibm.com                               PO BOX 41, North Harbour
                                                 PORTSMOUTH, Hampshire
Int:(7)255504 / Ext:(0705) 565504                UK, PO6 3AU.
_________________________________________________________________________
 
Standard Disclaimer: These are my comments; not the views of IBM-ISSC.
 
X-MX-Comment: QUOTED-PRINTABLE message automatically decoded
 
Hi there... What you are looking for is a program called THE SOUND TRECKER, a
beautiful nifty interfaced .mod player for the mac. (if you are lucky enough to
own a PowerMac, you'll be pleased to know it comes with it's own PowerPlug, to
take adv
The program is definitely in SUMEX. I have version 2.2, and I believe it's the
latest. I'm sure you'll get loads of mail telling you to get Player Pro, but I
recommend The Sound Trecker instead.. It is not only faster, but niftier.
        Enjoy...!
 
Cheers,
CRISTIAN
 
aviola@conicit.ve (Agustin Viola)
 
 
Hi,
 I have a utility called sound Trekker which plays amiga mods. If you
haven't sorted your problems out by the time you get this then drop me a
line and I will post it to you.
 
 
Cheers,
 
 
Rob. \\//
 
Public service announcement: This signature file is under construction....
******************************************************************************
* Confused? You Will be! * Okay here's the way to contact me,if you want to! *
* Sodomy non sapiens..   *    w.r.brady@ncl.ac.uk is for email..             *
* Oh No, another boring  *    +44 (0)91 266 8998, answered as Digital Domain *
* signature file..Ho Hum *    +44 (0)91 266 9995, for faxes and stuff..      *
******************************************************************************
... and normal service will be resuming shortly, just like British Rail ;-)
 
 
*****The following posts were more detailed than most. Note that the
overwhelming
response was in favor of SoundTrecker. I liked Player Pro and SoundTrecker --
try
both and see which is better for your situation.  Thanx again for all the help
everyone.  Cheers!
 
====
 
There are a couple of MOD players for Macintosh.  The one I like best is
The Player Pro, which you can find at:
 
ftp://sumex-aim.stanford.edu/info-mac/snd/util/player-pro-42.hqx
 
The other one I've looked at is called Sound Tracker.  It seems to work
well; I just like The Player Pro better.
 
I don't know if you can easily convert a .MOD file to a snd file.  As
SoundApp's documentation states, MOD files are not sound files, but music
files.  A MOD player will take relatively short sound samples in a .MOD
file and play them according to the pitch and sequence score also stored in
the file.  By using this method, you can produce several minutes of music
from a very small file.  If you could convert this to a snd file (strictly
a sample, with no sequence information), the result could take up an
enormous amount of disk space.
 
I hope this helps.  If you want to find out more about music file formats,
try looking at:
 
ftp://sumex-aim.stanford.edu/info-mac/info/music-file-formats-10.hqx
 
Bill Cameron                                       sdg
camerowd@picard.ml.wpafb.af.mil
billc55122@aol.com
 
====
 
regarding your questions about .MOD files in the info-mac digest,
(also C.S.M.D? I don't have Usenet access :-( )
 
SoundApp converts only the samples in a mod file, not the wholr
song.  SoundApp plays the MODs with routines borrowed from Sound
Trecker. Sound Trecker will play the MODs just the same way, but
with a better IMHO interface, and will also convert them to AIFF,
SYS7, and Soundmover? suitcases, or such... anyway, a few different
formats. and with sampling of 11 to 44 Khz and 8 or 16 bits and
stereo or not. if you don't know about all that stuff, the higher
each of the settings is, the better it sounds, and the more it
fills up your hard drive :-)
        you might want to just keep them as MODs, though, they
take up a few megs apiece as SYS7 sound files. as MODs, they are
just a bunch of samples, and instructions on what to do with them,
so they are very small. The Sound trecker is available on info-mac
in the sound or sound/util folder, I'm not sure which. hoe this
helps. TTYL
-- 
Jim "Chr0med Aardvark" Russell of Regina, Saskatchewan, Canada
Internet: jrussell@unibase.Unibase.SK.CA
 
=====Player Pro info.
 
From: jamal@bronze.lcs.mit.edu (Jamal Hannah)
Message-ID: <199409212114.RAA24231@bronze.lcs.mit.edu>
To: kylea@INS.INFONET.NET
Subject: playerpro-info.txt (this is a little old.. sorry..)
 
THE PLAYER PRO DEMO INFORMATION FILE (FAQ)
by Jamal Hannah <jamal@gnu.ai.mit.edu>, 6/21/94, version 1.21
-------------------------------------------------------------
CONTENTS:
 
* What is the Player PRO Demo?
* What is the latest version of Player PRO?
* What are the features of Player PRO?
* What Hardware do I need to run the Player PRO?
* Where can I get the Player PRO?
* What Software do I need to run the Player PRO?
* What are MOD files?
* What file format is native to Player PRO?
* What do I need to do to make my own MOD files?
* Where can I find MOD files?
* How do I go About Writing MOD-Playing Code?
* How do I Register the Player PRO so I can Edit MOD files?
* What do I do if I cant get the Player PRO to work?
* What other programs for the Macintosh play or Edit MOD files?
* Seeking further technical information.
* Electronic Mailing-List Address
 
 
WHAT IS THE PLAYER PRO DEMO?
 
"The Player PRO" is a shareware music/soundtrack file player and
editor for the Apple Macintosh.  The version available on public FTP
sites and BBS systems is a _DEMONSTRATION_ version and does not have editing,
and some other capabilities activated, and is commonly known as the "BBS"
archive.
 
 
WHAT IS THE LATEST VERSION OF THE PLAYER PRO?
 
As of June 9, 1994, the latest version of the Player PRO is version
4.15(6)  (Released: 6/6/94)
 
In some erlier versions of The Player PRO, it's hard to tell exactly what
version it is, because in some places it will say one version number, and
in other places it will say another.  The best way is probabaly to check the
version in the "Get Info" window, in the Finder.  (Though even this may
not be reliable... just look at all the different version numbers and try
to find the latest one.)
 
 
WHAT ARE THE FEATURES OF THE PLAYER PRO?
 
A registered version of the Player PRO can currently import and play music
module files of the following types:
 
Amiga SoundTracker 4 voice, 15 instrument
Amiga NoiseTracker 4 voice, 31 instrument (M.K. signature)
Amiga ProTracker 4 voice, 31 instrument, 64 pattern (M.K. sig.)
Amiga ProTracker 4 voice, 31 instrument, 128 pattern (M!K! sig)
Amiga Star Tracker (StarTrekker) 4 voice (FLT4 sig)
Amiga Star Tracker (StarTrekker) 8 voice (FLT8 sig) [Not tested]
Amiga Oktalyzer 4-8 voice [beta]
IBM FastTracker (ver 1.0) 6 & 8 voice (6CHN, 8CHN sig)
Macintosh MADF 1-16 voice, 8 bit instruments (Player PRO ver 4.1x? - 4.154)
Macintosh MADG 1-32 voice, 16 bit instruments (Player PRO ver 4.155 - ?)
 
The Player PRO does not yet properly import the following music formats:
MIDI, IBM 669 ("Composd" editor), IBM ScreamTracker 3.0 (S3M),
Amiga MED/OctaMED, and IBM Multi-Tracker Module (MTM), but these
are being worked on!
 
Note: The "FastTracker 1.0" 8-channel module type is actualy identical
to IBM GraveMod (.WOW files with "M.K." sig), and at least two 8-track
Atari STe formats ("FA08" and Octalyser's "CD81").. one simply needs to
change the 4-byte signature at position 1080 in the file to "8CHN" in
order to import them with Player PRO.
 
 
WHAT HARDWARE DO I NEED TO RUN THE PLAYER PRO?
 
The Player PRO will run on any Apple Macintosh with an Apple Sound Chip
(ASC) in it, or possibly a non-ASC Macintosh with System 7.1 and
Sound Manager 3.0 extension. (System 7.2 and above have Sound Manager 3.0
built-in) This includes the Mac SE/030 and the Mac LC, though they probably
do not have performance which is as good as machines like the Macintosh
Quadra family, or the AV series.
 
The Player PRO also works on the Power PC series, and has a "FAT" binary
code block in the data-fork for this purpose. The data fork contents can be
deleted by those who do not have a Power PC and wish to save some disk space.
 
 
WHERE CAN I GET THE PLAYER PRO?
 
The Player PRO version 4.15x is available from FTP site
sumex.stanford.edu, in directory path: /info-mac/snd/util
or these info-mac mirror sites:
wuarchive.wustl.edu in path: /systems/mac/info-mac/snd/util
ftp.hawaii.edu in path: /mirrors/info-mac/snd/util
 
As well as:  mac.archive.umich.edu, path: /mac/sound/soundutil
 
The file name (often) is: player-pro-415x-demo.hqx  (stored in Stuffit
Lite/Stuffit Delux format, and encoded with BinHex 4.0)
 
 
WHAT SOFTWARE DO I NEED TO RUN THE PLAYER PRO?
 
All versions of the Player PRO need System Software that takes
advantage of the Apple Sound Chip.  This includes system version
6.0.5 to 6.0.8, but is better implemented in System 7.0 and 7.1.
however, none of these contain the specific information for using
the Player PRO's current capabilities optimally.. you need
"Sound Manager 3.0" _and_ "System 7.1" specificly for this.
The Sound Manager 3.0 extension (as well as an enhanced Sound Control
Panel, version 8.0.1) is available via FTP at ftp.apple.com, in the file:
system-update-2-0-1-image.hqx, in directory path:
/dts/mac/sys.soft/7.system.updates.  The file must be
downloaded in ASCII mode, unless you have an automatic BinHex converter.
You must then un-BinHex the file, and then use the utilities called
"MountImage" (a Control Panel) or "DiskCopy" (an application), both from
Apple, in order to access the *.image file  (the file will have to be
decompressed first.)
 
If you don't have System 7.1 with Sound Manager 3.0, the sound quality
will depend completely on the performence of the Apple Sound Chip and
specialized routines that Player PRO uses for it, rather than standard
routines from Apple Computer.
 
Once you install the Sound Manager Extension, reboot your machine, and
launch Player PRO.  Go to the "Preferences" menu selection and set it
to use the "mono" Sound Manager 3.0 routines if you don't have your
Mac connected to a stereo.  This will significantly reduce problems
with the software, though it may run slower than it would with the
specialized, hardware-accessing sound routines.  Also, make sure you
turn on the "32-bit addressing" mode, in the "Memory" control panel
before running the latest version of Player PRO.
 
A Wish List:
 
All of the above is of course a lot of trouble.  It would be nice if
Antoine would add to the "Preferences" the option to use some
"Sound Manager 2.0" playing code, for use on non-32-bit-clean Macs running
system software erlier than 7.1.  (The shareware program "MacTracker 1.2"
has source code like this)  It would be even nicer if Antoine would
also include "Sound Driver/Sound Manager 1.0" routines, for the very old,
pre-ASC Macintoshes to be able to use The Player PRO!  (in Black and White,
with a small screen, of course.)
 
If you have a wish list of your own, feel free to contact Antoine Rosset
in email or with a fax, and suggest it to him.
 
A Note About Bugs:
 
Player PRO currently crashes if you attempt to "Import S3M" (IBM
ScreamTracker 3.0 MODs), so don't bother with it. (this will only
work in version 4.155 for now)  IBM FastTracker 8-voice
MODs load and play fine, however.  (Though you may run out of memory)
An actual 8-voice Amiga "StarTrekker" MOD file has not been tested yet,
but 4-voice StarTrekker (also called "Star Tracker" v 1.2) play fine.
 
Player PRO will force mod files from other Mac programs which
_already_ have an icon to have a Player PRO icon when it plays them.
You may or may not want this to happen. (too bad it isn't optional..)
 
Sometimes the icon for the Player PRO 4.15x application will look like
the icon from "The Player II", even on a color screen.  But it
also may look like a colorful Compact Disk... I have no idea why it is
sometimes one or the other.
 
Files do not always repeat correctly if they have a "pattern jump"
command at the very end.. also, there are problems with modules
that do not set the speed in the beginning: if they repeat, and the
speed has been altered, they will replay at this new faster or slower
playing speed!
 
The editor actualy displays octave ranges C2-B6, though MOD files
use octave ranges of C1-C3 (extended versions use C0-C4).  This does not
seem to effect pitch playback quality, however.  The General-MIDI and XTracker
formats support up to 9 full octaves!
 
 
WHAT ARE MOD FILES?
 
"MOD" files, also called "music modules", or "soundtrack" files, were
originally created on the Amiga computer by a man named Karsten Obarski,
in a program called "SoundTracker".  They were intended to be compact
ways of storing music inside games and demos, especially background music.
The files consist of "patterns" of musical notes inside "partitions"
(pattern lists) which can be played in different order, and more than once.
(Note: the term "pattern" sometimes refers to a single set of 4 notes &
commands in a 4-voice module, or sometimes to an _entire_ pattern list
(partition) of 64 patterns.)
 
The musical notes are played as sampled sounds which are stored at the end
of the MOD file.  The sounds are played back at different pitches to give
the effect of a real musical instrument or synthesizer.
(Note: The term "sample" sometimes refers to a single byte inside
an 8-bit digitized sound, and sometimes to the _entire_ digitized
sound (intrument or "patch".)
 
Simmilar "memory dump" formats were written by Amiga programmers like
Armin Sander (Oktalyzer), and Teijo Kinnunen (MED), though later they were
changed both to something more extensible. (see below)
 
The origional SoundTracker format was later extended by "Mahoney and Kaktus"
of Switzerland in an Amiga program called "NoiseTracker", and later even
further extended in "ProTracker" by Lars "ZAP" Hamre (PT 1.1),
Peter "CRAYON" Hanning (PT 2.3A), and eventualy various members of
an Amiga coding group called "CryptoBurners".  Version 3.10 or 3.15
is the current version of ProTracker for the Amiga.
 
Since the origional version of the MOD format spec, there have been many
new types of MOD file, some simply adding more patterns so the MODs could
hold more "voices", while others added more effects.  These types include
Star Tracker, Oktalyzer, and OctaMED on the Amiga, and GraveMod (WOW modules),
FastTracker 1.0, ScreamTracker 2 & 3.0, Farandole, MultiTracker,
XTracker (DMF modules), TakeTracker (almost identical to FastTracker 1.0),
and UltraTracker on the IBM.
 
Newer, more advanced and flexible module formats are always being written,
and future version of the IBM "ScreamTracker" and "FastTracker" programs
will have completely new, extended formats.
 
 
WHAT FILE FORMAT IS NATIVE TO PLAYER PRO?
 
The module format that The Player PRO currently uses is called "MAD",
and is commonly referred to as "MADF", though a newer, extended version
with the internal signature "MADG" is now being used.
 
 
WHAT DO I NEED TO DO TO MAKE MY OWN MOD FILES?
 
In order to edit your own MOD music files on the Macintosh, you need to
register the Player PRO Demo so that the editing capabilities can be
activated.  Also, you need specific information about the internal
structure of MOD files, as well as the different musical effects "commands"
which you can use within the MOD.  This information is available on
FTP site sumex.stanford.edu, in the files "mod-info.txt" and
"mod-form.txt", both of which reside in directory path
/info-mac/sound/util, or on the mirror site wuarchive.wustl.edu
in /systems/mac/info-mac/sound/util.  You _must_ have these files,
or something else with similar information, because most MOD editors
(Sound Trackers) are not like traditional music composition software,
and they do not rely on placing notes on a musical staff.  (which would
be far more intuitive.)  Rather, the user must edit the patterns directly.
The Player PRO npw offers a limited form of "Classical Partition" editing,
which is a step in the right direction.
 
Some helpful information for editing MOD music would be in the
"LESSON_1.TXT" file by Per Almered of Sweden, which origionaly
came with an Atari STe 8-track module-editor called "Octalyser".
This is available with it's accompanying module on info-mac ftp sites.
(info-mac/info/sft/mod-editing-lesson.hqx).
 
Also, the electronic magazine called "SIGNALS" has some very valuable
information about editing mods, by an IBM programmer called "Necros",
at email address: <segaag@craft.camp.clarkson.edu> (this address
seems to be out of date)... "Necros" and other IBM music programmers
and composers can sometimes be found on Internet Relay Chat (IRC),
in channel "#coders".
 
It might also be a good idea to have the Mac shareware utility "HexEdit"
(System 7 only), which is great for editing the data inside a Macintosh
file data fork.
 
 
WHERE CAN I FIND MOD FILES?
 
If you simply want to play MOD files, a good place to look is the aminet
FTP site.  You will need the Macintosh utility "MacLHA" in order to
decompress archive files with names that end in ".lzh" and ".lha".
Aminet's FTP address is: wuarchive.wustl.edu  path:
/systems/amiga/aminet/mods
 
 
HOW DO I GO ABOUT WRITING MOD-PLAYING CODE?
 
You can get source code for playing MOD files several different ways.
Antoine Rosset's MADF module playing libraries are available in info-mac
as a developer package.  Frank Seide's Sound-Trecker MOD-playing routines
are available at the same location.  Tom Lawrence & Marc Espie's Macintosh
Tracker source code is also available.  Other source-code tends to be in
Amiga 68000 Assembly, or IBM C & Pascal (or assembly) source.  The other
thing you will need, of course, is the format specification for
the type of module files you wish to play.  (This is available in
a Macintosh "UnZIP 2.0.1" archive file called "MUSFMTxx.ZIP",
or on info-mac FTP sites as: info-mac/info/music-file-formats-xx.hqx)
 
A good module for testing a MOD player is "shadfant.mod" ("Shaded Fantasy"),
by "mub" of "lsd".. Most mod players can't play it correctly, but it _is_
a ProTracker module, written in 1991.  [info from "Sungod" on IRC]
 
 
HOW DO I REGISTER THE PLAYER PRO?
 
The Player PRO's shareware fee is $20 US money.  The author would
like cash sent to him, or money transferred to his postal account
(number = 12-34943-1), or a transfer to his bank (Societe de
Banque Suisse, SBS) account (number = D1-107.121)
 
If you must send a check, add $15  (total: $35)
 
The author's address is:
 
Antoine Rosset
16 BD Tranchees
1206 GENEVA
SWITZERLAND
 
Internet email: arosset@perokcity.net.ch or 100277.164@compuserve.com
Compuserve email: 100277,164
Fax: (41 22) 364 11 97
BBS: First Class, 2400-14400baud, (41 22) 320 11 95, User ID: ROSSET Antoine
 
If you send email to Antoine Rosset, expect 1-2 weeks for him to reply.
The same goes for fax orders.  If you send him regular mail, it's
likely to be 2-3 weeks or so before you receive a diskette.
 
 
WHAT DO I DO IF I CANT GET THE PLAYER PRO TO WORK?
 
If the program crashes, be sure to note the machine you are using, the
system software version, how much memory you have (RAM), what sort of
extensions and control panels you are running that are not from Apple,
and what exactly it was that you did just before the crash, and what sort
of error it gave you.  Send this information to Mr. Rosset, and he will
work to correct the problem and get a bug-fixed version to you.
 
 
WHAT OTHER PROGRAMS FOR THE MACINTOSH PLAY AND EDIT MOD FILES?
 
Currently, the Player PRO is the only Macintosh program that edits Amiga
MOD files.  There is a commercial program for the Macintosh called
"Super Studio Session" which edits and plays files somewhat similar to
MODs, and it works on non-ASC Macintoshes too! (Like the Mac Classic)
 
There is a non-shareware product for producing General-Midi musical
soundtracks for games, etc., called "Halestorm", by Steve Hales, of
Halestorm, Inc. <hales@netcom.com>.  This product was used for the
music in games such as: SimCity 2000, Lemmings for the Mac, and
Disney After Dark.
 
QuickTime 2.0 will be able to support Midi-style "music tracks".
 
Some other shareware programs that play MOD files on the Mac:
-------------------------------------------------------------
SoundApp 1.1, by Norman Franke <franke@jedi.llnl.gov>
The Sound-Trecker 2.0.1, by Frank Seide <seide@pfa.philips.de>
MacTracker 1.2, by Thomas R. Lawrence <tomlaw@world.std.com>
-------------------------------------------------------------
 
HyperCard shareware MOD Players:
--------------------------------
MusicBox XCMD 2.1, by Alex Metcalf <alex@metcalf.demon.co.uk>
PlayMOD 1.1, by K. Harris <SPerspect@aol.com>
-------------------------------------------------------------
 
If someone would write a Macintosh MOD player for the Mac Plus, that would
be great.  There are ways to squeeze up to 8 "voices" out of the original
Mac, but it takes some fancy waveform mixing while the file is playing.  It
would also use older Sound Manager or Sound Driver routines.
 
Note: Macintosh mod-players tend to support instrument samples larger
than 64K (mabye up to 128K), but mod-players on other systems often
do not.  If you want your exported MOD file to be playable on as many
systems as possible, make sure your instruments are not too big!
(the smaller the better.  A "ChipTune" is a module with instruments that
are generaly under 1024 bytes in length!
 
 
SEEKING FURTHER TECHNICAL INFORMATION
 
In addition to the people listed above, following people seem to know a lot
about music related programming on the Macintosh:
 
Joe Zobkiw <zobkiw@datawatch.com>
Bill Williams <bwilliam@holonet.net>
Jim Reekes <reekes@applelink.apple.com>
 
Another person with lots of info about module-formats is Harald Zappe
<zappe@gaea.sietec.de>, an IBM programmer, and Peter Kunath
<kunath@informatik.tu-muenchen.de>, an Amiga programmer.
 
Please write to me (jamal@gnu.ai.mit.edu> if you know a lot about Macintosh
music and sound programming and can help other programmers.
 
 
ELECTRONIC MAILING-LIST
 
If you need more info, join the Player PRO Electronic Mailing List,
by sending email with your name and preferred email address to:
 
pp-users-request@gnu.ai.mit.edu
 
(This is not the actual address of the list, but rather a seperate
address for sending personal email-address add/drop requests...
please don't use the actual list address for personal messages
to the list moderator!  The list is not automated.)
 
Antoine is on this list, along with several other Mac mod-player
programmers, so your comments will be heard by them.
------------------------------------------------------------------------------
 
Subject: mac-mod-info (old too)
 
MOD Players for the Macintosh
11/8/93 Release, by Jamal Hannah <jamal@gnu.ai.mit.edu>
 
Yes!  There are Mod players for the Mac!  All of them can be
found on FTP site sumex.stanford.edu in /info-mac/snd/util
or wuarchive.wustl.edu in /mirrors/info-mac/snd/util
 
Name		Vers	Author		Edits?	Note
-----		----	-------		------	-----
Sound-Trecker	2.0	Frank Seide	no      The De Facto Mac Mod player.
AlphaTrecker	2.0	Fred Condo	no	Plays MOD at startup
MOD Voicer	1.1	Kip Walker	no	Utility to rip samples from mod
The Player II	2.5	Antoine Rosset	no	Same playing code as S. Trecker
Mac Tracker	1.00	Thomas Lawrence	no	Slow.  Plays some thing ST wont
Player Pro beta	4.09	Antoine Rosset	yes	Editor! (Limited in beta.)
 
"The Sound-Trecker" was origionaly in German but called "SoundTracker"..
it comes with source code and compiled modules for playing some mods.
 
SoundTrecker's name is of course derived from the Amiga "SoundTracker"
program.  It isnt a "true" tracker though, because it does not edit
MODs!  (It's an annoying trend to see all these players called "trackers".)
 
AlphaTrecker 2.5 and The Player II both use Frank Seide's MOD playing code,
so the playing quality is much the same.
 
"Mac Tracker" and "Player Pro" play many mods that those programs do not,
but some mods that don't work with Mac Tracker or Player Pro work on
Sound Trecker/Player II.  Go figure.
 
The Player Pro is a beta version, and does not let you create new partitions
when you are editing a MOD, nor can you import MIDI (.MID) files,
but it is lot's of fun to use!  Also has special code for the Macintosh "AV"
series.
 
 
"Phony" Mac Sound Trackers:
The following programs have some limited capabilities that would be desirable
in Sound Track/Sequancing software, but they do not save their constructed
sequences to MOD (or any other music format).  If you like the features
of these programs, it might be a good idea to pressure the authors to add
MOD saving functionality, along with other sound-sequencing features.
 
Name            Vers    Author          Note
-----           ----    -------         -----
MultiTrack	1.0	Apple Comp.	Small prgram by "Kip, Neil & Hugh"
DigiTrack	0.41	Mark Armantrout	Simmilar to "Mod Voicer"
RapMaster	1.01	Bryan K.Ressler	Very Nice effects
Canon 2		1.03	Glenn Anderson	Nice, simple interface
 
 
Newest Macs:
The Cyclone, and the smaller Tempest (Centris 660AV), represent 2 new Macs
with enhanced sound capabilities (probabaly like the Atari Falcon, with it's
DSP.. or the NeXT).. including 16 bit sounds at 44khz sampling (CD quality).
A DSP also means the potential for "unlimited" sound channels, instead of just
4.. as well as built-in DMA.  This all makes for some pretty impressive music
capabilities at very minimal impact on system performance/CPU time.
 
The Tempest stats: 25MHz 68040, 55MHz DSP 16bit colour, built-in DMA,
one slot which can be made into a nubus slot.  Otherwise identical to the
Quadra 840AV.  Pretty much the ideal Mac model for MOD playing, and can
probably deliver sound comparable to an Amiga 4000 or Atari Falcon, for
around $2000.
 
Old Macs:
There is no MOD player for the older Macintoshes right now (any
Mac without an "ASC" Chip.. i.e. Apple Sound Chip.)  This includes the
Mac 128, Mac 512 ("Fat Mac"), Mac 512e, Mac Plus, or Mac SE.
(I don't know if the Classic or Classic II can use the new Sound Manager,
though the SE/030 and the Mac LC can, but probabaly with low quality.)
There is, however, a commercial product that works on older Macs called
"Studio Session" that produces files more or less just like MODs, but with
6 voices! (The Music for the games "Falcon" and "Tetris" for the Mac was
produced with this program.)  It's interesting to realize that the Studio
Session format has been around since about 1986 (2 years before the Amiga
Sound Tracker was 1st written by Karsten Obarski).  The problem with the
Studio Session File Format is that the music and instrument data are in
seperate files.  A description of the Studio Session File formats follows:
 
 
THE STUDIO SESSION SONG FILE FORMAT (Editor version 1.0)
--------------------------------------------------------
Format created by: Steve Capps <capps@applelink.apple.com>, Mark Zimmer,
Tom Hedges, Ed Bogas, Nick Borelli, Ty Roberts, and Neil Cormia
of Bogas Software in 1986.
 
This hacked-together description by: Jamal Hannah <jamal@gnu.ai.mit.edu>
 
There are 12 fields and 6 tracks to this format.. on old Macs, since you
use complex waveforms for these sounds, you'll probabaly have to
simulate the multiple sound channels by combining them on the fly
with some fancy math.  I think there is actualy a Mac Toolbox call
to do this in the origional "Sound Driver" chapter of Inside Macintosh.
 
File Signatures (Macintosh Only)
Type:		'XSNG' (sometimes 'DSNG' or 'JSNG')
Creator:	'XPRT'
 
Offset	Field		Length
0	Tempo		2	range: 10-450
2	unused		2	should be nul ($0000)
4	TimeSignature	2	decimal ranges of each byte: 1-32,1-32
6	Pascal string names of Instrument Files begin here, each followed
by 2 nul bytes. ($00 $00)
??	unused		1	(should be $00.. if there are no instruments,
				this will come right after TimeSignature)
??	unused		64
??	Data for track 1, terminated by $B0
??	Data for track 2, terminated by $B0
??	Track 3  "
??	Track 4  "
??	Track 5  "
??	Track 6  "
 
Instruments are implicitly numbered from 01 onward, starting with the
first one listed.  They are the exact name of the Studio Session
Instrument file, which should be on the same volume or directory.
 
Track data consists of the following commands, which represent notes
and other components on a musical staff:
 
COMMANDS (with fields and field names):
 
ending          $C0 xx (endingNumber)
timeSignature	$BD xx xx (timeSigTop,timeSigBottom)
barLine		$BA
newInstrument	$B9 xxxx (instrumentNumber)
dashedBarLine	$B5
keySignature	$B4 xx (keyMode)
tempoChange	$B3 xxxx (tempoSpeed)
repeatBarEnd	$B2
repeatBarStart	$B1 xxxx (numRepeats)
coda		$B0
musicalNote	xx xx xx  (pitch, unit#, slurStatus)
 
NOTE UNITS:
A "musicalNote" is really either a rest, or a note. Normaly a unit is
a rest, but if it has anything in the pitch field (mentioned above)
then it is a note.  A rest always has $00 in the pitch and slurStatus
fields.
 
unit32		$03	1/32nd rest or note
unit32_3	$02	1/32nd rest or note triplet
unit32_2	none
unit32_1	none
unit16		$06	1/16th rest or note
unit16_3	$04	1/16th rest or note triplet
unit16_2	none
unit16_1	$09	1/16th rest or note, dotted
unit8		$0C	1/8th rest or note
unit8_3		$08	1/8th rest or note triplet
unit8_2		$15	1/8th rest or note, double-dotted
unit8_1		$12	1/8th rest or note, dotted
unit4		$18	1/4th rest or note
unit4_3		$10	1/4th rest or note triplet
unit4_2		$2A	1/4th rest or note, double-dotted
unit4_1		$24	1/4th rest or note, dotted
unit2		$30	1/2 rest or note
unit2_3		$20	1/2 rest or note triplet
unit2_2		$54	1/2 rest or note, double-dotted
unit2_1		$48	1/2 rest or note, dotted
unit1		$60	Whole rest or note
unit1_3		$40	Whole rest or note, triplet
unit1_2		$A8	Whole rest or note, double-dotted
unit1_1		$90	Whole rest or note, dotted
 
(A triplet is a rest/note with a little 3 over it, with playing length
multiplied by 2/3 (shortened).  A double-dotted unit's length is multiplied
by 1 3/4, and a single dotted unit length is multiplied by 1 1/2... if
I am wrong, a good book on musical notation can clear this up!)
 
PITCH:
Pitch values range from "C0" (lower C, at the bottom of the scale) up to
"C6" (upper C, at the top of the scale).. and are represented by the
numbers $01-$2B (1-43).
Accidentals: If the pitch value has $40 added to it, then it is "flat".
If it is "sharp", it has $80 added.
 
SLUR STATUS:
The slur is that little curvy line that links two notes together and "slurs"
them together at playtime.  Here are the byte values:
 
$00	No slur on this note
$01	Slur start/line curving from this note toward one on the right
$02	Slur end/line coming from a note to the left
$03	Slur joint (two slur lines coming from both left and right)
 
(There are other codes that go here too.. sometimes a note has a little
letter floating over it.  I still have yet to decode these variations.)
 
BAR LINE:
This byte represents the vertical bar line that marks the end of a measure.
I'm not sure what a dashed bar line is for!
 
ENDING:
An "ending" command is followed by the number that the ending is repeated,
ranging from 1-10 ($01-$0A)
 
REPEAT BAR:
The Command byte is followed by a word-length number representing the number
of times to repeat the following notes.  The repeated section is terminated
by the next instance of a "repeatBarEnd" command.
 
TIME SIGNATURE:
The "timeSignature" command is followed by bytes representing the top and
bottom of the time signature, respectivly.
 
KEY SIGNATURE:
The key signature command is followed by codes representing the following
modes of the notes that follow:
 
Value	Key		Number to add to pitch-bytes of notes following
$00	C Major		$00
$01	G Major		$00
$02	D Major		$80
$03	A Major		$80
$04	E Major		$80
$05	B Major		$80
$06	F Sharp Major	$80
$07	C Sharp Major	$80
$08	F Major		$00
$09	B flat Major	$00
$0A	E flat Major	$00
$0B	A flat Major	$00
$0C	D flat Major	$00
$0D	G flat Major	$40
			(note: dont add this value if the note already has
			a sharp or a flat)
 
TEMPO CHANGE:
A tempo change command byte is followed by a word-length value representing
the new tempo speed, ranging (in decimal) from 10-450.
 
CODA
A coda is a byte representing the end of a track.  If a track is empty,
the coda byte holds it's place.  Since the file ends with the end of the
6th track, there will always be at least one $B0 at the end of the file.
 
 
SUPER STUDIO SESSION SONG FILE FORMAT (Editor version 2.1)
----------------------------------------------------------
The only real difference between verion 1 and 2 is the addition of two more
tracks, for a total of eight.  The second two are represented just like
the 1st six, with $B0 bytes as ending markers.  There is also one additional
command:
 
VOLUME:
The volume command is represented by (hex) byte $BF, with a word-length
value following, and 3 bytes after that which I havn't figured out.
Volume always defaults at "fff" (loudest).  "ppp" is the softest volume.
 
BF xxxx xx xx xx	Volume
 
BF 0000 58 88 9A	ppp
BF 0001 12 40 80	pp
BF 0002 12 40 80	p
BF 0003 12 40 80	mp
BF 0004 58 88 9A	mf
BF 0005 12 40 80	f
BF 0006 58 88 9A	ff
BF 0007 58 88 9A	fff
 
Editor version 2 also places a (incremental) number above most bar lines,
but this has nothing to do with the file format.
 
 
(SUPER) STUDIO SESSION INSTRUMENT FILES (From Bogus Prod. Docs)
---------------------------------------------------------------
The format of instrument files is very simple.  The samples are eight bit
unsigned samples (silence =128).  There is an eight byte header with the
following format followed by the samples themselves.  
 
No. Bytes	Description
 
2		Loop Start: byte offset of loop start
2		Loop End:  byte offset of loop end
1		Recorded pitch:  #37 is middle C
1		0:  reserved
2		Length in bytes
n		The samples
 
Note:  If loopback is used, there must be at least 370 samples after the
loop end.
 
For more information, look at "Flute mid" in SoundEdit(tm) and then look at
the binary version of the file with any file utility.
Note:  some older files are compressed on disk so they won't follow the above
description and some files have "0" for the pitch which implies middle C.
 
(Special Note: This file format is basicly the origional Macintosh "Sound Cap"
and SoundEdit recorded instrument format (Type/Creator: 'DEWF'/'FSSC' or
'DEWF'/'SFX!') respectivly. - JH )
 
The SoundEdit manual has a good explanation of sampling techniques.
SoundEdit will create Super Studio Session(tm) or Jam Session(tm) instrument
files or convert them from most other formats.
 
 
	Bogas Productions
	751 Laurel Street, #213
	San Carlos, California  94070
	Phone:	(415) 592-5129
	Fax:	(415) 592-5196
 
(April, 1992)
---