home *** CD-ROM | disk | FTP | other *** search
/ Audio 4.94 - Over 11,000 Files / audio-11000.iso / win3 / midi / midiband / midiband.doc < prev    next >
Text File  |  1993-12-05  |  5KB  |  140 lines

  1. ********************************************************************************
  2.  
  3.                                  GUS
  4.                              MIDIBAND V1.0
  5.                              Graphix/code:
  6.                            DICK H.P VERWEIJ
  7.                            hpverwe@cs.ruu.nl
  8.                      Midiplayroutines : Forte's ummidi.c
  9.                             3 DECEMBER 1993
  10.  
  11. ********************************************************************************
  12.  
  13. Requirement:
  14.  
  15. Gravis Ultrasound, VGA.
  16.  
  17. ********************************************************************************
  18.  
  19. How to use it:
  20.  
  21.     (ULTRAMID (once before using it) WITHOUT -c switch)
  22.     (SET MIDIBAND=disk:path (not necessarily))
  23.  
  24.     MIDIBAND filename.mid [filename.mdb]
  25.  
  26.  
  27. ********************************************************************************
  28.  
  29. What does MIDIBAND:
  30.  
  31. MIDIBAND offers you a way to see which instrument is being played realtime on
  32. the screen. Each instrument from the Ultrasound General MIDI set can have
  33. its own animation triggered when played. This is only a simple anim because the
  34. program can only sense for a MIDI note on of off. The user can make his own
  35. anims for each instrument he likes best. I have already included some pics.
  36. MIDIBAND is based on ummidi.c from the GUS SDK so it needs the ULTRAMID tsr to
  37. play properly. In its current stage MIDIBAND only scans channel 10 (Drum+perc)
  38. for intruments but in the future i will add other channels too. (I must first
  39. know all about MIDI files..etc.)
  40.  
  41.  
  42. ********************************************************************************
  43.  
  44. MDB files:
  45.  
  46. The user of MIDIBAND does not have take my pictures but can make his own. By
  47. editing the default.mdb file or by creating mdbfiles. By default MIDIBAND is
  48. using the file default.mdb.
  49.  
  50. EXAMPLE:
  51. midiband chris2.mid example.mdb
  52.  
  53.  
  54. ********************************************************************************
  55.  
  56. Syntax MDB files:
  57.  
  58. :backfile.ext
  59. file11.ext file12.ext chan note xpos ypos
  60. .
  61. .
  62. .
  63. etc..
  64.  
  65. backfile.ext is the background picture.
  66. file11.ext and file12.ext are the names of the picfiles.
  67. chan is the channel the note is played on (only channel 10 at the moment).
  68. note is on which note the animation is triggered.
  69. xpos,ypos position of animation in 320x200 screen.
  70.  
  71. The program can read colorix (.SCI) files without compression and it can read
  72. Deluxe Paint II enhanced pics. The palette comes from the background pic,
  73. some brushes of DP can act weird if their are compressed and have odd width,
  74. so make sure your large brushes have even width. I am working at the problem..
  75.  
  76. EXAMPLE: (from example.mdb)
  77.  
  78. kick2a.sci kick2b.sci 10 36 40 40
  79.     │        │        │  │    │
  80. 1st picfile  │        │  │    │
  81.              │        │  │    │
  82. 2nd picfile ─┘        │  │    │
  83.                       │  │    │
  84. Midi channel ─────────┘  │    │
  85.                          │    │
  86. Ultrasound Kick2 patch ──┘    │
  87.                               │
  88. (40,40) screencoordinate ─────┘
  89.  
  90. ********************************************************************************
  91.  
  92. MIDIBAND environment variabele:
  93.  
  94. MIDIBAND=disk:path
  95. MIDIBAND searches this directory for picturefiles and MDB files.
  96.  
  97. EXAMPLE:
  98. SET MIDIBAND=c:\ultrasound\midiband
  99. (If MIDIBAND is not set the program will search in the current directory)
  100.  
  101. ********************************************************************************
  102.  
  103. Enjoy this peace of crap. It is totally free, but send me email if you like it!
  104. Internet: hpverwei@cs.ruu.nl
  105. Please send in bugs or flames...
  106.  
  107. ********************************************************************************
  108.  
  109. BTW1: Some midifiles will not look good, because they switch to fast from 'note
  110. on' to 'note off'.
  111.  
  112. BTW2: Some midifiles do not use the 'note off' but play two 'note on' (the
  113. last note zero volume, I guess). MIDIBAND will look good in both ways of play-
  114. ing (I hope..)
  115.  
  116. BTW3: Colorix (.SCI) files are realy easy to make. make sure your file starts
  117. with RIX4 (4 bytes) width height (4 bytes) [don't care] (2 bytes) palette
  118. (768 bytes) raw data (1 byte per pixel) (width*height bytes).
  119.  
  120. BTW4: I fixed some bugs in umidi.c (It did not play chrisnot.mid, now it does)
  121.  
  122. ********************************************************************************
  123.  
  124. Future:
  125.  
  126. - Other channels supported (e.g. you can see a piano player)
  127. - 'Progam change' support (also pic change)
  128. - PIC caching, like patchcaching (at the moment all pics will be displayed)
  129. - More formats: e.g. PCX or others..
  130. - other midicommands pictured.
  131. - other screenmodes
  132. - wishes anyone?
  133.  
  134. bye bye
  135. your famous dickhead,
  136.  
  137. Dick H.P. Verweij
  138. hpverwei@cs.ruu.nl
  139. ONLY A DICK MAKES IT POSSIBLE
  140.