Download Print this page

Group Addr_Lsb; Addr_Msb - Korg StageVintage SV-2 Midi Implementation Manual

Hide thumbs Also See for StageVintage SV-2:

Advertisement

SECTION B. EDITING MESSAGES
1. OVERVIEW
Each editing message has the following structure:
F0 42 30 60 00
FUNCTION CODE
PARAMETER ADDRESS
(OPTIONAL DATA)
F7
FUNCTION CODE
Possible Function Codes are shown in the following table:
+--------------+------------------------------+-----------+------------------+------------------------+
|Function Code |
| [H]
[D]
|
+--------------+------------------------------+-----------+------------------+------------------------+
|
60
(96)
| Change Integer Parameter
|
60
(96)
| Change String Parameter
|
62
(98)
| Request Parameter Value
|
64
(100)
| Command
|
65
(101)
| Signal
+--------------+------------------------------+-----------+------------------+------------------------+
PARAMETER ADDRESS
Each editing message refers to a specific parameter through a parameter address. Parameter address is
made of 3 bytes: GROUP, ADDR_LSB, ADDR_MSB.
See TABLE 2 for a complete list of all parameter addresses.
PARAMETER DATA TYPE
Most parameters represent data, whose type is either "integer" or "string".
Depending on the parameter data type, either "CHANGE INTEGER PARAMETER" or "CHANGE STRING PARAMETER"
message is used to modify the value of that parameter data.
TABLE 2 shows the notation "(string)" for parameter data of type string. By default, any other parameter
data type is integer.
PARAMETER ACCESS
TABLE 2 also shows an "Access" property for each parameter.
The "Access" property provides information on which editing message(s) that particular parameter is
intended to be used with. It also tells if each parameter data is only readable (R), only writable (W),
or both readable and writable (RW).
2. MESSAGE FORMAT DETAILS
CHANGE INTEGER PARAMETER
Received: Change value of a given INTEGER parameter.
Transmitted: When a given INTEGER parameter has been changed.
F0 42 30 60 00
60
GROUP
ADDR_LSB

ADDR_MSB

DATA_LSB_L
DATA_MSB_L
DATA_LSB_H
DATA_MSB_H
F7
Parameter value is a 28-bit number. Negative values are represented in 2's complement.
DATA_LSB_L =
value & 0x7f
DATA_MSB_L = (value >>
DATA_LSB_M = (value >> 14) & 0x7f
DATA_MSB_M = (value >> 21) & 0x7f
This message may only work in conjunction with parameters with "R", "W" or "RW" Access property.
This message does not work in conjunction with parameters with "(string)" annotation TABLE 2.
Header
1 Byte, specifies the action of the message
3 Bytes, specifies the object to which the action refers
Variable number of (optional) bytes, depending on the Function Code and Parameter
Address combined. Below in this document, each message and their optional data are
described apart.
End of Message
Message name
MESSAGE
Excl Header
Function code
Parameter address
Parameter value
7) & 0x7f
| Parameter |
Parameter
|
Access
|
data type
| R, W, RW
| Integer
| R, W, RW
| String
| R, RW
| Integer / String | Received only
| C
| (no data)
| S
| (no data)
8
|
Message direction
|
| Received / Transmitted |
| Received / Transmitted |
| Received only
| Transmitted only
|
|
|
|
|

Advertisement

loading