home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / zip / music / slave.lzh / VERSION2.TXT < prev   
Text File  |  1992-05-07  |  15KB  |  329 lines

  1.         SLAVE DRIVER VERSION 2.02
  2.  
  3. Many things have changed for this version, new features have
  4. been added, and several things have been fixed. Please take the time
  5. to browse through this text file, or better yet, send it to your
  6. printer for future reference. This file is an amendment to the
  7. version 1.5 manual. If something doesn't work quite as described in
  8. your manual, refer here for a description of how that function has
  9. changed.
  10.  
  11.         YOU MUST RETURN YOUR ORIGINAL
  12.         SLAVE DRIVER DISK
  13.  
  14. In order to receive continued support and upgrades, you must return
  15. your original SLAVE DRIVER disk. New for version 2.02 - the program
  16. is no longer copyprotected. If you have a copyprotected version, you
  17. can return your original disk after receiving the update disk.
  18.         
  19.         NEW FEATURES SINCE VERSION 1.5
  20.         - 255 SONGS!
  21.  
  22. The most exciting new feature included for version 2.0 is the ability
  23. to contain up to 255 songs in memory. The play screen has been
  24. modified to allow scrolling of the songs displayed on your screen.
  25. You can scroll up or down 20 songs at a time using shift-up-arrow and
  26. shift-down-arrow, go to the beginning of the list with
  27. control-up-arrow, and go to the end of the list with
  28. control-down-arrow.
  29.  
  30. As many of our customers have indicated that they frequently use the
  31. function keys to select different songs, we have added a function
  32. that allows you to type the number of a song to select it. By typing
  33. control-s from the play screen (or the Playback module or the Remote
  34. Display module), you can enter a two or three digit number to select
  35. that number song. Typing control-s prints the message "Select" on
  36. your screen. Type any digit between 3 and 9, and you need only type
  37. one more digit to access songs numbered 30 to 99. Enter a number
  38. between 0 and 2, and you can enter two more digits to select any song
  39. from 1 to 255. Note that you will not be able to change maps using
  40. the numeric keys, or change to songs 11-20 using the QWERTY number
  41. keys while you are in the middle of selecting a song with control-s,
  42. as these keys will instead enter a digit. You can, however, continue
  43. playing your instrument, or select a song from 1-10 using the
  44. function keys while you have typed one or two digits into control-s
  45. song select. This can be handy if you want to have a song ready for
  46. selection with one key press, simply type two of the three digits,
  47. then go about playing normally. When you are ready to select the
  48. song, type the third digit. Note that you can cancel the select
  49. option with the Undo key, or begin typing digits again from the
  50. beginning by re-typing control-s.
  51.  
  52. Additionally, the song order box has also undergone changes to
  53. accommodate the greater song capacity. The control/shift arrows
  54. described for the Play screen apply for scrolling through the list.
  55. You can also drag a song to the top or bottom of the screen to scroll
  56. the list. You will notice that this screen now draws much more
  57. quickly, and that the "Compare" button has been lost (this is a trade
  58. off - you will notice that while the version 2 program file is much
  59. larger, the program doesn't eat any more memory than version 1.5).
  60.         
  61.         TEMPO CONTROLS
  62.  
  63. As requested by some of our customers, you can now control tempo
  64. directly from within the program. A TMP event can be entered in any
  65. of the Send, Reset, or Slave fields. The format of the command is as
  66. follows;
  67.  
  68. ch   type/key   val/vel
  69. -----------------------
  70.        TMP       3-255
  71.  
  72. A fixed tempo may be entered in the Send or Reset field, or a range
  73. between 3 and 255 may be specified as a Slave event.
  74.         
  75.         USING FIXED TEMPOS
  76.  
  77. One use of the TMP command would be to have to have a MIDI file
  78. sequence play back at a different tempo than that which is specified
  79. in the file. In this case, you would enter your play event as
  80. follows;
  81.  
  82. ch   type/key   val/vel
  83. -----------------------
  84. P       SEQ        1        (or PX or LP or PE)
  85.         TMP      145
  86.  
  87. It is important that the TMP command goes after the Play event, as
  88. the Play event will cause the tempo to change as it reads the tempo
  89. in the MIDI file. I'll demonstrate a way around this in a minute.
  90.         
  91.         INCREMENT/DECREMENT TEMPO
  92.  
  93. You can also increment or decrement from the current tempo. Under the
  94. SEND, RESET, or SLAVE fields, you can enter the event as follows;
  95.  
  96. ch   type/key   val/vel
  97. -----------------------
  98.         TMP     INC
  99.         TMP     DEC
  100.         
  101.         USING TEMPO RANGES
  102.  
  103. A tempo range can be specified in the Slave field. This will allow
  104. tempo to be controlled in relation to a controller, key range, or any
  105. other MIDI event. This will allow you to change the tempo in real
  106. time from your MIDI controller. This event would be entered as in the
  107. following example;
  108.  
  109.       MASTER
  110. ch   type/key   val/vel
  111. -----------------------
  112.  2      OSC      0-127
  113.  
  114.        SLAVE
  115. ch   type/key   val/vel
  116. -----------------------
  117.         TMP     110-140
  118.  
  119. The preceding example would have your OSC wheel from off to full
  120. translate to tempo from 110 bpm to 140 bpm.
  121.         
  122.         USING/IGNORING MIDI FILE TEMPOS
  123.  
  124. Any tempo event that is occurred in a MIDI file will override any TMP
  125. event you have set. This will especially cause a problem if you use
  126. LP to loop a MIDI file, as the file's tempo will be reset on each
  127. loop. Therefore, two events have been added that allow you to tell
  128. the program whether or not to use the tempos specified in the MIDI
  129. files. The USE command tells the program to use the tempo events it
  130. encounters in a MIDI file, while the IGN command tells the program to
  131. ignore MIDI file tempos. These events can be entered in any of the
  132. SEND, RESET, or SLAVE fields. The format of these commands are as
  133. follows;
  134.  
  135. ch   type/key   val/vel
  136. -----------------------
  137.        USE
  138.        IGN
  139.  
  140. The program defaults to USEing MIDI file tempo events, and this
  141. default condition is set each time you go from the edit screen to the
  142. play screen. The IGN tempo setting can be very useful when
  143. controlling a number of sequences, in which you want all to be played
  144. at the same tempo. A typical application would be to specify IGN in
  145. the SEND field, and reset the system to USE in the RESET field to
  146. ensure normal operation for other songs.
  147.  
  148. As calculating tempos takes time, you can also use the IGN command to
  149. save the program the time of recalculating a file's tempo each time
  150. it loops. If you notice a small delay in the output of notes when a
  151. sequence loops (I'm sure you won't, but I suppose it depends on how
  152. hard you're working the program), try specifying the tempo before the
  153. Loop event and then use IGN.
  154.         
  155.         RUN PROGRAM
  156.  
  157. This feature has been added, which allows you to run another
  158. application from within SLAVE DRIVER. This feature can be extremely
  159. handy for running utilities such as MIDI file conversion programs,
  160. archive utilities, or even sequencer applications. The benefit is
  161. that the SLAVE DRIVER application and the set and MIDI file data
  162. doesn't need to be reloaded upon exiting the other application.
  163. Confirmation is requested if the set you are working on has been
  164. changed but not saved, as SLAVE DRIVER cannot vouch for how well the
  165. application it runs will behave, whether it will crash, or whatever.
  166. SLAVE DRIVER first shrinks it's memory reserve as small as possible
  167. around the data it has loaded in memory, then executes the program.
  168. When the executed program is terminated, you will be right where you
  169. left off in SLAVE DRIVER. You will have to test how well this works
  170. with any given application, results may vary from program to program.
  171.         
  172.         PAUSE
  173.  
  174. A pause key has been added to the play screen. By pressing control-p,
  175. the sequencer will stop, and wait for you to type control-p again to
  176. resume playback from where you paused. Likewise, you can select
  177. control-p to stop sequences from starting if you want to use a
  178. keyboard map without activating any Play events within the map.
  179.         
  180.         CHANGES FOR VERSION 2 - MENUS
  181.  
  182. The biggest change you will notice right away is the menus. Items
  183. have been regrouped to conform to the menus used by most other GEM
  184. applications. Quick key commands have been added for most functions,
  185. and many of the existing quick-keys have changed (for example, LOAD
  186. SET is now Alternate L, much easier to remember). The quick-key
  187. combination for a menu item, if one exists, is indicated to the right
  188. of the menu item. These indicators use ^ to represent the Control
  189. key, (up arrow) to represent the Shift key, and (diamond in a box)
  190. to represent the Alternate key. To select an item from the keyboard,
  191. hold down the shift-key combination, and then press the letter key.
  192. For example, to Load Set to Play, type "L" while holding down the
  193. Shift and Alternate keys.
  194.  
  195. Rather than waiting with your finger on the Control key to keep the
  196. program from going to the PLAY screen when loading a set, there are
  197. now two separate menu options, "Load Set to Edit" and "Load Set to
  198. Play".
  199.  
  200. SAVE has been added, which allows you to save the set you are
  201. currently working on without having to use the fileselector to
  202. re-specify the filename. This will only work if you have loaded the
  203. set you are working on from disk, or have saved the set currently in
  204. memory with SAVE AS.
  205.  
  206. You can now exit to the play screen with the mouse by clicking on
  207. "Play Screen", in addition to the F10 key. This has been added simply
  208. for convenience.
  209.  
  210. Alert [Yes]/Alerts [No] was confusing, and has been replaced with
  211. Expert/Novice. This menu toggles the mode the program runs in. In
  212. Novice mode, additional alert messages are displayed, and their
  213. default button selects the non-destructive option. In expert mode,
  214. alert messages unnecessary to the experienced user are avoided, and
  215. the default button selects the requested action.
  216.  
  217. The Stat Display menu option is gone. The time it took to decide
  218. whether to draw Stat Display information or not was wasteful. Stat
  219. Display information is now always displayed.
  220.  
  221. To accommodate the extended song capacity, the Follow Song option was
  222. added. From the play screen, if you select a song that is not
  223. currently displayed in the window, the window will scroll to display
  224. the newly selected song. As this takes a moment to redraw, you can
  225. turn this function off if you require instant song changes. The
  226. Follow Song menu item is displayed with a check mark when Follow Song
  227. is selected (screen will scroll). The setting of this option is saved
  228. when you select Save Defaults.
  229.         
  230.         GEM CHANGES
  231.  
  232. -       The screen will now redraw properly around desk accessory windows.
  233.  
  234. -       Menu functions can now be selected while desk accessory windows are
  235.         open.
  236.  
  237. -       The mouse will no longer "stick" on GEM windows when opening
  238.         accessories or returning to the desktop.
  239.  
  240. -       The Bulk librarian can now be left open and recording when going to
  241.         the play screen or running another application with Run Other.
  242.  
  243. -       The Bulk Librarian can now be moved around on the screen.
  244.  
  245. -       The COPY buttons now remain highlighted, to simplify the task of
  246.         making multiple copies, and to allow you to return to the location
  247.         that you are copying with the Clr/Home key.
  248.  
  249. -       Cursor and mouse redraws have been cleaned up, for a smoother look.
  250.  
  251. -       Desk accessories no longer trash the mouse pointer.
  252.  
  253. -       You can now use INSTALL APPLICATION on the main SLAVE DRIVER program
  254.         or the PLAYBACK module, and double click on a SET file from the
  255.         desktop to run the installed program and have that set load
  256.         automatically. Suitable for alternate desktop programs like GEMINI
  257.         that allow you to drag files to program icons.
  258.  
  259. -       Now when you select PLAYBACK MODULE from the Modes menu, the set in
  260.         memory is passed to the PLAYBACK module. The Playback module then
  261.         runs and automatically loads that set. Likewise, Control F10 in the
  262.         Playback module exits to SLAVE DRIVER, and auto loads the set that
  263.         was loaded into the Playback module.
  264.         
  265.         EDITING via MIDI CHANGES
  266.  
  267. It is now much easier to enter events from a MIDI device on the Edit
  268. screen. In the Master or Slave fields, only the Control key will
  269. change the type and channel of the event. Holding the Control key and
  270. activating a MIDI message will set the channel, TYPE/KEY event, and
  271. enter the default range (0-127 usually) under VAL/VEL if no event
  272. already existed on the line you are editing. If a value was already
  273. specified in the event which you are editing, Control will alter the
  274. left part of the TYPE/KEY range instead.
  275.  
  276. The Left Shift key will only set the event type, channel, and default
  277. VAL/VEL range (0-127 usually) if no event type already exists in the
  278. event you are editing. Otherwise, it will set the right part of the
  279. TYPE/KEY range.
  280.  
  281. Holding the Alternate key will set the entire event verbatim if no
  282. event exists on the line you are editing. For example, move the
  283. cursor to a blank Master or Slave field, hold down the Alternate key,
  284. and play a key on one of your keyboards. The channel, note number,
  285. and velocity you played this key with will be entered in the event.
  286. If an event already existed on the line you are editing,  Alternate
  287. will set the left part of the VAL/VEL range.
  288.  
  289. The Right Shift key, like the Alternate key, will set the entire
  290. event verbatim if no event already existed on the line you are
  291. editing. Otherwise, it will set the right part of the VAL/VEL field.
  292.         
  293.         PLAY SCREEN CHANGES
  294.  
  295. Certain key commands have moved around from the PLAY screen;
  296.  
  297. -       Disabling mapping is now toggled on and off with Control d
  298.  
  299. -       The panic button can now be activated by hitting the spacebar
  300.  
  301. -       The Help key will scroll the screen to display the current song
  302.  
  303. When the program comes across a load command for a MIDI file that is
  304. already loaded, the sequencer will no longer stop. Likewise, if a
  305. sequence is playing and an Erase command is encountered for a file
  306. that is not in memory, the sequence playing will not be interrupted.
  307. This allows you to make more constructive use of the Load command, as
  308. you don't have to be quite so careful as to where you put them. You
  309. could, for example, have a Play event preceded by a Load event. If
  310. the file was already loaded, the load event would be harmless and not
  311. stop any sequence currently playing. If the file was not loaded, it
  312. would load and then play the file instead of giving a "File not
  313. loaded" error message.
  314.  
  315. ----------------------------------------------------------------------
  316.  
  317.         I guess that about sums it up. If you have any questions or
  318. problems, or possibly suggestions for future upgrades, please call us
  319. at (604) 444-4424 between 10:00 am and 9:00 pm Pacific Standard Time.
  320. Or write us - our address is
  321.  
  322. M  I  N  D      P/O Box 56522
  323. o  v  e  r      Lougheed Mall Postal Outlet
  324. M  I  D  I      Burnaby, BC, Canada
  325. productions     V3J 7W2
  326.  
  327.  
  328.  
  329.