ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ FairPlay v1.1 ....................... FREEWARE player by Jens-Christian Huus ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³ ³ INTRODUCTION ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ³ Welcome to an update on my MOD player - there is a revision list ³ ³ in the end of this DOC file. As you may have noticed already, I ³ ³ decided to cut out a lot of crap in it this time; you won't find ³ ³ greetings or lists of bugs anymore. I hope my work on this minor ³ ³ update was worth my while - have fun nonetheless! ³ ³ ³ ³ This GUI player is freeware only - if you have been paying money ³ ³ for this, you have been cheated! ³ ³ ³ ³ ³ ³ REQUIREMENTS ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ³ The player requires a PC with at least a 386SX processor, a VGA ³ ³ card and a mouse (with a mouse driver installed). And of course ³ ³ a Sound Blaster (or compatible) or a Gravis Ultrasound. Enhanced ³ ³ Keyboard is optional (F12 can be used for loading). ³ ³ ³ ³ I recommend using a 486 with Gravis Ultrasound for best effects, ³ ³ as only the GUS may use the effect sliders. ³ ³ ³ ³ ³ ³ FILES ³ ³ ÄÄÄÄÄ ³ ³ ³ ³ The following files should be present in the archive. If they're ³ ³ not, the archive has been tampered with and should be replaced ³ ³ by a new copy. ³ ³ ³ ³ ³ ³ FP.EXE 46176 The FairPlay program ³ ³ FP.DOC 26404 This documentation ³ ³ ³ ³ ³ ³ This version does not contain any MOD files. FairPlay plays most ³ ³ 4-voice MOD files with 99% full ProTracker support. ³ ³ ³ ³ ³ ³ FEATURES ³ ³ ÄÄÄÄÄÄÄÄ ³ ³ ³ ³ Now, before I get on with some brief instructions I better wet ³ ³ your appetite by telling you WHY you just HAVE to take a look at ³ ³ this marvellous MOD player... ³ ³ ³ ³ ³ ³ - Nice GUI in 640x480x16 with everything controlled by the mouse ³ ³ or optionally the keyboard. The file requester makes sure you ³ ³ don't have to mess around at the DOS prompt. :) ³ ³ ³ ³ - ECHO, REVERB and CHORUS for Gravis Ultrasound. Dividing the 4 ³ ³ voices into 4 parts giving 16 voices, it sounds really amazing ³ ³ to say the least. A switch in the GLOBAL requester makes it ³ ³ possible to adjust the MOD according to the song speed every ³ ³ time a new MOD file is loaded. HINT: The echo effects works ³ ³ best on chiptunes and songs with slowly releasing samples. ³ ³ ³ ³ - The samplename window introduces something new and exciting, a ³ ³ samplebar for each samplename. The green bar shows the entire ³ ³ sample and the red within it shows the part that loops. If you ³ ³ press the BARS/INSTR buttons you can flip between both names ³ ³ and bars, or just bars. And you can even see the samples PLAY ³ ³ with small white pointers on the playing instruments! Suddenly ³ ³ all your old MOD files becomes interesting again! :) ³ ³ ³ ³ - Cute SETUP requester with full configuration saved in the path ³ ³ as "FP.CFG". When you start the player for the first time this ³ ³ requester automatically appears so that you can adjust all the ³ ³ settings for your card. Remember to enter the GLOBAL requester ³ ³ where you can specify a PATH to your MOD files - amongst many ³ ³ other things. ³ ³ ³ ³ - Scopes are divided up into left and right for easy loudspeaker ³ ³ placement. By using the SWAP button you can switch places on ³ ³ screen graphically. This way you don't have to fumble around ³ ³ on the back of your computer trying to match the player. :) ³ ³ ³ ³ - The file requester is very user friendly. You can use the path ³ ³ strings in the top or browse around with the mouse. ³ ³ ³ ³ - Tape recorder-like PLAY, STOP, SKIP and PAUSE buttons placed ³ ³ in the bottom of the screen. ³ ³ ³ ³ - Patternslide showing the entire MOD. This is one of the strong ³ ³ features of FairPlay - simply drag the slideblock to the new ³ ³ position and the MOD will play from there. By observing the ³ ³ speed and granularity of the slideblock you immediately get an ³ ³ impression of the the songs complexity. ³ ³ ³ ³ - Nice global information window showing MOD size, pattern- and ³ ³ event counters, soundcard, speed and rate. The speed shows the ³ ³ normal speed and BPM at the same time. ³ ³ ³ ³ - A really good support of ProTracker commands. Only Glissando, ³ ³ Loop Pattern and Funk Invert has not been included - you can ³ ³ live with that, can't you!? The player has been tested with ³ ³ over 1000 MOD files. It isn't perfect - but it sure is above ³ ³ average! The BPM may wobble on SB at times, though. ³ ³ ³ ³ - Sound Blaster player uses autoinitializing DMA, thus expanded ³ ³ memory is allowed. ³ ³ ³ ³ - The GUS player allows up to 1 Mb MOD files (if the memory is ³ ³ present), and is free of GUS clicks. :) ³ ³ ³ ³ - Most Sound Blaster cards are fully supported; SB v1.0-v1.5, SB ³ ³ v2.0, SB Pro and SB 16 in 8- or 16 bit mode! ³ ³ ³ ³ - Option exists which checks for the "M.K." signature in a file. ³ ³ This makes it possible for you to search your demo directories ³ ³ for MOD files without playing garbage. ³ ³ ³ ³ - Entire player and GUI was written in 100 % assembler. No high ³ ³ level crap! ;) ³ ³ ³ ³ ³ ³ KEYS ³ ³ ÄÄÄÄ ³ ³ ³ ³ Although a mouse is required, you can also use the shortcut keys ³ ³ to access most functions. The main program accepts these keys: ³ ³ ³ ³ ³ ³ Enter Restart the song ³ ³ Cursor right Skip one pattern ³ ³ Cursor left Rewind one pattern ³ ³ 1-4 Voices ON/OFF ³ ³ Space Pause the song ³ ³ L or F12 FILE requester ³ ³ S or F9 SETUP requester ³ ³ B Show bars only ³ ³ I Show both bars and names ³ ³ P Swap the scopes graphically ³ ³ A About the creators ³ ³ Esc or F10 Quit the player ³ ³ ³ ³ ³ ³ The SETUP requester accepts these keys: ³ ³ ³ ³ ³ ³ G GLOBAL requester ³ ³ O or Enter OK button ³ ³ S SAVE button ³ ³ C, F10 or Esc Quit SETUP requester ³ ³ ³ ³ ³ ³ The GLOBAL requester accepts these keys: ³ ³ ³ ³ ³ ³ O or Enter OK button ³ ³ C, F10 or Esc Quit the GLOBAL requester ³ ³ ³ ³ ³ ³ THE FILE requester is a function called directly in the GUI, all ³ ³ keys available on the buttons are underlined. Other keys: ³ ³ ³ ³ ³ ³ Cursor up/down Move one line up or down ³ ³ PgUp/PgDn Move one page up or down ³ ³ Home Go to the top of list ³ ³ End Go to the end of list ³ ³ Enter Select the file or directory ³ ³ Esc Quit the FILE requester ³ ³ ³ ³ ³ ³ INSTRUCTIONS ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ³ This player was designed to play the standard 32 instrument MOD ³ ³ files in 4 voices, which originated on the Commodore Amiga. When ³ ³ such a file has been loaded you can watch the information or you ³ ³ can play around with the effect sliders provided that you have a ³ ³ Gravis Ultrasound. ³ ³ ³ ³ I will not write instructions on how to use the entire player. I ³ ³ rely on you being able to figure THAT out - what I WILL briefly ³ ³ discuss though is the use of the effect sliders. ³ ³ ³ ³ The effect sliders are in fact three sliders; DELAY, DEPTH and ³ ³ CHORUS. The DELAY and DEPTH sliders must be used together to get ³ ³ the desired effect. As I already mentioned earlier the MOD files ³ ³ use 4 voices. By quadrupling this to 16 voices totally, I get up ³ ³ to 4 parts of 4 voices each. Each part is an exact copy of the ³ ³ other part, with the exception of a time delay and a new volume, ³ ³ and THIS is what you can define with DELAY and DEPTH. ³ ³ ³ ³ DELAY (00-1F) controls the number of frames between the 4 parts. ³ ³ A value of 00 triggers all parts at the same time. Good values ³ ³ are usually 01-05, but matching the songspeed can often be a ³ ³ good idea. Eg, if the songspeed is 03, try values 03, 06, or 09. ³ ³ ³ ³ DEPTH (00-1F) defines the release of the volumen for the 4 parts ³ ³ in the echo effect. A value of 00 keeps all 4 parts at the same ³ ³ level (maximized), while 1F releases the parts almost instantly. ³ ³ Good values are 01-04. Most of the time it sounds good if you ³ ³ match the DELAY value, or double it. ³ ³ ³ ³ DELAY and DEPTH used together can create ECHO and REVERB on MOD ³ ³ files with an astonishing effect. However, the result may differ ³ ³ from MOD to MOD - the effect works best on chiptunes and songs ³ ³ with long and slowly releasing instruments. Short and staccato ³ ³ drums often tend to sound messy. ³ ³ ³ ³ CHORUS is an effect that is best used when both DELAY and DEPTH ³ ³ has been set to 00. When this is done, the 4 parts are triggered ³ ³ at the same time with maximized volume. If the CHORUS effect is ³ ³ set at 01 at this time, the notes will be detuned in each of the ³ ³ 4 parts and this will give the illusion of CHORUS. Even though ³ ³ the CHORUS accepts values up to 03, the value of 01 is all you ³ ³ need for most purposes. By experimenting with a higher DEPTH and ³ ³ perhaps DELAY you can achieve some truly stunning effects. ³ ³ ³ ³ In the GLOBAL requester you can set a switch which automatically ³ ³ chooses a DELAY and DEPTH combination suiting the speed of the ³ ³ MOD file you choose in the FILE requester. ³ ³ ³ ³ If you want to turn off all the effects, set DELAY to 00, DEPTH ³ ³ to 1F and CHORUS to 00. ³ ³ ³ ³ ³ ³ CONTACT ADDRESS ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ³ If you want to contact me for some (legal only!) reason, you can ³ ³ write to the following snail mail address: ³ ³ ³ ³ ³ ³ Jens-Christian Huus ³ ³ Tranegaardsvej 71 a ³ ³ 2900 Hellerup ³ ³ Denmark ³ ³ ³ ³ ³ ³ FidoNet: 2:236/86.22 (Kilroy BBS) ³ ³ ³ ³ ³ ³ THE BORING STUFF ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ³ All files in the archive should be distributed in their original ³ ³ form - it is forbidden to modify anything. The player may not be ³ ³ used commercially in any way without permission from the author. ³ ³ ³ ³ The names Vibrants, SirFace System and FairPlay are trademarks ³ ³ of Jens-Christian Huus. Other product and company names are the ³ ³ trademarks of their respective owners. ³ ³ ³ ³ All warranties are disclaimed, including damage to your hardware ³ ³ and/or software from use of this product. In no event will I be ³ ³ liable to you for any damages - including any lost profits, lost ³ ³ savings or other incidental or consequential damages arising out ³ ³ of your use or inability to use the program, or any other claim ³ ³ by any other party. ³ ³ ³ ³ ³ ³ LAST WORDS ³ ³ ÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ³ Well this concludes the DOC file for my MOD player. I hope you ³ ³ can forgive my terrible english, I know the grammatics may leave ³ ³ something to be desired at times... ;) ³ ³ ³ ³ Have fun, ³ ³ ³ ³ Jens / Vibrants ³ ³ ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ 20/11-1994; Version 1.1: ³ ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ³ ³ ³ ³ - 13/11-1994: Adjusted existing functions to support the new syntax in the ³ ³ SirFace System v1.04á (my 640x480x16 GUI). FairPlay now also makes use of ³ ³ the new file requester which allows and files to be combined! :) ³ ³ ³ ³ - Swapped the "Swap" setting in LeftRight/LeftRightRes. They were connected ³ ³ the odd way round. ³ ³ ³ ³ - Now the mouse pointer is in "wait mode" (timeglass image) when loading a ³ ³ module to be played. ³ ³ ³ ³ - FairPlay uses improved versions of the players which now works on sound ³ ³ cards such as the 16-Bit soundcard from Trust. ³ ³ ³ ³ - 14/11-1994: Made limitation routines for the mouse. Now the mouse will not ³ ³ enter the areas belonging to the scopes. However, whenever the file ³ ³ requester or the setup requester is wanted, the mouse will move all over ³ ³ the screen again. ³ ³ ³ ³ - The sample bar window used to force itself into "bars only"-mode whenever ³ ³ an error appeared while loading. Fixed. ³ ³ ³ ³ - If quitting the file requester with an empty grey mode window, the window ³ ³ will now default to bars and sample text when the moduled is played again. ³ ³ ³ ³ - Adjusted the design in the bottom of the screen and added "Left/Right" ³ ³ indicators for the scopes. These will be adjusted when swapping too. ³ ³ ³ ³ - 16/11-1994: The MOD players has been updated with main volumen. Because ³ ³ of this I felt it necessary to implement this in FairPlay as well. Added ³ ³ a slide in the bottom of the screen and made sure it stays at the volume ³ ³ chosen, even if a new MOD is loaded. Main volume ranges from 00h-3Fh. ³ ³ ³ ³ - 19/11-1994: Inserted an "About" requester with credits to the creator of ³ ³ the wonderful fonts, the betatesters of my GUI - and of course myself! :) ³ ³ Also added key "A" to get this requester from the keyboard. ³ ³ ³ ³ - Added extensive commandline support. Apart from filename, there is -B for ³ ³ bars without samplenames, -F to enter file requester at startup, -P to use ³ ³ the current path, -S to swap the scopes and -vXX for main volume where XX ³ ³ is 00h-3Fh. ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ