Roland HP 2, HP 7, HP 3 Service Manual

0 (0)
Roland HP 2, HP 7, HP 3 Service Manual

Digital Piano

MIDI Implementation

Date:Dec. 20, 2001

Model:HP-2/3/7

Version:1.00

1. Receive Data

Effect 1 (Reverb Send Level) (Controller number 91)

Channel Voice Messages

Note off

Status

2nd byte

3rd byte

8nH

kkH

vvH

9nH

kkH

00H

n = MIDI channel number : 0H-FH (ch.1-ch.16)

kk = note number

: 00H-7FH

(0-127)

vv = note off velocity : 00H-7FH

(0-127)

Status

2nd byte

3rd byte

BnH

5BH

vvH

n=MIDI channel number : 0H-FH (ch.1-ch.16)

vv=Control value

: 00H-7FH (0-127) 0-63 = OFF 64-127 = ON

*Reverb message shall be recieved as a basic channel.

*Received reverb messages through basic channel affect all parts and internal keyboard notes.

Effect 3 (Chorus Send Level) (Controller number 93)

*The velocity values of Note Off messages are ignored.

Note on

Status

2nd byte

3rd byte

9nH

kkH

vvH

n = MIDI channel number : 0H-FH (ch.1-ch.16)

kk = note number

: 00H-7FH (0-127)

 

vv = note on velocity

: 01H-7FH (1-127)

 

*Note numbers outside the range of 15-113 are transposed to the nearest octave within this range.

*Transpose function does not affect the recognized note numbers.

Control Change

*The value specified by a Control Change message will not be reset even by a Program Change, etc.

Data Entry (Controller number 6, 38)

Status

2nd byte

3rd byte

BnH

06H

mmH

BnH

26H

llH

n = MIDI channel number : 0H-FH (ch.1-ch.16)

mm, ll = the value of the parameter specified by RPN

Volume (Controller number 7)

Status

2nd byte

3rd byte

BnH

07H

vvH

n = MIDI channel number : 0H-FH (ch.1-ch.16)

vv = Volume

: 00H-7FH (0-127), Initial Value = 7FH (127)

*Received volume messages affect received note event levels, and cannot affect internal keyboard notes.

Expression (Controller number 11)

Status

2nd byte

3rd byte

BnH

0BH

vvH

n = MIDI channel number : 0H-FH (ch.1-ch.16)

vv = Expression : 00H-7FH (0-127), Initial Value = 7FH (127)

*These message can affect only MIDI notes.

Hold 1 (Controller number 64)

Status

2nd byte

3rd byte

BnH

40H

vvH

n = MIDI channel number : 0H-FH (ch.1-ch.16)

vv = Control value

: 00H-7FH (0-127)

 

*These message can affect only MIDI notes.

Sostenuto (Controller number 66)

Status

2nd byte

3rd byte

BnH

42H

vvH

n=MIDI channel number : 0H-FH (ch.1-ch.16)

vv=Control value

: 00H-7FH (0-127) 0-63 = OFF 64-127 = ON

*These message can affect only MIDI notes.

Soft (Controller number 67)

Status

2nd byte

3rd byte

BnH

43H

vvH

n=MIDI channel number : 0H-FH (ch.1-ch.16)

vv=Control value

: 00H-7FH (0-127)

 

*These message can affect only MIDI notes.

Status

2nd byte

3rd byte

BnH

5DH

vvH

n=MIDI channel number : 0H-FH (ch.1-ch.16)

vv=Control value

: 00H-7FH (0-127) 0-63 = OFF 64-127 = ON

*Received chorus messages through channel 1-16 affect each part individually.

*Received chorus messages through basic channel affect part on the corresponding channel and internal keyboard notes.

RPN MSB/LSB (Controller number 100, 101)

Status

2nd byte

3rd byte

BnH

65H

mmH

BnH

64H

llH

n = MIDI channel number : 0H-FH (ch.1-ch.16)

mm = upper byte of parameter number specified by RPN (MSB) ll = lower byte of parameter number specified by RPN (LSB)

*The value specified by RPN will not be reset even by messages such as Program Change or Reset All Controller.

**RPN**

The RPN (Registered Parameter Number) messages are expanded control changes, and each function of an RPN is described by the MIDI Standard.

To use these messages, you must first use RPN MSB and RPN LSB messages to specify the parameter to be controlled, and then use Data Entry messages to specify the value of

the specified parameter. Once an RPN parameter has been specified, all Data Entry messages received on that channel will modify the value of that parameter. To prevent accidents, it is recommended that you set RPN Null (RPN Number = 7FH/7FH) when you have finished setting the value of the desired parameter.

On the HP-2/3/7, RPN can be used to modify the following parameters.

RPN

Data entry

 

MSB LSB

MSB LSB

Explanation

00H 01H

mmH llH

Master Fine Tuning

 

 

mm, ll: 00 00H - 40 00H - 7F 7FH (-100 - 0 - +99.99 cents),

 

 

Initial Value = 40 00H (Å}0 cent)

7FH 7FH

--- ---

RPN null

 

 

Set condition where RPN and NRPN are unspecified. The

 

 

data entry messages after set RPN null will be ignored. (No

 

 

Data entry messages are required after RPN null). Settings

 

 

already made will not change.

 

 

mm, ll: ignored

Program Change

 

Status

2nd byte

 

CnH

ppH

 

n = MIDI channel number : 0H-FH (ch.1-ch.16)

pp = Program number : 00H..77H (prog.1..prog.120)

Received program change message are assigned as follows.

prog. tone

----------------------------------

1Grand Piano1

2Grand Piano2

3Piano + Strings

4Piano + Choir

5Electric Piano1

6Electric Piano2

7Vibraphone

8Electric Piano+Choir

9Harpsichord

10Organ Flute

11Harpsichord + Strings

1

Digital Piano Date:Dec. 20, 2001 Model:HP-2/3/7 MIDI Implementation

12

Harpsichord + Choir

91

Church Organ/Organ Bass

 

13

Church Organ

92

Rotary Organ/Lower Organ

 

14

Rotary Organ

93

Strings/Pizzicato

 

15

Organ + Strings

94

Slow Strings/Pizzicato

 

16

Organ + Choir

95 * Jazz Scat/Voice Bass (HP-7)

 

17

Strings

 

Jazz Scat/Acoustic Bass (HP-2/3)

18

Slow Strings

96

* Choir/Strings

 

19

Strings + Choir

97 Grand Piano1/Acoustic Bass & Cymbal

20

Strings + Brass

98 Grand Piano2/Acoustic Bass & Cymbal

21

* Jazz Scat

99

Electric Piano1/Acoustic Bass

22

* Choir

100

Electric Piano2/Acoustic Bass

23

* Choir + Harp

101

Harpsichord/Organ Flute

 

24

* Choir + Bell

102

Organ Flute/Strings

 

25

Grand Piano1 + Electric Piano1

103

Church Organ/Strings

 

26

Grand Piano1 + Electric Piano2

104

Rotary Organ/Electric Bass

 

27

Grand Piano1 + Harpsichord

105

Strings/Choir

 

28

Grand Piano1 + Organ Flute

106

Slow Strings/Choir

 

29

Grand Piano1 + Church Organ

107

* Jazz Scat/Acoustic Bass & Cymbal

30

Grand Piano1 + Rotary Organ

108

* Choir/Church Organ

 

31

Grand Piano1 + Strings

109

Grand Piano1/Strings

 

32

Grand Piano1 + Slow Strings

110

Grand Piano2/Strings

 

33

* Grand Piano1 + Jazz Scat

111

Electric Piano1/Strings

 

34

* Grand Piano1 + Choir

112

Electric Piano2/Strings

 

35

Grand Piano2 + Electric Piano1

113

Harpsichord/Acoustic Bass

 

36

Grand Piano2 + Electric Piano2

114

Organ Flute/Choir

 

37

Grand Piano2 + Harpsichord

115

Church Organ/Choir

 

38

Grand Piano2 + Organ Flute

116

Jazz Organ/Rotary Organ

 

39

Grand Piano2 + Church Organ

117

Oboe/Strings

 

40

Grand Piano2 + Rotary Organ

118

Flute/Slow Strings

 

41

Grand Piano2 + Strings

119

* Jazz Scat/Choir

 

42

Grand Piano2 + Slow Strings

120

* Choir/Organ Flute

 

43

* Grand Piano2 + Jazz Scat

 

 

 

 

44

* Grand Piano2 + Choir

* "A+B" means tones for dual, and "A|B" means tones for split.

45

Electric Piano1 + Harpsichord

* "---" and any program number other than those listed above are ignored.

46

Electric Piano1 + Organ Flute

* After a Program Change message is received, the sound will change beginning with the

47

Electric Piano1 + Church Organ

next Note-on. Voices already sounding when the Program Change message was

48

Electric Piano1 + Rotary Organ

received will not be affected.

 

49

Electric Piano1 + Strings

* Received program change messages through channel 1-16 affect each part individually.

50

Electric Piano1 + Slow Strings

* Received

program change messages through basic channel affect part on the

51

* Electric Piano1 + Jazz Scat

corresponding channel and internal keyboard notes.

52

* Electric Piano1 + Choir

* “*” is only for HP-7.

 

53

Electric Piano2 + Harpsichord

 

 

 

 

54

Electric Piano2 + Organ Flute

Channel Mode Messages

55

Electric Piano2 + Church Organ

Reset All Controllers (Controller number 121)

56

Electric Piano2 + Rotary Organ

Status

 

2nd byte

3rd byte

57

Electric Piano2 + Strings

 

BnH

 

79H

00H

58

Electric Piano2 + Slow Strings

 

n = MIDI channel number : 0H-FH (ch.1-ch.16)

59

* Electric Piano2 + Jazz Scat

 

 

 

 

60

* Electric Piano2 + Choir

* When this message is received, the following controllers will be set to their reset values.

61

Harpsichord + Church Organ

 

 

 

 

62

Harpsichord + Rotary Organ

Controller

Reset value

 

63

Harpsichord + Strings

 

Expression

127 (max)

 

64

Harpsichord + Slow Strings

 

Hold 1

 

0 (off)

 

65

* Harpsichord + Jazz Scat

 

 

Sostenuto

0 (off)

 

66

* Harpsichord + Choir

 

Soft

 

0 (off)

 

67

Organ Flute + Church Organ

 

 

 

 

 

 

68

Organ Flute + Rotary Organ

Local Control (Controller number 122)

69

Organ Flute + Strings

70

Organ Flute + Slow Strings

Status

 

2nd byte

3rd byte

71

* Organ Flute + Jazz Scat

BnH

 

7AH

vvH

72

* Organ Flute + Choir

n=MIDI channel number : 0H - FH (ch.1 - ch.16)

73

Church Organ + Strings

vv=Value

: 00H, 7FH (0, 127)

0=OFF 127=ON

74

Church Organ + Slow Strings

 

 

 

 

75

* Church Organ + Jazz Scat

All Notes Off (Controller number 123)

76

* Church Organ + Choir

Status

 

2nd byte

3rd byte

77

Rotary Organ + Strings

 

BnH

 

7BH

00H

78

Rotary Organ + Slow Strings

 

n = MIDI channel number : 0H-FH (ch.1-ch.16)

79

* Rotary Organ + Jazz Scat

 

 

 

 

80

* Rotary Organ + Choir

* When All Notes Off is received, all notes on the corresponding channel will be turned

81

* Strings + Jazz Scat

off. However if Hold 1 or Sostenuto is ON, the sound will be continued until these are

82

* Strings + Choir

turned off.

 

 

83

* Slow Strings + Jazz Scat

 

 

 

 

 

 

84

* Slow Strings + Choir

OMNI OFF (Controller number 124)

85

Grand Piano1/Acoustic Bass

Status

 

2nd byte

3rd byte

86

Grand Piano2/Acoustic Bass

 

BnH

 

7CH

00H

87

Electric Piano1/Electric Bass

 

n = MIDI channel number : 0H-FH (ch.1-ch.16)

88

Electric Piano2/Electric Bass

 

 

 

 

89

Harpsichord/Strings

* The same processing will be carried out as when All Notes Off is received. *1

90

Organ Flute/Organ Bass

 

 

 

 

2

Loading...
+ 4 hidden pages