home *** CD-ROM | disk | FTP | other *** search
/ Zodiac Super OZ / MEDIADEPOT.ISO / FILES / 15 / BMAST102.ZIP / BEATMAST.HLP < prev    next >
Text File  |  1996-08-12  |  127KB  |  2,830 lines

  1.  
  2.  
  3.  
  4.             ┌───────────────────────────────────────────────┐
  5.             │ ┌─────────────────────────────────────────────┴─┐
  6.             │ │                                               │
  7.             │ │       B E A T M A S T E R   Version 1.0       │
  8.             │ │                                               │
  9.             │ │               PC MIDI Sequencer               │
  10.             │ │                                               │
  11.             │ │     Copyright (C) 1996 by Eamonn F Martin     │
  12.             │ │                                               │
  13.             │ │                   SenseSoft                   │
  14.             │ │                                               │
  15.     ┌───────┤ │              All Rights Reserved              ├────────┐
  16.     │       └─┤                                               │        │
  17.     │         └───────────────────────────────────────────────┘        │
  18.     │                                                                  │
  19.     │                                                                  │
  20.     │     Use the following keys to move around this help file:        │
  21.     │                                                                  │
  22.     │ Up        - One line up          Down      - One line down       │
  23.     │ Left      - One character left   Right     - One character right │
  24.     │ Home      - Start of line        End       - End of line         │
  25.     │ Ctrl-Home - Top of page          Ctrl-End  - Bottom of page      │
  26.     │ PgUp      - One page up          PgDn      - One page down       │
  27.     │ Ctrl-PgUp - Top of document      Ctrl-PgDn - Bottom of document  │
  28.     │ Ctrl-F    - Find text            Ctrl-N    - Find next text      │
  29.     │                                                                  │
  30.     │                   Press 'Escape' to exit Help                    │
  31.     │                                                                  │
  32.     │                                                                  │
  33.     │ ┌──────────────────────────────────────────────────────────────┐ │
  34.     └─┤ The text in this help file is indexed.   To quickly find the ├─┘
  35.       │ help you need,  first find the subject in the contents list. │
  36.       │ Then use the 'Find text' command (Ctrl-F) to search the text │
  37.       │ for the  index number  indicated after the  subject heading. │
  38.       └──────────────────────────────────────────────────────────────┘
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45. D I S C L A I M E R
  46. ──────────────────────────────────────────────────────────────────────────────
  47.  
  48. NO WARRANTY IS MADE OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT
  49. LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  50. PURPOSE, WITH RESPECT TO THIS SOFTWARE AND ACCOMPANYING DOCUMENTATION.
  51.  
  52. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR LOSS OR DAMAGE OF ANY KIND ARISING
  53. OUT OF THE USE OF OR INABILITY TO USE THIS PROGRAM.
  54.  
  55. THE INFORMATION GIVEN IN THIS DOCUMENT DOES NOT REPRESENT A COMMITMENT ON THE
  56. PART OF THE AUTHOR AND MAY BE SUBJECT TO CHANGE WITHOUT NOTICE.
  57.  
  58. ──────────────────────────────────────────────────────────────────────────────
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. T R A D E M A R K S
  66. ──────────────────────────────────────────────────────────────────────────────
  67.  
  68. IBM is a trademark of International Business Machines Corporation.
  69.  
  70. Sound Blaster, Sound Blaster Pro and Sound Blaster 16 are trademarks of
  71. Creative Technology Ltd.
  72.  
  73. MPU-401 is a trademark of Roland Corporation.
  74.  
  75. Yamaha DB50XG is a trademark of Yamaha Media Technology.
  76.  
  77. ──────────────────────────────────────────────────────────────────────────────
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86. C O P Y R I G H T   N O T I C E
  87. ──────────────────────────────────────────────────────────────────────────────
  88.  
  89. BeatMaster is copyright (C) 1996 by Eamonn F. Martin.
  90.  
  91. This document is copyright (C) 1996 by Eamonn F. Martin.
  92.  
  93. No parts of BeatMaster or this document may be copied in whole or in part,
  94. except as provided in the License below.
  95.  
  96. ──────────────────────────────────────────────────────────────────────────────
  97.  
  98.  
  99.  
  100.  
  101. L I C E N S E
  102. ──────────────────────────────────────────────────────────────────────────────
  103.  
  104. This demonstration version of BeatMaster may be freely copied and distributed
  105. subject to the following restrictions:
  106.  
  107.         BeatMaster must be distributed in absolutely unmodified form,
  108.         including ALL program, documentation, and other files.
  109.  
  110.         BeatMaster may not be included with any other product for any
  111.         reason whatsoever without a license from the author.
  112.  
  113.         No charge or payment may be levied for BeatMaster.
  114.  
  115. The registered version of BeatMaster may not be copied, except for backup
  116. purposes.
  117.  
  118. ──────────────────────────────────────────────────────────────────────────────
  119.  
  120.  
  121.  
  122.  
  123.  
  124. R E G I S T R A T I O N
  125. ──────────────────────────────────────────────────────────────────────────────
  126.  
  127. BeatMaster is not free software.  I'd love to give it away free but it took
  128. A LOT of work and I gotta earn a living.  This is an 'unregistered' version
  129. of BeatMaster which is distributed freely so that you can try it before you
  130. decide whether or not to buy it.  All of the features in the registered
  131. version are included, except that sequences cannot be saved onto disk.
  132.  
  133. To get the full-featured version of BeatMaster you must register (buy) it.
  134. Registered BeatMaster users get the complete version of BeatMaster on disk
  135. along with a printed reference manual, their own serial-number, and technical
  136. support via mail or email.
  137.  
  138. Registered users can upgrade to future improved versions by simply paying any
  139. difference in price.  SMPTE/MTC synchronization and MIDI+Audio are in the mix.
  140.  
  141.      ┌─────────────────────────────────────────────────────────────────┐
  142.      │                                                                 │
  143.      │ BEATMASTER V1 REGISTRATION NOW COSTS ONLY THIRTY (30) UK POUNDS │
  144.      │                                                                 │
  145.      └─────────────────────────────────────────────────────────────────┘
  146.  
  147. Payment should be in the form of a bank cheque made payable to the author of
  148. BeatMaster, Mr E. F. MARTIN.  To place your order you can print and complete
  149. the order form in the REGISTER.TXT file.  Send your order and payment to:
  150.  
  151.  
  152.       E. F. MARTIN, 8 WELLFIELD AVENUE, LONDON N10 2EA, UNITED KINGDOM
  153.  
  154.  
  155. Add the following for shipping and handling charges for each copy ordered:
  156.  
  157.  
  158.                    Within UK........ 1 UK Pound per disk
  159.                    Within EEC....... 3 UK Pounds per disk
  160.                    Outside EEC...... 4 UK Pounds per disk
  161.  
  162.  
  163. Please e-mail your comments and queries about BeatMaster to uczdjum@ucl.ac.uk
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175. B E A T M A S T E R
  176.  
  177. ──────────────────────────────────────────────────────────────────────────────
  178.  
  179. Program Reference Manual
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206. C O N T E N T S
  207. ──────────────────────────────────────────────────────────────────────────────
  208.  
  209. ┌─────────────────────────┐
  210. │ Section 1: INTRODUCTION │
  211. └─────────────────────────┘
  212.  
  213.  Program Overview........................... 1.01
  214.  Machine Requirements....................... 1.02
  215.  BeatMaster Features........................ 1.03
  216.  BeatMaster Files........................... 1.04
  217.  Installation............................... 1.05
  218.  Starting BeatMaster........................ 1.06
  219.  
  220.  
  221. ┌──────────────────┐
  222. │ Section 2: VIEWS │
  223. └──────────────────┘
  224.  
  225.  STATUS BAR................................. 2.01
  226.   The Menu.................................. 2.02
  227.   Sequence Filename......................... 2.03
  228.   Sequence Timer............................ 2.04
  229.   Sequencer Mode............................ 2.05
  230.   Available Memory.......................... 2.06
  231.  
  232.  INPUT/OUTPUT LINE.......................... 2.07
  233.  
  234.  VIEW TITLE LINE............................ 2.08
  235.  
  236.  GLOBAL VIEW................................ 2.09
  237.   Main Variables............................ 2.10
  238.   Track Display............................. 2.11
  239.   Cursor Keys............................... 2.12
  240.  
  241.  VARIABLES VIEW............................. 2.13
  242.   Channel Variables View.................... 2.14
  243.   Track Variables View...................... 2.15
  244.  
  245.  FILE VIEW.................................. 2.16
  246.  
  247.  EVENT VIEWS................................ 2.17
  248.   Cursor Keys............................... 2.18
  249.  
  250.  NOTE VIEW.................................. 2.19
  251.  
  252.  PROGRAM VIEW............................... 2.20
  253.  
  254.  CONTROLLER VIEW............................ 2.21
  255.  
  256.  CHANNEL (MONO) AFTERTOUCH VIEW............. 2.22
  257.  
  258.  KEY AFTERTOUCH VIEW........................ 2.23
  259.  
  260.  PITCH BEND VIEW............................ 2.24
  261.  
  262.  TEMPO VIEW................................. 2.25
  263.  
  264.  SYSEX VIEW................................. 2.26
  265.   Sysex Event View.......................... 2.27
  266.   Sysex Parameter View...................... 2.28
  267.   Sysex File View........................... 2.29
  268.  
  269.  TEXT VIEW.................................. 2.30
  270.   Text Event View........................... 2.31
  271.   Text File View............................ 2.32
  272.   Text Viewer/Editor........................ 2.33
  273.  
  274.  
  275. ┌──────────────────┐
  276. │ Section 3: MENUS │
  277. └──────────────────┘
  278.  
  279.  THE MENUS.................................. 3.01
  280.  
  281.  TOP MENU................................... 3.02
  282.  
  283.  FILE MENU.................................. 3.03
  284.  
  285.  VIEW MENU.................................. 3.04
  286.  
  287.  TRACK MENU................................. 3.05
  288.  
  289.  BLOCK MENU................................. 3.06
  290.  
  291.  EVENT MENU................................. 3.07
  292.  
  293.  OPTIONS MENU............................... 3.08
  294.  
  295.  
  296. ┌───────────────────────────┐
  297. │ Section 4: EXTERNAL FILES │
  298. └───────────────────────────┘
  299.  
  300. FILE FORMATS................................ 4.01
  301.  
  302. NAME FILES.................................. 4.02
  303.  
  304. SYSEX EVENT FILES........................... 4.03
  305.  Sysex Parameters........................... 4.04
  306.  
  307. DB50XG SYSTEM EXCLUSIVES.................... 4.05
  308.  System Events.............................. 4.06
  309.  Reverb Effects............................. 4.07
  310.  Chorus Effects............................. 4.08
  311.  Variation Effects.......................... 4.09
  312.  
  313. PALETTE FILES............................... 4.10
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329. ──────────────────────────────────────────────────────────────────────────────
  330.  B E A T M A S T E R  V1.0       MIDI Sequencer       Section 1: INTRODUCTION
  331. ──────────────────────────────────────────────────────────────────────────────
  332.  
  333.  
  334. Program Overview                                                          1.01
  335. ──────────────────────────────────────────────────────────────────────────────
  336.  
  337. BeatMaster is a MIDI music sequencer program for IBM PC compatible computers.
  338.  
  339. It allows the control of MIDI musical instruments and sound modules using a
  340.  
  341. computer.  As a word-processor is to writing, so BeatMaster is to creating
  342.  
  343. MIDI music.  A 'document' in BeatMaster is called a 'sequence' and contains
  344.  
  345. a number of 'tracks' which can be recorded from a MIDI keyboard or created
  346.  
  347. entirely using the editing functions of the sequencer.  The tracks are all
  348.  
  349. played back at the same time on a synthesizer or sound module to create a
  350.  
  351. complete song.  BeatMaster has a range of cool facilities for displaying and
  352.  
  353. modifying your sequences that makes creating music with your PC a breeze!
  354.  
  355.  
  356. Machine Requirements                                                      1.02
  357. ──────────────────────────────────────────────────────────────────────────────
  358.  
  359. BeatMaster requires a 100% PC compatible 286, 386, 486 or better with a VGA
  360.  
  361. display.  Extended (XMS) memory is desirable and will be used if installed.
  362.  
  363. At least one Sound Blaster Pro, Sound Blaster 16, or MPU-401 compatible MIDI
  364.  
  365. interface is required which should be connected to some kind of MIDI device,
  366.  
  367. such as a keyboard or a synthesizer.
  368.  
  369.  
  370. BeatMaster Features                                                       1.03
  371. ──────────────────────────────────────────────────────────────────────────────
  372.  
  373. Full on-line help.
  374.  
  375. MIDI recording and playback.
  376.  
  377. 40 tracks with independent settings.
  378.  
  379. Track functions for manipulating entire tracks.
  380.  
  381. Block functions for manipulating selected sections of a track.
  382.  
  383. Event functions for manipulating individual events.
  384.  
  385. Separate buffers for track and block manipulations.
  386.  
  387. Track looping, muting and soloing.
  388.  
  389. Quantization and humanization.
  390.  
  391. Tempo range from 10bpm to 500bpm.
  392.  
  393. Time resolution of 192 ticks per beat.
  394.  
  395. Support for text events (cue-point, marker, lyric, general).
  396.  
  397. Full support for system-exclusive (sysex) events.
  398.  
  399. Customizable colour palette for the display.
  400.  
  401. Can be customized to suit features of different MIDI devices.
  402.  
  403. Built-in editor for creating and modifying configuration files.
  404.  
  405. Support for up to 4 independent MIDI ports giving up to 64 MIDI channels.
  406.  
  407. Allows MIDI-THRU between ports enabling one device to control another.
  408.  
  409. Supports Sound Blaster and MPU-401 compatible MIDI interfaces.
  410.  
  411. BeatMaster Files                                                          1.04
  412. ──────────────────────────────────────────────────────────────────────────────
  413.  
  414. BEATMAST.EXE    The sequencer program itself
  415.  
  416. BEATMAST.HLP    This documentation/help file
  417.  
  418. REGISTER.TXT    BeatMaster registration information
  419.  
  420. DEFAULT.KEY     General MIDI key names
  421. DEFAULT.PRG     General MIDI program names
  422. DEFAULT.CTL     Standard MIDI controller names
  423.  
  424. DB50XG.KEY      Yamaha DB50XG key names
  425. DB50XG.CTL      Yamaha DB50XG Controller names
  426. DEFAULT.SXE     Yamaha DB50XG sysex events
  427.  
  428. DEFAULT.PAL     Default colour palette configuration
  429. REDBLUE.PAL     Alternative colour palette
  430. ICECOOL.PAL     Alternative colour palette
  431. BLACK.PAL       Alternative colour palette
  432. GRAY.PAL        Alternative colour palette
  433.  
  434. JAZZ.MID        Standard MIDI demonstration sequence
  435. JAZZ.BMS        The above MIDI file in BeatMaster's extended format
  436. REDMIN.ZIP      Demonstration sequences using the Yamaha DB50XG
  437.  
  438. The only necessary file is the program itself, BEATMAST.EXE.  The .KEY, .PRG,
  439. .CTL and .SXE files are used to configure BeatMaster to suit different MIDI
  440. devices.  The DEFAULT.* files provide support for the General MIDI key and
  441. program names and the standard MIDI controllers.  The .PAL files are used to
  442. change the colours used for the screen display.
  443.  
  444. The DB50XG.* files and the DEFAULT.SXE file provide support for the Yamaha
  445. DB50XG sound card daughterboard.  This was the platform on which BeatMaster
  446. was designed.  A more complete collection of support files for this card is
  447. included free with the registered version of BeatMaster.
  448.  
  449. The REDMIN.ZIP archive contains a collection of sequence files created by a
  450. BeatMaster user.  See REDMIN.TXT in that archive for more information.
  451.  
  452.  
  453. Installation                                                              1.05
  454. ──────────────────────────────────────────────────────────────────────────────
  455.  
  456. BeatMaster uses the directory in which it is started as its default directory.
  457. This is where it will look for the DEFAULT.* files when started up.  This is
  458. also where it will look to find any files whose names are entered without a
  459. full subdirectory specification.
  460.  
  461. To install BeatMaster, copy all of the files from the distribution archive
  462. into a newly created subdirectory on your hard disk.  BeatMaster is then
  463. fully installed!
  464.  
  465.  
  466. Starting BeatMaster                                                       1.06
  467. ──────────────────────────────────────────────────────────────────────────────
  468.  
  469. To start BeatMaster, first change to the directory which contains the program.
  470. Then type 'BEATMAST' and press the 'Enter' key.
  471.  
  472. BeatMaster begins by reporting its name and version number.  It then attempts
  473. to detect an Extended Memory (XMS) driver and, if one is detected, reports its
  474. version number.
  475.  
  476. The sequencer then tries to detect a MIDI interface.  First it checks for the
  477. Sound Blaster environment variable 'BLASTER'.  If this exists, the I/O port
  478. address settings it contains are used.  Otherwise the default port addresses
  479. for a Sound Blaster (220h) and an MPU-401 (330h) are tested.  If you are using
  480. a different port address for your Sound Blaster or MPU, or if you have more
  481. than one MIDI interface installed, you will need to specify the addresses you
  482. are using in the OPTIONS MENU.
  483.  
  484. Next, it looks in the default (start-up) directory for the files DEFAULT.PAL,
  485. DEFAULT.KEY, DEFAULT.PRG, DEFAULT.CTL and DEFAULT.SXE and loads their contents
  486. if found.  The EXTERNAL FILES section later in this document describes what
  487. these files contain and how you can customize them to suit your own equipment.
  488.  
  489. When all this is done you are presented with GLOBAL VIEW.  You are then ready
  490. to boogie!
  491.  
  492.  
  493. ──────────────────────────────────────────────────────────────────────────────
  494.  B E A T M A S T E R  V1.0       MIDI Sequencer              Section 2: VIEWS
  495. ──────────────────────────────────────────────────────────────────────────────
  496.  
  497.  
  498. BeatMaster presents information about a sequence using a variety of different
  499. screen displays or 'views'.  Each view shows a different type of information.
  500. You can easily change from one view to another by pressing one or two keys.
  501.  
  502. Certain parts of the screen display are common to all BeatMaster views and
  503. are visible at all times.  These are the STATUS BAR, the INPUT/OUTPUT LINE
  504. and the VIEW TITLE LINE.  The following text first describes each of these
  505. areas and then covers the specific features of each BeatMaster view in turn.
  506. The keys used to select each of the main views are shown in braces (eg. {G})
  507. after the name of the view.
  508.  
  509.  
  510. ──────────────────────────────────────────────────────────────────────────────
  511. STATUS BAR                                                                2.01
  512. ──────────────────────────────────────────────────────────────────────────────
  513.  
  514. The very top line of the screen is called the Status Bar and shows general
  515. information concerning the current state of the sequencer.  The following
  516. describes each item on the Status Bar, from left to right.
  517.  
  518.  
  519. The Menu                                                                  2.02
  520. ──────────────────────────────────────────────────────────────────────────────
  521. This is activated by typing ALT-M and provides access to virtually all of the
  522. functions of the sequencer.  See the section on menus for more information.
  523.  
  524.  
  525. Sequence Filename                                                         2.03
  526. ──────────────────────────────────────────────────────────────────────────────
  527. This shows the filename of the currently loaded sequence.  The default name
  528. is 'UNTITLED.BMS'.  If the current sequence is modified in any way, one of
  529. the following three 'flag' characters is displayed just in front of the
  530. filename to indicate the type of modification made:
  531.  
  532.     o   The variables for a track (see VARIABLES VIEW) have been changed.
  533.  
  534.        Notes or events (track data) in a track have been changed.
  535.  
  536.     *   Both variables and data have changed.
  537.  
  538. This flag is cleared when the sequence is saved.
  539.  
  540.  
  541. Sequence Timer                                                            2.04
  542. ──────────────────────────────────────────────────────────────────────────────
  543. The next item on the status bar after the filename is the sequence timer.
  544. This indicates the current position of the cursor in time in relation to the
  545. start of the sequence.  Time is measured by the sequencer in beats and ticks.
  546.  
  547. The smallest unit of time used by the sequencer is called a tick.  Each beat
  548. in a sequence consists of an equal number of ticks.  The number of ticks in
  549. a beat is always the same, regardless of the actual tempo of a sequence 
  550. (a change of tempo actually affects the duration of each tick), and is fixed
  551. at 192.  This means that each beat is divided into 192 'time-slots', each of
  552. which can contain a number of MIDI events.
  553.  
  554. The format of the sequence timer depends on the current track display mode
  555. See 'GLOBAL VIEW: Track Display' for information about track display modes.
  556.  
  557.  
  558.     BEAT Mode   The timer begins with the word 'beat' followed by the number
  559.                 of beats in a division and a lower-case letter indicating the
  560.                 current division mode (bar or zoom).  An arrow then points to
  561.                 the actual timer value expressed as two numbers; the current
  562.                 beat in the sequence and the current tick in that beat.
  563.  
  564.     BAR Mode    The timer begins with an upper-case 'B' followed by the number
  565.                 of beats in a bar.  An arrow then points to the timer value
  566.                 expressed as three numbers; the current bar in the sequence,
  567.                 the current beat in that bar, and the current tick in that
  568.                 beat.
  569.  
  570.     ZOOM Mode   The timer begins with an upper-case 'Z' followed by the number
  571.                 of beats in a zoom.  An arrow then points to the timer value
  572.                 expressed as three numbers; the current zoom in the sequence,
  573.                 the current beat in that zoom, and the current tick in that
  574.                 beat.
  575.  
  576.  
  577. Sequencer Mode                                                            2.05
  578. ──────────────────────────────────────────────────────────────────────────────
  579. After the sequence timer comes the sequencer mode indicator which indicates
  580. the current operating mode of the sequencer.  There are three main sequencer
  581. modes;  'Edit' is the normal mode of the sequencer and indicates that the
  582. current sequence is ready to be edited;  'Play' indicates that the sequence
  583. is being played;  'REC' indicates that a track is being recorded.  Apart from
  584. these primary sequencer modes, there are several other secondary modes which
  585. relate specifically to FILE VIEW and are fully described in that section.
  586.  
  587.  
  588. Available Memory                                                          2.06
  589. ──────────────────────────────────────────────────────────────────────────────
  590. The last item on the status bar is the available memory indicator, which shows
  591. the number of bytes of RAM available for storing track data.  Most MIDI events
  592. require four bytes (1 for a tick-value and 3 for the actual event) though some
  593. use more and some less.  Each beat also requires two bytes for a 'beat-event'
  594. and the 'end-of-track' event uses a further two bytes.
  595.  
  596. While recording, the available memory indicator shows the number of bytes
  597. available for recording a track.  Each track in a sequence can contain a
  598. maximum of 65520 bytes.  As events are recorded the memory indicator counts
  599. down, showing the number of bytes left for the track.  The memory indicator
  600. also flashes whenever an event is received from MIDI-IN.
  601.  
  602.  
  603. ──────────────────────────────────────────────────────────────────────────────
  604. INPUT/OUTPUT LINE                                                         2.07
  605. ──────────────────────────────────────────────────────────────────────────────
  606.  
  607. The bottom line of the screen is used to report general information about the
  608. operations of the sequencer; actions performed, problems encountered and so
  609. on.  It is also where you enter any input that may be requested.
  610.  
  611.  
  612. ──────────────────────────────────────────────────────────────────────────────
  613. VIEW TITLE LINE                                                           2.08
  614. ──────────────────────────────────────────────────────────────────────────────
  615.  
  616. This is the line above the INPUT/OUTPUT LINE and it contains the general title
  617. of each view in the sequencer, with the current view highlighted.  The top-
  618. left of every view shows the actual title (or sub-title) of the current view.
  619.  
  620.  
  621. ──────────────────────────────────────────────────────────────────────────────
  622. GLOBAL VIEW  {G or Escape}                                                2.09
  623. ──────────────────────────────────────────────────────────────────────────────
  624.  
  625. This view represents the overall content of each track in the sequencer and is
  626. divided into two sides, as described below.
  627.  
  628.  
  629. Main Variables                                                            2.10
  630. ──────────────────────────────────────────────────────────────────────────────
  631. The left-hand side of GLOBAL VIEW shows certain items of general information
  632. about each track.
  633.  
  634.  - Number       The track number.  Tracks are numbered from zero at the top of
  635.                 the screen to 39 at the bottom.
  636.  
  637.  - Name         The name of the track.  This can be up to 40 characters long,
  638.                 though only 23 characters are actually displayed.
  639.  
  640.  - Interface    A letter indicating the MIDI interface port to use for each
  641.                 track.  Up to four independent MIDI interface ports may be
  642.                 controlled by the program using the settings given in the
  643.                 OPTIONS MENU.  This increases the number of MIDI channels
  644.                 available to a sequence from the standard 16 to 64.
  645.  
  646.  - Channel      The MIDI channel override to use when playing the track.  If
  647.                 no channel is set for a track (channel=0), all MIDI channel
  648.                 messages in the track are sent to the channels specified in
  649.                 the messages themselves.  Setting a channel causes all channel
  650.                 messages to be sent to the specified channel.
  651.  
  652.  - Program      The initial program change to send when playing the track.
  653.  
  654.  - Status       Indicates the current status of the track, as follows:
  655.  
  656.                   -  Track is empty
  657.  
  658.                     Track contains MIDI data
  659.  
  660.                   L  Track is looped
  661.  
  662.                 The following status-characters override the previous:
  663.  
  664.                   S  Track is soloed
  665.  
  666.                   M  Track is muted
  667.  
  668.                   A  Track is archived
  669.  
  670.                   R  Track is recording
  671.  
  672.  
  673. Track Display                                                             2.11
  674. ──────────────────────────────────────────────────────────────────────────────
  675. The right-hand side of GLOBAL VIEW shows the data in each track running
  676. horizontally across the screen.  Each character in this area represents an
  677. equal number of beats.  The number of beats represented by each character
  678. affects both the accuracy of the display and the total number of beats shown
  679. on the screen.
  680.  
  681. The track data can be shown in two general modes.  In 'zoomed-in' mode each
  682. character represents a beat.  In 'zoomed-out' (or 'division') mode each
  683. character represents either a bar or a 'zoom' division.  Press the TAB key
  684. to zoom in and out.  The current mode is indicated by a character in the top
  685. right-hand corner of GLOBAL VIEW (as well as by the format of the sequence
  686. timer).  A box character indicates zoomed-in (beat) mode, whilst a character
  687. consisting of two arrows pointing left and right indicates the zoomed-out
  688. (division) modes.  If a visual-filter has been set, this character is instead
  689. a letter indicating the currently active filter; lower-case in beat mode and
  690. upper-case in the division modes.  The scale running horizontally along the
  691. top of this section marks the beats or divisions.
  692.  
  693. Two division modes are provided for displaying the track data using different
  694. numbers of beats per character.  The sequencer is always considered to be in
  695. one of the two modes.  Press Shift-TAB to switch between them.  Their settings
  696. affect the display of a sequence in GLOBAL VIEW and in each of the various
  697. event views.  The format of the sequence timer also depends on the current
  698. track display mode.
  699.  
  700. The three track display modes are summarised below.
  701.  
  702.     BEAT Mode   Each character represents a single beat.
  703.  
  704.     BAR Mode    Each character represents one bar.  The number of beats in a
  705.                 bar can be changed in the OPTIONS MENU and is saved with the
  706.                 sequence.  This number is also used as the number of beats
  707.                 to display in the event views when in this mode.
  708.  
  709.     ZOOM Mode   Each character represents the number of beats in a 'zoom'
  710.                 division.  This number can be changed in the OPTIONS MENU.
  711.                 Unlike the beats per bar setting, however, it is not saved
  712.                 with the sequence.  Its purpose is to allow the display of
  713.                 a sequence to be scaled up or down ('zoomed') without
  714.                 affecting the number of beats in a bar.  This number is also
  715.                 used as the number of beats to display in the event views
  716.                 when in this mode.
  717.  
  718.  
  719. The characters in the track data area can be any of the following:
  720.  
  721.   .  The beat/division is not used (past the end of the track)
  722.  
  723.   -  The beat/division is empty (contains no MIDI data)
  724.  
  725.   ■  The beat/division contains MIDI data (see VISUAL-FILTERS)
  726.  
  727.   L  Marks the beats/divisions at which the track is looped
  728.  
  729.   |  Marks the end of the track
  730.  
  731.   <  Marks the end of the track in a division mode and indicates that the
  732.      last division does not contain a full set of beats.
  733.  
  734.  
  735. Cursor Keys                                                               2.12
  736. ──────────────────────────────────────────────────────────────────────────────
  737. The keys listed below are provided for moving around using the cursor when in
  738. GLOBAL VIEW.  These keys are not included in the menus.
  739.  
  740.  
  741.   Up                Moves up to the previous track.
  742.  
  743.   Down              Moves down to the next track.
  744.  
  745.   Shift-PgUp        Moves to the top track of the display.
  746.  
  747.   Shift-PgDn        Moves to the bottom track of the display.
  748.  
  749.  
  750.   Left              Moves left one beat in BEAT mode, or by one division in
  751.                     BAR or ZOOM mode.
  752.  
  753.   Right             Moves right one beat in BEAT mode, or by one division in
  754.                     BAR or ZOOM mode.
  755.  
  756.   Ctrl-Left         Moves left one division in BEAT mode, or four divisions
  757.                     in BAR or ZOOM mode.
  758.  
  759.   Ctrl-Right        Moves right one division in BEAT mode, or four divisions
  760.                     in BAR or ZOOM mode.
  761.  
  762.   Ctrl-PgUp         Scrolls the track display left by one beat in BEAT mode,
  763.                     or by one division in BAR or ZOOM mode.
  764.  
  765.   Ctrl-PgDn         Scrolls the track display right by one beat in BEAT mode,
  766.                     or by one division in BAR or ZOOM mode.
  767.  
  768.   PgUp              Moves the track display left by one page.
  769.  
  770.   PgDn              Moves the track display right by one page.
  771.  
  772.   Home              Moves to the left of the track display.
  773.  
  774.   End               Moves to the right of the track display.
  775.  
  776.   Ctrl-Home         Moves to the first beat.
  777.  
  778.   Ctrl-End          Moves to the end of the current track.
  779.  
  780.  
  781. ──────────────────────────────────────────────────────────────────────────────
  782. VARIABLES VIEW  {V}                                                       2.13
  783. ──────────────────────────────────────────────────────────────────────────────
  784.  
  785. This view contains various items of data which relate to each individual track
  786. in the sequencer.  The view is sub-divided into two separate views which you
  787. can alternate between by pressing the TAB key;  CHANNEL VARIABLES VIEW and
  788. TRACK VARIABLES VIEW.  The first few items in both views are the same as those
  789. displayed in GLOBAL VIEW.
  790.  
  791. Pressing any of the highlighted letters in the variable headings will move the
  792. cursor directly to the indicated variable.  You can then press Enter to edit
  793. the highlighted variable or simply type the new value.  Numeric variables can
  794. also be changed by pressing the Up-Arrow (+1), Down-Arrow (-1), Home (minimum)
  795. and End (maximum) keys while holding down a Shift key.
  796.  
  797.  
  798. Channel Variables View                                                    2.14
  799. ──────────────────────────────────────────────────────────────────────────────
  800. This view contains data which relate to the MIDI channel used by each track.
  801. These variables are also referred to as the 'initial controllers' as they are
  802. MIDI controller messages that are sent before playing a sequence.  Since the
  803. settings for a channel apply to all tracks which are using that channel, the
  804. variables for all tracks on the same channel are automatically updated when
  805. one of them is changed.  The following list describes the variables which are
  806. specific to CHANNEL VARIABLES VIEW:
  807.  
  808. vol        The initial volume controller
  809.  
  810. bal        The initial balance (pan) controller
  811.  
  812. mod        The initial modulation (vibrato) controller
  813.  
  814. fx1-5      The initial effects controllers
  815.  
  816. msb/lsb    The initial bank-select controllers
  817.  
  818. These are all controllers defined by the MIDI standard but they may not all
  819. be actually implemented on a given MIDI device.
  820.  
  821.  
  822. Track Variables View                                                      2.15
  823. ──────────────────────────────────────────────────────────────────────────────
  824. This view contains settings which apply specifically to each individual track.
  825. These settings affect the way that each track and the MIDI data it contains
  826. is played.  Changing the settings of track variables has no effect on the
  827. actual MIDI data stored in the track.
  828.  
  829. The following describes the variables which are specific to this view:
  830.  
  831.  
  832. key+       The key-transposition offset (in semitones) for all notes
  833.  
  834. vel+       The key-velocity offset for all notes in the track
  835.  
  836. dly+       The tick-offset (delay) for all events in the track
  837.  
  838. goto       The beat at which the track restarts (loops) after reaching its end
  839.  
  840. x          The number of times to play the track's loop (1 to 99).  A setting
  841.            of zero causes the track to be looped indefinitely.
  842.  
  843. f          The global on/off status of the MIDI filters (see below).  This
  844.            setting allows all filters to be enabled and disabled without
  845.            changing the status of each individual filter.  The status flag
  846.            is a minus sign (-) if filters are disabled (the default) and a
  847.            plus sign (+) if filters are enabled.
  848.  
  849.            When filters are disabled, setting this variable prompts you to
  850.            confirm by pressing 'f' for 'filter-on'.  When filters are enabled,
  851.            a list of the types of events which can be filtered is displayed in
  852.            the INPUT/OUTPUT LINE.  Press 'f' for 'no filter' to disable the
  853.            event filters.  Otherwise, select the type of event you wish to
  854.            filter by pressing its highlighted key.  If the filter is currently
  855.            disabled it will be enabled, and vice versa.  You can also use the
  856.            cursor to enable and disable the individual filters directly.
  857.  
  858. npcmkbtsx  The individual on/off status of each MIDI filter for the track.
  859.            These allow selected types of events to be filtered out of a track
  860.            while it is playing.  If a filter is set for a particular type of
  861.            event, no events of that type will be sent from the track to the
  862.            MIDI-OUT port.  This does not affect the actual events stored in
  863.            the track.  When the filters are disabled by the global on/off
  864.            setting (above), each filter is marked with an asterisk.  If
  865.            filters are enabled, event types which will be played are marked
  866.            with a plus sign and types which will be filtered are marked with
  867.            a minus sign (the default).
  868.  
  869. size       The number of bytes of memory used by the track.  Most events use
  870.            four bytes, though some use more and some less.  Each beat used by
  871.            the track also requires two bytes, as does the end-of-track marker.
  872.            The maximum size of a single track is 65520 bytes.
  873.  
  874.  
  875. ──────────────────────────────────────────────────────────────────────────────
  876. FILE VIEW  {F}                                                            2.16
  877. ──────────────────────────────────────────────────────────────────────────────
  878.  
  879. This view provides access to files stored on disk.  The bottom line of this
  880. view shows the number of files listed, the total number of bytes contained by
  881. the listed files, the total capacity of the disk, and the number of available
  882. bytes on the disk.  On the top line (just after the view's title) the current
  883. directory and filename mask is shown.  The filename mask is used to select
  884. filenames from the disk to be included in the list.  To the right of this,
  885. the current sorting method is indicated.  Listed files may be sorted by name,
  886. extension, size, or date/time, and in ascending or descending order.  The
  887. current method is indicated by a bullet in front of each relevant item.  The
  888. option for selecting a sorting method is included on the FILE MENU when in
  889. FILE VIEW.
  890.  
  891. Between the top and bottom lines the file list is displayed.  For each file
  892. listed, the name, extension and size and the date and time the file was last
  893. updated is given.  Directories are also included in the list and are marked
  894. '<DIR>' in the 'size' column.  An entry named '..' (two dots) is included if
  895. the listing is of a sub-directory (not the 'root' or top-directory).  This
  896. is the entry for the next directory up the directory heirarchy, the 'parent'
  897. of the current directory.  Selecting a directory entry causes FILE VIEW to
  898. list that directory, allowing files to be accessed anywhere on a disk.
  899.  
  900. FILE VIEW can operate in many different modes, depending on the type of file
  901. operation in progress.  The way a file is interpreted by the program is
  902. determined by the current file mode.  The current file mode is indicated
  903. (while in FILE VIEW) by the sequencer-mode indicator on the status bar.  
  904.  
  905. To select a file for some operation, first move the file selector bar to the
  906. required file by using the cursor (arrow) keys or by pressing the first letter
  907. of its name (in lower-case).  Then press 'Enter' to activate the function
  908. specified by the current file mode using that file.
  909.  
  910. Selecting a file in 'Open' mode will cause that file to be interpreted and
  911. loaded as sequence file, whereas selecting a file in 'Pal' mode will cause it
  912. to be interpreted and loaded as a colour palette file.  The name and extension
  913. of the file have no effect on the way it is interpreted.  See EXTERNAL FILES
  914. for more information about the files used by the program.
  915.  
  916. Each file mode is described below.  The default filename extensions assumed
  917. for files in each mode are shown in brackets.
  918.  
  919.  
  920. Open  [.BMS]   Opening (loading) a sequence
  921.  
  922. Join  [.BMS]   Joining (merging) a sequence with the currently loaded sequence
  923.  
  924. Save  [.BMS]   Saving the current sequence
  925.  
  926. Ren   [.BMS]   Renaming files
  927.  
  928. Del   [.BMS]   Deleting files
  929.  
  930. Text  [.TXT]   Loading a text file
  931.  
  932. Keys  [.KEY]   Loading a key (drum/effect) name file (see NOTE VIEW)
  933.  
  934. Prog  [.PRG]   Loading a program name file (see PROGRAM VIEW)
  935.  
  936. Ctrl  [.CTL]   Loading a controller name file (see CONTROLLER VIEW)
  937.  
  938. Sxe   [.SXE]   Loading a system-exclusive events file (see SYSEX EVENT VIEW)
  939.  
  940. Sxf   [.SXF]   Adding a system-exclusive file (see SYSEX FILE VIEW)
  941.  
  942. Pal   [.PAL]   Loading a colour palette file
  943.  
  944.  
  945. The options to execute all of these operations are included in the FILE MENU.
  946. On selecting one of these options you are first prompted for a filename.  You
  947. may then choose to type the name of a specific file, after which the operation
  948. will execute immediately using that file.  Alternatively, you can enter a
  949. filename mask using normal DOS wildcards ('?' and '*').  This automatically
  950. changes the sequencer to FILE VIEW in the mode relevant to the operation and
  951. displays any files which fit the mask.
  952.  
  953. Once FILE VIEW is opened in a particular mode it will stay in that mode until
  954. another one is selected (via the FILE MENU).  For example, after opening a
  955. sequence file (placing FILE VIEW in 'Open' mode) you can go back to FILE VIEW
  956. by pressing 'F' and it will still be in 'Open' mode, allowing you to open
  957. another file without going through the FILE MENU.  This is important to
  958. remember when opening a file after using 'Delete' mode!
  959.  
  960. You can set the FILE VIEW mode directly, without having to select the relevant
  961. menu option, by using the 'File Mode' short-cut option on the FILE MENU.  This
  962. presents an abbreviated list of all modes in the INPUT/OUTPUT line from which
  963. you can select a mode by pressing a highlighted letter.
  964.  
  965. There is also a 'File Mask' option on the FILE MENU which allows the default
  966. file mask for the current file mode to be modified without changing the mode
  967. itself.  This is useful if you want to list sequences or other files which do
  968. not have the default filename extensions.
  969.  
  970.  
  971. ──────────────────────────────────────────────────────────────────────────────
  972. EVENT VIEWS                                                               2.17
  973. ──────────────────────────────────────────────────────────────────────────────
  974.  
  975. Tracks contain many different kinds of MIDI messages or 'events'. Each event
  976. instructs a sound module to perform some action, such as 'play a note' or
  977. 'select an instrument voice' or 'add a sound effect'.  BeatMaster has a range
  978. of separate views to display each of the different kinds of events. Each event
  979. view displays and allows editing of just one type of event.
  980.  
  981. All event views conform to the same basic layout; to the left of the screen is
  982. the scale for the events in that view; to the right the events are shown for 
  983. either one bar or one zoom-division (depending on the current division mode)
  984. in the current track.
  985.  
  986. In general there are three different event view formats.  Unique among the
  987. event views is NOTE VIEW.  Note messages are the only ones which consist of
  988. two separate events (note-on and note-off) and thus have both a starting
  989. position and a length.  They are displayed as horizontal bars.
  990.  
  991. All of the remaining events views represent either single events or continuous
  992. event values.  Single event views (such as TEXT VIEW), or views which display
  993. a range of event types (such as GLOBAL CONTROLLER VIEW), show events as a
  994. single coloured circle.  Views which display continuous event values (such as
  995. PROGRAM VIEW) represent the values as a graph, drawing a continuous line
  996. between each event.
  997.  
  998. Most MIDI events contain only an event value and the scale on the left of the
  999. screen shows the range of possible values.  Controllers and key-aftertouch
  1000. events also contain an event number (or key number) as well as a value.  The
  1001. event views for these two event types operate in two modes, one in which the
  1002. scale represents the range of event numbers and the other in which the scale
  1003. represents the range of values for a specific event number.  Similarly, sysex
  1004. events which contain parameters can also be displayed in two ways; one in
  1005. which the scale shows all of the sysex event types, and the other in which
  1006. the scale shows the range of parameter values for a specific sysex (see SYSEX
  1007. EVENT VIEW).
  1008.  
  1009. At the top-left of each view the current track's number, name, and status
  1010. flag are displayed.
  1011.  
  1012. At the top-right of each event view is a list of variables which relate to
  1013. the type of events displayed by the view.  The following variables apply to
  1014. all event views:
  1015.  
  1016. INC/DIV    This variable actually relates to two settings concerning the
  1017.            movement of the cursor in time (ie. horizontally).
  1018.  
  1019.            Cursor Units
  1020.            By default the heading is 'INC' which means that the position of
  1021.            the cursor is measured in beats and ticks and the positions and
  1022.            lengths of events are also displayed in beats and ticks.  The
  1023.            value beneath the 'INC' heading indicates the number of ticks
  1024.            in each cursor step.  Pressing 'u' switches the cursor units to
  1025.            beat-divisions.  One beat-division is equal to the number of ticks
  1026.            represented by one character.  Thus the number of divisions in a
  1027.            beat is the same as the number of cursor positions in the beat.
  1028.            The value beneath the 'DIV' heading gives the number of divisions
  1029.            in one beat.  In this mode the heading 'INC' heading changes to
  1030.            'DIV' and both cursor movement and event positions are represented
  1031.            in beats and divisions of a beat.  
  1032.  
  1033.            Cursor Resolution
  1034.            By default, the cursor moves in time by the number of ticks in
  1035.            one character (ie. one character at a time).  Pressing 'i' changes
  1036.            to 'high-resolution' mode in which the cursor moves by one tick at
  1037.            a time, allowing a much greater degree of accuracy.  The value
  1038.            beneath the 'INC' or 'DIV' heading changes to 'hi'.
  1039.  
  1040. MODE       Indicates whether the cursor is currently highlighting an event
  1041.            (cur) or is ready to insert an event (ins).  Some events may be
  1042.            inserted over existing events, thereby deleting or modifying the
  1043.            original event.
  1044.  
  1045. START      Indicates the current cursor position or the starting position of
  1046.            a highlighted event.  In 'INC' mode the value is shown in beats and
  1047.            ticks; in 'DIV' mode the value is in beats and divisions of a beat.
  1048.  
  1049. There are many other variables which may appear in different event views and
  1050. apply only to certain types of events.  These are detailed below in the
  1051. descriptions of each event view.  The default values of these variables are
  1052. displayed when the cursor is not currently highlighting an event.  These
  1053. values are the ones that will be used if an event is inserted.  You can change
  1054. the default values by using the various options on the EVENT MENU.
  1055.  
  1056. Many events are intended to be sent on a specific MIDI channel.  Event views
  1057. for such events include the following variable:
  1058.  
  1059. CH         The MIDI channel number contained by the current or default event.
  1060.            If no overriding channel is set for the track, this is the channel
  1061.            to which the event will be sent.
  1062.  
  1063. In event views which display continuous event values, only one event of the
  1064. given type is allowed in each tick.  Thus the cursor is considered to be
  1065. highlighting an event if it is anywhere on the scale in the event's tick,
  1066. not just when it is on the event itself.  Inserting an event in the same tick
  1067. as an existing event will cause it to be removed and replaced by the new one.
  1068.  
  1069.  
  1070. Cursor Keys                                                               2.18
  1071. ──────────────────────────────────────────────────────────────────────────────
  1072. The keys listed below are provided for moving around using the cursor when in
  1073. any of the event views.  These keys are not included in the menus.
  1074.  
  1075.  
  1076.   Up                Moves up the scale by one.
  1077.  
  1078.   Down              Moves down the scale by one.
  1079.  
  1080.   Shift-Home        Moves to the top event or value in the scale.
  1081.  
  1082.   Shift-End         Moves to the bottom event value in the scale.
  1083.  
  1084.   Shift-Up          Scrolls up the scale.
  1085.  
  1086.   Shift-Down        Scrolls down the scale.
  1087.  
  1088.   Ctrl-PgUp         Moves to the previous track.
  1089.  
  1090.   Ctrl-PgDn         Moves to the next track.
  1091.  
  1092.  
  1093.   Left              Moves left the number of ticks in one character.
  1094.  
  1095.   Right             Moves right the number of ticks in one character.
  1096.  
  1097.   Ctrl-Left         Moves left by one beat.
  1098.  
  1099.   Ctrl-Right        Moves right by one beat.
  1100.  
  1101.   Home              Moves to the left of the event view display.
  1102.  
  1103.   End               Moves to the right of the event view display.
  1104.  
  1105.   PgUp              Moves the event view display left by one page (division).
  1106.  
  1107.   PgDn              Moves the event view display right by one page (division).
  1108.  
  1109.   Ctrl-Home         Moves to the first beat.
  1110.  
  1111.   Ctrl-End          Moves to the end of the current track.
  1112.  
  1113.   Shift-Left        Moves to the last event before the cursor.
  1114.  
  1115.   Shift-Right       Moves to the next event after the cursor.
  1116.  
  1117.  
  1118. The following functions are only available in NOTE VIEW, GLOBAL CONTROLLER
  1119. VIEW, GLOBAL KEY AFTERTOUCH VIEW, SYSEX EVENT VIEW, SYSEX FILE VIEW and
  1120. TEXT EVENT VIEW.
  1121.  
  1122.   Ctrl-Shift-Left   Moves to the last event of the current number or type
  1123.                     before the cursor.
  1124.  
  1125.   Ctrl-Shift-Right  Moves to the next event of the current number or type
  1126.                     after the cursor.
  1127.  
  1128.  
  1129. ──────────────────────────────────────────────────────────────────────────────
  1130. NOTE VIEW  {N}                                                            2.19
  1131. ──────────────────────────────────────────────────────────────────────────────
  1132.  
  1133. This view displays the note events in a track.  Notes are represented as
  1134. horizontal bars which begin and end on specific ticks.  If a note continues
  1135. off the edge of the screen into the following beat, it is terminated by an
  1136. arrow and begun in the next beat with another arrow.  If two or more notes
  1137. occupy a single display character, that character is marked with a small 'x'.
  1138.  
  1139. Notes which use the same MIDI channel cannot be overlapped in time in a
  1140. single track, though the same note may be placed in a separate track or on
  1141. a different MIDI channel.
  1142.  
  1143. Placing the cursor upon a note causes it to be highlighted and, if 'echo' is
  1144. on (see below), sent to MIDI-OUT.
  1145.  
  1146. The variables which relate specifically to NOTE VIEW are as follows:
  1147.  
  1148. ECHO       This setting indicates whether a note that the cursor highlights
  1149.            will be 'echoed' to MIDI-OUT (ie. played).  Press 'e' to enable
  1150.            and disable this feature.
  1151.  
  1152. LENGTH     Indicates either the length of the currently highlighted note, or
  1153.            the default length of an inserted note.  The format of this value
  1154.            is the same as for the 'Start' variable.
  1155.  
  1156. KEY        The current or default key-number of a note.  As on a keyboard,
  1157.            each increment of this value is equivalent to a raise in pitch of
  1158.            one semitone.
  1159.  
  1160. VE+        The current or default on-velocity of a note.  The on-velocity is
  1161.            defined as the speed at which a key is pressed on a MIDI keyboard.
  1162.            It is equivalent in practice to the volume of the note.  The range
  1163.            of values for the note-on velocity is 1 to 127.  Many MIDI devices
  1164.            do not support note-on velocity and ignore the specified value.
  1165.  
  1166. VE-        The current or default off-velocity of a note.  The off-velocity
  1167.            is defined as the speed at which a key is released on a MIDI
  1168.            keyboard.  The range of values for the note-off velocity is 0 to
  1169.            127.  Many MIDI devices do not support the note-off velocity and
  1170.            ignore the specified value.
  1171.  
  1172.  
  1173. By default the scale in NOTE VIEW shows the key-number of each note followed
  1174. by the name of the note in musical notation (A, A#, etc.).  Since MIDI devices
  1175. also use notes to produce drum sounds and special effects, the note scale can
  1176. be switched into name mode by pressing TAB.  The scale then displays the name
  1177. of the drum or effect for each note.  The arrangement of these sounds varies
  1178. from one device to another, and from one mode to another in the same device.
  1179. To accommodate this, name-scales are defined in external files which can then
  1180. be loaded as required (see EXTERNAL FILES).  The name of the file from which
  1181. the current key-names have been loaded is shown at the top of the scale.
  1182.  
  1183.  
  1184. ──────────────────────────────────────────────────────────────────────────────
  1185. PROGRAM VIEW  {P}                                                         2.20
  1186. ──────────────────────────────────────────────────────────────────────────────
  1187.  
  1188. This view shows the program change events contained by a track.  These events
  1189. are used to select different instrument voices.  Only one program change event
  1190. is permitted in each tick.  The following variable applies specifically to
  1191. PROGRAM VIEW:
  1192.  
  1193. VAL        The current or default program number.
  1194.  
  1195. The scale in PROGRAM VIEW shows the number of each program by default.  In
  1196. addition, program-name scales may be loaded from external files in the same
  1197. way as key-names.  Pressing TAB then alternates the scale-mode between
  1198. displaying both the program number and the name and displaying only the name.
  1199. The name of the current program-names file is shown at the top of the scale.
  1200.  
  1201.  
  1202. ──────────────────────────────────────────────────────────────────────────────
  1203. CONTROLLER VIEW  {C}                                                      2.21
  1204. ──────────────────────────────────────────────────────────────────────────────
  1205.  
  1206. This view is divided into two separate views;  GLOBAL CONTROLLER VIEW displays
  1207. all controller events (controller numbers 0 to 127) on the scale, whilst
  1208. (single) CONTROLLER VIEW displays the values of a single controller.  Press
  1209. 'Enter' to switch between views.  The variables which relate specifically to
  1210. CONTROLLER VIEW are as follows:
  1211.  
  1212. NUM        The current or default controller number.
  1213.  
  1214. VAL        The current or default value of the controller.
  1215.  
  1216. The scale in GLOBAL CONTROLLER VIEW displays the number of each controller by
  1217. default.  As in PROGRAM VIEW, external controller-name files may be loaded to
  1218. set the names of controllers to be shown in the scale.  Pressing TAB then
  1219. alternates the scale mode in the same way as in PROGRAM VIEW. The name of the
  1220. current controller-names file is shown at the top of the scale.
  1221.  
  1222.  
  1223. ──────────────────────────────────────────────────────────────────────────────
  1224. CHANNEL (MONO) AFTERTOUCH VIEW  {M}                                       2.22
  1225. ──────────────────────────────────────────────────────────────────────────────
  1226.  
  1227. This view shows the channel-pressure (or aftertouch) events in a track.  These
  1228. events affect the overall volume of all voices on a specific channel.  This
  1229. type of event is also referred to as monophonic aftertouch.  The following
  1230. variable relates specifically to CHANNEL AFTERTOUCH VIEW:
  1231.  
  1232. VAL        The pressure value of the current or default event.
  1233.  
  1234.  
  1235. ──────────────────────────────────────────────────────────────────────────────
  1236. KEY AFTERTOUCH VIEW  {K}                                                  2.23
  1237. ──────────────────────────────────────────────────────────────────────────────
  1238.  
  1239. This view shows the polyphonic key-pressure (or aftertouch) events in a track,
  1240. which affect the volumes of individual notes.  The view is divided into two
  1241. separate views in a similar way to CONTROLLER view, with GLOBAL KEY AFTERTOUCH
  1242. VIEW showing the events for all keys and (single) KEY AFTERTOUCH VIEW showing
  1243. the values of events for a specific key.  As in CONTROLLER VIEW, press 'Enter'
  1244. to switch between the two views.  The variables which relate specifically to
  1245. KEY AFTERTOUCH VIEW are as follows:
  1246.  
  1247. NUM        The key-number of the current or default event.
  1248.  
  1249. VAL        The pressure value of the event.
  1250.  
  1251. The scale in GLOBAL KEY AFTERTOUCH VIEW is exactly the same as the one used in
  1252. NOTE VIEW.  It is displayed in the same mode (notes/names) which is switchable
  1253. in the same way.
  1254.  
  1255.  
  1256. ──────────────────────────────────────────────────────────────────────────────
  1257. PITCH BEND VIEW  {B}                                                      2.24
  1258. ──────────────────────────────────────────────────────────────────────────────
  1259.  
  1260. This view displays the pitch-bend events in a track, which cause the pitch of
  1261. a note to be raised or lowered.  The scale represents the bend range as a
  1262. percentage of the maximum (100%) or minimum (-100%) bend.  The following
  1263. variable relates specifically to PITCH-BEND VIEW:
  1264.  
  1265. VAL        The bend magnitude expressed as a positive or negative percentage.
  1266.  
  1267.  
  1268. ──────────────────────────────────────────────────────────────────────────────
  1269. TEMPO VIEW  {T}                                                           2.25
  1270. ──────────────────────────────────────────────────────────────────────────────
  1271.  
  1272. This view shows events which change the overall tempo of the sequence.  The
  1273. scale is in beats per minute and ranges from 10 to 500.  The following
  1274. variable relates specifically to TEMPO VIEW:
  1275.  
  1276. VAL        The current or default tempo value, expressed in beats per minute.
  1277.  
  1278.  
  1279. ──────────────────────────────────────────────────────────────────────────────
  1280. SYSEX VIEW  {S}                                                           2.26
  1281. ──────────────────────────────────────────────────────────────────────────────
  1282.  
  1283. This view supports the inclusion of system-exclusive (sysex) events in a
  1284. sequence.  As their name suggests, sysexes are exclusive to specific MIDI
  1285. devices and are defined by the manufacturer of that device.  To use sysexes
  1286. in your sequences you must first define the sysexes used by your particular
  1287. MIDI device in external files.  These sysexes can then be loaded by the
  1288. sequencer and used in the same way as ordinary events.  Two different methods
  1289. of implementing sysex events are provided (sysex events and sysex files) and
  1290. three separate sysex views are dedicated to displaying these events.  Press
  1291. 'Tab' to switch between the views for the two main sysex types (events/files).
  1292.  
  1293.  
  1294. Sysex Event View                                                          2.27
  1295. ──────────────────────────────────────────────────────────────────────────────
  1296. This view displays sysex events for which the entire sysex itself is actually
  1297. inserted into the track.  These sysex events are loaded from special data
  1298. files which can be created in TEXT FILE VIEW or by any text editor (see the
  1299. section on EXTERNAL FILES).  Sysex events may contain replaceable values
  1300. (parameters) which can be changed in the same way as the values of ordinary
  1301. events.
  1302.  
  1303.  
  1304. Sysex Parameter View                                                      2.28
  1305. ──────────────────────────────────────────────────────────────────────────────
  1306. This view is available only for sysex events which have parameters and is
  1307. reached by pressing 'Enter' in SYSEX EVENT VIEW.  It displays the values of
  1308. one parameter of a sysex as a continuous graph in a similar way to many of
  1309. the other event views.
  1310.  
  1311. The following are variables which apply specifically to SYSEX EVENT VIEW and
  1312. SYSEX PARAMETER VIEW:
  1313.  
  1314. LEN        The number of bytes in the current sysex.
  1315.  
  1316. ST         The status byte of the current or default sysex.  This indicates
  1317.            whether the sysex is of the normal type (F0) or is a sub-packet
  1318.            of a multi-part sysex (F7).  Most sysexes are of the normal type.
  1319.  
  1320. ID         The MIDI manufacturer's identification code, which identifies the
  1321.            manufacturer of the device for which the sysex is intended.
  1322.  
  1323. NP         Indicates the total number of replaceable parameters in the sysex.
  1324.            For sysexes with more than one parameter, press Shift-PgUp and
  1325.            Shift-PgDn to cycle through them.
  1326.  
  1327. Pnn/NOP    Gives the value of the current parameter in a sysex which contains
  1328.            parameters.  The heading P01 indicates that the number beneath it
  1329.            is the value of the first parameter, P02 indicates the second, and
  1330.            so on.  If a sysex has no parameters, the heading NOP is shown.
  1331.  
  1332. When you insert a sysex which contains parameters, each parameter is set to
  1333. its current default value.  The default value for a parameter is determined
  1334. by the position of the cursor on the scale in the SYSEX PARAMETER VIEW for
  1335. that particular parameter.  The cursor position (and thus the default value)
  1336. for each parameter is maintained independently in each parameter view.  To
  1337. set the default parameter values, position the cursor on the required value
  1338. for each parameter in each parameter view.
  1339.  
  1340.  
  1341. Sysex File View                                                           2.29
  1342. ──────────────────────────────────────────────────────────────────────────────
  1343. This view displays special (sequencer-specific) events that contain the
  1344. filenames of external sysex files.  When such an event is encountered whilst
  1345. playing a sequence, the file named within the event is opened (if present)
  1346. and its contents are sent directly to MIDI-OUT.  Since these sysexes are
  1347. actually files on disk rather than events stored in memory, they are a little
  1348. slower to process than sysex events.  They can, however, be much larger and
  1349. are useful for things like instrument patch dumps.
  1350.  
  1351. To use sysex files you must first add them to the sysex file-list using the
  1352. 'Add SysEx File' option on the FILE MENU.  A filename-event is created for
  1353. the filename that you enter (or select from FILE VIEW) and is added to the
  1354. list in SYSEX FILE VIEW.  The filenames added to this list can then be used
  1355. in much the same way as any other event.
  1356.  
  1357. Filenames can also be removed from the sysex file list by using the options
  1358. included on the FILE MENU when in SYSEX FILE VIEW.  This does not affect any
  1359. filename-events that have been inserted into a track.  Filename-events which
  1360. contain filenames that are not currently included in the list will be placed
  1361. in the 'unlisted' entry.
  1362.  
  1363. The following variable relates specifically to SYSEX FILE VIEW:
  1364.  
  1365. FILENAME   The filename contained by the current or default sysex file event.
  1366.  
  1367.  
  1368. In all sysex views you can directly send the current or default sysex to
  1369. MIDI-OUT by pressing CTRL-X.  The sysex is sent to the interface port used by
  1370. the current track.
  1371.  
  1372.  
  1373. ──────────────────────────────────────────────────────────────────────────────
  1374. TEXT VIEW  {X}                                                            2.30
  1375. ──────────────────────────────────────────────────────────────────────────────
  1376.  
  1377. This view is further sub-divided into two distinct views; TEXT EVENT VIEW and
  1378. TEXT FILE VIEW.  Both views are concerned with the manipulation of text, the
  1379. first within sequences and the second in external text files.  Press 'Tab' to
  1380. switch between the two views.
  1381.  
  1382.  
  1383. Text Event View                                                           2.31
  1384. ──────────────────────────────────────────────────────────────────────────────
  1385. This view allows events containing text to be inserted into a track.  Four
  1386. types of text event are supported; CUE-POINT, MARKER, LYRIC and general TEXT.
  1387. Their purpose is to provide a convenient way of marking or describing certain
  1388. points in a sequence.
  1389.  
  1390. In practice each type of text event is handled in the same way.  When a text
  1391. event is encountered whilst playing a sequence, the first line of the text it
  1392. contains is displayed on the INPUT/OUTPUT line.  Text events have no other
  1393. effect on the playing of a sequence.
  1394.  
  1395. Text events may contain up to 4KB of text (about 4000 characters).  Much of
  1396. the screen in TEXT EVENT VIEW is filled by the text event editor box and this
  1397. is where text events are created and displayed.  The description of the TEXT
  1398. VIEWER/EDITOR (below) explains how to create a text event using the editor.
  1399.  
  1400. The following variable relates specifically to TEXT EVENT VIEW:
  1401.  
  1402. LEN        The number of bytes (characters) contained by the current text
  1403.            event.  There is no default value for a text event.
  1404.  
  1405.  
  1406. Text File View                                                            2.32
  1407. ──────────────────────────────────────────────────────────────────────────────
  1408. This is a simple implementation of a text file viewer and editor. It can be
  1409. used to display text files and to create and edit the configuration and data
  1410. files used by the sequencer.
  1411.  
  1412. The top line in TEXT FILE VIEW shows the name of the view, the filename of the
  1413. currently loaded text file and the cursor line and column.  The remaining area
  1414. of the screen displays the text itself.
  1415.  
  1416. Use the 'Text File' option in the FILE MENU to load a file.  The sequencer
  1417. loads the file and changes to TEXT FILE VIEW.  The file is initially displayed
  1418. in 'viewer' mode, which allows you to move around the text but not make any
  1419. changes.  The following description of the TEXT VIEWER/EDITOR explains how to
  1420. create or edit a text file using the editor.
  1421.  
  1422.  
  1423. Text Viewer/Editor                                                        2.33
  1424. ──────────────────────────────────────────────────────────────────────────────
  1425. The following applies to the use of the text editor in both TEXT EVENT VIEW
  1426. and TEXT FILE VIEW.  By default, text in both views is displayed in 'viewer'
  1427. mode and cannot be modified.  To create or edit a text event or file, press
  1428. the 'Insert' key.  This changes from 'viewer' mode into 'edit' mode.  You may
  1429. then enter or modify your text.
  1430.  
  1431. When you have finished editing, press the  'Escape' key.  You are first asked
  1432. if you wish to keep any changes you have made.  If you reply 'No', all changes
  1433. are discarded and the text is restored to its condition prior to entering edit
  1434. mode.  If you press 'Escape', you are returned to edit mode and can continue
  1435. editing the text.  Replying 'Yes' causes the original text to be replaced with
  1436. the modified text.
  1437.  
  1438. In TEXT EVENT VIEW the text is then inserted into the current track as an
  1439. event.  This text is then displayed whenever the event is highlighted by the
  1440. cursor.
  1441.  
  1442. In TEXT FILE VIEW you are first prompted for the filename to save the text
  1443. to and the text is then saved to that file.  If you wish to keep the modified
  1444. text in the viewer but don't yet want it permanently saved to disk, press
  1445. 'Escape' at the filename prompt.  The text will be kept in memory but will be
  1446. lost if another text file is loaded or when you exit the program.  If, later
  1447. on, you decide you wish to save the text, return to edit mode and press
  1448. 'Escape'.  You will again be given the option to save the text to disk.
  1449.  
  1450.  
  1451. You can search for a word or phrase while in the text viewer or the editor
  1452. (and in 'HELP') by typing CTRL-F (find).  Type the text you wish to find and
  1453. press 'Enter'.  Upper-case and lower-case letters are treated as the same.
  1454.  
  1455. The search begins from the current position of the text cursor.  If the text
  1456. is found, the cursor moves to its start.  You can repeat the search to find
  1457. the next occurrence of the same text by typing CTRL-N (next).
  1458.  
  1459.  
  1460. The following keys are available for moving around the text in the viewer or
  1461. the editor:
  1462.  
  1463.  
  1464.                 UP/DOWN ARROWS     Prior/next line
  1465.  
  1466.                 LEFT/RIGHT ARROWS  Prior/next character
  1467.  
  1468.                 PAGE UP/DOWN       Prior/next page
  1469.  
  1470.                 HOME/END           Start/end of line
  1471.  
  1472.                 CTRL-HOME/END      Top/bottom of page
  1473.  
  1474.                 CTRL-PAGE UP/DOWN  Top/bottom of text
  1475.  
  1476.  
  1477. ──────────────────────────────────────────────────────────────────────────────
  1478.  B E A T M A S T E R  V1.0       MIDI Sequencer              Section 3: MENUS
  1479. ──────────────────────────────────────────────────────────────────────────────
  1480.  
  1481.  
  1482. ──────────────────────────────────────────────────────────────────────────────
  1483. THE MENUS                                                                 3.01
  1484. ──────────────────────────────────────────────────────────────────────────────
  1485.  
  1486. The menus provide access to all of the main functions of the sequencer.  All
  1487. of the menus have been grouped together and placed into a single TOP MENU,
  1488. shown as 'Menu' on the STATUS BAR.  Many of the options on each menu, as well
  1489. as each of the menus themselves, can be activated directly using a short-cut
  1490. key (or 'hotkey').
  1491.  
  1492. To open a menu, hold down the 'Alt' key and press the first letter of the
  1493. menu's title.  To open the FILE MENU, for example, you would press 'Alt-F'.
  1494. The menu presents a list of the available options.  On the left-hand side are
  1495. the names of the options.  On the right-hand side the hotkeys are listed for
  1496. any options that have them.
  1497.  
  1498. To select an option, move the selector bar with the up and down arrows to
  1499. highlight the option and press 'Enter'.  Alternatively, most options have a
  1500. highlighted letter in their names and can be selected directly by pressing
  1501. that letter.  Options can also be selected by pressing their hotkeys.  Many
  1502. hotkeys consist of a single letter and this must be typed in upper or lower
  1503. case, as shown.  This means the hotkey 'F' is not the same as the hotkey 'f'.
  1504.  
  1505. Below is a list of every option included on all of the menus.  The range of
  1506. options which are actually available on each menu at any given time depends
  1507. upon the view currently being displayed and the current operating-mode of the
  1508. sequencer.  For example, the options concerned with manipulating notes are
  1509. only available when in NOTE VIEW.  Also, many menu options, such as those
  1510. for editing events, are disabled while a sequence is playing.  The menus
  1511. themselves cannot be opened in any of the event views while a sequence is
  1512. playing, though many options can still be used by pressing their hotkeys.
  1513.  
  1514. After this list each individual option is described in turn.  The hotkeys
  1515. for options that have them are shown in braces (eg. {SPACE}).
  1516.  
  1517.  
  1518. ┌──────────┐                            ┌────────────┐
  1519. │ TOP MENU │                            │ BLOCK MENU │
  1520. └──────────┘                            └────────────┘
  1521.   File                                    Set Start
  1522.   View                                    Set End
  1523.   Track                                   Beats
  1524.   Block                                   Track
  1525.   Event                                   Move
  1526.   Options                                 Zero
  1527.   Help                                    Copy
  1528.   Exit                                    Cut
  1529.                                           Paste
  1530. ┌───────────┐                             Overwrite
  1531. │ FILE MENU │                             Join
  1532. └───────────┘                             Wipe
  1533.   New                                     Delete
  1534.   Save                                    Select
  1535.   Open                                    Remove
  1536.   Join                                    Set Channel
  1537.   Rename                                  Split Channels
  1538.   Delete                                  Transpose
  1539.   Edit Text                               Velocity
  1540.   Clear Text                              Event Value
  1541.   Text File                               Tick Shift
  1542.   Key Names                               Quantize
  1543.   Program Names                           Humanize
  1544.   Controller Names
  1545.   SysEx Events                          ┌────────────┐
  1546.   Add SysEx File                        │ EVENT MENU │
  1547.   Remove SysEx File                     └────────────┘
  1548.   Clear SysEx List                        Insert Bar/Zoom/Beat/Note/Event
  1549.   Receive SysEx                           Delete Bar/Zoom/Beat/Note/Event
  1550.   Palette                                 Insert Beats/Bars/Zooms
  1551.   File Mode                               Delete Beats/Bars/Zooms
  1552.   File Spec                               Note/Event Start
  1553.                                           Note Length
  1554. ┌───────────┐                             On Velocity
  1555. │ VIEW MENU │                             Off Velocity
  1556. └───────────┘                             Note Key/Event Number
  1557.   Global                                  Event Value
  1558.   Variables                               Parameter Value
  1559.   Notes                                   Edit Text
  1560.   Programs                                Note/Event Channel
  1561.   Controls                                Prior Parameter
  1562.   Mono-Aft                                Next Parameter
  1563.   Key-Aft                                 Default Note
  1564.   Pitch Bend                              Units
  1565.   Tempo                                   Increments
  1566.   SysEx                                   Echo On/Off
  1567.   Text                                    Global/Single
  1568.   Files                                   Global/Parameter
  1569.                                           Events/Files
  1570. ┌────────────┐                            Send SysEx
  1571. │ TRACK MENU │                            All Quiet
  1572. └────────────┘                            All Notes Off
  1573.   Start/Stop                              Reset Controllers
  1574.   Record                                  Local Control On/Off
  1575.   Beats/Bars - Beats/Zoom                 Omni Mode On/Off
  1576.   Bar/Zoom                                Poly Mode On/Off
  1577.   Channel/Track
  1578.   Track Number                          ┌──────────────┐
  1579.   Track Name                            │ OPTIONS MENU │
  1580.   Interface                             └──────────────┘
  1581.   Channel                                 Metronome On/Off
  1582.   Program                                 Tempo
  1583.   Loop Count                              Beats Per Bar
  1584.   Looping-beat                            Beats Per Zoom
  1585.   Loop On/Off                             File Backup
  1586.   Mute On/Off                             File Format
  1587.   Solo On/Off                             MIDI-OUT A/B/C/D
  1588.   Archive On/Off                          MIDI-IN Interface
  1589.   Visual Filter                           MIDI-THRU
  1590.   Copy
  1591.   Cut
  1592.   Paste
  1593.   Join
  1594.   Wipe
  1595.   Insert
  1596.   Delete
  1597.  
  1598.  
  1599.  
  1600. ──────────────────────────────────────────────────────────────────────────────
  1601. TOP-MENU  {Alt-M}                                                         3.02
  1602. ──────────────────────────────────────────────────────────────────────────────
  1603.  
  1604. The TOP MENU groups all of the menus into main one ('Menu') which is
  1605. displayed in the STATUS BAR.  It also contains the general options to access
  1606. the 'Help' file and to exit the sequencer program.
  1607.  
  1608.  
  1609. File...    {Alt-F}   Opens the FILE MENU
  1610.  
  1611. View...    {Alt-V}   Opens the VIEW MENU
  1612.  
  1613. Track...   {Alt-T}   Opens the TRACK MENU
  1614.  
  1615. Block...   {Alt-B}   Opens the BLOCK MENU
  1616.  
  1617. Event...   {Alt-E}   Opens the EVENT MENU
  1618.  
  1619. Options... {Alt-O}   Opens the OPTIONS MENU
  1620.  
  1621.  
  1622. Help  {F1}
  1623. Activates the on-line help feature which loads and displays the text in the
  1624. Help file.  Help can be activated in any sequencer view and returns to its
  1625. last position in the file.  You can search the Help file for text using the
  1626. same keys as in TEXT FILE VIEW.  Press 'Escape' close help.
  1627.  
  1628.  
  1629. Exit  {Alt-X}
  1630. If your sequence has not been saved since it was last modified, you are first
  1631. given the option to save it.  The program then terminates and returns to DOS.
  1632.  
  1633.  
  1634. ──────────────────────────────────────────────────────────────────────────────
  1635. FILE MENU  {Alt-F}                                                        3.03
  1636. ──────────────────────────────────────────────────────────────────────────────
  1637.  
  1638. This menu contains options for manipulating various kinds of files.  Apart
  1639. from the sequence files which contain your music, the sequencer can also use
  1640. other kinds of data files.  These can be used to customize the sequencer to
  1641. suit your own requirements.  A full description of each type of file used
  1642. by the sequencer is given in the EXTERNAL FILES section.
  1643.  
  1644.  
  1645. New
  1646. Clears the current sequence from memory.  If the sequence has not been saved
  1647. since it was last modified, you are first given the option to save it.
  1648.  
  1649.  
  1650. Save  {F2}
  1651. Saves the current sequence on disk.  The sequence is saved using the file
  1652. format specified in the OPTIONS MENU.  If wildcards are included in the
  1653. specified filename, the sequencer changes to FILE VIEW and allows a file to
  1654. be selected and replaced.
  1655.  
  1656.  
  1657. Open  {F3}
  1658. Clears the current sequence and loads a sequence from disk.  If the current
  1659. sequence has not been saved since it was last modified, you are first given
  1660. the option to save it.  If wildcards are included in the specified filename,
  1661. the sequencer changes to FILE VIEW and allows a file to be selected.
  1662.  
  1663. The name of each sequence file opened is automatically added to the top of a
  1664. list at the bottom of the FILE MENU.  You can select this filename option
  1665. from the menu to quickly reload the file.  Selecting a filename option causes
  1666. it to be moved to the top of the list, so that the list always sorted in the
  1667. order of most-recent to least-recent.  Up to eight filenames can be added to
  1668. the list.
  1669.  
  1670.  
  1671. Join  {F4}
  1672. Loads a sequence from disk an merges it with the current sequence.  Loaded
  1673. tracks are placed into any available empty tracks.  A track is considered to
  1674. be empty if it contains no actual track data.  If the current sequence has
  1675. not been saved since it was last modified, you are first given the option to
  1676. save it to disk.  If wildcards are included in the specified filename, the
  1677. sequencer changes to FILE VIEW and allows a file to be selected.
  1678.  
  1679.  
  1680. Rename  {Alt-F3}
  1681. Renames files on disk.  Any file may be renamed.  You are prompted first for
  1682. the name of the file to rename and then for the new name.  If wildcards are
  1683. included in the filename, the sequencer changes to FILE VIEW and allows
  1684. multiple files to be selected and renamed.
  1685.  
  1686.  
  1687. Delete  {Alt-F4}
  1688. Deletes files on disk.  Any file may be deleted.  If wildcards are included
  1689. in the filename, the sequencer changes to FILE VIEW and allows multiple files
  1690. to be deleted.
  1691.  
  1692.  
  1693. Edit Text  {Ins}
  1694. This option is only available in TEXT FILE VIEW.  It activates the built-in
  1695. text editor to create a text file or to edit text loaded from a text file.
  1696.  
  1697.  
  1698. Clear Text  {Shift-Del}
  1699. This option is only available in TEXT FILE VIEW.  It clears any text loaded
  1700. from a text file from the text-editor's memory.
  1701.  
  1702.  
  1703. Text File
  1704. Loads a text file into TEXT FILE VIEW.  You are first prompted for the name
  1705. of a text file to load.  The named file is then loaded into the text-editor
  1706. where it can be viewed or modified.  If any wildcards are included in the
  1707. filename, the sequencer changes to FILE VIEW and allows a file to be selected.
  1708.  
  1709.  
  1710. Key Names
  1711. Loads a specified key names file from disk, replacing the currently loaded
  1712. names.  If wildcards are included in the specified filename, the sequencer
  1713. changes to FILE VIEW and allows a file to be selected.
  1714.  
  1715.  
  1716. Program Names
  1717. Loads a specified program names file from disk, replacing the currently loaded
  1718. names.  If wildcards are included in the specified filename, the sequencer
  1719. changes to FILE VIEW and allows a file to be selected.
  1720.  
  1721.  
  1722. Controller Names
  1723. Loads a specified controller names file from disk, replacing the currently
  1724. loaded names.  If wildcards are included in the specified filename, the
  1725. sequencer changes to FILE VIEW and allows a file to be selected.
  1726.  
  1727.  
  1728. SysEx Events
  1729. Loads a specified sysex events file from disk, replacing the currently loaded
  1730. sysexes.  If wildcards are included in the specified filename, the sequencer
  1731. changes to FILE VIEW and allows a file to be selected.
  1732.  
  1733.  
  1734. Add SysEx File
  1735. Adds a sysex filename to the list in SYSEX FILE VIEW.  The file need not
  1736. actually be present on disk at the time.  The name is not added if it is
  1737. already included in the list.  If wildcards are included in the specified
  1738. filename, the sequencer changes to FILE VIEW and allows a file to be selected.
  1739.  
  1740.  
  1741. Remove SysEx File
  1742. This option is only available in SYSEX FILE VIEW.  It allows the removal of
  1743. selected entries in the system-exclusive filename list.  The 'Unlisted' entry
  1744. cannot be removed.
  1745.  
  1746.  
  1747. Clear SysEx List
  1748. This option is only available in SYSEX FILE VIEW.  It removes all entries
  1749. from the system-exclusive filename list (except the 'Unlisted' entry).
  1750.  
  1751.  
  1752. Receive SysEx
  1753. Prompts for the name of a sysex file to create and then waits to receive sysex
  1754. data from the current MIDI-IN interface.  Press space to terminate the process
  1755. when the download is complete.  The created sysex file may then be used in
  1756. SYSEX FILE VIEW.
  1757.  
  1758.  
  1759. Palette
  1760. Loads a colour palette file and changes the display colours accordingly.
  1761. If wildcards are included in the specified filename, the sequencer changes to
  1762. FILE VIEW and allows a file to be selected.
  1763.  
  1764.  
  1765. File Mode  {F5}
  1766. This is a short-cut option which allows the direct selection of a specific
  1767. file mode for FILE VIEW.  You are presented with a list of available file
  1768. modes in the INPUT/OUTPUT line.  Select the mode you require by pressing the
  1769. highlighted letter.
  1770.  
  1771.  
  1772. File Spec  {F6}
  1773. This option is only available in FILE VIEW.  It allows modification of the
  1774. file-specification used to select files to be listed in FILE VIEW without
  1775. changing the current file mode.
  1776.  
  1777.  
  1778. Sort List  {F7}
  1779. This option is only available in FILE VIEW.  It allows the sorting of listed
  1780. files by various methods.  A list of sorting methods is first presented in the
  1781. INPUT/OUTPUT line.  Select the method you require by pressing its highlighted
  1782. letter.  The current sorting method is indicated at the top-right of the view.
  1783.  
  1784.  
  1785. ──────────────────────────────────────────────────────────────────────────────
  1786. VIEW MENU  {Alt-V}                                                        3.04
  1787. ──────────────────────────────────────────────────────────────────────────────
  1788.  
  1789. This menu contains the options for changing the current view.  The views
  1790. marked with asterisks are further sub-divided into two or more related views.
  1791.  
  1792.  
  1793. Global           {G}   Changes to GLOBAL VIEW
  1794.  
  1795. Variables        {V} * Changes to VARIABLES VIEW
  1796.  
  1797. Notes            {N}   Changes to NOTE VIEW
  1798.  
  1799. Programs         {P}   Changes to PROGRAM VIEW
  1800.  
  1801. Controls         {C} * Changes to CONTROLLER VIEW
  1802.  
  1803. Mono-Aft         {M}   Changes to CHANNEL (MONO) AFTERTOUCH VIEW
  1804.  
  1805. Key-Aft          {K} * Changes to KEY AFTERTOUCH VIEW
  1806.  
  1807. Pitch Bend       {B}   Changes to PITCH BEND VIEW
  1808.  
  1809. Tempo            {T}   Changes to TEMPO VIEW
  1810.  
  1811. SysEx            {S} * Changes to SYSEX VIEW
  1812.  
  1813. Text             {X} * Changes to TEXT VIEW
  1814.  
  1815. Files            {F}   Changes to FILE VIEW
  1816.  
  1817.  
  1818. ──────────────────────────────────────────────────────────────────────────────
  1819. TRACK MENU  {Alt-T}                                                       3.05
  1820. ──────────────────────────────────────────────────────────────────────────────
  1821.  
  1822. The options on this menu are concerned with manipulating entire tracks.
  1823.  
  1824.  
  1825. Start/Stop  {SPACE}
  1826. Begins playing the currently loaded sequence from the start of the beat which
  1827. currently contains the cursor.  Also stops the sequence if it is currently
  1828. playing.  Before playing, the initial-controllers from CHANNEL VARIABLES VIEW
  1829. are sent for each track which contains any track data.  If the cursor is not
  1830. at the first beat of the sequence (beat #0), any notes which are already on
  1831. at the starting beat are played and all other events before the starting beat
  1832. are sent.  This ensures that the sequence will play correctly from wherever
  1833. it is started.  While playing, the sequencer-mode indicator is set to 'Play'.
  1834.  
  1835. Many menu options cannot be used while a sequence is playing and so they are
  1836. disabled until the sequence is stopped.  The menus themselves are disabled in
  1837. all of the event views while a sequence is playing, though many options are
  1838. still available and can be activated by using their hotkeys.
  1839.  
  1840.  
  1841. Record  {Ctrl-ENTER}
  1842. Begins recording MIDI information received from the MIDI-IN interface into
  1843. the current track at the current cursor position.  The current track must be
  1844. empty.  While recording, the sequencer-mode indicator is set to 'REC' and
  1845. the track-status flag for the recording track is set to 'R'.  Once recording
  1846. is begun the cursor may be freely moved to other tracks; MIDI data will only
  1847. be written to the current recording track.  Press 'SPACE' to stop recording.
  1848.  
  1849.  
  1850. Beats/Bars or Beats/Zoom  {TAB}
  1851. Switches the display of track data in GLOBAL VIEW between BEAT mode, which
  1852. displays individual beats, and the current division mode (BAR or ZOOM).
  1853. In BAR mode this option is displayed as 'Beats/Bars'.  In ZOOM mode this
  1854. option is displayed as 'Beats/Zoom'.  A character in the top-right corner
  1855. of the view indicates the current mode; a block indicates BEAT mode and
  1856. left/right arrows indicate division mode.  This option is only available
  1857. in GLOBAL VIEW.
  1858.  
  1859.  
  1860. Bar/Zoom  {Shift-TAB}
  1861. Switches the division mode, which affects the display of track data, between
  1862. BAR mode, when beats are grouped into bars, and ZOOM mode, when beats are
  1863. grouped into 'zoom' divisions.  The number of beats set for the division in
  1864. each mode is used as the number of beats to display in the event views when
  1865. in that mode.  The number of beats in bars and zooms can be set in the
  1866. OPTIONS MENU.
  1867.  
  1868.  
  1869. Channel/Track  {TAB}
  1870. This option is only available in VARIABLES VIEW and is used to alternate
  1871. between CHANNEL VARIABLES VIEW and TRACK VARIABLES VIEW.
  1872.  
  1873.  
  1874. Track Number  {t}
  1875. Prompts for a track number and then moves directly to that track.
  1876.  
  1877.  
  1878. Track Name  {n}
  1879. Sets or modifies the name of the current track.
  1880.  
  1881.  
  1882. Interface  {i}
  1883. Selects a MIDI interface port for the current track from those defined in the
  1884. OPTIONS MENU (A to D).  All events in the track will be sent to the specified
  1885. MIDI interface port.
  1886.  
  1887.  
  1888. Channel  {c}
  1889. Prompts for the MIDI channel number (1 to 16) to use for the current track. 
  1890. If specified, all channel messages in the track will be sent to this channel.
  1891. If you set the channel number to zero, channel messages will be sent to the
  1892. MIDI channels specified in the messages themselves.
  1893.  
  1894.  
  1895. Program  {p}
  1896. Prompts for the initial program to send for the current track.  The new value
  1897. is also sent immediately to the MIDI device.
  1898.  
  1899.  
  1900. Loop Count  {x}
  1901. Sets the number of times that the range of beats within the loop set for the
  1902. current track are played.  If this value is set to zero, the loop will be
  1903. repeated indefinitely.  You cannot change this value while the sequence is
  1904. playing.  This value is also available as a variable in TRACK VARIABLES VIEW.
  1905.  
  1906.  
  1907. Looping Beat  {Ctrl-L}
  1908. Sets the beat at which the current track is re-started after reaching its end.
  1909. You cannot change this value while the sequence is playing.  This value is
  1910. also available as a variable in TRACK VARIABLES VIEW.
  1911.  
  1912.  
  1913. Loop On/Off  {l}
  1914. Enables and disables the looping feature for the current track.  When looping
  1915. is enabled, the starting and ending beats for the loop are marked with an 'L'
  1916. character in GLOBAL VIEW.  The first two 'L' characters mark the start and end
  1917. of the actual section of the track which is to be repeated.  The following 'L'
  1918. characters mark the beats at which the loop is again restarted.  If a non-zero
  1919. value is set for the Loop Count, the final 'L' character marks the end of the
  1920. final loop.  This setting cannot be changed while the sequence is playing.
  1921.  
  1922.  
  1923. Mute On/Off  {m}
  1924. Enables and disables the 'mute' feature for the current track.  This prevents
  1925. the playing of any notes in the track.  This does not, however, prevent the
  1926. sending of non-note events such as programs and controllers, since these
  1927. settings must be kept current to allow the track to be un-muted while playing.
  1928. Muted tracks are hidden in GLOBAL VIEW and their status flag is set to 'M'.
  1929.  
  1930.  
  1931. Solo On/Off  {s}
  1932. Enables and disables the 'solo' feature for the current track.  Only notes in
  1933. the soloed track will be played, though for the same reasons as described for
  1934. the mute option, non-note events in other tracks will still be sent.  The
  1935. status flag of the currently soloed track is set to 'S'.
  1936.  
  1937.  
  1938. Archive On/Off  {a}
  1939. Archiving a track causes all MIDI data it contains to be completely ignored
  1940. while playing.  Unlike muted tracks, archived tracks cannot be un-archived
  1941. while the sequence is playing.  The purpose of this feature is to allow tracks
  1942. which contain data but are not currently being used to be skipped by the
  1943. sequencer when the sequence is played.  This makes the track processing cycle
  1944. more efficient which may be advantageous on slower computers.  Archived tracks
  1945. are hidden in GLOBAL VIEW and their status flag is set to 'A'.
  1946.  
  1947.  
  1948. Visual Filter  {f}
  1949. The visual filter option is only available in GLOBAL VIEW and allows the
  1950. selection of a single type of MIDI event for display in that view.  A list of
  1951. event types is presented in the INPUT/OUTPUT LINE.  Press the highlighted
  1952. letter of the filter you require.  Only events of the selected type will then
  1953. be displayed in GLOBAL VIEW and, instead of the usual block-character, a
  1954. letter indicating the event-type is used to mark each event.  This letter also
  1955. replaces the beat/division mode flag in the top-right corner of GLOBAL VIEW.
  1956.  
  1957. The setting of a visual filter has no effect on the playing of the track,
  1958. only on the way it is displayed in GLOBAL VIEW.
  1959.  
  1960.  
  1961. Copy  {Alt-C}
  1962. Copies the entire contents of the current track (both variables and MIDI data)
  1963. into the track-clipboard.  The contents of the track-clipboard then remain set
  1964. until another track is copied or cut.  If the copied track contains no track
  1965. data, the track-clipboard is cleared.
  1966.  
  1967.  
  1968. Cut  {Alt-U}
  1969. Copies the entire contents of the current track (both variables and MIDI data)
  1970. into the track-clipboard and then removes the track from the sequence.  All
  1971. tracks below the deleted track are then shifted up by one.
  1972.  
  1973.  
  1974. Paste  {Alt-P}
  1975. Pastes the contents of the track-clipboard into the current track.  This is
  1976. only allowed if the current track contains no MIDI data.
  1977.  
  1978.  
  1979. Join  {Alt-J}
  1980. Merges the track data stored in the track-clipboard with the data in the
  1981. current track.  The variables associated with the track are not affected.
  1982.  
  1983.  
  1984. Wipe  {Alt-W}
  1985. Erases the track data in the current track.  The variables associated with
  1986. the track are unaffected.
  1987.  
  1988.  
  1989. Insert  {Alt-I}
  1990. Inserts a blank track at position of the current track, moving it and all
  1991. tracks below down by one.  This is only allowed if the bottom track is empty.
  1992.  
  1993.  
  1994. Delete  {Alt-D}
  1995. Deletes the current track and moves all tracks below it up by one.
  1996.  
  1997.  
  1998. ──────────────────────────────────────────────────────────────────────────────
  1999. BLOCK MENU  {Alt-B}                                                       3.06
  2000. ──────────────────────────────────────────────────────────────────────────────
  2001.  
  2002. The options on this menu are used to manipulate selected sections (blocks) of
  2003. track data within a track.  These options allow the track data in a sequence
  2004. to be manipulated in a variety of ways.  Block options operate on the data in
  2005. a specific track and within a specified number of complete beats.  In GLOBAL
  2006. VIEW the marked beats in the currently marked track are highlighted.  In the
  2007. event views for the marked track the marked beats are highlighted at the top
  2008. of the event data display.
  2009.  
  2010.  
  2011. Set Start  {Ctrl-[}
  2012. Sets the starting beat of a block to the current beat in the current track.
  2013. If the starting beat of the block is before the ending beat, the beats between
  2014. the start and end are highlighted.
  2015.  
  2016.  
  2017. Set End  {Ctrl-]}
  2018. Sets the ending beat of the block to the current beat in the current track.
  2019. If the starting beat of the block is before the ending beat, the beats between
  2020. the start and end are highlighted.
  2021.  
  2022.  
  2023. Beats  {Ctrl-B}
  2024. Allows the setting of the length (ie. the moving of the end) of the block to a
  2025. specified number of beats.
  2026.  
  2027.  
  2028. Track  {Ctrl-T}
  2029. Sets the start of the block to the first beat and the end of the block to the
  2030. last beat of the current track, thereby 'blocking' the entire track.
  2031.  
  2032.  
  2033. Move  {Ctrl-M}
  2034. Moves the start of the block to the current beat in the current track without
  2035. changing the block length.
  2036.  
  2037.  
  2038. Zero  {Ctrl-Z}
  2039. Resets the block by setting the ending beat to the starting beat.  This does
  2040. not affect the contents of the block-clipboard.
  2041.  
  2042.  
  2043. Copy  {Ctrl-C}
  2044. Copies all track data within the beats marked by the block into the block-
  2045. clipboard.  The contents of this clipboard remain set until another block is
  2046. copied or cut.  If the block has been zeroed, the block-clipboard is cleared.
  2047.  
  2048.  
  2049. Cut  {Ctrl-U}
  2050. Copies all MIDI data within the beats marked by the block into the block-
  2051. clipboard and then removes the beats from the track.
  2052.  
  2053.  
  2054. Paste  {Ctrl-P}
  2055. Inserts the contents of the block-clipboard into the current track at the
  2056. current beat.  You are prompted for the number of copies of the clipboard data
  2057. to insert.  Any MIDI data at or after the current beat is moved to the end of
  2058. the inserted beats.
  2059.  
  2060.  
  2061. Overwrite  {Ctrl-O}
  2062. Overwrites the contents of the current track with the contents of the block-
  2063. clipboard, starting at the current beat.  You are prompted for the number of
  2064. copies of the data to insert.  Any MIDI data within the beats covered by the
  2065. inserted beats is lost.
  2066.  
  2067.  
  2068. Join  {Ctrl-J}
  2069. Merges the MIDI data stored in the block-clipboard with the existing MIDI data
  2070. in the current track, starting at the current beat.  You are prompted for the
  2071. number of copies of the data to insert.  If any MIDI events cannot be merged
  2072. (ie. overlapping notes or duplicate event-types in a tick) the original events
  2073. are left unaltered.
  2074.  
  2075.  
  2076. Wipe  {Ctrl-W}
  2077. Erases the MIDI data within the beats marked by the block without removing the
  2078. beats themselves.
  2079.  
  2080.  
  2081. Delete  {Ctrl-D}
  2082. Removes the beats currently marked by the block.
  2083.  
  2084.  
  2085. Select  {Ctrl-S}
  2086. Allows selected events to be copied to the block-clipboard.  You are prompted
  2087. to select the type of events to extract and, if applicable, the specific
  2088. event number.  All events of the specified type within the marked block are
  2089. then copied to the block-clipboard, replacing its current contents.  The
  2090. contents of the track are not affected.
  2091.  
  2092.  
  2093. Remove  {Ctrl-R}
  2094. Allows selected events to be deleted from the currently marked block.  As
  2095. with the 'Select' option, you are prompted for the type of events to remove.
  2096. All events of the specified type are then removed from the marked block.
  2097.  
  2098.  
  2099. Set Channel
  2100. Sets the MIDI channel for every channel-event in the marked block.
  2101.  
  2102.  
  2103. Split Channels
  2104. Tracks may contain events which are individually addressed to different MIDI
  2105. channels, as well as system events which do not apply to any specific channel.
  2106. This function creates up to seventeen new tracks using the MIDI data within
  2107. the marked block by placing the non-channel events and the channel events for
  2108. each channel into separate tracks.  The original track is left unaltered by
  2109. this process.  Each new track has the same variable settings as the original,
  2110. with the following two exceptions:
  2111.  
  2112.     The tracks created for specific channels have the letter 'C' followed by
  2113.     the channel number of the events they contain appended to their names.
  2114.     The track containing system events has 'SYS' appended to its name.
  2115.  
  2116.     The channel-override number for each new channel-track is set to the
  2117.     channel number of the events it contains.
  2118.  
  2119.  
  2120. Transpose
  2121. Transposes the event numbers of certain types of events which have both a
  2122. number and a value.  These are the events for notes, controllers, and key-
  2123. aftertouch.  All events of the type specified which are completely within
  2124. the marked block are affected.  Any events with numbers transposed out of
  2125. the allowable range (0 to 127) are lost.
  2126.  
  2127. Transposing the numbers of events has no effect on the values of the events.
  2128. The following two options are provided for changing event values.
  2129.  
  2130.  
  2131. Velocity
  2132. Changes the on and/or off velocities of all notes which are completely within
  2133. the marked block using a special formula.  By setting the values used in the
  2134. formula you can control the way that the new velocity values are calculated.
  2135. This same formula is used by the Event Value option (see below).
  2136.  
  2137.                new_value = A + (old_value x P%) ± [0..RND]
  2138.  
  2139. In human language this formula reads 'take P% of the current value, then add
  2140. the value A and then calculate and add a random number between -RND and +RND'.
  2141.  
  2142. You supply the three values for A, P and RND.  These values allow the formula
  2143. to calculate new velocities and event values in variety of different ways.
  2144.  
  2145.     A     Adds a fixed offset to the value calculated by P and RND.  This
  2146.           can be used to set a specific value (by setting P to zero) or an
  2147.           offset from the current value (by setting P to 100).
  2148.  
  2149.     P     Adds a percentage of the current value to the value calculated
  2150.           by A and RND.  This can be used to decrease (set P less than 100)
  2151.           or increase (set P greater than 100) the current value.
  2152.  
  2153.     RND   Adds a random offset between -RND and +RND to the value calculated
  2154.           by A and P.
  2155.  
  2156.  
  2157. The following shows some of the effects that can be achieved using different
  2158. values of A and P.  The value of RND is assumed to be zero.
  2159.  
  2160.     A        P       Effect
  2161.    ----     ----     -------------------------------------
  2162.      64        0     Set all values to 64
  2163.      10      100     Add 10 to all values
  2164.     -20      100     Subtract 20 from all values
  2165.       0      110     Increase all values by 10%
  2166.       0      200     Double all values
  2167.       0       50     Half all values
  2168.      10       90     Decrease all values by 10% and add 10
  2169.     MAX     -100     Invert all values (MAX=maximum value of A, eg. 127)
  2170.  
  2171. Calculated values which are out of the allowable range are set to the minimum
  2172. or maximum value.
  2173.  
  2174.  
  2175. Event Value
  2176. Changes the value of every event within the marked block using the same
  2177. formula as the Note Velocity option (above).
  2178.  
  2179.  
  2180. Tick Shift
  2181. Moves the starting time of every event within the marked block by a specified
  2182. number of ticks.
  2183.  
  2184.  
  2185. Quantize
  2186. Rounds either the starting time or the length of every note completely within
  2187. the marked block towards or away from the nearest division of a beat.  You are
  2188. prompted for the beat-division to use and also a 'strength' value.  This is a
  2189. percentage which indicates how far towards or away from the nearest division
  2190. each note should be moved or rounded.  For example, a strength value of 100%
  2191. will round exactly to the nearest division, whereas a strength of 50% will
  2192. only round halfway.  Negative strength values can be used to increase (rather
  2193. than decrease) the difference between the start or length of a note and the
  2194. nearest division.  Using a strength of -100% would double the difference and
  2195. using a strength of -50% would increase it by half.  Any notes moved to a
  2196. position which overlaps another note on the same channel are removed.
  2197.  
  2198.  
  2199. Humanize
  2200. Randomly changes either the starting time or the length of every note within
  2201. the marked block.  You are prompted for the maximum number of ticks a note may
  2202. be moved or resized.  Any notes moved to a position which overlaps another
  2203. note on the same channel are removed.
  2204.  
  2205.  
  2206. ──────────────────────────────────────────────────────────────────────────────
  2207. EVENT MENU  {Alt-E}                                                       3.07
  2208. ──────────────────────────────────────────────────────────────────────────────
  2209.  
  2210. The options on this menu are concerned with manipulating individual events.
  2211. Most of the options on this menu are only available when in an event view.
  2212.  
  2213.  
  2214. Insert Bar/Zoom/Beat/Note/Event  {Ins}
  2215. This option inserts a single event of the indicated type into the current
  2216. track at the position of the cursor.  The actual form of the option, and thus
  2217. the type of event inserted, depends upon the current view.  In GLOBAL VIEW the
  2218. option inserts single beats when zoomed-in and the number of beats in either a
  2219. bar or a zoom-division (depending on the zoom-mode) when zoomed-out.  In NOTE
  2220. VIEW and the other event views a single note or event is inserted with the
  2221. current default settings.
  2222.  
  2223.  
  2224. Delete Bar/Zoom/Beat/Note/Event  {Del}
  2225. This option is the opposite of the 'Insert Bar...' option above.  It removes
  2226. a single event of the indicated type from the current track at the position of
  2227. the cursor.
  2228.  
  2229.  
  2230. Insert Beats/Bars/Zooms  {Shift-Ins}
  2231. Inserts a specified number of the indicated event type (which depends on the
  2232. current zoom-mode) into the current track at the position of the cursor.  This
  2233. option is only available in GLOBAL VIEW.
  2234.  
  2235.  
  2236. Delete Beats/Bars/Zooms  {Shift-Del}
  2237. This option is the opposite of the 'Insert Bars...' option above.  It removes
  2238. a specified number of the indicated event type from the current track at the
  2239. position of the cursor.  This option is only available in GLOBAL VIEW.
  2240.  
  2241.  
  2242. Note/Event Start
  2243. Sets the starting time of a note or the time of an event in either beats and
  2244. ticks or beats and beat-divisions (depending on the current Inc/Div setting).
  2245.  
  2246.  
  2247. Note Length
  2248. Sets the length of the current note (by moving the end of the note) or the
  2249. default note-length in either beats and ticks or beats and beat-divisions
  2250. (depending on the current Inc/Div setting).  This option is only available in
  2251. NOTE VIEW.
  2252.  
  2253.  
  2254. On Velocity
  2255. Sets either the note-on velocity of the current note or the default note-on
  2256. velocity.  This option is only available in NOTE VIEW.
  2257.  
  2258.  
  2259. Off Velocity
  2260. Sets either the note-off velocity of the current note or the default note-off
  2261. velocity.  The MIDI specification provides two types of note-off message and
  2262. the value set for the off velocity selects the type to use.  Refer to the
  2263. description of the off velocity variable in NOTE VIEW for more information.
  2264.  
  2265.  
  2266. Note Key/Event Number
  2267. Changes the key-number (or pitch) of the current note in NOTE VIEW, the key-
  2268. number of the current key-aftertouch event in KEY AFTERTOUCH VIEW, or the
  2269. controller number of the current controller in CONTROLLER VIEW.
  2270.  
  2271.  
  2272. Event Value
  2273. Changes the value of the current event or sets the default event value.  This
  2274. option is available in most event views.
  2275.  
  2276.  
  2277. Parameter Value
  2278. This option is only available in SYSEX EVENT VIEW and SYSEX PARAMETER VIEW.
  2279. It either changes the value of the current parameter of the current system-
  2280. exclusive event, or sets the default value of the parameter.
  2281.  
  2282.  
  2283. Edit Text
  2284. This option is only available in TEXT VIEW.  It activates the text-editor to
  2285. allow the modification of the text contained by the current text event.
  2286.  
  2287.  
  2288. Note/Event Channel
  2289. Changes the MIDI channel of the current note or event or sets the channel of
  2290. the default note or event.
  2291.  
  2292.  
  2293. Prior Parameter  {Shift-PgUp}
  2294. This option is only available in SYSEX EVENT VIEW and SYSEX PARAMETER VIEW.
  2295. It changes to the previous parameter in a system-exclusive event.
  2296.  
  2297.  
  2298. Next Parameter  {Shift-PgDn}
  2299. This option is only available in SYSEX EVENT VIEW and SYSEX PARAMETER VIEW.
  2300. It changes to the next parameter in a system-exclusive event.
  2301.  
  2302.  
  2303. Default Note  {Ctrl-N}
  2304. If the cursor is currently highlighting a note, the default note settings
  2305. (length, velocity and channel) used when inserting a note are set to the
  2306. settings of that note.  If no note is currently highlighted by the cursor,
  2307. the default note settings are reset to their system-default values.
  2308.  
  2309.  
  2310. Units  {u}
  2311. Alternates the units used to express time-values in the various event views
  2312. between tick-increments (Inc) and beat-divisions (Div).
  2313.  
  2314.  
  2315. Increments  {i}
  2316. Alternates the mode which determines the size of the step used to move the
  2317. cursor along the time scale in the various event views between normal mode 
  2318. (one character) and high-resolution mode (one tick).
  2319.  
  2320.  
  2321. Echo On/Off  {e}
  2322. Enables and disables the feature which causes notes to be played when they
  2323. are highlighted by the cursor.  This option is only available in NOTE VIEW.
  2324.  
  2325.  
  2326. Alternate Scale  {TAB}
  2327. Changes the format of the scales used in NOTE VIEW, PROGRAM VIEW, CONTROLLER
  2328. VIEW and KEY AFTERTOUCH VIEW.
  2329.  
  2330.  
  2331. Global/Single  {ENTER}
  2332. This option is only available in CONTROLLER VIEW and KEY AFTERTOUCH VIEW.
  2333. It alternates these views between their 'global' and 'single' modes.
  2334.  
  2335.  
  2336. Global/Parameter  {ENTER}
  2337. This option is only available in SYSEX EVENT VIEW and SYSEX PARAMETER VIEW
  2338. and is used to alternate between these two views.
  2339.  
  2340.  
  2341. Events/Files  {TAB}
  2342. This option is only available in SYSEX VIEW and is used to alternate between
  2343. SYSEX EVENT VIEW or SYSEX PARAMETER VIEW and SYSEX FILE VIEW.
  2344.  
  2345.  
  2346. Send SysEx  {Ctrl-X}
  2347. This option is only available in SYSEX VIEW.  It causes the current system-
  2348. exclusive event or file, or the one indicated by the current position of the
  2349. cursor, to be sent immediately to the MIDI interface associated with the
  2350. current track.
  2351.  
  2352.  
  2353. All Quiet  {Ctrl-Q}
  2354. Sends both 'all-notes-off' and 'reset all controllers' to all channels on
  2355. the MIDI interface associated with the current track.
  2356.  
  2357.  
  2358. All Notes Off
  2359. Sends an 'all-notes-off' controller to all channels on the MIDI interface
  2360. associated with the current track.
  2361.  
  2362.  
  2363. Reset Controllers
  2364. Sends a 'reset all controllers' controller to all channels on the MIDI
  2365. interface associated with the current track.
  2366.  
  2367.  
  2368. Local Control On/Off
  2369. Allows the sending of a controller which either enables or disables the local
  2370. control setting of a MIDI device.  This controls the connection between the
  2371. device's keyboard and its sound-generator.  With local control off, the MIDI
  2372. data from the keyboard is sent only to MIDI-OUT and is not played by the
  2373. sound-generator, which will only respond to messages received from MIDI-IN.
  2374. This allows a sequencer to act as an interface between the keyboard and the
  2375. sound-generator and control the information that is passed through.
  2376.  
  2377. You are prompted to select either 'on' or 'off'.  A controller of the type
  2378. specified is then sent to the channel and interface associated with the
  2379. current track.
  2380.  
  2381.  
  2382. Omni Mode On/Off
  2383. Allows the sending of a controller which enables or disables the 'omni' mode
  2384. setting of a MIDI device.  This controls how the device will respond to MIDI
  2385. messages intended for specific channels.  With omni on, channel messages for
  2386. all sixteen channels are responded to.  With omni off, only messages for the
  2387. channels selected by the Poly Mode setting (below) will be responded to.
  2388.  
  2389. You are prompted to specify either 'on' or 'off'.  A controller of the type
  2390. specified is then sent to the channel and interface associated with the
  2391. current track.
  2392.  
  2393.  
  2394. Poly Mode On/Off
  2395. Allows the sending of a controller which enables or disables the 'poly' mode
  2396. setting of a MIDI device.  This controls how a MIDI device allocates its
  2397. voices to notes.  With poly-on, the device allocates its voices using its
  2398. own internal polyphonic algorithm.  With poly-off, only one voice is used
  2399. for each channel.  Poly-off is also referred to as mono-on.
  2400.  
  2401. You are first prompted to specify either 'on' or 'off'.  If poly mode is
  2402. being disabled (thereby enabling mono mode), you are then asked to specify
  2403. the number of channels to use for voice messages.  A controller of the
  2404. specified type is then sent to the channel and interface associated with the
  2405. current track.
  2406.  
  2407.  
  2408. ──────────────────────────────────────────────────────────────────────────────
  2409. OPTIONS MENU  {Alt-O}                                                     3.08
  2410. ──────────────────────────────────────────────────────────────────────────────
  2411.  
  2412. The options on this menu are used change settings which affect the overall
  2413. operation of the sequencer.  The options on this menu do not have hotkeys.
  2414. Instead, down the right-hand side of the menu, the current settings for each
  2415. option are displayed.
  2416.  
  2417.  
  2418. Metronome On/Off
  2419. Enables and disables the metronome beep played via the PC's internal speaker.
  2420.  
  2421.  
  2422. Tempo
  2423. Sets either the initial tempo or the playing tempo of a sequence in beats per
  2424. minute.  If a sequence is not currently being played, this option sets the
  2425. initial tempo.  If a sequence is playing, this option sets the current playing
  2426. tempo without affecting the initial tempo.
  2427.  
  2428.  
  2429. Beats Per Bar
  2430. Sets the number of beats in a bar, which is also used (when in 'bar' mode) as
  2431. the number of beats to display in the various event views.  This value is
  2432. saved with the sequence.
  2433.  
  2434.  
  2435. Beats Per Zoom
  2436. Sets the number of beats in a zoom-division, which is also used (if in 'zoom'
  2437. mode) as the number of beats to display in the various event views.  Using
  2438. this setting allows the amount of detail and accuracy in the display of the
  2439. sequence to be varied without affecting the actual beats-per-bar value which
  2440. is saved with the sequence.  This value is not saved with the sequence.
  2441.  
  2442.  
  2443. File Backup
  2444. Enables or disables the creation of back-up files when a sequence or a text
  2445. file is saved.  Back-up files have the same name as the original file but
  2446. have a .BAK extension.
  2447.  
  2448.  
  2449. File Format
  2450. Changes the file format used to save a sequence between 'normal' format and
  2451. 'extended' format.  Extended format files include special (sequencer-specific)
  2452. events which contain the non-MIDI data shown in TRACK VARIABLES VIEW and are
  2453. not recognized by other sequencers.  Normal format files omit this extra data.
  2454. Both file formats are compatible with the standard MIDI file format.
  2455.  
  2456. When a sequence is loaded the current mode is set to the format of that file.
  2457. If you then change the format, the file will be saved using the new format.
  2458.  
  2459.  
  2460. MIDI-OUT A/B/C/D
  2461. These options allow the selection of the type and I/O port addresses of each
  2462. MIDI interface installed in your system.  By default, all interfaces are set
  2463. to the first interface detected when you start the sequencer.  If you are
  2464. using a Sound Blaster 16 which supports the MPU-401 interface, the sequencer
  2465. will select the MPU interface.
  2466.  
  2467.  
  2468. MIDI-IN
  2469. Allows the selection of the MIDI interface from which incoming MIDI data will
  2470. be received (A, B, C, or D).
  2471.  
  2472.  
  2473. MIDI-THRU
  2474. Enables or disables the MIDI-THRU option.  This causes all MIDI data received
  2475. from the MIDI-IN interface to be re-transmitted to the interface and channel
  2476. associated with the current track.  If the current track is empty, interface
  2477. A is used.  The key and velocity offsets and MIDI event filters set for the
  2478. track in TRACK VARIABLES VIEW are applied to all events.  No events are
  2479. transmitted if the track is muted or if another track is soloed.
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502. ──────────────────────────────────────────────────────────────────────────────
  2503.  B E A T M A S T E R  V1.0      MIDI Sequencer      Section 4: EXTERNAL FILES
  2504. ──────────────────────────────────────────────────────────────────────────────
  2505.  
  2506.  
  2507. ──────────────────────────────────────────────────────────────────────────────
  2508. FILE FORMATS                                                              4.01
  2509. ──────────────────────────────────────────────────────────────────────────────
  2510.  
  2511. The sequencer uses a number of different kinds of support files to customize
  2512. the way it operates to different needs.  These files are all ASCII text files
  2513. that can be created using the editor in TEXT FILE VIEW, or by any ASCII text
  2514. file editor.  A selection of example files is included with the program.
  2515.  
  2516. Each kind of file conforms to the same basic format.  The first word in the
  2517. file must be an identification (ID) word which indicates the file's type. The
  2518. sequencer checks for the correct word to ensure that a file it is loading is
  2519. of the type it was expecting.  For example, when a palette file is loaded
  2520. using the option on the FILE MENU, the sequencer checks that the first word
  2521. in the file selected is 'PALETTE'.  Letter case is ignored for all text
  2522. comparisons in these files.  Thus the words 'PALETTE' and 'palette' are
  2523. treated as the same word.
  2524.  
  2525. Any text which follows the ID word on the same line (the 'ID line') is used
  2526. as a title or description of the contents of the file.  This is displayed in
  2527. the INPUT/OUTPUT LINE when the file is loaded via the FILE MENU.
  2528.  
  2529. The remainder of the file consists of a series of lines which customize the
  2530. various options.  Three of the file types are collectively referred to as
  2531. 'name files' and all use the same line format.  The remaining types are used
  2532. differently and have different formats.  Any lines which are empty or do not
  2533. conform to the required format are ignored.
  2534.  
  2535. The following table describes the key features of each type of file used.
  2536.  
  2537.  
  2538.    FILE TYPE        ID WORD    DEFAULT FILE    PURPOSE
  2539.    ────────────────────────────────────────────────────────────────────────
  2540.    Key names        KEY        DEFAULT.KEY     Assigns drum/effect names
  2541.                                                to notes in NOTE VIEW
  2542.  
  2543.    Program names    PROGRAM    DEFAULT.PRG     Assigns program names to
  2544.                                                numbers in PROGRAM VIEW
  2545.  
  2546.    Control names    CONTROL    DEFAULT.CTL     Assigns control names to
  2547.                                                numbers in CONTROLLERS VIEW
  2548.  
  2549.    Sysex events     SYSEX      DEFAULT.SXE     Defines sysex events for use
  2550.                                                in SYSEX EVENT VIEW
  2551.  
  2552.    Palette          PALETTE    DEFAULT.PAL     Modifies the colour palette
  2553.                                                used for the display
  2554.  
  2555.  
  2556. The sequencer automatically attempts to load the default file for each file
  2557. type when it starts up.  You can modify or replace these files to have your
  2558. own preferences loaded by default.  You can also load alternative settings
  2559. from other files using the options on the FILE MENU.
  2560.  
  2561. The filename extensions specified in the table are the ones assumed by
  2562. default for each type of file.  They are not actually used to indicate the
  2563. file type and any extensions may be used for customized files.
  2564.  
  2565.  
  2566. ──────────────────────────────────────────────────────────────────────────────
  2567. NAME FILES                                                                4.02
  2568. ──────────────────────────────────────────────────────────────────────────────
  2569.  
  2570. These files are used to assign meaningful names to specific values used in
  2571. note, program, and controller events.  The way these events are used varies
  2572. from one MIDI device to another and from one mode to another in the same
  2573. device.  Name files are used to customize the names used in the scale in the
  2574. views for these events to suit a specific device or mode.  The names to use
  2575. will be specified in the documentation for the device.
  2576.  
  2577. The data following the ID line in each type of names file consists of a list
  2578. of names, one to each line.  Each name is enclosed in double-quotes (") and
  2579. should be no longer than 14 characters to fit within the scale.  The event
  2580. value to which it applies is specified (in decimal) before the name. The
  2581. following line in a program names file would assign the name 'Grand Piano'
  2582. to program 0.
  2583.  
  2584.    0   "Grand Piano"
  2585.  
  2586. The event values need not be consecutive and the list does not have to define
  2587. a name for every value.  Undefined values are left blank in the scale.
  2588.  
  2589. The default name files provided contain the names used by the General MIDI
  2590. specification.
  2591.  
  2592.  
  2593. ──────────────────────────────────────────────────────────────────────────────
  2594. SYSEX EVENT FILES                                                         4.03
  2595. ──────────────────────────────────────────────────────────────────────────────
  2596.  
  2597. These files are used to create system-exclusive (sysex) events for specific
  2598. MIDI devices.  Sysex events are defined by the manufacturer of a MIDI device
  2599. and are described in the documentation for the device.  A sysex event file
  2600. consists of an ID line followed by a list of these sysex definitions.
  2601.  
  2602. The definition for each sysex event consists of a name followed by a series
  2603. of byte values.  The name is used in the scale in SYSEX EVENT VIEW and the
  2604. values are used to create the actual sysex event.
  2605.  
  2606. As in name files, the name of each sysex event is enclosed in double-quotes
  2607. and should be no longer than 14 characters to fit within the scale.  The byte
  2608. values must be separated from each other by at least one space.  Sysex byte
  2609. values are normally given in hexadecimal and the sequencer assumes by default
  2610. that this is how the values are given.  To enter the byte values in decimal,
  2611. add a line beginning with the word 'decimal' before the start of the list.
  2612.  
  2613. The following line is an example of a simple fixed sysex event definition.
  2614.  
  2615.    "GM Mode On"     F0 7E 7F 09 01 F7
  2616.  
  2617. Unlike name files, sysex events are added to the scale in SYSEX EVENT VIEW
  2618. in the order in which they are listed in the sysex event file.
  2619.  
  2620. Sysex events can contain a maximum of 128 bytes.  However, the sequencer can
  2621. only read up to 128 characters in a single line and many byte values require
  2622. more than one character.  To define a long sysex you must extend the sysex
  2623. definition over more than one line.  The first line must at least contain
  2624. the sysex name.  Each line that continues onto the next must be ended with a
  2625. plus-sign (+) which must be separated from the preceding byte values by at
  2626. least one space.
  2627.  
  2628.  
  2629. Sysex Parameters                                                          4.04
  2630. ──────────────────────────────────────────────────────────────────────────────
  2631. The definition for a sysex event can specify that certain bytes will be set
  2632. to a different value each time the event is used in a sequence.  These bytes
  2633. are referred to as sysex parameters.  They can be useful if a sysex contains
  2634. bytes which select from a range of options or settings.  
  2635.  
  2636. You may define a sysex event with parameter bytes and the same sysex with
  2637. fixed byte values in the same file.  Suppose, for example, that you wish to
  2638. define a sysex which changes the main volume setting of a MIDI synthesizer.
  2639. You might define a fixed sysex which contains the values for setting the
  2640. main volume to maximum.  You might also define another sysex using the same
  2641. byte values but with parameter bytes in the positions which contain the new
  2642. volume setting.  You can then use this sysex to specify a different volume
  2643. by changing the parameter byte values in SYSEX PARAMETER VIEW.
  2644.  
  2645. Note that if the parameter values of a sysex event in a track are set to
  2646. the same values as fixed bytes in another version of the same sysex, the
  2647. event will be moved along the scale in SYSEX EVENT VIEW and listed as the
  2648. fixed version.
  2649.  
  2650. To specify a parameter byte in a sysex definition, place a question mark (?)
  2651. in the position of the byte instead of a value.  The value of this byte can
  2652. then be set in SYSEX PARAMETER VIEW each time the sysex event is used.
  2653.  
  2654. The initial value of a parameter byte is set to zero by default.  A different
  2655. initial value may optionally be specified by including it immediately after
  2656. the question mark.  There should be no spaces between the question mark and
  2657. the value.
  2658.  
  2659. The next two lines demonstrate the use of parameter bytes in a definition.
  2660. The parameters in the second definition have initial values specified.
  2661.  
  2662.    "Main Vol"       F0 7F 7F 04 01 ? ? F7
  2663.    "Main Vol"       F0 7F 7F 04 01 ?7F ?7F F7
  2664.  
  2665.  
  2666. ──────────────────────────────────────────────────────────────────────────────
  2667. DB50XG SYSTEM EXCLUSIVES                                                  4.05
  2668. ──────────────────────────────────────────────────────────────────────────────
  2669.  
  2670. The default sysex file (DEFAULT.SXE) contains sysex event definitions for the
  2671. Yamaha DB50XG PC soundcard daughterboard.  These sysexes are described below.
  2672. You will not be able to use these events if your equipment is not compatible
  2673. with this device.  Most of them are used to select different effect types for
  2674. the three built-in effects.  The DB50XG can also receive many other sysexes
  2675. which control effect parameters and various system settings.  A more complete
  2676. collection of sysex events for the DB50XG is included free with the registered
  2677. version of BeatMaster.
  2678.  
  2679.  
  2680. System Events                                                             4.06
  2681. ──────────────────────────────────────────────────────────────────────────────
  2682.  
  2683. XG On           Enables XG mode and resets all parameters
  2684.  
  2685. GM Mode On      Enables General MIDI mode
  2686.  
  2687. Main Vol        Changes the master volume setting.  This sysex event contains
  2688.                 the following two parameters:
  2689.  
  2690.                 P01    Volume LSB (fine)
  2691.                 P02    Volume MSB (coarse)
  2692.  
  2693.  
  2694. Reverb Effects                                                            4.07
  2695. ──────────────────────────────────────────────────────────────────────────────
  2696. These sysexes all begin with an upper-case 'R'.  They are used to select one
  2697. of the reverb effect types.  The output level for the reverb effect can be
  2698. set for each channel using controller number 91.  The initial setting for this
  2699. controller is set by the 'fx1' variable in CHANNEL VARIABLES VIEW.
  2700.  
  2701. R Hall 1        Reverb simulating the resonance of a hall
  2702. R Hall 2        Reverb simulating the resonance of a hall
  2703. R Room 1        Reverb simulating the resonance of a room
  2704. R Room 2        Reverb simulating the resonance of a room
  2705. R Room 3        Reverb simulating the resonance of a room
  2706. R Stage 1       Reverb appropriate for a solo instrument
  2707. R Stage 2       Reverb appropriate for a solo instrument
  2708. R Plate         Reverb simulating a metal plate reverb unit
  2709. R White Room    A unique short reverb with a bit of initial delay
  2710. R Tunnel        Simulation of a tunnel space expanding to left and right
  2711. R Basement      Initial delay followed by reverb with a unique resonance
  2712. R NO EFFECT     Effect turned off
  2713.  
  2714.  
  2715. Chorus Effects                                                            4.08
  2716. ──────────────────────────────────────────────────────────────────────────────
  2717. These sysexes all begin with an upper-case 'C'.  They are used to select one
  2718. of the chorus effect types.  The output level for the chorus effect can be
  2719. set for each channel using controller number 93.  The initial setting for this
  2720. controller is set by the 'fx3' variable in CHANNEL VARIABLES VIEW.
  2721.  
  2722. C Chorus 1      Conventional chorus program that adds natural spaciousness
  2723. C Chorus 2      Conventional chorus program that adds natural spaciousness
  2724. C Chorus 3      Conventional chorus program that adds natural spaciousness
  2725. C Chorus 4      Chorus with stereo input using channel pan setting
  2726. C Celeste 1     A 3-phase LFO adds modulation and spaciousness
  2727. C Celeste 2     A 3-phase LFO adds modulation and spaciousness
  2728. C Celeste 3     A 3-phase LFO adds modulation and spaciousness
  2729. C Celeste 4     Celeste with stero input using channel pan setting
  2730. C Flanger 1     Adds a jet-airplane effect
  2731. C Flanger 2     Adds a jet-airplane effect
  2732. C Flanger 3     Adds a jet-airplane effect
  2733. C NO EFFECT     Effect turned off
  2734.  
  2735.  
  2736. Variation Effects                                                         4.09
  2737. ──────────────────────────────────────────────────────────────────────────────
  2738. These sysexes all begin with an upper-case 'V'.  They are used to control the
  2739. variation effect and to select its effect types.  The output level for the
  2740. variation effect can be set for each channel using controller number 94.  The
  2741. initial setting for this controller is set by the 'fx4' variable in CHANNEL
  2742. VARIABLES VIEW.
  2743.  
  2744. The four sysexes below are used to specify which channels (or 'parts') should
  2745. use the variation effect.  When the DB50XG is initialized the variation effect
  2746. is disabled by default.  Either 'V SYS (ALL)' or 'V INS (CHAN)' must be sent
  2747. at the start of a sequence to enable the variation effect.  A 'V INS (CHAN)'
  2748. sysex must be followed by a 'V Part (CHAN)' sysex to specify the channel for
  2749. the effect.
  2750.  
  2751. V Part OFF      Deactivate variation effect in single-channel mode
  2752.  
  2753. V Part (CHAN)   Set a channel for the variation effect in single-channel mode.
  2754.                 This sysex event contains one parameter which specifies the
  2755.                 channel number for the effect (0-15).
  2756.  
  2757. V INS (CHAN)    Set variation effect to 'INSERTION' (single-channel) mode
  2758.  
  2759. V SYS (ALL)     Set variation effect to 'SYSTEM' (all channels) mode
  2760.  
  2761.  
  2762. The variation effect can be set to most of the reverb effects and all of the
  2763. chorus effects.  The sysexes for these settings have similar names to their
  2764. reverb and chorus counterparts.  The following describes the sysexes which
  2765. are exclusive to the variation effect.
  2766.  
  2767. V Delay LCR     Creates three delay sounds; left, right and centre
  2768. V Delay LR      Creates two delay sounds; left and right
  2769. V Echo          Two delays (left and right) with independant feedback delays
  2770. V Cross Delay   Crosses the feedback of two delays
  2771. V Early Ref1    Produces only the early reflection component of reverb
  2772. V Early Ref2    Produces only the early reflection component of reverb
  2773. V Gate Rvrb     A simulation of a gated reverb
  2774. V Rev Gate      Simulation of a gated reverb played backwards
  2775. V Karaoke 1     Delay with feedback of the same type as karaoke reverb
  2776. V Karaoke 2     Delay with feedback of the same type as karaoke reverb
  2777. V Karaoke 3     Delay with feedback of the same type as karaoke reverb
  2778. V Symphonic     A multi-phase version of Celeste
  2779. V Rotary Spkr   Simulation of a rotary speaker
  2780. V Tremolo       Cyclically modulates the volume
  2781. V Auto Pan      Cyclically moves the sound image left, right, front and back
  2782. V Phaser 1      Cyclically changes the phase to add modulation
  2783. V Phaser 2      Phaser with stereo input
  2784. V Distortion    Adds a sharp-edged distortion
  2785. V Overdrive     Adds mild distortion
  2786. V Amp Sim       Simulation of a guitar amp
  2787. V 3Band mEQ     Mono EQ with adjustable LOW, MID and HIGH equalizing
  2788. V 2Band sEQ     Stereo EQ with adjustable LOW and HIGH (ideal for drums)
  2789. V Auto Wah      Cyclically modulates the centre frequency of a wah filter
  2790. V THRU          Bypass without applying an effect
  2791. V NO EFFECT     Effect turned off
  2792.  
  2793.  
  2794. ──────────────────────────────────────────────────────────────────────────────
  2795. PALETTE FILES                                                             4.10
  2796. ──────────────────────────────────────────────────────────────────────────────
  2797.  
  2798. These files are used to customize the sequencer display.  They allow the
  2799. colour palette used by the sequencer to be modified.  For example, you can
  2800. create a palette file which specifies that blue is to be replaced with red.
  2801. After this file is loaded, all parts of the display which would normally be
  2802. printed in blue are instead printed in red.
  2803.  
  2804. The data following the ID line in a palette file consists of up to sixteen
  2805. lines that specify which colours are to be replaced with which.  The first
  2806. word on each line is the name of the colour to replace.  The second word on
  2807. each line is the name of the colour to replace it with.  Colours which are
  2808. not defined are reset to normal.  The colour names used are listed below.
  2809.  
  2810.              BLACK      RED         DARKGRAY     LIGHTRED
  2811.              BLUE       MAGENTA     LIGHTBLUE    LIGHTMAGENTA
  2812.              GREEN      BROWN       LIGHTGREEN   YELLOW
  2813.              CYAN       LIGHTGRAY   LIGHTCYAN    WHITE
  2814.  
  2815. The following is an example of how to swap two colours in a palette file.
  2816.  
  2817.    BLUE   RED
  2818.    RED    BLUE
  2819.  
  2820. The default palette file provided with the sequencer contains a setting for
  2821. each colour which leaves the palette unchanged.  This file can be used as a
  2822. template for creating new files with variations on the default palette.
  2823. Several alternative palette files are also included.
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830. [END OF DOCUMENT]