Lastmanuals offers a socially driven service of sharing, storing and searching manuals related to use of hardware and software : user guide, owner's manual, quick start guide, technical datasheets... DON'T FORGET : ALWAYS READ THE USER GUIDE BEFORE BUYING !!!
If this document matches the user guide, instructions manual or user manual, feature sets, schematics you are looking for, download it now. Lastmanuals provides you a fast and easy access to the user manual ROLAND CP-40. We hope that this ROLAND CP-40 user guide will be useful to you.
Lastmanuals help download the user guide ROLAND CP-40.
Detailed instructions for use are in the User's Guide.
[. . . ] The voices which have been sounded before the Program Change is received does not change. This message will be received on the MIDI channel for the drum part.
*
The correspondence between Program number and Kit is as follows. Program Number prog. 1 prog. 2 : prog. 100 prog. 101 : prog. 128 Kit 1 2 : 100 ignored : ignored
Device ID is the value set by EDIT:MIDI:SETTING:Device ID. Actual Device ID is smaller than the number by 1. [. . . ] Regarding address, please refer to "Parameter Address Map" (p. 6).
*
Pitch Bend Change
Status Second EnH llH n = MIDI Channel Number: mm, ll = Pitch Bend Change: * Third mmH 0HFH (ch. 1ch. 16) 00H, 00H40H, 00H7FH, 7FH (-81920+8191) * *
This message will be received on the MIDI channel for the bass part.
Data Set (DT1)
Byte F0H 41H dev 00H 00H 02H 12H aaH aaH aaH aaH aaH ddH : ddH sum F7H * Description Status of System Exclusive Messages Manufacturer ID (Roland) Device ID (10H1FH) Model ID #1 (CP-40) Model ID #2 (CP-40) Model ID #3 (CP-40) Command ID (DT1) Address MSB Address Address Address Address LSB Data MSB : Data LSB Checksum EOX (End of System Exclusive Message)
System Exclusive Messages
Status F0H F0H: ii = ID Number: Data byte iiH, ddH, . . . , eeH Status F7H
dd, . . . , ee = Data: F7H:
System Exclusive 41 = Roland 7E = Universal Non-Realtime Message 7F = Universal Realtime Message 00H7FH (0127) EOX (End Of Exclusive)
Device ID is the value set by EDIT:MIDI:SETTING:Device ID. Actual Device ID is smaller than the number by 1. This message is recognized only when BULK LOAD screen (EDIT:MIDI:BULKLOAD) is displayed. Regarding address or data, please refer to "Parameter Address Map" (p. 6).
*
* *
2
MIDI Implementation
Universal Non-Realtime System Exclusive Message
Identity Request
Status F0H Byte F0H 7EH dev 06H 01H F7H * Data byte Status 7EH, dev, 06H, 01H F7H Description Status of System Exclusive Message ID Number (Universal Non-Realtime Message) Device ID (10H1FH, 7FH(Broadcast)) Sub ID#1 (General Information) Sub ID #2 (Identity Request) EOX (End of System Exclusive Message)
System Realtime Message
Timing Clock
Status F8H * This message is ignored when the MIDI Sync mode (EDIT:MIDI:SETTING:Sync Mode) is set at INTERNAL or REMOTE.
Start
Status FAH * This message is ignored when the MIDI Sync mode (EDIT:MIDI:SETTING:Sync Mode) is set at INTERNAL.
When Identity Request message is received, specified Identity Reply message will be transmitted. Device ID is the value set by EDIT:MIDI:SETTING:Device ID. Actual Device ID is smaller than the number by 1. Reply is executed by the unique Device ID when Device ID receives the "Identity Request message" in the Broadcast (7FH).
*
Continue
Status FBH * This message is ignored when the MIDI Sync mode (EDIT:MIDI:SETTING:Sync Mode) is set at INTERNAL.
*
System Common Messages
This messages are recognized when the Sync mode (EDIT:MIDI:SETTING:Sync Mode) is set at other than INTERNAL.
Stop
Status FCH
Song Position Pointer
Status F2H mm, ll = value: * * Second Third llH mmH 00H, 00H7FH, 7FH (016383)
*
This message is ignored when the MIDI Sync mode (EDIT:MIDI:SETTING:Sync Mode) is set at INTERNAL.
Active Sensing
Status FEH
The CP-40 locates the position in the song. This message is recognized only when the CP-40 is in Stop and Song mode.
*
Song Select
Status F3H ss = Song Number: * * Second ssH 00H63H (099)
Whenever the CP-40 receives this message, it monitors the interval of the incoming data. If the subsequent message has not arrived within about 500 msec after the previous data, it mutes the sounding voices, then stops monitoring receiving interval.
2. Address (H) Data (H) Description ================================================= 40 00 00 00 00 --user guitar effects
4. Parameter Address Map
Addresses are shown in every 7-bit hexadecimal. +----------+----------+----------+----------+----------+----------+ | Address | MSB | | | | LSB | +----------+----------+----------+----------+----------+----------+ | Binary | 0aaa aaaa| 0bbb bbbb| 0ccc cccc| 0ddd dddd| 0eee eeee| |7 bit hex. | AA | BB | CC | DD | EE | +----------+----------+----------+----------+----------+----------+
System
This area is the data of the all system parameters. If you want to send Data Request to the CP-40 in this area, set the address to 50 00 00 00 00. Address (H) Data (H) Description ================================================= 50 00 00 00 00 --system
Bulk Start/End
This area is the data of the Bulk start/end. Address (H) Data (H) Description ================================================= 70 00 00 00 00 00 bulk start 70 00 00 00 01 00 bulk end
6
MIDI Implementation
5. Supplementary material
Decimal/Hexadecimal table
(Hexadecimal values are indicated by a following "H") MIDI uses 7-bit hexadecimal values to indicate data values and the address and size of exclusive messages. The following table shows the correspondence between decimal and hexadecimal numbers. +------------+------------++------------+------------++------------+------------++------------+------------+ |10 |16 ||10 |16 ||10 |16 ||10 |16 | +------------+------------++------------+------------++------------+------------++------------+------------+ | 0 | 00H || 32 | 20H || 64 | 40H || 96 | 60H | | 1 | 01H || 33 | 21H || 65 | 41H || 97 | 61H | | 2 | 02H || 34 | 22H || 66 | 42H || 98 | 62H | | 3 | 03H || 35 | 23H || 67 | 43H || 99 | 63H | | 4 | 04H || 36 | 24H || 68 | 44H || 100 | 64H | | 5 | 05H || 37 | 25H || 69 | 45H || 101 | 65H | | 6 | 06H || 38 | 26H || 70 | 46H || 102 | 66H | | 7 | 07H || 39 | 27H || 71 | 47H || 103 | 67H | | 8 | 08H || 40 | 28H || 72 | 48H || 104 | 68H | | 9 | 09H || 41 | 29H || 73 | 49H || 105 | 69H | | 10 | 0AH || 42 | 2AH || 74 | 4AH || 106 | 6AH | | 11 | 0BH || 43 | 2BH || 75 | 4BH || 107 | 6BH | | 12 | 0CH || 44 | 2CH || 76 | 4CH || 108 | 6CH | | 13 | 0DH || 45 | 2DH || 77 | 4DH || 109 | 6DH | | 14 | 0EH || 46 | 2EH || 78 | 4EH || 110 | 6EH | | 15 | 0FH || 47 | 2FH || 79 | 4FH || 111 | 6FH | | 16 | 10H || 48 | 30H || 80 | 50H || 112 | 70H | | 17 | 11H || 49 | 31H || 81 | 51H || 113 | 71H | | 18 | 12H || 50 | 32H || 82 | 52H || 114 | 72H | | 19 | 13H || 51 | 33H || 83 | 53H || 115 | 73H | | 20 | 14H || 52 | 34H || 84 | 54H || 116 | 74H | | 21 | 15H || 53 | 35H || 85 | 55H || 117 | 75H | | 22 | 16H || 54 | 36H || 86 | 56H || 118 | 76H | | 23 | 17H || 55 | 37H || 87 | 57H || 119 | 77H | | 24 | 18H || 56 | 38H || 88 | 58H || 120 | 78H | | 25 | 19H || 57 | 39H || 89 | 59H || 121 | 79H | | 26 | 1AH || 58 | 3AH || 90 | 5AH || 122 | 7AH | | 27 | 1BH || 59 | 3BH || 91 | 5BH || 123 | 7BH | | 28 | 1CH || 60 | 3CH || 92 | 5CH || 124 | 7CH | | 29 | 1DH || 61 | 3DH || 93 | 5DH || 125 | 7DH | | 30 | 1EH || 62 | 3EH || 94 | 5EH || 126 | 7EH | | 31 | 1FH || 63 | 3FH || 95 | 5FH || 127 | 7FH | +------------+------------++------------+------------++------------+------------++------------+------------+ * * Decimal expressions such as used for MIDI channel, Bank Select, and Program Change will be the value 1 greater than the decimal value given in the above table. Since each MIDI byte carries 7 significant data bits, each byte can express a maximum of 128 different values. Data for which higher resolution is required must be transmitted using two or more bytes. [. . . ] For example a value indicated as a two-byte value of aa bbH would have a value of aa x 128 + bb.
How to calculate the checksum
(Hexadecimal values are indicated by a "H") The checksum consists of a value whose lower 7 bits are 0 when the address, size and checksum itself are added. The following formula shows how to calculate the checksum when the exclusive message to be transmitted has an address of aa bb cc ddH, and data or size of ee ffH. aa + bb + cc + dd + ee + ff = total total / 128 = quotient. . . remainder 128 - remainder = checksum Checksum is 0 if the remainder is 0.
ASCII code table
On the CP-40, the following ASCII code set is used for processing data such as the Song Name, Pattern Name, kit Name, TSC name, and Guitar Effect Name. [. . . ]
DISCLAIMER TO DOWNLOAD THE USER GUIDE ROLAND CP-40
Lastmanuals offers a socially driven service of sharing, storing and searching manuals related to use of hardware and software : user guide, owner's manual, quick start guide, technical datasheets... In any way can't Lastmanuals be held responsible if the document you are looking for is not available, incomplete, in a different language than yours, or if the model or language do not match the description. Lastmanuals, for instance, does not offer a translation service.
Click on "Download the user manual" at the end of this Contract if you accept its terms, the downloading of the manual ROLAND CP-40 will begin.