********************************************************************** ***** 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 !!!!!