Highly Liquid Forum facebook twitter google plus rss feed

Go Back   Highly Liquid Forum > Discontinued Products > MPA

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 03-22-2012, 01:01 PM
John's Avatar
John John is offline
Moderator
 
Join Date: Jan 2009
Posts: 3,007
Default MPA Firmware Version 1.0 MIDI Configuration: Early Rev A Boards Only (circa 2007)

For very old Rev A MPA boards, here is the configuration spec:

A single MIDI System Exclusive (SysEx) message configures the entire MPA. Settings are retained when the MPA is disconnected from a power supply.

Upon receipt of a properly formatted configuration message, the Activity LED blinks 3 times. Any additional MIDI data is discarded during this period (approximately 1.5 seconds).

Message Format
All values in hex.

Code:
// Header (5 Bytes)
F0 00 01 5D 01

// Pot0 Config (3 Bytes)
ch pm cn

// Pot1 Config (3 Bytes)
ch pm cn

// Pot2 Config (3 Bytes)
ch pm cn

// Pot3 Config (3 Bytes)
ch pm cn

// Logic Config (2 Bytes)
ch lm

// Footer (1 Byte)
F7
Parameter Descriptions

MIDI Channel (ch)

Value - Description
00 - MIDI Channel as specified by DIP switch positions 1-4
01 - MIDI Channel 1
02 - MIDI Channel 2
03 - MIDI Channel 3
04 - MIDI Channel 4
05 - MIDI Channel 5
06 - MIDI Channel 6
07 - MIDI Channel 7
08 - MIDI Channel 8
09 - MIDI Channel 9
0A - MIDI Channel 10
0B - MIDI Channel 11
0C - MIDI Channel 12
0D - MIDI Channel 13
0E - MIDI Channel 14
0F - MIDI Channel 15
10 - MIDI Channel 16

Potentiometer Mode (pm)

Value - Description
00 - Note Number: The note number of the most recent Note On message sets the wiper position.
01 - Note Velocity: The velocity of the most recent Note On message sets the wiper position.
02 - Controller: The controller (CC command) specified by cn sets the wiper position.
03 - Program Change: The current program # sets the wiper position.
04 - Channel Pressure: Wiper position is set by Channel Pressure messages.
05 - Pitch Wheel: Wiper position is set by the Pitch Wheel.

Controller Number (cn)

When Potentiometer Mode (pm) is 02, cn specifies the controller number. Valid values are from 00 to 7F. cn is ignored for other values of pm.

Logic Mode (lm)

The Logic Mode (lm) specifies the behavior of the Logic Outputs.

Value - Description

00 - Trigger: Each Logic Output is high (5V) for the duration of a corresponding MIDI note, and low (0V) otherwise. Note range is specified by DIP switch positions 5-8.

01 - Inverted Trigger: Each Logic Output is low (0V) for the duration of a corresponding MIDI note, and high (5V) otherwise. Note range is specified by DIP switch positions 5-8.

02 - Toggle: Each Logic Output state is toggled & latched upon receipt of a corresponding Note On message. Note range is specified by DIP switch positions 5-8.

03 - Program: Program Change messages control the output state of Logic Outputs 1-7. Logic Output 1 corresponds to the most significant bit in the program number, and Output 7 corresponds to the least significant bit. Output state remains latched until the receipt of the next Program Change message.

04 - Sync: MIDI Clock messages trigger fixed-length 5V pulses (approximately 2 ms). Logic channel setting is ignored.
  • Logic Output 0: Start/Continue: 5V; Stop: 0V
  • Logic Output 1: 1 pulse per MIDI Clock (24 ppq)
  • Logic Output 2: 1 pulse every 3 MIDI Clocks (8 ppq)
  • Logic Output 3: 1 pulse every 6 MIDI Clocks (4 ppq)
  • Logic Output 4: 1 pulse every 12 MIDI Clocks (2 ppq)
  • Logic Output 5: 1 pulse every 24 MIDI Clocks (1 ppq)
  • Logic Output 6: 1 pulse every 48 MIDI Clocks (1/2 ppq)
  • Logic Output 7: 1 pulse every 96 MIDI Clocks (1/4 ppq)

DIP Switch Settings

MIDI Channel

MPA outputs that have not been assigned a MIDI channel via SysEx will respond to the MIDI channel specified by the DIP switch. The channel specified by the DIP switch becomes active at power up or upon receipt of a SysEx configuration message.

(MIDI Channel: Switch 1, Switch 2, Switch 3, Switch 4)
1: off, off, off, off
2: off, off, off, on
3: off, off, on, off
4: off, off, on, on
5: off, on, off, off
6: off, on, off, on
7: off, on, on, off
8: off, on, on, on
9: on, off, off, off
10: on, off, off, on
11: on, off, on, off
12: on, off, on, on
13: on, on, off, off
14: on, on, off, on
15: on, on, on, off
16: on, on, on, on

Logic Output Note Range

In Logic Mode (lm) 00, 01, and 02, each Logic Output of the MPA will respond to a different MIDI note within a range specified by the DIP switch. The range specified by the DIP switch becomes active at power up or upon receipt of a SysEx configuration message.

(MIDI Note Range: Switch 5, Switch 6, Switch 7, Switch 8)
0-7: off, off, off, off
8-15: off, off, off, on
16-23: off, off, on, off
24-31: off, off, on, on
32-39: off, on, off, off
40-47: off, on, off, on
48-55: off, on, on, off
56-63: off, on, on, on
64-71: on, off, off, off
72-79: on, off, off, on
80-87: on, off, on, off
88-95: on, off, on, on
96-103: on, on, off, off
104-111: on, on, off, on
112-119: on, on, on, off
120-127: on, on, on, on

Examples

To control each potentiometer via pitch bend messages from a different channel 8-11, and to control the Logic Outputs in Trigger Mode from a channel specified by the DIP switch, send the following SysEx Message:

Code:
F0 00 01 5D 01
08 05 00
09 05 00
0A 05 00
0B 05 00
00 00
F7
To control each potentiometer via a different controller (mod wheel, breath controller, effect control 1, effect control 2) on channel 1, and to control the Logic Outputs in Inverted Trigger Mode on channel 1, send the following SysEx Message:

Code:
F0 00 01 5D 01
01 02 01
01 02 02
01 02 0C
01 02 0D
01 01
F7
Reply With Quote
  #2  
Old 03-23-2012, 09:00 AM
basshell basshell is offline
Junior Member
 
Join Date: Mar 2012
Posts: 12
Default

how do i tell if i have a very old rev1 board,just got the thing last week the number on the sticker is 003707...
Gx.

Last edited by basshell; 03-23-2012 at 09:04 AM.
Reply With Quote
  #3  
Old 03-23-2012, 11:07 AM
John's Avatar
John John is offline
Moderator
 
Join Date: Jan 2009
Posts: 3,007
Default

Quote:
Originally Posted by basshell View Post
how do i tell if i have a very old rev1 board,just got the thing last week the number on the sticker is 003707...
Gx.
You do not. This applies to boards purchased circa 2007.
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:11 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.