home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 24 / CD_ASCQ_24_0995.iso / win / music / midsm215 / midismth.txt < prev    next >
Text File  |  1995-05-25  |  11KB  |  253 lines

  1.                              MidiSmith
  2.                             Version  2.15
  3.                           Copyright 1994-95
  4.                     Computer Systems & Solutions
  5.  
  6. MidiSmith is a Midi (*.mid) file player program that incorporates editing 
  7. and sequencing capabilities.  
  8.  
  9. Sequences of files may be saved to be loaded and re-played.  Files 
  10. (either individual or in a sequence) may be edited and then saved.
  11.  
  12. Editing is able to modify the playback Tempo, Transposition (pitch) and 
  13. playback Volume and additionally can display and modify the instrumentations 
  14. of the Midi tracks.  Balance between instruments may be adjusted through 
  15. individual channel volumes within each track and also each channel may be 
  16. transposed.  General Midi (GM) Instrument (voice) names can be selected 
  17. and the GM defined Base and Extended level sequencer modes can be selected.
  18. The Midi Mapper is used by default, bu any available Midi Driver may be 
  19. selected for playback. 
  20.  
  21. A Text Event window is provided to view copyrights, instrument names as 
  22. defined, lyrics, cue points and markers as Midi files are playing.  The 
  23. Debug facility displays other significant events internal to Midi files 
  24. in this window.  
  25.  
  26. Does this sound complex?  Of course!
  27.  
  28. But you can start out just playing Midi files and saving your favorite 
  29. songs in the order you want them.  Everything else can be changed once 
  30. you feel adventurous.
  31.  
  32.  
  33. New for Version 1.5
  34. -------------------
  35. Background play has been implemented!  This is the major change in this
  36. version.  There was quite a bit of work involved, and I feel it is only
  37. right to release this feature separatly.  If you experience any problems
  38. PLEASE contact me!  Quite a bit of testing has taken place, but there 
  39. may still be a problem or two.  If you experience problems and are 
  40. familiar with Dr.Watson, please send me any log files.
  41.  
  42. The "Add" button has been enabled during play.  This is permitted now due
  43. to the background play feature.
  44.  
  45. New for Version 1.6
  46. -------------------
  47. The timing of MIDI Events has been improved to allow better play on slower
  48. machines.  Extensive use of Continuous Controller events on 25mHz (or slower)
  49. machines caused serious tempo variations.  Note: This release of MidiSmith
  50. will only run on 386 and above machines.
  51.  
  52. The Master Volume setting no longer changes the level of the SoundBlaster 
  53. Mixer.  Volume setting does not cause the double action it did when certain
  54. drivers were selected.
  55.  
  56. Standard Mode Windows seems to run correctly.  Support for Standard Mode 
  57. (only on 80386 processors) is subject to verification.  Please report any
  58. problems and the files you were playing when you had trouble.
  59.  
  60.  
  61. New for Version 1.61
  62. --------------------
  63. A fix for real-time transposition was made.  If you transpose during play
  64. notes no longer get stuck.
  65.  
  66. New for Version 1.62
  67. --------------------
  68. Substantial improvements have been made in the play timing.  These problems
  69. were inadvertantly introduced in the 1.60 level by a change in the method of
  70. timing.  Multiple very closely spaced pitch bend events still play too 
  71. slowly, but most of the files I have seem to play quite well.  
  72.  
  73.  
  74. New for Version 1.63
  75. --------------------
  76. Transposition of instruments in tracks now works correctly while playing.
  77. All controllers are reset when playback is stopped. Sustain and other 
  78. controllers being left set caused playback problems on subsequent files.
  79.  
  80.  
  81. New for Version 1.64
  82. --------------------
  83. Files with large tracks (greater than 64K) now load properly. (Not many 
  84. Type 1 files have this problem, I got a large Type 0 file.)
  85. PlayLists of files in which the "*.msq" file is in the same directory as 
  86. the file just write the filename, not the complete path, to the saved 
  87. configuration.  Now you can move both the "*.mid" and the "*.msq" file 
  88. to a different directory and the Midi file will still be accessable through 
  89. the MidiSmith Sequence file.
  90.  
  91.  
  92. New for Version 1.65
  93. --------------------
  94. Playback Timing HAS BEEN FIXED. (hooray! I hope?)
  95. Events closer than 3 milliseconds didn't seem to work too well.
  96.  
  97.  
  98. New for Version 1.66
  99. --------------------
  100. A problem has been fixed with a very legato sequence of the same note.  It
  101. sounded as if a very short note was played over a sustained note.  Also, a
  102. problem with the sustain controller being left on has been fixed.
  103.  
  104. New for Version 2.10
  105. --------------------
  106. Much has been changed and hopefully improved in both the user interface 
  107. and the mechanics.  Please see the Help file for additional information 
  108. on the new features listed below.  
  109.  
  110. Dynamics - read the help for a description of how to alter the dynamics 
  111. of a file.  
  112.  
  113. Channel Copy - Instrument lines within a track may now be moved or 
  114. COPIED to double an instrument or generate custom effects (transpose 
  115. second channel up by a fifth or octave).
  116.  
  117. Play Start/Stop - playback can start at any measure of the song and 
  118. can end at any point, useful for creating clips from songs.
  119.  
  120. Play Start Delay - a delay can be introduced between songs by setting a 
  121. number of seconds before play actually starts.
  122.  
  123. Manual Play - when this is selected, the play button must always be 
  124. selected to start the next song.
  125.  
  126. Text Event Window - this window can be sized as appropriate to display 
  127. wide lines of text or to display more lines.
  128.  
  129. Event Mapping - a big addition - instruments can be re-mapped to correct 
  130. for differences in instrument number definitions between various 
  131. synthesizers.  Controllers also can be re-mapped or disabled.
  132.  
  133. Display Control - particular windows which are to be displayed can 
  134. be selected through check boxes.  The screen can be kept to the minimum 
  135. size you desire.  The displayed windows are remembered from session to 
  136. session.  Window sizing and position can either be remembered or left 
  137. alone (if you want to change positions temporarily).
  138.  
  139. New for Version 2.12
  140. --------------------
  141. SysEx is now supported and seems to be working.  Because of this and the 
  142. fact that some Midi files turn off General Midi mode, the Stop button now
  143. has added funcionality.  When a song has played and MidiSmith is stopped,
  144. the button is labeled "Reset". Pressing it at this point will send a Sysex
  145. message to turn General Midi on and will reset the bank (controller 0,32)
  146. to zero.  The drum channel is also reset to program 0.  Try this if a song 
  147. seems to be playing with the wrong instruments or if the drums disappear 
  148. and are replaced by some other instrument sound.
  149.  
  150. Selecting the Base Sequencer mode now correctly re-maps the drums from 
  151. channel 16 to channel 10.
  152.  
  153. The Controller Disable box now works.
  154.  
  155. The Text Event window now has a check box to display note events.  Be 
  156. careful with this, it generates lottttsssss of data.  Also processing of
  157. messages to this window no longer locks out the controls, so you can uncheck
  158. the messages or stop play.  Messages will continue to scroll until the 
  159. buffer is emptied.
  160.  
  161. Note: There is a reported problem which is as of now un-fixed.  If the tempo
  162. is changed at the start of a song and a note is played at the same time as 
  163. the tempo change, the timing of the first note to the second note is wrong.
  164. This will be fixed as soon as I can locate it.
  165.  
  166. New for Version 2.14
  167. --------------------
  168. Some of the timing problems have been fixed.  These were encountered on 
  169. files with very tight series of notes (1-4 ticks difference).  More (very 
  170. minor I hope) timing problems may still be there.  Let me know if you find
  171. any (except for the "First Note" problem).
  172.  
  173. New for Version 2.15
  174. --------------------
  175. More of the timing problems have been fixed.  It seemed that I would fix 
  176. one problem in a file and other files would exhibit problems.  All the files
  177. I have seem to play reasonably now.  There is still some (minor) slowing 
  178. when there are multiple simultaneous notes (or very closely spaced notes).
  179. Other fixes have been made relating to when buttons can be pressed
  180. ie: pressing the play button while it is loading the next file.  These were
  181. causing Application Errors.  If you locate any more, please let me know.
  182.  
  183. Any problems you have with playing files I would appreciate knowing about.
  184. Please give me the particulars of your environment (windows version,
  185. processor, speed, ... and the file name.  (If you send me the file it will
  186. be much appreciated.)
  187.  
  188.  
  189. Note: There are some limitations:
  190. _________________________________
  191.  
  192. Midi output devices are not saved and restored with the "Save" function.
  193.  
  194. Instrument Setup on a complex keyboard may be tricky.  See the Help file
  195. under Event Mapping to set up an instrument which takes multiple voice 
  196. selections to activate a voice.
  197.  
  198. SysEx events are now being sent.  This function has undegone minimal 
  199. testing and may have problems.  Please report them and I will do my best
  200. to figure out a way to solve them.
  201.  
  202. Complete path names to files selected are saved in the MidiSmith Sequence
  203. files.  This means that if you re-organise your directory structure or 
  204. worse, move your files to another disk or system, they will not be found.
  205. Fortunatly the .MSQ files are stored in ASCII and the file path name can
  206. be changed with a standard text editor.  Note that these files look very
  207. much like Windows .INI files, but they are not!  Be careful with line 
  208. spacing when in these files.  
  209. Note: The changes made in version 1.64 fix this problem for most 
  210. situations, however if you are  pulling together a playlist from 
  211. multiple directories you still may run into this problem.
  212.  
  213. Text Events will not be in sychronization (exactly) with the time at
  214. which they occur in the music.  This is because of the bacground processing
  215. of the music and the foreground display of the messages.
  216.  
  217. Use caution when selecting PitchBend, Controllers, Aftertouch and Debug 
  218. options on the Text Event screen.  Excessive messages may prevent you 
  219. from altering any controls or even stopping play until the display catches
  220. up.  The Text Event buffer may also fill up and not display any additional 
  221. text until it is cleared.  
  222.  
  223.  
  224. Shareware Registration
  225. ______________________
  226.  
  227. Support Shareware!  Register and in addition to a registered copy of 
  228. MidiSmith, you will receive any significant updates. Note that the 
  229. registered version also will allow an unrestricted number of files to be
  230. loaded and wil also be able to save Event Map information to any filename 
  231. (not just 'default.msm').  Any suggestions which you may wish to 
  232. provide will be appreciated and evaluated for future inclusion.  
  233. A registration form may be obtained through Windows Help by printing 
  234. the Registration Form topic (access the topic Shareware Registration first).
  235.  
  236. If you are a member of Compuserve, you may register through the Shareware
  237. Registration Database service.  GO SWREG and request product registration 
  238. number 2858.
  239.  
  240. Note: If you have already registered, your registration will still be
  241. valid and you may use this release directly.
  242.  
  243.  
  244. Product Support
  245. _______________
  246.  
  247. You may contact me (Richard Ellis) via Compuserve Mail (72072,371), the 
  248. Midi/Music Forum (GO MIDIFORUM) on Compuserve, on AOL as CmpSysSol, or 
  249. through the mailing address provided in the registration information 
  250. in Help.
  251.  
  252.  
  253.