MIDI

Lexicon, Inc.

MIDI, Continued

Program Loading

Because of the large number of potential Programs in the 960L, Program Change messages are used along with the Bank Select extension to provide MIDI Program selection. Controllers 0 and 32 are sent to the system, followed by a Program Change message to select a program. In this method, Controller 0 provides the most-significant 7 bits of the Bank and Controller 32 provides the least-significant 7 bits. The Program within a Bank is selected with a Program Change message. Each Bank has 10 programs or less, so only Program Changes 0 – 9 will cause a program load.

The Bank values are "sticky", that is, the 960L will remember the Bank values for each MIDI channel. It is not necessary to send a Bank change with each Program Change unless the Bank has indeed changed. This is in full conformance the MIDI specification.

Bank and Program Mapping

There are 10 Programs or fewer in each Bank. Bank and Program Changes out of range will be ignored.

Bank

Description

 

 

0-19

Factory Preset (Controller 0 = 0; Controller 32 = 0-19)

 

 

2048-2147

User Registers (Controller 0 = 16; Controller 32 = 0-99)

 

 

8192

Floppy Disk (Controller 0 = 64; Controller 32 = 0-9)

 

 

16383 (highest Bank)

Card configuration. For Channel 1 (DSP card) only.

 

 

Card Configuration

The DSP card is partitioned through Program Change messages on channel 1. The highest Bank number

(16383, 0x7f on Controller 0 and 0x7f on Controller 32) is used for this purpose. Other Bank numbers are reserved for future use. Here are the values:

Program #

Description

 

 

0

Stereo (4 stereo machines at 48K. 2 at 96K)

 

 

1

Surround (5-in/5-out plus 2-in/5-out at 48K. 5-in/5-out at 96K)

 

 

2

Surround (dual 2-in/5-out at 48K. Single 2-in/5-out at 96K)

 

 

63

8-channel. Useful for wiring checks and diagnostics.

 

 

Continuous Controllers

The 960L does not respond to continuous controllers, except those used for Bank change.

6-2

Page 64
Image 64
Lexicon 960L Bank and Program Mapping, Bank Description, Card Configuration, Program # Description, Continuous Controllers