
**************************************************************************

 - THE LEGENDARY >> SUBSOFTWARE << IN 90 !!!
 ===========================================


                   - CONTACT US
 
                     - BP: 36 -
                   - 1380 REBECK -
                    -  BELGIUM -

              - DON'T SEND ANY DISKS -

**************************************************************************

**********************************************************************
*****                    D E L T A  -  M U S I C                 *****
*****                    ~~~~~~~~~~~~~~~~~~~~~~~                 *****
*****  Coded by :        Bent Nielsen (SHOGUN)                   *****
*****                    Kyradservej 19B                         *****
*****                    8700 Horsens                            *****
*****                    Denmark                                 *****
*****              tlf.  75-601-868                              *****
*****                                                            *****
**********************************************************************
*****  I coded this editor for about one year ago, and the only  *****
*****  reason why I'm releasing it, is because I think Future    *****
*****  composer is a little lame. Future Composer can make quite *****
*****  cool sounds, but you can't draw waveforms in it, and      *****
*****  that's the power of Delta Music. Delta Music can play     *****
*****  both samples and synthetic sounds.                        *****
*****  The demo tunes on this disk is composed by me, but I'm    *****
*****  NOT a musician, so they are not very good .....           *****
*****  The Delta Music editor is a little hard to use, but that  *****
*****  is because I only made it for personal use, and it was    *****
*****  not meant to be released ......                           *****
*****  If you are interested in making a better version of       *****
*****  Delta Music, then please feel free to contact me, and I   *****
*****  will send you the editor source code ......               *****
**********************************************************************


TRACK EDITOR:
~~~~~~~~~~~~~
   First byte  = block number
   Second byte = transpose byte

   Block number:   This byte holds the block you want to play.

   Transpose byte: This byte holds the numbers of notes you want
                   to add or sub all block notes with.

                   Example: To add 1 note to the block, then trans-
                            pose byte = $01
                            Or to sub 1 note from the block, then
                            transpose byte = $FF

   You have to tell the player when it have reach the end of the
   track. That you do, by writing $FF in both the block and trans-
   pose byte. The next two bytes holds the line you want it to
   restart form.

   WARNING:        Do NOT jump to the line which holds the $FFFF.
                   The computer will repeat itself forever. The
                   only way to stop it, is by reseting your
                   computer and load the file "RERUN".

   Editorkeys:     Cursor-keys to move around.
                   Right Amiga-key to sub 32 lines.
                   Right alt-key to add 32 lines.
                   esc-key to edit a block.


BLOCK EDITOR:
~~~~~~~~~~~~~

   Block data:     C-5 00 00 00
                   |   |  |  |
                   |   |  | Effect data
                   |   | Effect number
                   |  Instrument #
                  Note


   Note:           This is the note you wishes to play.

   Instrument #:   This is the instrument you wish to play the
                   note with.

   Effect number:  This number is a special effect you want to
                   perform. (see the effect list!).

   Effect data:    This byte holds the information for the effect.


   Here is a effect list:

                   $00 = normal play (no effect)
                   $01 = set new playspeed
                   $02 = slide frequency up
                   $03 = slide frequency down
                   $04 = set LED (power light)
                   $05 = set new vibrator wait
                   $06 = set new vibrator step
                   $07 = set new vibrator length
                   $08 = set new bendrate
                   $09 = set new portamento
                   $0A = set new volume
                   $0B = set new arpeggio byte 1
                   $0C = set new arpeggio byte 2
                   $0D = set new arpeggio byte 3
                   $0E = set new arpeggio byte 4
                   $0F = set new arpeggio byte 5
                   $10 = set new arpeggio byte 6
                   $11 = set new arpeggio byte 7
                   $12 = set new arpeggio byte 8
                   $13 = set new arpeggio byte 1 & 5
                   $14 = set new arpeggio byte 2 & 6
                   $15 = set new arpeggio byte 3 & 7
                   $16 = set new arpeggio byte 4 & 8
                   $17 = set new attack step
                   $18 = set new attack delay
                   $19 = set new decay step
                   $1A = set new decay delay
                   $1B = set new sustain high byte
                   $1C = set new sustain low byte
                   $1D = set new release step
                   $1E = set new release delay

   Editorkeys:     Cursor-keys to move around.
                   Right Amiga-key for fast left step.
                   Right alt-key for fast right step.
                   esc-key to exit.
                   F1 = Octave 1 and 2.
                   F2 = Octave 3 and 4.
                   F3 = Octave 5 and 6.
                   Keyboard to enter notes.


SOUND EDITOR:
~~~~~~~~~~~~~
   
   If soundname = "-" then the sound will NOT be loaded !!!!


   Vibrator wait      = how long to hold the tune before vibrating.
   Vibrator step      = how big steps each time.
   Vibrator length    = how many steps it may take.
   Volume             = actual volume after attack and decay.
   Attack step        = slide up to max. volume (step).
   Attack delay       = delay for attack step.   
   Decay step         = from max. volume, slide down to actual volume
   Decay delay        = delay for decay step.
   Sustain            = how long to hold the actual volume.
   Release step       = slide volume down to zero (step).
   Release delay      = delay for release step.
   Bendrate           = add or sub form note frequency.
   Portamento         = slide betwin notes. (PS. ARPEGGIO = OFF).
   Arpeggio           = 8 transpose byte which will be add/sub
                        to the note. (PS. YOU CAN'T USE IT IF
                        PORTAMENTO IS IN).


EDIT GENERATOR (EDIT G):
~~~~~~~~~~~~~~~~~~~~~~~~

   Set speed     : The first byte in your phase list is usual
                   the speed byte, but you can change the speed
                   anywere in your list. To set the speed, just
                   add $80 to the speed you want.

                   Example: If speed = 6 the write $86.

                   You can use the values from $80 - $FE, and
                   $80 = fast.

   Change waveform:
                   Use a value from $00 - $0F. This byte holds the
                   waveform number you want to play.

   Repeat        : When you reach the end of your list, you have
                   to tell the player to repeat. This you do by
                   writing $FF, and the following byte holds the
                   bytenumber to repeat from (starting from $00).

   WARNING       : Do NOT repeat from the byte which holds the $FF
                   The computer will repeat itself forever. The
                   only way to stop it, is by reseting your
                   computer, and load the file "RERUN".


DRAW A WAVEFORM:
~~~~~~~~~~~~~~~~
                   You draw your waveform by using the mouse,
                   and you choose which waveform by clicking
                   at the phase number.


LOAD A SOUND:
~~~~~~~~~~~~~

                   Below the directory, there is a sound-list.
                   Choose the instrument a click on LOAD.

                   To change this list read SOUND-LIST EDITOR.

   Samples:        You can load samples up to 10000 byte.
                   If you want to loop a sample, then use Audio Master 2,
		   and save it as an IFF file.


SAVE A SOUND:
~~~~~~~~~~~~~

                   To save a sound, just click on SAVE SOUND.
    
                   PS. remember to insert the new name in
                       the SOUND-LIST.

		   To change the SOUND-LIST read SOUND-LIST.


SOUND-LIST:
~~~~~~~~~~~
    
		   To edit in this list, just use a text editor or the
	           the CLI command ED, and load the file "SOUND-LIST".
	           You may use max. 18 letters per. each line, and
		   remember to write to diskname too.

		   Example:    ST-01:COOL BASS
		               ST-03:DRUM 2
			       ST-02:STRING 2


FUNCTIONS KEYS:
~~~~~~~~~~~~~~~

   F1  = Use octave 1 & 2
   F2  = Use octave 3 & 4
   F3  = Use octave 5 & 6
   F4  = Copy block to buffer
   F5  = Copy buffer to block
   F6  = Copy waveform to buffer
   F7  = Copy buffer to waveform
   F8  = Fast play
   F9  = Stop
   F10 = Play


A LITTLE HELP:
~~~~~~~~~~~~~~

   To make a cool sound (like C64 sounds). First draw a starting
   waveform. Then copy it to another waveform. Then you make a tiny 
   little changes in it. Copy it to another waveform, and that you
   do until you 8-16 different waveforms.
   Then you just have to change between these waveforms in the generator.


ADDITIONAL NOTES:
~~~~~~~~~~~~~~~~~

   IF THE PROGRAM BY ANY CHANCE GETS STUCKED, THEN TRY PRESSING THE
   LEFT AMIGA KEY + B, AT THE SAME TIME !!!!!

