home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / SOUND / MISC / CMF2MID.ZIP / CMF2MID.DOC < prev    next >
Encoding:
Text File  |  1991-07-08  |  3.1 KB  |  104 lines

  1.  
  2.                 CMF2MID
  3.                Version 1.01   July 8, 1991
  4.              (C) 1991 Adam Mirowski
  5.               Portions (C) 1991 Tim Thompson
  6.  
  7.  
  8. Purpose
  9. -------
  10.  
  11. CMF2MID converts Sound Blaster CMF files into format 0 standard MIDI files.
  12.  
  13.  
  14. Features
  15. --------
  16.  
  17. CMF2MID supports CMF format versions 1.0 and 1.1.
  18.  
  19. In the process of conversion, note durations aren't touched, to avoid all
  20. aliasing. Required tempo is obtained by adjusting the midifile quarter note
  21. division. If the CMF file doesn't contain explicit tempo indication, a
  22. division of 96 is taken, and the midifile tempo set accordingly. The tempo
  23. can also be externally imposed.
  24.  
  25. Instruments are recognized using an internal database of about 1000 sounds.
  26. Their names aren't explicited in CMF files.
  27.  
  28. Instrument information can be converted into appropriate program/note/channel
  29. and volume changes if you provide directives in an external .CMM file, named
  30. after the .CMF file. This file is automatically used when present.
  31. Its contents depends on the synthesizer you want to play the midifile on,
  32. so you must do it yourself. You won't get interesting output unless you use
  33. it.
  34.  
  35. CMF header information can be displayed.
  36.  
  37. Various checks and optimizations of the MIDI file output are performed.
  38.  
  39.  
  40. Usage details
  41. -------------
  42.  
  43. Entering CMF2MID at DOS prompt displays usage instructions.
  44.  
  45. A .CMM file is a text file composed of lines of the following form:
  46.  
  47. instr-#  midi-channel  midi-note  midi-prog-change  volume-adjustment remarks
  48. 0->...        -1->15    -1->127       -1->127           0->100->...
  49.  
  50.  
  51. -1 values mean "don't change".
  52. Volume adjustments are percentages. They are not mandatory. Use 0 to
  53. shut off an instrument.
  54. Lines starting with ";"s are not interpreted.
  55.  
  56. Currently, only 2 variants are allowed for the lines:
  57.  
  58.     ins-number     -1         -1        program<>-1     ...
  59.     ins-number  chan<>-1   note<>-1         -1          ...
  60.  
  61. The second type is for drums, which at least on my (extremely modest)
  62. equipment, must go to a predefined channel. If you see a need for another
  63. formats, let me know.
  64.  
  65.  
  66. Remarks
  67. -------
  68.  
  69. You don't need to have a SoundBlaster card or a MIDI interface card to use
  70. CMF2MID.
  71.  
  72. If you want to convert ROL files into MIDI files, use rol2cmf first. Most
  73. of CMF files are converted ROLs.
  74.  
  75. There will soon be new versions of the CMF file format, I think, because
  76. new hardware is to be released in August, so if you want CMF2MID process
  77. them, send me the specs or some new files (and preferably a program to play
  78. them too).
  79.  
  80. CMF2MID contains code from Tim Thompson's Midifile decoder.
  81.  
  82. CMF2MID version 1.01 is free for any usage.
  83. The copyright notice must be preserved unmodified on all copies.
  84. I won't accept responsibility for any damage you may make to your
  85. hardware or software while using this software.
  86.  
  87.  
  88. Author
  89. ------
  90.  
  91. I can be reached by e-mail as mir@chorus.fr
  92. by phone at: +33 (1) 30-64-82-00
  93. or at:
  94.  
  95. M. Adam Mirowski
  96. c/o Chorus systèmes
  97. 6, av. Gustave Eiffel
  98. F-78182 Saint-Quentin-en-Yvelines CEDEX
  99. FRANCE
  100.  
  101. or leave me a message in the 'PCM' (5) conference at the "SOS Micro" BBS
  102. phone: +33 (1) 46-21-32-70  (France!)
  103.  
  104.