GENERIC VIEW FEATURES

Certain areas of the screen display are common to all views and are visible at all times. These generic areas are the STATUS BAR, the VIEW TITLE LINE and the INPUT/OUTPUT LINE.


STATUS BAR

The very top line of the screen is called the Status Bar and shows general information concerning the current state of the sequencer. The following describes each item on the Status Bar, from left to right.

Exit Button

If a mouse is installed, the Exit Button (a small square) is shown at the far left of the Status Bar. Click on this to abort a command during input or to exit from the program.

Help Button

If a mouse is installed, the Help Button (a question-mark) is shown at the left of the Status Bar. Click on this to activate Help. When in the Help system, click with the left mouse button to jump to the Index and with the right mouse button to recall previous links.

The Menu

The functions of the sequencer are presented on several MENUS. Each menu contains a set of functions relating to a different aspect of the sequencer. The menus are all grouped together into one top menu, shown as 'Menu'. This can be activated by typing ALT-M or by clicking on it with a mouse. Many menu options can be activated without opening the menus by using hotkeys. The menus can also be operated using a mouse.

Sequence Filename

This shows the filename of the currently loaded sequence. The default name for a new sequence is 'UNTITLED.BMS'. This can be changed by modifying the value of the 'NewFile' variable in the program initialization file. If the current sequence is modified in any way, one of the following three 'flag' characters is displayed just in front of the filename to indicate the type of modification made:

A circle
The variables for a track (see VARIABLES VIEW) have been changed.
A dot
Notes or events (track data) in a track have been changed.
A star
Both variables and data have changed.

This flag is cleared when the sequence is saved.

Sequence Timer

The next item on the status bar after the filename is the sequence timer. This indicates the current position of the cursor in time in relation to the start of the sequence. Time is measured by the sequencer in beats and ticks. The smallest unit of time used by the sequencer is called a tick. Each beat in a sequence consists of an equal number of ticks. The number of ticks in a beat is always the same, regardless of the actual tempo of a sequence (a change of tempo actually affects the duration of each tick), and is fixed at 192. This means that each beat is divided into 192 'time-slots', each of which can contain a number of MIDI events.

The format of the sequence timer depends on the current TRACK DISPLAY MODE.

BEAT MODE - eg. beat-04b 0000:000 or beat-04z 0000:000
The timer begins with the word 'beat' followed by the number of beats in a division and a lower-case letter indicating the current division mode (bar or zoom). An arrow then points to the actual timer value expressed as two numbers; the current beat in the sequence and the current tick in that beat.
BAR MODE - eg. B-04 0000:00:000
The timer begins with an upper-case 'B' followed by the number of beats in a bar. An arrow then points to the timer value expressed as three numbers; the current bar in the sequence, the beat in that bar, and the tick in that beat.
ZOOM MODE - eg. Z-04 0000:00:000
The timer begins with an upper-case 'Z' followed by the number of beats in a zoom. An arrow then points to the timer value expressed as three numbers; the current zoom in the sequence, the beat in that zoom, and the tick in that beat.

Sequence Tempo

The tempo of a sequence is given in beats per minute. It can be changed at any time using the Tempo option on the OPTIONS MENU. When the sequencer is not playing or recording, the initial sequence tempo is shown. If you begin playing or recording, the initial tempo value may be modified, either by the Tempo option or by tempo events within a track (see TEMPO VIEW). When the sequence is stopped, the original initial tempo value is restored.

Sequencer Mode

This indicates the current operating mode of the sequencer which tells you what the sequencer is doing. The availability of certain functions depends on the current operating mode. There are three primary sequencer modes and the sequencer is always in one of these modes.

                          ------------------------- 
                           PRIMARY SEQUENCER MODES  
                          ------------------------- 
                                      |
            -----------------------------------------------------
            |                         |                         |
  ---------------------     ---------------------     --------------------- 
   Edit                      Play                      Rec                  
  ---------------------     ---------------------     --------------------- 
   Ready to edit,            Indicates that a          Indicates that a     
   play, or record           sequence is playing       track is recording   
  ---------------------     ---------------------     --------------------- 

When the sequencer is in FILE VIEW the sequencer mode changes to indicate the current FILE VIEW MODE. This affects the way files are handled in FILE VIEW.

While in the Help system, the sequencer mode is changed to 'Help'.

Status Flags

Next on the status bar is a group of seven flag characters which indicate the current status of certain program features. The settings for most of these features are controlled by items on the OPTIONS MENU. A small dot character indicates that the relevant feature is disabled. The characters shown for each feature when enabled are listed below (from left to right).

  FLAG        CHARACTER   MEANING
  --------------------------------------------------------------------------
  Block       square      Data copied from currently marked block


  Metronome   m           PC speaker metronome enabled
              M           MIDI metronome enabled


  Real-Time   r           Real-time slave mode
              R           Real-time master mode


  MIDI-THRU   T           Re-transmit incoming MIDI data with track settings
              A/B/C/D     Re-transmit incoming MIDI data to specific port


  Cycle       @           Sequence/playlist cycle mode


  Playlist    P           Playlist is playing


  Keyboard    0..9        MIDI keyboard emulator using octave specified
  --------------------------------------------------------------------------

Available Memory

The last item on the Status Bar is the available memory indicator, which shows the number of bytes of RAM available for storing track data. Most MIDI events require four bytes (1 for a tick-value and 3 for the actual event) though some use more and some less. Each beat also requires two bytes for a 'beat-event' and the 'end-of-track' event uses a further two bytes.

While recording, the available memory indicator shows the number of bytes available for recording a track. In this freeware version of BeatMaster each track in a sequence can contain a maximum of 65516 bytes. As MIDI events are recorded the memory indicator counts down, showing the number of bytes left for the track. The memory indicator also flashes when an event is received.

If your computer has extended memory and an XMS driver installed, BeatMaster uses the extended memory for storing non-track data. This includes various things, such as data copied to the Track, Block and Undo buffers and data loaded from system exclusive event files. Using extended memory in this way leaves more conventional memory available for track data and helps to reduce memory leakage caused by fragmentation when tracks are edited.

VIEW TITLE LINE

This is the fixed line of words near the bottom of the screen just above the INPUT/OUTPUT LINE. These are abbreviations for the names of each of the main views in the sequencer. The name of the current view is always highlighted. To select a view you can press the highlighted letter in its name. Many of the main views consist of a number of sub-views. The name in top-left corner of each view indicates the actual title (or sub-title) of the current view.

If a mouse is installed, a view can be selected by clicking on its name in the VIEW TITLE LINE. Clicking on the name of the current view with the left mouse button has the same effect as pressing the TAB key. Clicking the current view name with the right mouse button has the same effect as pressing the ENTER key. These keys switch between the different modes of the current view.

INPUT/OUTPUT LINE

The bottom line of the screen is used to report general information about the operations of the sequencer; actions performed, problems encountered and so on. It is also where you enter any input that may be requested.

If a mouse is installed, clicking on the I/O line starts and stops playing your sequence. You can also click the I/O line to accept default input. In the bottom left and right corners of the screen, below the I/O line, are two arrows. In VARIABLES VIEW you can click on these arrows to increment or decrement the current variable (if numeric). In GLOBAL VIEW and EVENT VIEWS, a click on these arrows with the left mouse button (button 1) has the same effect as pressing PAGE-UP and PAGE-DOWN and a click with the right button (button 2) has the same effect as pressing CTRL-HOME and CTRL-END.


Go to BeatMaster : Info : Views