MSX-Replayer v 1.76á Written by Robert Wielink & Rudy Oppers (c) MASC Well, here it is... A replayer that uses all the capabilities of the FM-chip in adlib- and Sound Blaster compatible cards. Why ? Because there are lots of great musix on the MSX-system using an adlib or Sound Blaster like card. What are *.MUS files ? The .MUS files are made with a program called FAC Soundtracker. It's a step time sequencer using the 6 FM-voices and 5 FM-drums of an MSX-MUSIC card or using 9 FM-voices and 1 sample voice of an MSX-AUDIO card. The screens. MSX-Replayer contains three screens which display some information about the music-data currently being played. Screen 1 : Some background info about the song. Screen 2 : The musical data. C1..C6 -> The note-on events. OFF -> Note off events. /0../9 -> Pitchbend up. \0..\9 -> Pitchbend down. T1..T24 -> Tempo. X0..X63 -> Brightness of the voice. V0..V63 -> Volume. Dt+,Dt- -> Detuning a channel. Screen 3 : An equalizer. (Not the real thing but I think it's close enough.) The control-keys. During replay you can push a few buttons and change a few things. F1,F2,F3 -> Switching between screens. ESC -> Quit MSX-Replayer. 1, 2, 3, 4, 5, 6, 7, 8, 9 -> Channel On/Off. Q, W, E, R, T, Y, U, I, O -> Channel transpose up. A, S, D, F, G, H, J, K, L -> Channel transpose down. <, > -> Previous, next song. Spacebar -> Next song. Insert : Turn channel 7-9 off and turn FM-drums on. Delete : Turn FM-drums off and channel 7-9 on. Page-Up : Go 5 tracks forward. Page-Down : Go 5 tracks backwards. Home : Try to shell. -, + : Adjust the speed of the volume bars. p : Toggle song-looping. (No indication on the screen...yet.) The commandline. Usage: MSX [/switch1] [/switch2] [filename...] Wildcards may be used to specify multiple files. Switches: /beep : Force MSX-Replayer to use beeper. /adlib : Force MSX-Replayer to use adlib. /out : No screen-updates during replay. (Only in screen 1) The program is written in C using Borland C++ 3.1. (Nice compiler !) This program is just a beta. You can copy this beta as much as you want. We hope we can finish the real proggie in a few months. We will probably release it as ShareWare. This version only supports FST-files without using samples and pitch-bending. We are working on that. We are also busy to get MoonBlaster support. We hope we get some help from MoonSoft otherwise it will probably take a while. Known problems. - GUS support is real bad. SBOS has some problems with the SB emulation. We will try to get GUS support in using the General MIDI patches. - FM-drums sound noisy. We hope we get them better in a future version. - Music delays on some computers during a screen-switch for some very dark (yet) unknown reason... (Probably due to a CIRRUS LOGIC video chipset) - If you turn the FM-drums on, you cannot disable the other channels. We are working on this. - No video-card detection. If you haven't got a VGA-board the colors in screen 2 and screen 3 might be a bit strange. - The program has problems on some computers. (Hang up) We haven't got a clue about this one. If you stumble in to this one, please let us know. (Maybe you could try to run it with an empty config.sys and autoexec.bat) If you find any bugs or have any remarks on our program, or if you have any other info please contact us ! You can reach us at the following adresses : BCF-BBS (038-657131) : Write a message to Robert Wielink. BBS Waterland (02990-40202) : Write a message to Rudy Oppers. Buggy Place (073-221251) : A message to Robert or Rudy. Net-mail : 2:284/107.9 (Robert Wielink) 2:284/107.7 (Rudy Oppers) Snail Mail : MASC vof c/o Robert Wielink Dr. de Brouwerln. 19 5283 EA Boxtel The Netherlands Credits : Main programming : Robert Wielink Screen handling routines : Rudy Oppers Beta testers : Gijs vd Ven (Sound Galaxy) Cyril Vonken (Beeper) Dennis Lomans (Sound Blaster Pro) Alex Goudriaan (Sound Blaster Pro) Ivor Buys (GUS) Rudy Oppers (Sound Blaster 1.5, GUS) Robert Wielink (Beeper, GUS) I've tried the program also on a XT with beeper. And it works !!! Only screen 2 can give some problems if the speed of the music is at its maximum. But in a future release we will make the screen handling just a little faster ! Legal stuff: This beta-version of MSX-replayer (v1.76á) is public domain and may not be sold. However, everyone may copy it as much as they like. If you copy it for your friend make sure to include both MSX.DOC and MSX.EXE You are using this program at your own risk ! If the program messes up anything... Well, bad luck... (Unlikely to happen though...) FAC Sound Tracker is (C) FAC 1991-1993 MoonBlaster is (C) Sunrise 1992 SoundBlaster, Sound Galaxy and Gravis Ultra Sound are trademarks of their respective owners. Revision history /***************************************************************************/ /* */ /* MSX-Replayer */ /* */ /* Reads an FSTx.x file, gives some info about the file, */ /* and replays it. */ /* (C) 1993, MASC vof */ /* By Robert Wielink / Rudy Oppers */ /* */ /***************************************************************************/ /* */ /* Revision history: April 1993 */ /* - First attempt to read fst1, 2 and pro-files */ /* - Added replay for 1 channel on the beeper */ /* - Added replay for 9 channels on the beeper */ /* - Added soundblaster support. (Note-on and off only) */ /* Only one standard voice available */ /* */ /* May 1993 */ /* - SB uses the same voices as on the MSX-audio */ /* - Release of v1.0 */ /* - Support of tempo + tempo-changes. (v1.1) */ /* - Support of brightness, volume and detune */ /* - Possibility to transpose a channel x octaves */ /* - Release of v1.5 */ /* - Support of wildcards */ /* */ /* June 1993 */ /* - Release of v1.6 */ /* - Completely changed screenlayout */ /* - Adapted some minor changes */ /* - Release of v1.71 */ /* - Speed control, fm-drums, go forward and backward */ /* in a song, play next or previous song. */ /* */ /* July 1993 */ /* - Release of v1.72 */ /* - Made replay on interrupt */ /* - Made tempo more accurate */ /* - Made a new screen with led-bars and output of data */ /* - Made switching between screens possible */ /* */ /* August 1993 */ /* - Debugging... */ /* - Dosshell available */ /* - Changed name in MSX-replay */ /* - Made a screen with bars that look like a equalizer */ /* - Release of v1.75 */ /* */ /* - Wishes : Pitch Bending */ /* Sample replay */ /* MoonBlaster Support */ /* GUS support via patches */ /* */ /***************************************************************************/