home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 3
/
PDCD_3.iso
/
music
/
utils
/
trackconv
/
!TrackConv
/
!Help
< prev
next >
Wrap
Text File
|
1994-07-28
|
19KB
|
475 lines
!Help file for !TrackConv by Chris Davis.
=========================================
Last updated 28th July 1994.
The !TrackConv directory should contain the following.
!Boot - Boot file.
!Help - This file.
!Notice - Legal notice.
!Run - Run file.
!RunImage - Main program.
!Sprites - Standard res. application sprites.
!Sprites22 - High res. application sprites.
!Sprites23 - High res. mono application sprites.
Formats - List of formats known by !TrackConv.
History - History of TrackConv
PackIt - Directory containing PackIt utils.
: Compress - Program to compress coconizer packets.
Decompress - Program to decompress coconizer packets.
PackIt - PackIt module (must be loaded for the above).
Code - ARM Code routines used by the main application
Templates - Standard 2D templates
Templ3D - Risc OS 3 3D templates
(Options) - This file contains the saved options so they are the same
when TrackConv is next loaded. It is not neccesary for this
file to be included as TrackConv will create a new one if it
is not found.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TrackConv
---------
The purpose of TrackConv is to convert Tracker style music files to another
similar format. e.g. Amiga Sountracker to Archimedes Tracker, Archimedes
Coconizer to Amiga Soundtracker. It will also let you load and save samples
into or from the file in memory and it will let you save patterns, as well
as giving general information on the file.
Method
------
TrackConv works by loading the original file into memory and at the same
time converting it to TrackConv's own format. When the file needs to be
saved it is converted from this format to the required format. This means
that individual routines needed to convert from one specific file format to
another are not needed. Two seperate routines, a load and save, are used for
each file format so once a routine has been created it can be used in
conjuction with all the other routines immediately. The disadvantage of this
is that TrackConv's own format has to support everything all the other files
support so that an accurate conversion can always take place.
The many different Tracker style file formats all use volumes and samples.
In some cases the volume values used are in linear format (0-64) and in
other cases they are logarithmic format (0-255). A perfect conversion
between these formats cannot be done (you don't get the original values if
you do a linear to logarithmic conversion, then a logarithmic to linear
conversion) so TrackConv keeps the original values in memory and sets a flag
to denote their format. It then only converts them, if it needs to, when
saving a file, still keeping the original values so that if the original and
desiginated files use the same format an accurate conversion is done.
The same thing happens for samples. Samples are either Linear Signed,
Logarithmic or sometimes Linear Unsigned. TrackConv keeps the orignal
samples denoting their format and then converts them when it needs to.
However, the original samples are not kept because of the amount of memory
needed for a buffer.
Formats
-------
Amiga SoundTracker:
==================
This is probably the most common file format found on Acorn machines,
although the facilty to save to this format is not found on very many
Archimedes programs. This reason for this is the vast amount of Amiga tunes
written that get moved to the Archimedes in comparison to the few tunes that
get actually get written on the Archimedes using Archimedes programs.
Although this file format only allows for 16 commands it has a very good
command set.
Archimedes Tracker:
==================
This was one of the first Archimedes tracker file formats. It contains more
information about the music than Amiga STracker and for that reason are
slightly larger. However, it has a limiting command set. This is also a very
common file format.
Archimedes Coconizer:
====================
Coconizer is a freeware application for the Archimedes. It is very similar
to Tracker but slightly more restrictive.
Coconizer 'song' files do not contain samples. The samples are stored in
directories accessable to the main application. Also coconizer tunes are
often in compressed 'packets'.
Coconizer 'Trackfiles' are very similar to the song files, expcept that they
contain samples.
There is also a tool that will allow you to create stand alone self playing
relocatable modules from coconizer files. TrackConv will also load these.
Teque Music:
===========
Teque music are Amiga STracker files set-typed &CC5.
Digital Symphony:
================
Digital Symphony is a fairly recent application for the Archimedes and it's
files are very sophiscated. It has the widest command set of all the
supported formats and is designed to offer the wider command set of Amiga
files on the Archimedes.
Musix:
=====
Musix is a PD program which will enable you to write 4 track tunes.
TrackConv will attempt to load and save these but I cannot be sure that they
will convert properly.
Octalyser:
=========
Octalyser is (I think) a program on the Amiga which will allow you to create
music containing up to 8 channels.
OctaMED:
=======
OctaMED is a program on the Amiga which will allow you to create music with
up to 8 channels and will also support MIDI. TrackConv cannot support the
MIDI aspects of the file but will convert the rest properly.
Scream Tracker:
==============
Scream Tracker is a four track file format on the PC, similar to Sound Tracker.
Arc ProTracker:
==============
Arc ProTracker is a PD application for the Archimedes which nearly has the
full command set of Sound/Pro Tracker on the Amiga. It's files are very
similar to Tracker but have subtle differences that cause some applications
to crash.
PC 669:
======
PC 669 is an 8 track format for the PC. It has a volume for each event and
so TrackConv will always add in volume commands if there is no other effect.
669 also has a default tempo (speed?) for each pattern and, at the moment,
this is ignored by TrackConv.
Zool tunes:
==========
These are tunes found in the game 'Zool'. These must be loaded via the
GuessType option.
Currently TrackConv assumes the ProTracker command set except it
subtracts 1 off all speed values. As the default speed is 6 it also sets the
speed to 5 near the beginning of the song (at the first empty command). This
sounds wierd but it works the best! However, this is not right all the time
and some tracks may sound too fast or too slow. It may be more sensible to
insert a tempo command near the beggining of the track and keep the speed
values the same ... but this is not really fair to users of programs like
Tracker or Coconizer which don't have a tempo command.
Desktop Tracker:
===============
TrackConv will not currently load Desktop Tracker files properly...but it
comes close(ish). It will load the samples correctly but mucks up the
patterns a little (it ignores the commands and sometimes gets the notes
wrong).
PPP Track:
=========
This is TrackConv's own file format. It has no real advantages over other
formats, except that there will be no data loss when using it. (i.e. it
contains all the information TrackConv knows about the file at the time of
saving).
Using !TrackConv
----------------
Loading and saving tunes:
========================
To load a file simply drag it on to the TrackConv icon on the icon bar. If
the tune is in a recoginzed format, can be loaded and there is enough
application memory reserved for TrackConv it will be loaded. If not all of
this is true, either nothing will happen or an error will be generated.
Please note that the file must be set-typed correctly and that although it
may be recognized it may not be loadable with this version of TrackConv. You
can also use the GuessType feature to work out what format the music is in
without set-typing it.
To save a file go to the 'Save' option on the icon bar menu and go through
the various submenus. Then enter your file name and drag