home *** CD-ROM | disk | FTP | other *** search
- MDF.EXE -- MIDI DATA FILER ver 2.3, Apr 28 1991 by Kai Risku
- ===============================================================
-
-
- This is a very simple and easy-to-use program that I use to
- store sysex-dumps from my synthesizer in files on my PC.
- The program requires a MPU-compatible MIDI-interface at the
- default address (0330h), no IRQ is used.
-
- The program was made with Borland's Turbo C 2.0.
-
-
-
- The program MDF.EXE takes one filename with optional
- path as a command-line argument and if the filename
- has no extension, .SYX will be added.
-
-
-
- How to save MIDI-data to a file:
- ================================
-
- You just start MDF with a non-existent filename as argument.
- MDF will then create a file with that name (and add SYX to
- the name if there isn't one already). When MDF reports
- 'Ready to receive' you start a sysex-dump manually from your
- synthesizer. After the dump is done, MDF will report how
- many bytes that have been received, save those in the file
- and exit automatically.
-
-
-
- How to send the data back to the synthesizer:
- =============================================
-
- Oh, you have already guessed that one, but I just want to say
- it anyway. Run MDF with the name of the file you want to send
- to your synthesizer as the argument. If the filename has the
- extension .SYX, you don't have to write it out, as the program
- will add it automatically. MDF will send the contents of
- the file and inform you of how many bytes that has been sent.
-
-
-
- Configuring MDF using the MDF.INI file:
- =======================================
-
- If you have a fast computer, you can encounter problems because
- the data is sent out too fast for your synthesizer. To cure this
- MDF has options to let you slow down the output. These options
- are found in the file name MDF.INI and can be edited to your
- needs with an ordinary ASCII editor. When you start MDF, the
- program will look for the INI file in the same place as MDF.EXE
- resides. A default INI file is created if it cannot be found.
-
- The options in the file are of the syntax Option=value and every
- option must be on a line of its own. At this moment there are
- two options available and these both control the output speed when
- sending sysex-data. The options are named Delay1 and Delay2
- respectively. Delay1 is controlling the delay between each byte
- being sent, and Delay2 specifies the delay between the sysex-messages.
-
-
-
- Current limitations:
- ====================
-
- - The maximum size of a single dump is limited to 64 kbytes.
- If you have a need for more than that, then contact me
- and I'll happily make an improved version.
- - There can be some problems when receiving a dump if the
- synthesizer dumps data too fast. You should therefore keep
- an eye on the size of the received data as this will be
- too small if the buffer has flooded.
- - You cannot use handshake-dumps with this program, because
- practically every synth has its own format for this.
- You can only use transfers without handshaking and therefore
- the dumps must always be manually started from the synth.
- - If you for some reason have changed the address of the
- MIDI-interface to anything else than 0330h, then you can't
- use this program at all. Sorry.
-
-
-
- Revisions:
- ==========
-
- Changes from version 2.2:
- Added an INI-file for user-configurable delays while
- sending. Modified text output and removed some
- unnecessary texts.
- Changes from version 2.1:
- More code cleanup. Incoming data during sysex-send
- to synthesizer will be sent back out when possible.
- Error-handling improved.
- Changes from version 2.0:
- The default extension MDF for files created was changed
- to SYX for compatibility with other software.
- Active sensing has earlier caused some trouble, but
- this has now been fixed as well as a small bug causing
- a time-out if you don't start the dump fast enough
- after you started the program.
- Changes from version 1.0:
- Document added (this piece of text). Improved routines
- with faster code. Corrected some minor bugs.
-
-
-
- Credits and more:
- =================
-
- This program is completely in the public domain. You can distribute
- it to all your friends as long as you don't modify this program
- in any way without permission from the author. If you really think
- this is a useful program and you have a Roland D-5/10/20/110
- then you could always mail me some great sounds (I have a D-110).
- If you have any questions, ideas, suggestions for improvements
- or if you are interested in the source then feel free to
- contact me...
-
-
- Snailmail: Kai Risku Email (internet): Kai.Risku@hut.fi
- Kronvik or krisku@vipunen.hut.fi
- 65410 Sundom
- Finland
-
-