home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / music / drtsysex / drtsysex.txt < prev   
Text File  |  1993-09-01  |  4KB  |  69 lines

  1. 0660103030566
  2. 9[....................................................]
  3.               Dr. T Sysex - A MIDI Data Dump Utility
  4.  
  5.         For use with Dr. T's Keyboard Controlled Sequencer
  6.  
  7.                           By Jim Johnson 
  8.  
  9. As anyone who has read my work probably knows,  I have a very soft 
  10. spot in my heart for Dr. T's KCS, and since I started using the ST 
  11. version,  I've been almost completely happy with it.  The one weak 
  12. point,  I've  felt,  has been the lack of a good (or even  a  bad) 
  13. system exclusive dump feature.  While the KCS can send sysex  data 
  14. with the single byte event type,  sysex data cannot be recorded  - 
  15. it can only be typed in by hand. Ugh.
  16.  
  17. Enter  Dr.  T  Sysex.  This little program simply  records  system 
  18. exclusive dumps as they are sent to the Atari,  and then  converts 
  19. them to a .SEQ (single sequence) file for use by the KCS.
  20.  
  21. The  program was written in Megamax C,  and conforms to  the  file 
  22. format  for .SEQ files as shown in the KCS Programmer's  Reference 
  23. Guide,  which  can be obtained direct from Dr.  T's for a  nominal 
  24. charge.  Normal MIDI data such as note messages,  clocks,  and the 
  25. like  are stripped out before the file is saved,  so the  sequence 
  26. contains only valid sysex data.   
  27.  
  28. To save as sysex dump as a sequence,  you must be able to initiate
  29. a sysex dump from the front panel of your synthesizer.  This means 
  30. Casio and many Roland instruments which require handshaking  won't
  31. work with this program. The other limitation is that dumps must be 
  32. less than 32K bytes long.  Most data dumps should fit within  this
  33. limit;  I  may   increase  this and rerelease  the  program at
  34. somelaterdate. 
  35.  
  36. After  you  double  click on DRTSYSEX.PRG and  pay  homage  to  my 
  37. programming  skills by reading the title alert  box,  the  program 
  38. will indicate that it is ready to receive a MIDI data dump.  After 
  39. you start the dump and the synthesizer or drum machine has stopped 
  40. sending data,  click on OK if you're sure everything is that  way, 
  41. or REDO if you think you might have blown the dump.  A file select 
  42. box will appear at this point; name the sequence, and you're done.
  43.  
  44. There are a couple of tricks to using the resulting sequence  from 
  45. within  the  sequencer that I've picked up as  well.  The  program 
  46. automatically puts one time step between every ten data bytes,  so 
  47. that  the program doesn't have too much data to deal with on  each 
  48. time step.  Some sysex messages, however, are actually composed of 
  49. two or more separate messages,  and you might need to put a little 
  50. more delay between individual messages - but not too much, as most 
  51. instruments  will only wait for a certain amount of  time  between 
  52. messages before they decide that the line is dead.  As an example, 
  53. my ESQ1 won't recognize data dumps unless I put six time steps (at 
  54. 60 BPM) between the SEQUENCE DUMP ALERT and the SEQUENCE DATA DUMP 
  55. messages that make up a sequence dump. Experiment, as always.
  56.  
  57. You  might  also need to disable MIDI CLOCK OUT on  the  KCS  when 
  58. sending sysex dumps. Theoretically, MIDI clocks shouldn't screw up 
  59. a  sysex message,  but they do on my ESQ1 - so why risk  confusing 
  60. the synth needlessly, hmm? (This might also be tempo dependent - I 
  61. haven't checked, though.)
  62.  
  63. I have found no problems with this program,  but you might. Please 
  64. report any bugs to me on PAN,  GEnie, or Compuserve - I'm JAMOS on 
  65. the first two and 70461,10 on Compuserve. 
  66.  
  67.                           Happy Dumping!
  68.  
  69. əəəəəəəəəəəəəəəəəəəəəəəəə