note: DMC 5.0 docs rippod 1/12/02 by FourthX (phaze4@softhome.net). This is straigt out of the noter file thus the uppercase, 40 col format. Ripped in the WinVice monitor, using the (sc)reen command and cut & paste. WELL, IT'S TIME TO PRESENT YOU ONE OF THE BEST MUSIC-EDITORS AROUND THESE DAYS... MAYBE YOU WONDER ABOUT, THAT IT'S SPREAD BY NOW, ALTHOUGH I ALWAYS SAID, THAT THIS WILL BE IMPOSSIBLE... WELL, IT HAS ONE SIMPLE REASON - SOMEONE STOLE THE DMC 5.0 FROM MY PLACE IT WAS EITHER : PVCF/REFLEX OR ODYSSEUS/EASTGANG OR PVT/EASTGANG THEY MISUSED THE CONFIDENCE I GAVE THEM. SO I BET, THEY ARE HAPPY NOW ABOUT HAVING THIS EDITOR. BUT WHAT WAS THE PRICE FOR THIS ? I'LL NEVER TRUST THEM AGAIN ! WHEN BRIAN GOT TO KNOW THIS, HE WAS QUITE ANGRY AND DECIDED TO SPREAD THE WHOLE, INSTEAD OF LETTING THESE GUYS BEING PROUD OF THEMSELVES... BUT YOU CAN BE SURE, THAT THIS WILL BE THE LAST DMC-VERSION, I'LL SPREAD ! AT ALL, I'LL TRY TO WRITE SOME USEFULL INSTRUCTIONS, SO THAT EVERYONE COULD USE THIS PROPERLY... GENERALLY SPOKEN, THE DMC 5.0- PLAYER ENABLES YOU TO MAKE MUSIC AND INSTRUMENTS OF A VERY HIGH STANDARD. PULSE, FILTER, AND WAVEFORMS ARE COMPLETELY PROGRAMMABLE, SO THERE'S NOTHING, YOU CAN'T DO WITH IT... THE PLAYER ALSO FEATURES A PROPER HARDRESTART, WHICH IS IMPLEMENTED IN THE PLAYER'S CODING, SO THERE'S NO REASON FOR NOT USING IT ! OK, LET'S START WITH THE REAL INSTRUCTIONS ... THE EDITOR ---------- IN COMPARISM TO DMC V4.0, THE EDITOR LOOKS RATHER POOR, BUT IT FEATURES ALL THINGS, YOU NEED FOR COMPOSING. IF YOU START FROM SCRATCH, YOU SEE 3 TABLES AND THE INVERTED CURSOR-BAR... THE BAR CAN BE CONTROLLED WITH THE CURSOR-KEYS, AND THE 3 TABLES ARE THE TRACKS, 1 TABLE FOR EACH VOICE, WELL, NO PROBLEM AT ALL... YOU CAN USE SECTORS FROM #$00 TO #$5F, BUT ALWAYS REMEMBER: DON'T LEAVE ANY SECTORS EMPTY WITHIN YOUR USED ONES, I MEAN, IF YOU F.E. USED SECTORS 00,01 AND 03 AND LEFT 02 EMPTY, THEN SECTOR 03 WILL BE LOST AFTER SAVING ! THE SAME GOES FOR THE INSTRUMENTS... AS FOLLOWS ARE THE KEY-COMMANDS, AVAILABLE IN THE TRACK-SCREEN ... : SHIFT + Q : ENTER ANALYZER SHIFT + O : DOS COMMAND SHIFT + P : DISPLAY STATUS SHIFT + S : ENTER SOUNDMENU SHIFT + D : ENTER DISCMENU SHIFT + C : CHANGE COLOR SHIFT + V : MUSIC SETUP SHIFT + M : CHANGE SOUNDTRACK SHIFT + RETURN : ENTER SECTOR ARROW UP : COPY TRACK TO BUFFER SHIFT + ALPHAZ.: COPY BUFFER TO TRACK SHIFT + E : PUTS "END" COMM. + E : PUTS "STOP" + : PUTS "TR+00" (TRANSPOSE UP) - : PUTS "TR-00" (TRANSPOSE DOWN) CLR : CLEAR TRACK HOME : PUTS CURSOR AT POSITION 00 THE NUMBER THAT FOLLOWS AFTER "END" WILL BE USED AS A LOOP-POINTER, F.E. XX -END- XX ...01 WILL JUMP TO POSITION 01. IN THE MUSIC-SETUP YOU CAN ADJUST THE MUSIC'S SPEED AND VOLUME, BUT YOU SHOULD NOT USE SPEED 00 NOR VOLUME- VALUES HIGHER THAN #$0F... THAT WAS ALL ABOUT THE TRACK-EDITOR, SO NOW WE SWITCH OVER TO THE SOUND- EDITOR... THE SOUND EDITOR ---------------- WELL, FOR THE FIRST VIEW ALL MAY LOOK KINDA CONFUSING, BUT IT DOESN'T NEED MUCH TO UNDERSTAND ALL... AS A FIRST REMARK IT'S NECESSARY TO TELL YOU, THAT YOU ARE ABLE TO LOAD/SAVE INSTRUMENTS SEPERATELY, A FEATURE, WHICH IS VERY SELDOM IN MUSIC- EDITORS... (IF IT'S NOT THE ONLY ONE)... SO AS FIRST HERE ARE THE KEYS NEEDED FOR THE SOUNDMENU: SHIFT + R : READ DIRECTORY SHIFT + L : LOAD SOUND SHIFT + S : SAVE SOUND SHIFT + RETURN : ENTER TABLE (AT WV,PU,FL) +/- : NEXT/PREVIOUS SOUND CLR : CLEAR SOUND, BUT NOT THE TABLE-DATA WELL, LET'S HAVE A CLOSER LOOK AT THE PARAMETERS: AD, SR SHOULD BE CLEAR, IF NOT, THEN PISS OFF AND READ YOUR C64-BEGINNERBOOK. WV IS THE POINTER TO THE ARPEGGIO-TABLE. MORE ABOUT IT LATER... PU IS THE POINTER TO THE PULSE-TABLE AND FL IS THE POINTER TO THE FILTER-TABLE, AS YOU CAN GUESS EASILY. V1,V2,V3 ARE VIBRATO-PARAMETERS, WHICH ARE USED LIKE THIS: V1: VIBRATO DELAY V2: VIBRATO SPEED, USEFUL ARE 01-05 V3: VIBRATO WIDTH, ONLY THE FIRST 3 BITS ARE USED (#$00-#$07) THE ARPEGGIO TABLE ------------------ IN THE VERY LEFT ROW THE POSITIONS ARE DISPLAYED, THE LEFT ROW OF THE REAL TABLE IS RESERVED FOR THE WAVEFORMS (YOU DON'T KNOW, WHAT A WAVEFORM IS ? - READ YOUR INSTRUCTIONSBOOK !), YOU CAN USE ALL BITS EXCEPT BIT 3 (#$08), BUT YOU ALSO SHOULD KNOW, THAT VALUES ABOVE $87 ARE CRAP! WELL, I HEAR YOU ASK, WHAT'S UP WITH BIT 3 ? WELL, THIS IS THE TESTBIT, AND NOT NEEDED NORMALLY. BUT CLEVER AS BRIAN IS, HE USED THIS BIT FOR THE DRUM- MODE (OR HIFREQ-MODE (HI JENS!)), REMEMBER, IN THIS MODE, ALL THE NOTE- VALUES WILL BE PUT DIRECTLY INTO $D401 (OR $D408 OR $D40F), WHICH IS THE HIBYTE OF THE FREQUENCY, SO THAT THE SOUND ALWAYS IS THE SAME, EQUAL WHICH NOTE YOU PLAY IT WITH... BUT NOW JUST IMAGINE TO ... THIS ! THERE ARE UNLIMITED POSSIBILITIES IN CREATING INSTRUMENTS... THE MOST USED EXAMPLE IS FOR SURE THE BASS-SOUND, THERE YOU MOSTLY USE A $81-WAVEFORM INFRONT OF A $41-WAVEFORM. TO KEEP THE $81-NOISE AT THE SAME FREQUENCY ALL THE TIME, IT SHOULD BE USED LIKE THIS: XX $89-YY YY IS THE FREQUENCY, DON'T XX $41-00 PUT IT TOO LOW... WELL, ONE THING IS LEFT. THE LOOP-BYTE IS THIS TIME BYTE #$90. BRIANS CODING WANTS YOU TO USE DIRECT-POINTER-LOOPING SO, IF YOU F.E. WANT A NORMAL MINOR- CHORD, USE LIKE THIS: 00 21-00 01 21-03 02 21-07 03 90-00 RIGHT !?! OK, THAT'S ALL ABOUT THE ARPEGGIO-TABLE NOW OVER TO THE PULSE-TABLE... THE PULSE TABLE --------------- JUST A REMARK, EQUAL TO THE FILTERTABLE YOU ALWAYS SHOULD START FROM POSITION .. AS 00 MEANS : NO PULSE RESTART, (FILTER) BUT REMEMBER TO USE AN INIT-SOUND FOR THIS... OK, AS YOU ALL KNOW, THE PULSE OF THE C64 CAN GO FROM $000 TO $FFF, SO WHAT DO WE NEED 4 NIBBLES HERE ? YOU WILL KNOW IT SOON... THE FIRST POSITION, TO WHICH THE "PU"- POINTS TO, IS THE STARTING PULSE (LEAVE THE FIRST NIBBLE AS IT IS). NOW GET READY TO LEARN THE SYSTEM... IT'S EASY. THE NEXT POSITION IS THE VALUE OF ADDING AND THE NEXT POSITION THE AMOUNT OF ADDINGS (NUMBER OF FRAMES). OK, THIS IS CLEAR, BUT WHAT TO DO, IF I WANT TO SUBSTRACT SOMETHING... WELL, NO PROBLEM YOU JUST HAVE TO KNOW, THAT ADDING $FFF0 IS THE SAME LIKE SUBSTRACTING WITH $0010. THAT'S THE WAY IT WORKS, AND THEREFORE THE FIRST NIBBLE IS NEEDED. BUT AS SOME OF YOU MAYBE ARE A BAD IN COUNTING HEXADECIMAL, YOU CAN PRESS "STAR" ON A VALUE, AND ... HOPP- NOW WE HAVE THE COMPLEMENT... WELL, THE LAST THING, YOU SHOULD KNOW, IS, THAT THE LOOP-BYTE IS THE SAME LIKE IN THE WAVE-TABLE (AND IN THE FILTER- TABLE, TOO), SO IT'S #$90. MAYBE AN EXAMPLE FOR A DRUM-PULS: 01 08-00 02 00-00 NOTHING TO ADD 03 00-00 MANY TIMES 04 90-02 REPEAT THIS THE FILTER-TABLE WORKS EXACTLY AS THE PULSE-TABLE, WITH ONE EXCEPTION: ALL 16-BITS ARE USED... AND THE LAST THING OF INTEREST IN THE SOUND-TABLE IS, THAT YOU COULD CLEAR A TABLE WITH "CLR", WHEN YOU ARE IN THE TABLE... THE SECTOR EDITOR ----------------- DMC 5.0'S PLAYER HAS QUITE ALOT OF COMMANDS, IF NOT THE MOST EVER IN A MUSICPLAYER. HERE WE GO: DUR (SHIFT + D) --------------- SET THE DURATION OF A NOTE. SND (SHIFT + S) --------------- SET THE SOUNDNUMBER ($00-$1F) FD+ (SHIFT + +) --------------- FADE IN , THE VALUE IS THE SPEED (LOW - SLOW, HIGH - FAST) FD- (SHIFT + -) --------------- FADE OUT GLD (SHIFT + G) --------------- GLIDE A NOTE, THE VALUE IS THE SPEED. BUT YOU HAVE TO SET 2 NOTES ........ BEHIND THE COMMAND, THE FIRST NOTE IS THE STARTNOTE AND THE SECOND IS THE DESTINATIONNOTE. MAKE SURE TO USE A ENOUGH HIGH GLIDEVALUE, I MEAN THE GLIDE SHOULD BE FINISHED UNTIL THE NEXT NORMAL NOTE, OTHERWISE IT WILL CONTINUE GLIDING... SLD (SHIFT + H) --------------- SLIDE A NOTE, ALL IS THE SAME LIKE WITH GLIDING, WITH THE EXCEPTION, THAT YOU ONLY NEED ONE NOTE BEHIND THE COMMAND. THAT MEANS, THAT "SLIDE" GLIDES A NOTE, WHICH IS ALREADY PLAYING, TO THE DESTINATION NOTE... ADR (SHIFT + A) --------------- SET AD-REGISTER, YOU SHOULD USE THIS INFRONT OF A NOTE TO CREATE SOME EFFECTS WITH ONLY ONE INSTRUMENTS... SRR (SHIFT + Z) --------------- SET SR-REGISTER, THIS CAN BE USED, WHILE A NOTE IS PLAYING, BUT REMEMBER, THAT THE VOICE RESETS, IF YOU TRY TO USE A HIGHER VALUE (THE SUSTAIN) THAN CURRENTLY PLAYING. FRQ (SHIFT + Q) --------------- SET THE BASIC FILTER-FREQUENCY, ONLY HIBYTE. IT'S USEFUL TO MAKE SOME FILTER EFFECTS WITHOUT CHANGING THE INSTRUMENT. FLT (SHIFT + F) --------------- SET THE FILTERTYPE AND RESONANCE. THE FIRST NIBBLE IS THE FILTERTYPE (#0-7) AND THE SECOND IS THE RESONANCE ($0-$F). BUT REMEMBER, WHEN CHANGING BIT 0, THE SIDCHIP OF THE OLD C64 MAKES AN UGLY NOISE, SO IF POSSIBLE, TRY TO AVOID IT. VOL (SHIFT + V) --------------- SET THE VOLUME OF AN INSTRUMENT. WELL, IT ACTUALLY ONLY SETS THE SUSTAIN TO THE VALUE OF THE COMMAND ($0-$F). BUT REMEMBER TO USE THIS INFRONT OF A NOTE. ALSO NOTE, THAT VOL.00 MEANS THE ORIGINAL SUSTAIN, WHICH IS DEFINED IN THE SOUND-EDITOR. GATE (POUND) ------------ RESET THE GATE-BIT (BIT 0) OF THE WAVE- FORM-REGISTER ($D404 AND SO ON). BUT YOU COULD ALSO USE AN INTERESTING EFFECT. IF YOU USE A GATE TWICE IT WILL START THE NOTE AGAIN... SWITCH (SHIFT + X) ------------------ THIS COMMAND DISABLES THE HARD-RESTART, MEANING, THAT THE ADSR-SETTING OF A NEW NOTE WILL BE SKIPPED, IN OTHER PLAYERS KNOWN AS TIE-NOTES... END (=) ------- END SECTOR THAT WERE THE PLAYER-COMMANDS, BUT THERE ARE SOME EDITOR-COMMANDS, TOO: SHIFT + , : TRANSPOSE 1 NOTE UP SHIFT + . : TRANSPOSE 1 NOTE DOWN COMM. + + : SWITCH TO NEXT SECTOR COMM. + - : SWITCH TO PREVIOUS SECTOR 0-7 ON NOTE: SET OCTAVE 0-F ON COMMAND: SET VALUE AWSEDFTGYH... : NOTES ARROW UP : COPY SECTOR TO BUFFER SHIFT + ALFAZ. : COPY BUFFER TO SECTOR HOME : GO TO TOP POSITION CLR : GO TO "END" COMM + HOME : CLEAR SECTOR RETURN : LEAVE SECTOR-EDITOR ONE THING IS NECESSARY TO KNOW: DON'T USE HIGHER VALUES THAN #$FE !!!! AS $FF MEANS END, THE PACKER HUNTS FOR AN $FF, AND IF YOU USED F.E. DUR.FF, IT WILL FUCK UP THE SECTOR WHEN PACKING. KEYS, WHICH ARE ALWAYS ACTIVE : F1 - PLAY MUSIC F3 - STOP PLAYING F5 - CONTINUE PLAYING F7 - FAST FORWARD THE DISCMENU SHOULD BE CLEAR ENOUGH, JUST ONE THING TO KNOW, WHEN USING LOAD ,THE SECTOR-MEMORY WILL BE CLEARED, SO IF A LOAD-ERROR APPEARS, THE MUSIC IS LOST. WHEN YOU WANTED TO CHOOSE "SAVE", BUT ENTERED "LOAD", YOU SHOULD PRESS RESET, AND RESTBRT THE EDITOR WITH SYS $1200, THEN YOUR MUSIC IS STILL THERE. ALSO REMEMBER TO ERASE ALL UNUSED TRACKS BEFORE THE FINAL SAVE, AS IT'S A WASTE OF MEMORY AFTER PACKING. SOME WORDS ABOUT THE ANALYZER. IT SHOULD ONLY BE USED BY PEOPLE WHO KNOW A BIT ABOUT SID AND CODING AND SO ON. YOU CAN PRESS + AND - TO SWITCH TO THE NEXT REGISTER AND Z..., TO CHOOSE YOUR TUNE. ALSO RUNSTOP, RETURN AND CURSOR-KEYS ARE AVAILABLE... WELL, FOR WHAT DO YOU NEED THE ANALYZER? IT WAS MADE TO CHECK THE SID, YOU CAN EASILY CONTROL A PLAYER WITH IT, IF IT DOES THE THINGS, IT SHOULD DO. ALSO, IF F.E. A FILTER SOUND BUGS, YOU CAN ENTER THE ANALYZER AND CHECK THE FILTER- REGISTERS TO SEARCH FOR THE REASON... WELL, AS A LAST THING YOU SHOULD KNOW, THAT THE FILTERING IS ONLY POSSIBLE IN VOICE 3, SO DON'T USE FILTERED INSTRUMENTS IN THE OTHER VOICES... THE PACKER ---------- THE PACKER DOESN'T FEATURE A LOAD-MENU, SO IT WOULD BE NICE, IF YOU HAVE A KIND OF CARTRIDGE. AFTER LOADING THE SOURCE- FILE YOU SHOULD FIRST CHECK, WHETHER YOU USED SOUND #00 (IT'S IMPORTANT), THEREFOR WATCH AT $4000-$4007, IF IT'S EMPTY (00 00 00 00 00 00 00 00), THEN CHANGE ONE BYTE, OTHERWISE THE PACKER WILL SKIP THE SOUNDS... THEN YOU CAN START PACKING WITH SYS $2E00, AND EVERYTHING GOES ON BY ITSELF. MAKE SURE, THAT NO DISC-ERRORS APPEAR, AS THE SAVE AGAIN-OPTION DOES NOT WORK. THAT'S ALL, I WISH YOU MUCH FUN WITH IT, AND IF YOU USE DMC 5, THEN USE IT TO IT'S FULLEST, OTHERWISE YOU DON'T NEED IT. MY ADRESS FOR ANY REASONS, BUT NO USUAL SWAPPING: MATTHIAS HARTUNG POHLANDSTR.21 01309 DRESDEN GERMANY MUSIC BY CHARLES DEENEN/M.O.N.