SMF Translator/PC
By Chuck Surack and Darwin Grosse
SMF Translator/PC is a complete Standard MIDI File translation tool for 32-bit Windows environments. With SMF Translator/PC (abbreviated as SMF-T), you are able to strip or translate controller messages, remove many MIDI event types and convert Bank Change and Program Change to suit your MIDI studio.
File Selection
You select files for processing using a standard file dialog. To display the dialog, either hit the <SELECT> button on the main form, or select the "Add SMF File(s) to list" menu option. You can then select any file (or multiple files, using the control-click selection option) for processing. When selected, the files will appear on the Input Files list. To clear the list, you can either click on the <CLEAR> button, or select the "Clear File List" menu selection.
Output Options
Output options are located on the tabbed panel with the title "Output". It is the panel that is displayed when you first launch SMF Translator. You can choose two destinations for the translated output.
Controller Options
Controller options are located on the tabbed panel with the title "Ctrls". You can select this panel by clicking on the Ctrls tab. On this tab, you have a number of options. They are:
Event Options
Event options are located on the tabbed panel with the title "Events". You can select this panel by click on the "Events" tab. On this tab, you have several check boxes for option selection. They are:
The Patch Translation Table
Most often, SMF files are created using the GM (General MIDI) patch specification. This specification provides 128 "standard" patches that will handle most music. However, many advanced synthesizers and samplers do not have the standard GM patches; or, you may want to use your own patches instead of those provided by your synth manufacturer. On the Patch Translation Table, you are presented with the 128 standard patches, and are provided with bank and program changes that will correspond to your synthesizer. There are a few rules in the entry of these items:
These setting, as well as all of the setting in the SMF-T system, are saved to a preference located in the SMF-T program directory. Generally, if you are having a problem with program execution, you may want to delete (or rename) this file, and restart the program.
Executing a Translation
Actually running a translation is simple, once all of the settings have been done. Simply select some files, then hit the "Process" Button. A progress bar will display during processing, then the file list will be cleared. If there is an error in execution, you will be notified and processing will stop. Also, if the file is not a Standard MIDI file, processing will be stopped.
Other than that, there isn't much to tell! The best way to learn the program is to run a number of files through the process. Load a file into a sequencer, then save it. Run the file through the SMF Translator, then examine the results.
System Specifics
SMF Translator/PC requires the following:
This program will not run on a Windows 3.1, and no plans are in place to modify the code to support it. Sorry!
Support for SMF Translator is provided by Darwin Grosse Multimedia, and you can report errors, request information and request additional functionality by emailing
ddg@execpc.com.