home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / music / sequence / sequence.hlp next >
Encoding:
Text File  |  1992-10-25  |  54.8 KB  |  1,272 lines

  1.  
  2.  
  3.    ACCOMPANIST - A 16 Voice Sequencer.   ~Index
  4. @  --------------------------------------------
  5.   1. ^Introduction! 
  6.   2. ^Features!
  7.   3. The ^Desktop! 
  8.     3.1. The ^Menu bar!
  9.     3.2. The ^Voice box!
  10.     3.3. The ^Map box!
  11.     3.4. The ^Commit box!
  12.     3.5. The ^Conductor box!
  13.     3.6. The ^Play/Record box!
  14.     3.7. The ^Punch-In box!
  15.     3.8. The ^Title box!
  16.   4. The ^Menus!
  17.     4.1. ^File Menu!
  18.     4.2. ^Voice Menu!
  19.     4.3. ^Block Menu!
  20.     4.4. ^Music Menu!
  21.     4.5. ^Option Menu!
  22.     4.6. ^Section Menu!
  23.     4.7. ^Help Menu!
  24.   5. ^Dialogues!
  25.     5.1. ^Voice Dialogue!
  26.     5.2. ^Metronome Dialogue!
  27.     5.3. ^Section Dialogue!
  28.     5.4. ^Filter Dialogue!
  29.     5.5  ^Edit Dialogue!
  30.     5.6. ^Conductor Dialogue!
  31.     5.7. ^Title Dialogue!
  32.     5.8. ^Help! Dialogue
  33.  
  34.   Appendix A: File ^Loading Error! Messages
  35.   Appendix B: ^Glossary!
  36.   Appendix C: ^Tutorial!
  37.  
  38.  
  39.   1. ~Introduction
  40. @ ----------------
  41.      This manual describes how to use ACCOMPANIST - A 16 Voice  Sequencer. 
  42. Key  concepts,  such as the ^Map!,  start with a capital letter,  and  are 
  43. explained  in  the ^glossary! at the end.   Numbers such  as  tempo,  time 
  44. signature,  channels  etc are all changed by Rolling the mouse.  Read  the 
  45. glossary  section on ^Rolling! first.      In ^Dialogues!,  all  shadowed 
  46. boxes are text,  i.e.  not selectable.  All other boxes may be selected to 
  47. change  values,  make choices etc.  Names between single quote  marks.  eg 
  48. 'PLAY' indicate an icon displayed either on the ^Desktop!,  or in a  Menu, 
  49. or in a Dialogue Box.
  50.  
  51.  
  52.  
  53.   2. ~Features
  54. @ ------------
  55.      1.   ^Multi-Voice  recording!   using  separate  ^MIDI  channels!  or 
  56. programs, split MIDI keyboards and/or velocity ranges.
  57.      2.  Variable resolution ^Map!  of 8 Voices on ^Desktop! continuously, 
  58. the Mouse is used for most movement around music.
  59.      3. Mouse click sampling of any music in the Map.
  60.      4.  Simple editing using mouse and MIDI keyboard on ^blocks! down  to 
  61. hemi-demi-semi-quavers.
  62.      5.  ^Sections!  for  naming passages plus setting  ^Time  signature!, 
  63. ^tempo!, and other local features.
  64.      6.  Variable resolution ^metronome! on any ^MIDI  channel!,  program, 
  65. note, velocity. May be driven by external ^MIDI clock!.
  66.      7.  Full Block/Voice  copy,  move, clear, plus block insert, delete.
  67.      8.  Block  quantize,  randomize,  transpose,  velocity  update,  time 
  68. signature change.
  69.      9. MIDI File Standard (MFS or SMF). Reads Formats 0 and 1, and writes 
  70. Format 1.
  71.      10.  Filtering of channels,  MIDI commands,  note ranges and velocity 
  72. ranges on input, output or by direct manipulation.
  73.      11. Undo/Redo on all operations that change the music.
  74.      12. THRU channel specification for each voice.
  75.      13.  All  MIDI  notes/channels/programs  may be  input  from  a  MIDI 
  76. keyboard, or by ^Rolling! the mouse.
  77.      14.  ^MIDI channels! and program numbers base may be selected to be 0 
  78. or 1.
  79.      15. Switchable use of ^ATARI Sound Channels!.
  80.  
  81.  
  82.  
  83.   3. ~DeskTop
  84. @ -----------
  85.  
  86.     The Desktop has 8 main areas:-
  87.  
  88.       1. The ^Menu Bar! (top)
  89.  
  90.       2. The ^Voice Box! (top left)
  91.  
  92.       3. The ^Map Box! (top right)
  93.  
  94.       4. The ^Commit Box! (bottom left)
  95.  
  96.       5. The ^Conductor Box! (bottom mid-left)
  97.  
  98.       6. The ^Play/Record Box! (bottom mid-right)
  99.  
  100.       7. The ^Punch-In Box! (bottom right)
  101.  
  102.       8. The ^Title Box! (under Play/Record box)
  103.  
  104.  
  105.  
  106.   3.1  The ~Menu Bar
  107.      The drop down ^Menus! drive the program in the normal GEM manner.
  108.  
  109.   3.2  The ~Voice Box
  110.      This contains information about 8 of the 16 ^Voices!.  Each Voice has 
  111. a  number  and a name.  A Voice is selected for recording and  most  other 
  112. manipulation by clicking on its name,  which will then appear inverted. If 
  113. the Voice has no name, then you are prompted for one.
  114.  
  115.      Normally only one Voice may be selected for ^Recording! etc. This may 
  116. be  overridden by selecting the 'MV' ^Multi-Voice! Icon at the  bottom  of 
  117. the Voice Box. Whilst this is selected, i.e. appears inverted,  any number 
  118. of Voices may be selected simultaneously, e.g for ^Multi-Voice Recording!, 
  119. or for Multi-Voice copying etc.
  120.  
  121.      The only,  or most recently selected,  Voice may have its  properties 
  122. such as ^MIDI Channel! and ^MIDI Program!,  updated by selecting Change in 
  123. the ^Voice menu!,  which initiates the ^Voice Dialogue!,  see  below.  The 
  124. Voice number of the most recently selected Voice appears inverted.
  125.  
  126.      Double  clicking  on  the Voice name  initiates  the  Voice  Dialogue 
  127. directly, except while music is playing.
  128.  
  129.      Clicking  directly on the Voice number changes it to light  grey,  or 
  130. back to black.  Black indicates that the voice will play,  grey that it is 
  131. silent. This may be changed while the music is playing.
  132.  
  133.      Other Voices can be displayed in the Voice Box either by clicking  on 
  134. the arrows at the bottom left of the Voice Box, or by selecting the number 
  135. on the left of the arrows and ^Rolling! it to a new value (1-9).
  136.  
  137.      The Percentage figure at the bottom right of the Voice Box shows what 
  138. percentage of the Voice memory has been used so far.
  139.  
  140.      The  '/**'  in  the  top right of  the  Voice  box  shows  the  ^Map! 
  141. resolution, see below.
  142.  
  143.      The  'CONDUCTOR'  Voice  represents the commands  set  up  using  the 
  144. ^Conductor Dialogue!in the ^Voice Menu!.
  145.  
  146.      The 'CHORUS' Voice represents the contents of all  Voices,  including 
  147. those not currently showing in the map.      Selecting CHORUS  immediately 
  148. selects  all Voices.  This is useful when using 'AUTO.AUD' (See ^Punch-In 
  149. Box!).
  150.  
  151.  
  152.   3.3 The ~Map Box
  153.        This shows the ^Map!. It displays the contents of each Voice to the 
  154. resolution  shown  in  the  top right of  the  ^Voice  Box!.  The  default 
  155. resolution,  /** is one bar per '-'.  i.e. any bar with at least one ^Midi 
  156. Event!  in  it  will be represented by a '-'  ,  otherwise  a  space.  The 
  157. resolution  can be Rolled (^Rolling!) up to /96.  Resolution /<>  squeezes 
  158. all the music into the Map.
  159.  
  160.       If  the  Map  Box is not wide enough to show the  whole  song  at  a 
  161. particular resolution,  then the slide-bar at the top of the Map Box shows 
  162. which part of the song is showing on the Map.  This slide-bar may be  used 
  163. to move between different parts of the song.  Clicking on the small  boxes 
  164. at each end of the slider cause the map to be moved a half map width.
  165.  
  166.      Whenever the ^Marker! is changed,  the Map is adjusted to ensure that 
  167. the Marker is showing.
  168.  
  169.      The  vertical  position of each '-' in a Voice can  vary.  At  higher 
  170. resolutions this gives an indication of how the notes go up and down.
  171.  
  172.      Bar numbers are shown under the slider.  At the bottom of the Map Box 
  173. are two further boxes. The upper shows the position of the Marker, and the 
  174. lower  shows  the position of the Sections defined so  far.  Selecting   a 
  175. ^Section! causes the Marker to be moved to that Section.  Double  clicking 
  176. in the Marker slider box sets the Marker to that position.
  177.  
  178.      The Map box shows the current ^Fragment!  as an inverted box.  Double 
  179. clicking  in the Map box enters the ^Edit  Dialogue!  immediately,  except 
  180. while music is playing.
  181.  
  182.      The  contents  of  the Map may be filtered  to  show  different  MIDI 
  183. commands  or  note ranges.  The Map ^Filter!  can changed in  the  ^Option 
  184. Menu!.
  185.  
  186.  
  187.   3.4 The ~Commit Box
  188.        Various operations such as Record, Quantize, Clear can be UnDone if 
  189. the result does not sound right. When such an operation has been selected, 
  190. the Commit Box shows the current state of the operation. This is indicated 
  191. by  'DONE' or 'UNDONE'.  The box showing 'REDO' or 'UNDO' may be  selected 
  192. any number of times,  followed by 'PLAY' to listen to the result. When you 
  193. have decided on whether to keep the result,  or not,   select 'COMMIT'  to 
  194. finish the operation.
  195.  
  196.      If you forget to select 'COMMIT', before selecting another operation, 
  197. then  a  Dialogue  box will appear asking you  to  complete  the  previous 
  198. operation.
  199.  
  200.      Commit operations are disabled while music is playing.
  201.  
  202.  
  203.   3.5 The ~Conductor Box
  204.       This shows the current ^Music-Time! while playing. It also shows the 
  205. current ^Time Signature!,  ^Tempo!, and Metronome resolution, see ^Section 
  206. Dialogue!.
  207.  
  208.        Selecting either of the two arrows under the Tempo,  while playing, 
  209. causes the Tempo to be changed accordingly.  The Tempo of the last Section 
  210. with a non-** Tempo is updated automatically.
  211.  
  212.       On the bottom line the 'SYNC' indicates that SYNCHRONIZE is  on,  so 
  213. that  a  ^MIDI Event!  is awaited before playing  begins.  The  bell  icon 
  214. indicates whether the ^Metronome!  will sound as specified in the  current 
  215. ^Section!.
  216.  
  217.  
  218.   3.6 The ~Play/Record Box
  219.         Selecting  'PLAY'  causes  music to be  played  from  the  current 
  220. ^Marker!  ^Music-Time!,  which  is shown under 'PLAY'.  'STOP'  stops  the 
  221. music,  and pressing the space bar also stops the music.  'RECORD'  causes 
  222. ^recording!  to take place from the Marker, for those ^Voices! selected in 
  223. the ^Voice Box!.
  224.  
  225.          In the initial input phase,  'RECORD' should be used as it  wipes 
  226. out  all  previous contents of the Voices  after  the  Marker.  Subsequent 
  227. changes should be made either with Punch-In or Auto-punch in the ^Punch-In 
  228. Box!. Recording is confirmed or undone by using the ^Commit Box!.
  229.  
  230.        There are four Icons in the Play/Record box that may be selected to 
  231. set  the Marker.
  232.      '->->->' This moves the current Music-Time showing in the  ^Conductor 
  233. box! to the Marker.  It   scrolls  the  Map (even while  playing)  if  the 
  234. Marker goes off the Map.
  235.      '|<-<-'  This sets the Marker to the start of the first bar.
  236.      '->->|'   This sets the marker to the end of the music.
  237.      '<-<-'   This moves the current ^Punch-In! time to the Marker.
  238.  
  239.  
  240.   3.7 The ~Punch-In Box
  241.         This  is used to sample/edit a ^Fragment! of  previously  recorded 
  242. Voices.  The  Fragment  is  defined by the  ^Punch-In!(above)  and  Punch-
  243. Out(below)  ^Music-Times!  shown  in this box.  The Fragment may  also  be 
  244. specified by dragging a box in the ^Map Box!  with the mouse.  This causes 
  245. an inverted box to appear, and sets the times accordingly. It also selects 
  246. the ^Voice!  chosen.  Simply clicking in this area produces a single width 
  247. Fragment.
  248.  
  249.          Selecting  'PUNCH'  causes music to play  with  Count-In  as  for 
  250. 'RECORD'.  ^Recording! takes place in the selected Voices only between the 
  251. ^Punch-In!  and Punch-Out times.  'PUNCH' is confirmed or undone by  using 
  252. the ^Commit box!. 'AUDIT' plays only the selected Voices from the Punch-In 
  253. time.  'AUD-CNT' does the same but with Count-In.  'AUD.CHORUS' plays  all 
  254. voices from the Punch-In time without Count-In.
  255.  
  256.         Selecting 'AUTO.AUD' switches Auto-Audition on and off,  (on  when 
  257. inverted).  When Auto-Audition is on, any new Fragment created by dragging 
  258. or  clicking in the Map-Box,  is immediately played as though 'AUDIT'  had 
  259. been  selected.  This is a very useful way of reviewing,  then  editing  a 
  260. song.  A  new  Fragment may be created before the  previous  Fragment  has 
  261. finished playing. The new Fragment is played immediately.
  262.  
  263.  
  264.        Selecting 'AUTO.PUN' allows very simple editing of a single note or 
  265. chord.  The  Fragment must have been previously defined to cover a  single 
  266. note or chord,  for a particular Voice.  The ^Map! resolution will need to 
  267. have  been  increased  to  crotchets(/4),   or  quavers(/8),  etc.   After 
  268. selecting 'AUTO.PUN', play a note or chord on the MIDI keyboard. This will 
  269. automatically be punched into the start of the Fragment, with duration the 
  270. length of the Fragment.  'AUTO.PUN' times out after about 10 seconds, if a 
  271. note has not been played.
  272.  
  273.         There  are five Icons that may be selected to  change  the  Punch-
  274. in/out times.
  275.      '<-<-' sets Punch-In from the Marker. 
  276.      '|<-'  sets  Punch-In to the start of first bar.
  277.      '->->'  sets Punch-Out from the Marker.
  278.      '->|'  sets  Punch-Out  to the end of the music.
  279.      The two downward arrows set Punch-Out to the next bar after Punch-In.
  280.  
  281.  
  282.   3.8 The ~Title Box
  283.    This shows the current title. Selecting the Title Box enters the ^Title 
  284. Dialogue!.
  285.  
  286.  
  287.   4. The ~Menus
  288. @ -------------
  289.  
  290.     There are 7 menus:-
  291.  
  292.       1. ^File Menu!
  293.  
  294.       2. ^Voice Menu!
  295.  
  296.       3. ^Block Menu!
  297.  
  298.       4. ^Music Menu!
  299.  
  300.       5. ^Option Menu!
  301.  
  302.       6. ^Section Menu!
  303.  
  304.       7. ^Help Menu!
  305.  
  306.   4.1 ~File Menu
  307.  
  308.     This provides various operations for manipulating songs. 
  309.  
  310.      'Load' loads a whole song from a disk file.  Various ^Loading Errors! 
  311. that may happen are detailed in Appendix A.
  312.  
  313.      'Save' saves a song that has been previously loaded, or saved-as.
  314.      'Save As' saves a song with a new file name.
  315.  
  316.      Loading, and saving, may be aborted by pressing the left mouse button 
  317. until an alert box appears.
  318.  
  319.      'Clear' clears the whole of the current song.
  320.      'Delete' allows a file to be selected for deletion.
  321.  
  322.  
  323.   4.2 ~Voice Menu
  324.     This provides various operations to change the properties and contents 
  325. of each ^Voice!.
  326.  
  327.    'Change' enters the ^Voice Dialogue! showing the properties of the most 
  328. recently selected Voice.
  329.  
  330.    'Edit' enters the ^Edit Dialogue! for updating MIDI Events.
  331.  
  332.    'Conductor'  enters  the  ^Conductor  Dialogue!.   This  allows   ^Time 
  333. Signature!, ^Tempo! etc to be set at arbitrary bars.
  334.  
  335.     'Move'  enters the Voice Move Dialogue,  which moves all  details  and 
  336. ^MIDI events!  from one  Voice to a different Voice.  See ^Block Menu! for 
  337. selecting Voices.
  338.  
  339.    'Copy' enters the Voice  Copy Dialogue, which copies the MIDI events of 
  340. one or more Voices,  or block thereof (see ^Block Menu!),  to a  different 
  341. Voice.  Options for overwriting,  filling,  or merging are the same as for 
  342. Block  Copy,  (see  ^Block Menu!). Copying can be filtered  by  the  Music 
  343. ^Filter! (see ^Option Menu!).
  344.  
  345.    'Record From' enters the Record From Dialogue,  which allows one  Voice 
  346. to  be  split  into several Voices in the same  way  as  for  ^Multi-Voice 
  347. Recording!.  The  source  Voice  and  time region  are  specified  in  the 
  348. Dialogue.  The destination Voices should be selected in the normal  manner 
  349. for Multi-Voice recording,  and typically should each be given a different 
  350. input ^MIDI Channel!.
  351.  
  352.     'Filter In/Out' enter the ^Filter Dialogue!. This specifies filters to 
  353. be used on a ^MIDI event! during recording or playing.  These filters  are 
  354. switched on and off in the ^Voice dialogue!.
  355.  
  356.      'Clear' reinitialises Voices.
  357.  
  358.  
  359.   4.3 ~Block Menu
  360.  
  361.      This  provides various operations for copying and  moving  the  ^MIDI 
  362. events!  for  each  ^Voice!.  For each  such  operation,  All  Voices,  or 
  363. currently selected Voices (i.e.  with inverted names),  or a single Voice, 
  364. can  be selected for manipulation.  Also ,the whole Voice,  or a  selected 
  365. ^Block!,  may be specified to be operated on.  Selecting the upward  arrow 
  366. Icon, causes this block to be set to the current ^Fragment! times.
  367.  
  368.       All  operations in this menu are confirmed or undone  by  using  the 
  369. ^Commit Box!, except where stated.
  370.  
  371.      'Copy' copies the selected Block in each Voice to another Time in the 
  372. same ^Voice!. The block may be copied up to 99 times. Options for checking 
  373. the destination are
  374.      1) Overwrite, ie delete any previous events.
  375.      2)  Fill,  check the destination region is empty,  and only  copy  if 
  376.      empty.
  377.      3)  Merge the source with the destination.
  378.     Selecting the upward arrows under the destination time, causes this to 
  379. be set to the current ^Marker! time. Block copying can be filtered by  the 
  380. Music ^Filter! (see ^Option Menu!).
  381.  
  382.      'Move' moves the selected Block in each Voice to another Time in  the 
  383. same ^Voice!.  The destination time may be set as for copying.
  384.  
  385.      'Clear' clears the selected Block in each Voice.
  386.  
  387.      'Insert'  inserts  a  number of bars.  It shifts  up  all  Music  and 
  388. ^Sections! (not UNDOable).
  389.  
  390.      'Delete' deletes a number of bars. It deletes any music present, then 
  391. shifts down all Music and Sections (not UNDOable).
  392.  
  393.  
  394.   4.4 ~Music Menu
  395.  
  396.      This provides various operations for manipulating the  ^MIDI  events! 
  397. for each ^Voice!. For each such operation, Voices and blocks are set up as 
  398. above.       All operations in this menu are confirmed or undone by  using 
  399. the Commit box.  All operations, except Time Signature, may be filtered by 
  400. the Music ^Filter! (see ^Option Menu!).
  401.  
  402.       'Quantize'  sets  the ^quantization!  for  the  start  times  and/or 
  403. durations of selected Voices/regions,  eg 1/16 causes events to be  placed 
  404. on semi-quaver boundaries.  The /1 is a divisor,  eg 1/4 /5 would quantize 
  405. onto fifths of a crotchet.  This normally operates on Notes only,  however 
  406. if the Filter is turned on then any MIDI Events may be quantized.
  407.  
  408.       'Randomize'  does  the  inverse  of  'Quantize',  causing  a  slight 
  409. randomizing of the timing of each event. Randomize /32 changes the time by 
  410. up to +/- 12 beats. This operates on Notes only.
  411.  
  412.       'Duration' sets the duration of MIDI notes.  This operates on  Notes 
  413. only.
  414.  
  415.     'Transpose' transposes the notes in the selected Block in each  Voice. 
  416. This operates on Notes and Key Pressure Events.
  417.  
  418.     'Velocity' changes the velocity of notes in the selected Block in each 
  419. Voice.  This operates on Notes and Key Pressure Events.
  420.  
  421.      'Channel' sets the ^MIDI channel! in all ^MIDI Events! to the  output 
  422. MIDI channel for that Voice, if not **.
  423.  
  424.       'Filter'  causes  the selected Block in each Voice  to  be  filtered 
  425. according to the Music ^Filter!, see ^Option Menu!.
  426.  
  427.      'Prune'  removes MIDI Events selectively.  It works on Key  Pressure, 
  428. Channel  Pressure,  Controller  and Pitch Bend  events.  Events  are  only 
  429. pruned if they are set to be filtered in the Music Filter, and their value 
  430. is closer to the previous value then the minimum gap set in the  Dialogue. 
  431. For example, Pitch Bend works OK with a minimum gap of, say, 12. Use Prune 
  432. to reduce the size of MIDI files.
  433.  
  434.      'TimeSigCh' changes the ^Time Signature! of the stored music, so that 
  435. it sounds the same as before,  eg 4/4 can be changed to 2/4, in which case 
  436. there would be double the number of bars.  The played Time Signature  must 
  437. also be changed in a Section, or by using the ^Conductor dialogue!.
  438.  
  439.  
  440.   4.5 ~Section Menu
  441.  
  442.     This provides for creation, change, and deletion of ^Sections!.
  443.  
  444.      'Open'  enters  the  ^Section Dialogue!  to  define  a  new  Section. 
  445. Typically Sections are used for a region of music with a particular  ^Time 
  446. signature!  and/or ^Tempo!. The name of each Section appears at the bottom 
  447. of the ^Map box!.
  448.  
  449.      'Change' enters the ^Section Dialogue! and displays the data for  the 
  450. current  selected Section,  chosen by clicking on the Section name in  the 
  451. Map box. All except the first Section may be moved to a different time.
  452.  
  453.      'Delete' removes the currently selected Section.
  454.  
  455.  
  456.   4.6 ~Option Menu
  457.  
  458.      'Map Filter' enters the ^Filter Dialogue!.  This changes which  ^MIDI 
  459. Events! are shown in the ^Map!.
  460.  
  461.      'Music  Filter' enters the Filter Dialogue.  This changes  the  Music 
  462. Filter,  which is used in Voice Copy, (see ^Voice Menu!), Block Copy, (see 
  463. ^Block Menu!), and various operations in the ^Music Menu!.
  464.  
  465.       'Music  = Map' when checked by an arrow,  specifies that  the  Music 
  466. Filter  is the same as the Map Filter.  Selecting it toggles this off  and 
  467. on.
  468.  
  469.      'Auto Commit' may be selected when an operation such as 'AUTO.PUN' is 
  470. being  used repeatedly.  When selected,  'Auto Commit' is checked  with  a 
  471. tick. When an operation is used again, the previous operation is committed 
  472. automatically  if  'Auto Commit' has been selected.  Once  selected  'Auto 
  473. Commit'  stays  on until selected again or a  different  operation,  using 
  474. commitment, is begun.
  475.  
  476.     'Midi Base 0' specifies how ^MIDI channel! and program numbers  appear 
  477. on the screen.  If checked with a tick then the Midi Base is 0,  otherwise 
  478. it is 1. This does not affect the internal values, i.e. when the Midi Base 
  479. is 1 ,  the internal values are the displayed values minus 1.  This option 
  480. is saved when a piece of music is saved.
  481.  
  482.      'Monitor O/P' causes MIDI Channels 13 to 15 to be output to the ATARI 
  483. sound channels via the Monitor. This option is saved when a piece of music 
  484. is saved.
  485.  
  486.      'Metronome' enters the ^Metronome Dialogue!,  which defines the  MIDI 
  487. characteristics of the ^Metronome!.
  488.  
  489.  
  490.   4.7 ~Help Menu
  491.  
  492.      Selecting  any  entry in this Menu enters  the  ^Help!  Dialogue.  In 
  493. particular,  selecting  Help gives an explanation of how to use  the  Help 
  494. Dialogue.
  495.  
  496.  
  497.    5. ~Dialogues
  498. @  -------------
  499.       1. ^Voice Dialogue!
  500.  
  501.       2. ^Metronome Dialogue!
  502.  
  503.       3. ^Section Dialogue!
  504.  
  505.       4. ^Filter Dialogue!
  506.  
  507.       5, ^Edit Dialogue!
  508.  
  509.       6. ^Conductor Dialogue!
  510.  
  511.       7. ^Title Dialogue!
  512.  
  513.       8. ^Help! Dialogue
  514.  
  515.   5.1 ~Voice Dialogue
  516.  
  517.    This is entered by selecting 'Change' in the Voice Menu,  or by  double 
  518. clicking on a Voice name. Various MIDI parameters such as input and output 
  519. ^MIDI channels!,  program numbers etc,  may be specified. For details, see 
  520. Glossary  entry  for ^Voice!.  'LOCK ON' prevents  subsequent  inadvertant 
  521. changes to a Voice.  ^Multi-Voice recording!  allocates ^MIDI  events!  to 
  522. Voices from the values defined by this Dialogue.
  523.  
  524.      If 'THRU' is set to 'ON' then MIDI input is immediately output on the 
  525. output MIDI channel. This is for master keyboards. If 'QUANTIZE' is set on 
  526. then  all types of MIDI events are quantized immediately on  input.  Notes 
  527. are transposed on input according to the Transpose settings,  before  THRU 
  528. output.
  529.  
  530.      The Voice number,  or name,  may be Rolled to show a different Voice. 
  531. The  up and down arrows also change Voice.  Any changes made to  a  Voice, 
  532. before moving to a different Voice, are kept and may not be cancelled. 
  533.  
  534.  
  535.   5.2 ~Metronome Dialogue
  536.  
  537.      This  is entered by selecting 'Metronome' in the  ^Option  Menu!.  It 
  538. defines the ^MIDI Channel!,  ^MIDI Program!  and notes to be used for  the 
  539. first  and subsequent beats in each bar.  The ^MIDI clock!  can be set  to 
  540. external,  in  which  case  a rhythm unit must be  used  to  generate  the 
  541. appropriate ^MIDI clock! signals.
  542.  
  543.      MIDI clock output can be set on to generate signals to drive a rhythm 
  544. unit.  In  this  case  the rhythm unit must have its  MIDI  clock  set  to 
  545. external.
  546.  
  547.      The  Metronome can be assigned to any MIDI  Channel,  Program,  Note, 
  548. Velocity.  (The  default  channel is 13 which is one of the  ^ATARI  sound 
  549. channels!, the others being 14 & 15). So, by default, the Metronome sounds 
  550. from the ATARI sound system.
  551.  
  552.  
  553.   5.3 ~Section Dialogue
  554.  
  555.    This is entered by selecting Change in the Sections Menu,  or by double 
  556. clicking on a Section name under the Map.  Most of the attributes are self 
  557. explanatory.  'SYNCHRONIZE'  'ON'  specifies  that  during  this  Section, 
  558. playing wont start until a MIDI note is played.  ^Quantization!  specifies 
  559. the steps when ^Rolling! a ^Music-Time! Beat.
  560.  
  561.  
  562.   5.4 ~Filter Dialogue
  563.  
  564.      This is entered to change the ^Filters!  for ^Voices!,  the ^Map! and 
  565. the ^Edit Dialogue!.
  566.      When changing a Voice Filter (in or out), the Voice may be changed as 
  567. in the ^Voice Dialogue!
  568.  
  569.      On the Channels line,  'ALL' sets all the Channel Filters on,  ie all 
  570. Channels are removed, plus the equivalent System Messages. 'NONE' sets all 
  571. Channel Filters off.
  572.  
  573.      On the bottom line,  'NOTES' sets the Filter so that only Note Events 
  574. are  left after filtering.  'ALL' sets it so that all Events are  removed. 
  575. 'NONE' sets it so that no Events are removed.
  576.  
  577.      When  the Filter for a particular ^MIDI Event! type is set  to  'ON', 
  578. those Events are removed when the Filter is applied.
  579.  
  580.  
  581.    5.5 ~Edit Dialogue
  582.  
  583.      This is entered by selecting 'Edit' in the ^Voice Menu!, or by double 
  584. clicking in the ^Map Box!,  when a ^Voice! has already been selected.
  585.  
  586.      The Edit dialogue box shows the ^MIDI Events!  that are present  from 
  587. the start of the ^Fragment!  for that Voice. The start time may be Rolled, 
  588. in which case,  Events from the new time are shown. The up and down arrows 
  589. may be selected to look up and down,  either one at a time (2 arrows) or a 
  590. whole page (4 arrows).
  591.  
  592.      The Midi Event type is shown after the Event time,  followed by ^MIDI 
  593. Channel! and parameters.  For a Note Event these are Pitch,  Velocity  and 
  594. Duration.  All these parameters may be Rolled to new values.  The Duration 
  595. is  changed  by the ^Quantization! value set in the  preceding  ^Section!.
  596.  
  597.      ^Rolling! the Command to the left gives ***, which causes an existing 
  598. Event  to  be deleted,  and then 4 downward arrows,  which  causes  a  new 
  599. duplicate Event to be created,  and this,  and lower Events,  to be pushed 
  600. down. Events do not have to be entered in the correct order.
  601.  
  602.      The Voice may be changed as in the ^Voice Dialogue!,  except that all 
  603. the changes are saved up to be committed,  or not,  at the end of the Edit 
  604. Dialogue
  605.  
  606.      Selecting 'OK' causes new Events to be created,  updated Events to be 
  607. changed,  deleted  Events  to be removed, for all edited Voices.
  608.  
  609.      When  doing  a  series of Edit Dialogues,  it is  convenient  to  set 
  610. Commitment to automatic using Auto-Commit in the ^Option Menu!.
  611.  
  612.  
  613.   5.6 ~Conductor Dialogue
  614.  
  615.      This is entered by selecting 'Conductor' in the ^Voice Menu!,  or  by 
  616. double clicking in the ^Map Box!,  when no Voices are selected.  Note that 
  617. clicking on the Conductor line in the Map deselects all selected ^Voices!.
  618.  
  619.      This Dialogue is used to specify  ^Time-Signature!,  ^Tempo!,  Pause, 
  620. and    Synchronize.     The    Conductor    is    typically    used    for 
  621. specifying changes of short duration,  which do not merit a Section  being 
  622. defined.
  623.  
  624.      The  ^Edit  Dialogue!,  described above,  gives details of  how  this 
  625. Dialogue is used.
  626.  
  627.      All commands have a Start-Time on the left.  The other parameters for 
  628. the Conductor commands are as follows:-
  629.      Tempo            Number/Type         New-Tempo
  630.      Time Signature   Number/Type                      End-Time
  631.      Pause            Number/Type
  632.      Synchronise         
  633.  
  634.      Number/Type  can range between 12/2,  twelve minims,  and  1/16,  one 
  635. semi-quaver.
  636.  
  637.      1)  Tempo  sets the Metronome to beat every Number/Type  interval  at 
  638. New-Tempo from Start-Time onwards.
  639.      2)  Time  Signature changes the time signature  to  Number/Type  from 
  640. Start-Time to End-Time.
  641.      3) Pause pauses playing for a Number/Type interval.
  642.      4) Synchronize causes playing to stop until MIDI input is received.
  643.  
  644.  
  645.   5.7 ~Title Dialogue
  646.  
  647.      This  Dialogue presents a series of text fields that may  be  edited. 
  648. They are saved/loaded with the music. 
  649.  
  650.  
  651.   5.8 ~Help~ Dialogue
  652.  
  653.      This Dialogue is entered either from the Help Menu,  or by  selecting 
  654. 'HELP' in any other Dialogue, or by pressing the Help key.
  655.  
  656.     The Help file contains a number of titled entries like this.
  657.  
  658.      Select any highlighted area to go to a related help entry.
  659.          eg ^Help Menu!
  660.       Select 'PREVIOUS' to return from the related entry to  the  original 
  661. entry.
  662.  
  663.       Use the slider on the right in the normal GEM manner to read a  long 
  664. Help entry such as this one.
  665.  
  666.  The icons are as follows:-
  667.      '|<-<-'  Go to start of Help file, ie the ^Index!.
  668.      '->->|'  Go to the end of the Help file.
  669.      '<-<-<-' Go backwards one entry in the Help file.
  670.      '->->->' Go forwards one entry in the Help file.
  671.      'FIRST'    Go   back  to  the  Help  file  entry  which   was   first 
  672.              displayed.
  673.      'PREVIOUS'   Return  from  related entry to previous  entry.
  674.      'OK'     Exit Help Dialogue to desktop or previous Dialogue.
  675.      'EXIT'   Exit Help Dialogue and return immediately to desktop.
  676.               This  icon  is only available when help is  entered  from  a 
  677.               Dialogue.  It  acts  as though CANCEL had been  selected  in 
  678.               the Dialogue.
  679.  
  680.      Pressing the Help key from the Desktop enters this Dialogue with  the 
  681. last Help file entry used.
  682.  
  683.  
  684.   Appendix A: File ~Loading Error~ Messages
  685. @ -----------------------------------------
  686.   These error messages may be output while loading MIDI Files ^File Menu!.
  687.  
  688.      1. ^Time Signature! Meta Event Error. Length should be 4 bytes.
  689.      2. ^Tempo! Meta Event Error. Length should be 3 bytes.
  690.      3.  Data  Byte 1 Error.  The first data byte after a status byte  was 
  691. greater than 127.
  692.      4. Data Byte 2 Error. The second data byte was greater than 127.
  693.      5.  MIDI System Exclusive Error. A value greater than Hex 7F, but not 
  694. Hex F7 was found.
  695.      6.  System  Message Error.  A status byte between Hex F8 and  Hex  FE 
  696. inclusive  was found. These should not be present.
  697.      7.  Track Size Error.  The end of the Track as indicated by the Track 
  698. Size  in the Track Header,  did not contain a Track End Meta Event (FF  2F 
  699. 00).
  700.      8.  Track  Header Error.  An MTrk Track Header was not found after  a 
  701. Track End Meta Event.
  702.      9.  Invalid Format Type. An Format type other than 0,1,2 was found in 
  703. the File Header.
  704.      10. Invalid File Header Size. This size is normally 6.
  705.      11.  Invalid  Time Division.  This field in the File Header  must  be 
  706. greater than or equal to 24. It defines the beats per quarter note used in 
  707. the time fields.
  708.      12. End of file found before end of Track.
  709.  
  710.  
  711.  
  712.  
  713.   Appendix B: ~Glossary
  714. @ ---------------------
  715.      This  contains  explanations  for the technical words  used  in  this 
  716. manual, eg ^MIDI Event!.
  717.  
  718. ~Atari Sound Channel
  719.      ^MIDI Channels!  13 to 15 are,  by default,  output though the  Atari 
  720. sound channels.  This may be switched off by selecting Monitor O/P in  the 
  721. ^Option  Menu!.  Program  0  gives a velocity sensitive  range  of  notes. 
  722. Program 1 gives a velocity insensitive range of notes.  Program 2 Gives  a 
  723. single bell note for all notes and velocities.
  724.  
  725. ~Block
  726.    A Block is a time-range.  It may be as short as 1/24 of a crotchet,  or 
  727. as  long  as  a  whole  piece of  music.  Blocks  are  used  for  copying, 
  728. quantizing,  filtering etc.  The ^Fragment! is a Block which is defined by 
  729. the ^Punch-In! and Punch-Out times in the ^Punch-In Box!.
  730.  
  731. ~Cursor
  732.     A vertical line drawn in the ^Map!  to show the current  ^Music-Time!, 
  733. during playing and ^Rolling!.  When the cursor is off the Map,  it appears 
  734. as a dash-dot line.
  735.  
  736. ~Filter
  737.    A Filter specifies what ^MIDI events! are removed at  record/play/Block 
  738. filter time. Pitch Bend, After pressure, and Channel pressure, and each of 
  739. the  16 ^MIDI channels! can be set,  as well as note and velocity  ranges. 
  740. For  System  Messages,  the  Channel  settings are  used  to  filter  each 
  741. different System Message type.
  742.  
  743.      Note  Ranges may be specified in two ways,  40<< >>60  removes  notes 
  744. less than 40,  and greater than 60.  60<< >>40 removes notes greater  than 
  745. 40,  and  less  than  60.  Velocities may be filtered  in  the  same  way. 
  746. Durations may also be filtered,  except that a range of 00<< >>00 is  null 
  747. and removes no notes.
  748.  
  749. ~Fragment
  750.    The  Fragment is defined by the  Punch-In(above)  and  Punch-Out(below) 
  751. ^Music-Times!  shown  in  the ^Punch-In Box!.  The Fragment  may  also  be 
  752. specified by dragging a box in the ^Map!,  or just clicking, which gives a 
  753. single width Fragment. It is used for reviewing and editing a song.
  754.  
  755. ~Map
  756.     The  Map  appears  in  the ^Map Box! in the  top  right  hand  of  the 
  757. ^DeskTop!.  It shows a ^Music-Time! range, which may be changed by sliding 
  758. the box above the Map in the normal GEM manner. The Map indicates which of 
  759. the ^Voices!  shown in the ^Voice Box!  have ^Midi Events! for each of the 
  760. time intervals.
  761.  
  762.   The resolution of the Map may be altered by ^Rolling! the Map-Resolution 
  763. Indicator in the top right hand corner of the Voice Box.  A resolution  of 
  764. '**'  indicates that each interval represents a bar,  whatever  the  ^Time 
  765. Signature!.  A resolution of '<>' indicates that all music is  represented 
  766. in the Map.
  767.  
  768. ~Marker
  769.    The Marker is the ^Music-Time! displayed in the ^Play/Record  Box!.  It 
  770. is  also indicated by a small Marker-box under the ^Map!,  and  above  the 
  771. ^Section! names. The Marker can be changed by standard time-editing, or by 
  772. dragging the Marker-box to the left or right, or by double clicking in the 
  773. Marker slider box,  or clicking either side of the Marker, or by selecting 
  774. one  of  the  arrow  Icons in the  Play/Record  box,  or  by  selecting  a 
  775. ^Section!.  After changing the Marker,  if the Marker is off the Map,  the 
  776. Map  will  be  adjusted to ensure that the Marker  is  showing.  When  the 
  777. Marker is off the Map, it appears as a hollow (i.e.not coloured) box.
  778.  
  779. ~Metronome
  780.      The  Metronome  ticks as the music plays.  Its  MIDI  parameters  are 
  781. defined  in the ^Metronome Dialogue!,  and its ^Tempo! is set either in  a 
  782. ^Section!, or in the ^Conductor Dialogue! or while playing by  clicking in 
  783. the ^Conductor Box!. 
  784.  
  785. ~MIDI Channel
  786.     There  are 16 MIDI channels.  They may based at 0 or  1,  see  ^Option 
  787. Menu!.  These may be specified by ^Rolling! the mouse or playing a note on 
  788. a MIDI keyboard.  ** is a dont care value.
  789.  
  790. ~MIDI Clock
  791.      The MIDI Clock is controlled either by ACCOMPANIST or a rhythm  unit. 
  792. This is set in the ^Metronome Dialogue!. 24 MIDI Clock events are sent for 
  793. each crotchet. 
  794.  
  795. ~MIDI  Controller
  796.      MIDI Controllers control certain synthesiser features,  such as sound 
  797. envelopes,  etc.  
  798.  
  799. ~MIDI Event
  800.    There are 8 basic types of MIDI EVENT
  801.          0. Note Off.
  802.          1. Note On.
  803.          2. Key Pressure.  (After Touch)
  804.          3. Control Change. ^MIDI Controller!
  805.          4. Program Change. ^MIDI Program!
  806.          5. Channel Pressure (Overall volume)
  807.          6. Pitch Bend
  808.          7. System.         ^MIDI Clock!
  809.  
  810.      Note-Off's are generated automatically.
  811.  
  812. ~MIDI Program
  813.       The  MIDI  Program for a ^Voice!  may be  specified  in  the  ^Voice 
  814. Dialogue!.  A  value other than ** indicates that the Program  Number  for 
  815. this Voice is FIXED, and no Program Change MIDI Events will be recorded in 
  816. this Voice.  In this case a Program Change Event is always sent when music 
  817. starts playing.  Also different Voices may share the same ^MIDI  Channel!, 
  818. and as long as their music content does not overlap, ACCOMPANIST will send 
  819. a Program Change Event automatically whenever required.
  820.       A value of ** indicates a dont care value and Program Change  Events 
  821. may be recorded.
  822.  
  823. ~Multi-Voice
  824.    Selecting the 'MV' icon in the ^Voice Box!,  allows more than one Voice 
  825. to be selected for recording, copying, quantizing etc.
  826.  
  827. ~Multi-Voice Recording
  828.      When recording more than one ^Voice!  simultaneously  ^Multi  Voice!, 
  829. each input ^MIDI Event!  is allocated to a particular Voice,  by examining 
  830. each selected Voice in numerical order.  The Voice chosen is the first  to 
  831. satisfy ALL the following criteria.
  832.  
  833.      a.  Both the Voice input Channel and the Voice output Channel are **, 
  834. or  the  Event's ^MIDI Channel! equals the Voice input Channel or  if  the 
  835. Voice  input Channel is **,  then the Event MIDI Channel equals the  Voice 
  836. output Channel.
  837.  
  838.      b. If the Event is a Program Change, then either the Voice Program is 
  839. **  (in  which case the Program Change  is kept),  or  the  Event  Program 
  840. equals  the  Voice  Program  (in  which case  this  Voice  is  chosen  for 
  841. subsequent input from the Event's MIDI Channel,  and the Program Change is 
  842. not  kept).  This allows Multi-Voice recording from a single MIDI  Channel 
  843. using Program Changes.
  844.  
  845.      c.  If  the Event is a NoteOn (or its associated  NoteOff),  and  the  
  846. note  pitch/velocity is within the Voice range.  This  allows  Multi-Voice 
  847. recording from a single MIDI channel with split keyboards.
  848.  
  849. ~Music-Time
  850.    This represents a position in the song.  It consists of three  numbers, 
  851. i.e.  bar,  note & beat.  Bar numbers range from 0 to 4095.  The number of 
  852. notes per bar is set by the current Time-Signature.  There are 96 beats in 
  853. one  crotchet.   Music-Time  starts  at  bar  0,   note  1,  beat  1,  but 
  854. conventionally, recording starts at bar 1.
  855.  
  856.       Each of the bar,note,beat may be selected and Rolled. When ^Rolling! 
  857. the  beat,  the  increment by which the beat changes,  is defined  by  the 
  858. ^Quantization! set in the ^Section! to which the bar belongs.
  859.  
  860. ~Punch-In.
  861.   The ^Music-Time! to start recording when 'PUNCH' is selected.
  862.  
  863. ~Quantization
  864.    This is a unit of time that may be one of the following:- a Minim,'/2', 
  865. a Crotchet,  '/4',  a Quaver,  '/8',  a Semi-Quaver,  '/16',  a Demi-Semi-
  866. Quaver, '/32', a Hemi-Demi-Semi-Quaver, '/64'. '/3' is triplet Minim, '/6' 
  867. a  triplet crotchet and so on.  /n indicates a division of  a  Semi-Brieve 
  868. which contains 384 beats, eg '/4' -> 384/4 beats = 96, ie a crotchet has a 
  869. duration of 96 beats. 
  870.  
  871. ~Recording
  872.     Recording inputs to the ^Voices!  selected in the ^Voice Box!.  It  is 
  873. initiatated by selecting 'RECORD' in the ^Play/Record Box!  or 'PUNCH'  in 
  874. the  ^Punch-In Box!.  When recording,  a Count-In is given of a number  of 
  875. bars,  as specified in the current ^Section!.  If recording is not started 
  876. from the beginning of a bar, the Count-In always starts from the beginning 
  877. of a bar.
  878.         There  is no limit to the number of Voices that  may  be  recorded 
  879. together,   subject  to  the  overall  limit  of  32  notes  being   input 
  880. simultaneously. (See ^Multi-Voice Recording!)
  881.         It  is human nature to be inaccurate in playing a  MIDI  keyboard, 
  882. particularly in playing the first note, which sometimes gets pressed a few 
  883. beats before the Marker time. To allow for this, a recording tolerance may 
  884. be defined in each ^Section!, e.g. '/32', which opens the recording window 
  885. a few beats earlier, avoiding the loss of the first note.
  886.  
  887. ~Rolling
  888.     Numeric quantities, such as bar numbers, note numbers, ^Quantization!, 
  889. are  changed  using  the mouse.  First,  select the  object  you  want  to 
  890. change (e.g.  the ^Marker! bar number) by pressing the left mouse  button, 
  891. then  roll  the  mouse while keeping the left  button  pressed  down,  and 
  892. release it when you reach the value you want.
  893.       Rolling up or right increases the value,  and rolling left  or  down 
  894. decreases the value.  Rolling in the vertical direction gives a slow  rate 
  895. of change, and in the horizontal direction gives a faster rate of change.
  896.     For large changes,  pressing the ALT,  SHIFT,  or CTRL keys speeds the 
  897. mouse  up by factors of 2,4 and 8 respectively.  The keys can  be  pressed 
  898. together, in which case the effect is additive.
  899.     You can also make many sweeps with the mouse.  After the first  sweep, 
  900. while keeping the left mouse button pressed,  press on the right button as 
  901. well.  Now release the left button and reposition the mouse,  keeping  the 
  902. right button pressed.   The value does NOT change as you you do this. Each 
  903. subsequent  sweep is started by pressing the left  mouse  button,  rolling 
  904. then releasing the left button and repositioning, keeping the right button 
  905. pressed all the time.  At any point, releasing both buttons terminates the 
  906. roll.
  907.      MIDI notes,  channels and programs may be Rolled,  or input direct by 
  908. pressing a note,  or a program change on a keyboard, whilst the left mouse 
  909. button  is kept pressed.   The new value appears when the left  button  is 
  910. released.
  911.  
  912. ~Section
  913.    A Section is a named time-range with several attributes.  These include 
  914. ^Time Signature!,  ^Tempo!, Metronome beat, Count-In, Beat ^Quantization!, 
  915. Recording tolerance.  Section names appear under the Map on the Desktop. A 
  916. **  Tempo means use the tempo of the previous Section.  Up to 20  Sections 
  917. may be specified. The first Section cannot be moved from the bar 1.
  918.  
  919. ~Tempo
  920.     A  Tempo consists of a number of Metronome beats per  minute,  plus  a 
  921. Tempo  type.  If the Tempo type is changed from,  say,  '/4'(crotchet)  to 
  922. '/8'(quaver),  then  Tempo beats are updated appropriately (in  this  case 
  923. doubled).
  924.  
  925. ~Time Signature
  926.     This is the normal musical time signature,  containing a  Quantization 
  927. unit on the right (e.g '/4' = Crotchets),  and the number of notes on  the 
  928. left. Normal time appears as '4/4'.
  929.       This is set for each Section,  and by the  Conductor-Dialogue.  Time 
  930. Signatures may range from  '1/16' to '12/2'.
  931.  
  932. ~Voice
  933.    A Voice is used to record ^Midi Events!,  with up to 32 note polyphony. 
  934. It  also records certain controller events.  A Voice must be given a  name 
  935. before use. The default is "V" followed by the Voice number.
  936.     A Voice may be allocated to a specific ^MIDI Channels! (output  and/or 
  937. input), and ^MIDI Program! (** is a dont care value, in which case Program 
  938. Changes  may  be recorded in the Voice).  It may also be  restricted  (for 
  939. recording purposes on a split MIDI keyboard) to a subrange of notes and/or 
  940. velocities.  If separate input and output channels are specified, e.g. for 
  941. use with a master keyboard,  then a THRU switch may be set to cause  input 
  942. MIDI events to be sent immediately through to the output channel.
  943.       A Voice may be shifted by a number of beats,  so that each  note  is 
  944. played  before or after the actual note time.  This allows adjustment  for 
  945. different Voice envelopes.
  946.     There are also two switches for controlling whether MIDI events are to 
  947. be filtered on input or output.
  948.      A Voice may be quantized immediately on input.
  949.      A Voice may be transposed on input.
  950.      A Voice may be locked to prevent further changes.
  951.  
  952.  
  953.   Appendix C: ~Tutorial
  954. @ ---------------------
  955.    ^Tutorial Introduction!
  956.    ^Connecting Up!
  957.    ^Start-Up!
  958.    ^Load & Play!
  959.    ^Changing the Start Point!
  960.    ^Alterations while Playing!
  961.    ^Simple Recording!
  962.    ^Quantizing!
  963.    ^Map Resolution!
  964.    ^Editing Music!
  965.    ^Editing Notes/Chords!
  966.    ^Section & Time Signatures!
  967.    ^Copying Voices!
  968.    ^Block Editing!
  969.    ^MIDI Channels Etc!
  970.    ^More about MIDI!
  971.    ^Buying a Synthesiser!
  972.    ^Conclusion!
  973.  
  974.  
  975.   ~Tutorial Introduction
  976. @  ---------------------
  977.   ACCOMPANIST is a MIDI Sequencer.  It is a program that runs on the Atari 
  978. ST, and controls one or more MIDI boxes. There are many different kinds of 
  979. MIDI box,  but most of us have just one Keyboard + Synthesiser. This has a 
  980. simple  keyboard,   together  with  some  clever  electronics  to  produce 
  981. different kinds of sounds.  It may also have some built-in drum sequences.  
  982. From now on, I shall use the word Synthesiser to refer to your MIDI box.
  983.  
  984.    If you haven't bought your MIDI equipment yet,  you can still have  fun 
  985. with  ACCOMPANIST  by  using the ST sound channels  for  output.  Skip  to 
  986. ^Start-Up!.
  987.  
  988.    Choosing MIDI equipment is not easy,  so I have included a few hints at 
  989. the end of this tutorial on ^buying a Synthesiser!.
  990.  
  991.  
  992.   ~Connecting Up
  993. @  -------------
  994.    The  first task is connect the ST to the Synthesiser,  using  two  MIDI 
  995. leads.  Connect the MIDI OUT socket on the ST to the MIDI IN socket on the 
  996. Synthesiser,  and  the MIDI OUT socket on the Synthesiser to the  MIDI  IN 
  997. socket on the ST.
  998.  
  999.   A further MIDI box,  such as an Expander,  which has no keyboard,  would 
  1000. need a third MIDI lead, which should connect the Expander's MIDI IN socket 
  1001. to the MIDI THRU socket of the Synthesiser.
  1002.  
  1003.  
  1004.   ~Start-Up
  1005. @  --------
  1006.      Start  ACCOMPANIST by double clicking on SEQUENCE.PRG.  After  a  few 
  1007. seconds  ACCOMPANIST'S  desktop  appears on the  screen.  A  Dialogue  box 
  1008. appears.  Read this to find out about what you get when you register as an 
  1009. ACCOMPANIST user. 
  1010.  
  1011.      Switch on your Synthesiser,  and play a few notes to check  that  the 
  1012. Volume is turned up to a hearing level.
  1013.  
  1014.  
  1015.   ~Load & Play
  1016. @  -----------
  1017.    Now you can listen to some music. Use the mouse to select 'Load' in the 
  1018. File Menu.  Use the standard File Selector to select a piece of music with 
  1019. a  .MID file extension.  If you have a Synthesiser connected,  choose  any 
  1020. piece,  otherwise load the Entertainer (ENTERTN.MID in RAGTIME folder), or 
  1021. Well Temper'd Clavichord (WELLTEMP.MID in CLASSICS folder), which only use 
  1022. the ST sound channels.
  1023.  
  1024.   You will see lines of music appear in the ^Map box!  at the top right of 
  1025. the screen.  Click on 'PLAY' in the ^Play/Record box! at the bottom centre 
  1026. of the screen.  You will hear the ^Metronome!  coming from the ST Monitor.  
  1027. You  will  see the  ^Cursor!  moving across the ^Map!.
  1028.  
  1029.   Your Synthesiser should start playing. If not, check the connections and 
  1030. volume levels.  If this still fails,  your Synthesiser may not be able  to 
  1031. play the ^MIDI Channels!  used in this piece of music,  see ^MIDI Channels 
  1032. Etc!. Try another piece of music.
  1033.  
  1034.  
  1035.   ~Changing the Start Point
  1036. @  ------------------------
  1037.     You can start the music playing anywhere by changing the  start  time, 
  1038. called  the ^Marker!.  This is under  the 'PLAY' icon.  Click on  the  bar 
  1039. number, which is the left hand number, and start ^rolling! the mouse while 
  1040. holding  the  left  button down.  Try different directions  and  see  what 
  1041. happens.
  1042.  
  1043.   You will see the bar number changing,  and the Time Cursor moving across 
  1044. the ^Map box!.  When you release the mouse button, you will see the little 
  1045. Marker box move under the Map.    
  1046.  
  1047.  
  1048.   ~Alterations while Playing
  1049. @  -------------------------
  1050.     You  can change the ^Tempo!  while playing.  Click on the up  or  down 
  1051. arrows in the ^Conductor box! to the left of the 'PLAY' icon, and hold the 
  1052. button down.
  1053.  
  1054.     You  can also switch ^Voices!  off and on,  by clicking on  the  Voice 
  1055. number  to  the left of its name in the ^Voice Box!.  When the  number  is 
  1056. dark, the Voice plays, and when it is feint, the Voice is silent.
  1057.  
  1058.    If the ^Cursor!  moves off the ^Map!  while playing, then you can click 
  1059. on '->->->' under the 'PLAY' icon.  This will pause the music,  scroll the 
  1060. Map, then continue playing.
  1061.  
  1062.     Now Load and Play some of the other pieces of music.
  1063.  
  1064.  
  1065.   ~Simple Recording
  1066. @  ----------------
  1067.    Now you've heard ACCOMPANIST playing,  you will want to try ^recording! 
  1068. your  own  music.  First clear out what you  have  previously  loaded,  by 
  1069. selecting 'Clear' in the ^File Menu!.
  1070.  
  1071.     Now select the first Voice in the ^Voice box!  at the top left of  the 
  1072. screen,  by clicking on its name.  It appears inverted. Click on 'RECORD', 
  1073. wait for the Metronome to sound the one bar count-in, then start playing.
  1074.  
  1075.    When you have finished,  click on 'STOP'. You will see some music lines 
  1076. in  the Map box.  If not,  check the connection between the ST's  MIDI  IN 
  1077. socket and your Synthesiser's MIDI OUT socket.
  1078.  
  1079.    Click on 'PLAY' to hear what you recorded.  If you like what you  hear, 
  1080. then  click  on 'COMMIT' in the ^Commit box!,  at the bottom left  of  the 
  1081. screen.  Otherwise,  click  on 'UNDO' then 'COMMIT'.  This allows  you  to 
  1082. choose whether to keep what you have recorded.
  1083.  
  1084.   Many different operations in ACCOMPANIST can be viewed before and after, 
  1085. by clicking on 'UNDO'/'REDO'. When you have finally chosen which you like, 
  1086. then click on 'COMMIT'.   
  1087.  
  1088.  
  1089.   ~Quantizing
  1090. @  ------------
  1091.    When you have recorded something that you like,  you can tidy it up  by 
  1092. selecting  'Quantize'  in  the  Blocks  Menu  to  set  the  ^quantization! 
  1093. required. A Dialogue box appears.
  1094.  
  1095.   If you have been playing crotchets and quavers,  then click and roll the 
  1096. '/4' in the bottom left box to '/8',  in the same way that you changed the 
  1097. Marker's  bar  number.   Click  on  'OK'.    When  the  Dialogue  box  has 
  1098. disappeared,  click on 'PLAY' to hear the result. If you like it, click on 
  1099. 'COMMIT' as before.
  1100.  
  1101.  
  1102.   ~Map Resolution
  1103. @  --------------
  1104.      The ^Map! starts off with a resolution of '/**' showing at the top of 
  1105. the ^Voice Box!,  to the left of the Map. This causes the Map to contain a 
  1106. '-' for every bar that contains some ^MIDI Event!.
  1107.  
  1108.      You can make the Map show more detail by changing the resolution.  Do 
  1109. this by clicking on '/**' and ^rolling!  the mouse as above.  Release  the 
  1110. left button when you see '/8'.  You will see the Map redrawn. Now each '-' 
  1111. represents a quaver, and the '-' go up and down showing how the notes rise 
  1112. and fall in pitch.
  1113.  
  1114.  
  1115.   ~Editing Music 
  1116. @  -------------
  1117.    What usually happens to me,  is that after Quantizing, the music sounds 
  1118. much better,  except for a few bad patches. These are where my playing was 
  1119. so  bad  that  the Quantizer moved the notes the  wrong  way,  or  I  have 
  1120. forgotten  that there were some semi-quavers,  and I have  quantized  into 
  1121. quavers.
  1122.  
  1123.    If there are several wrong notes in a bar,  the simplest way to  change 
  1124. them is to play the bar again using 'PUNCH' in the ^punch-in box!,  at the 
  1125. bottom right of the screen.  Before you do this, you have to set the start 
  1126. and stop times for the time interval to be replaced. 
  1127.  
  1128.     Click on the music line in the ^Map!  for the ^Voice!  to  be  changed 
  1129. under the bar number to be replaced.  A black box,  called the  ^Fragment! 
  1130. appears,  and  the  ^Punch-In!  & Punch-Out times below the  'PUNCH'  icon 
  1131. change. If you get it wrong, try again. Try dragging a box as well.
  1132.  
  1133.   Now click on 'PUNCH'.  The Metronome counts in the bar before the Punch-
  1134. In time,  also playing what you have recorded previously.  When it reaches 
  1135. the start of the bar you want to change, play it again.
  1136.  
  1137.    To hear the result,  click on 'AUDITION', and if you like it then click 
  1138. on 'COMMIT'. Otherwise 'UNDO' it, and have another go.
  1139.  
  1140.  
  1141.   ~Editing Notes/Chords
  1142. @  --------------------
  1143.     If  only a single note or chord is wrong,  then  'AUTO-PUN'(CH)  is  a 
  1144. simple  way to change it.  If the note is a quaver,  then change the  ^Map 
  1145. resolution! to '/8', as above. The Map expands.
  1146.  
  1147.    Click on 'AUTO-AUD'(IT) in the ^Punch-in box!. Now click on the line of 
  1148. music in the ^Map box!,  where you think the bad note is. The ^Fragment's! 
  1149. black  box appears,  and the times in the Punch box change.  You hear  the 
  1150. Fragment being played.
  1151.  
  1152.    Keep clicking on the line of music until  you have found the Note/Chord 
  1153. that  is  wrong,  then  click on  'AUTO-PUN'(CH).  Now  play  the  correct 
  1154. Note/Chord. Use 'AUDITION', as above, to hear the result.
  1155.  
  1156.    Select 'Edit' in the ^Voice Menu!,  to enter the ^Edit  Dialogue!.  You 
  1157. will see the ^MIDI Events!  in the current Fragment. Try rolling the pitch 
  1158. (D1) of a Note-On, and hear the different notes. 
  1159.  
  1160.  
  1161.   ~Section & Time Signatures
  1162. @  -------------------------
  1163.   Under the ^Map!,  you see the word ^Section!. Click on this, then select 
  1164. Change in the ^Section Menu!.  The ^Section Dialogue! box appears. You can 
  1165. alter the ^Time signature!,  ^Tempo!  as you wish, by clicking and rolling 
  1166. the mouse.  Try changing the Time signature,  click on 'OK',  then 'PLAY'. 
  1167. You will see the new Time signature in the ^Conductor box!.
  1168.  
  1169.     Some  pieces  of  music have  several  sections  with  different  Time 
  1170. signatures and Tempi. You can open a new Section for each one.
  1171.  
  1172.  
  1173.   ~Copying Voices
  1174. @  --------------
  1175.    It  is  often  convenient to make a copy of a Voice  in  order  to  try 
  1176. something  new.  To do this,  select 'Copy' in the ^Voice Menu!.  Set  the 
  1177. source and destination Voices on the left hand side,  then click on  'OK'. 
  1178. Use 'UNDO'/'REDO' as required before 'COMMIT'.  You can merge many  Voices 
  1179. into one, and copy parts of one Voice to another.
  1180.  
  1181.  
  1182.   ~Block Editing
  1183. @  -------------
  1184.    The  ^Block Menu!,   and ^Music Menu!,  contain  various  features  for 
  1185. copying,  moving,  transposing  all or parts of a piece of  music.  Select 
  1186. 'Transpose',  and  put the music up a tone by changing the To note at  the 
  1187. bottom to D. 
  1188.  
  1189.  
  1190.   ~MIDI Channels Etc
  1191. @  -----------------
  1192.   You should be able to get quite a long way without having to worry about 
  1193. ^MIDI channel!  numbers.  However,  if your Synthesiser wont play, then it 
  1194. may  be  because  the music uses different MIDI  channels  to  those  your 
  1195. Synthesiser plays.  Most of ACCOMPANIST's music uses channel 0.  Also, you 
  1196. may  have  a Multi-Timbral device,  which means that it can  play  several 
  1197. different instruments at the same time.
  1198.  
  1199.  You can change the MIDI channel that a Voice outputs,  by clicking on the 
  1200. Voice  name,  and  selecting  'Change' in the  ^Voice  Menu!.  The  ^Voice 
  1201. Dialogue! box appears. The output MIDI channel is at the top right, and is 
  1202. currently set to '**',  which means use the input channel.  Click and roll 
  1203. to get channels from 0 to 15.
  1204.  
  1205.    Unfortunately,  different people talk about MIDI channels in  different 
  1206. ways.  Some use 0 to 15,  others use 1 to 16. Selecting 'Midi-base' in the 
  1207. Options Menu allows you to tell ACCOMPANIST which to use.   
  1208.  
  1209.  
  1210.   ~More about MIDI
  1211. @  ---------------
  1212.      If  you  want  to  learn more about  MIDI,  the  latest  upgrade  for 
  1213. ACCOMPANIST  contains  documents about MIDI.  Also,  the  Sound  on  Sound 
  1214. magazine gives a good coverage of the MIDI scene.  They also have an  list 
  1215. of  books  about MIDI and related matters.  You can contact them  on  0480 
  1216. 61244.
  1217.  
  1218.      There  is  also  the UK  MIDI  Association,  which  provides  general 
  1219. information about MIDI.
  1220.  
  1221. For details, contact VIC LENNARD (Director)
  1222.                      UKMA
  1223.                      26 Brunswick Park Gardens
  1224.                      New Southgate
  1225.                      London N11 1EJ
  1226.  
  1227.                      Tel:     081-368 3667
  1228.                      Fax:     081-368 7918
  1229.  
  1230.  
  1231.  
  1232.   ~Buying a Synthesiser
  1233. @  --------------------
  1234.   If you are thinking of buying a MIDI Synthesiser,  prices for new models 
  1235. start  at under 200 pounds.  You will be overwhelmed by  jargon,  and  its 
  1236. worth clarifying a few terms here:-
  1237.  
  1238.     Polyphony - this means how many notes can be played at the same time.
  1239.  
  1240.     Multi-timbral - this means that more than one instrument can be played 
  1241. at once using different MIDI channels,  eg my CASIO HT3000 is 3-Timbral. I 
  1242. can play 4 notes together on a Piano,  plus 3 notes on a Harpsichord, plus 
  1243. 1  note on a Bass.  So,  in total it has a polyphony of 8.  This is  fixed 
  1244. polyphony.  Some Synthesisers can allocate notes to channels flexibly,  as 
  1245. required.
  1246.  
  1247.      Velocity  Sensitive - this means the harder you  hit  the  keys,  the 
  1248. louder it sounds.
  1249.  
  1250.     Weighted keys - this means that the keys should feel like proper Piano 
  1251. keys (they never quite manage it).
  1252.  
  1253.     General MIDI - This is a standard for assigning  MIDI  program numbers
  1254. to particular instruments.  This allows you to load  music  and   play  it 
  1255. immediately.  I would strongly recommend  getting  a  keyboard  with  this
  1256. feature.
  1257.  
  1258.     You must decide what combination of these features  you want. Needless 
  1259. to say, the more you want, the more it will cost!
  1260.  
  1261.  
  1262.    ~Conclusion
  1263. @   ----------
  1264.    This  tutorial has introduced the basic features  of  ACCOMPANIST,  and 
  1265. should  allow  you to have a lot of fun.  Now you can try  other  features 
  1266. such  as  Filters,  or changing the Metronome.  If  something   unexpected 
  1267. happens  and you can't work it out,  then as the saying goes 'If all  else 
  1268. fails, read the manual!'.
  1269.   Good luck.
  1270.  
  1271.  
  1272.