background image

23

MIDI Implementations

Decimal and Hexadecimal Conversion Table

(The letter “H” follows numbers in hexadecimal notation.)

MIDI uses hexadecimal notation in 7-bit units to indicate data values, addresses and sizes within an exclusive message. 
Hexadecimal and decimal numbers corresponds as follows.

Deci

Hexa

Deci

Hexa

Deci

Hexa

Deci

Hexa

00H 32 

20H 64 

40H 96 

60H

01H 33 

21H 65 

41H 97 

61H

02H 34 

22H 66 

42H 98 

62H

03H 35 

23H 67 

43H 99 

63H

04H 36 

24H 68 

44H 100 

64H

05H 37 

25H 69 

45H 101 

65H

06H 38 

26H 70 

46H 102 

66H

07H 39 

27H 71 

47H 103 

67H

08H 40 

28H 72 

48H 104 

68H

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 used for MIDI channels, bank select, program change and device ID are 1 greater than the decimal value shown on above table.

* In hexadecimal expressions of 7-bit steps, the value expressed with one byte has 128 steps maximum. For data with greater resolutions, you should 

use data made of multiple bytes. For example [aabb] in 2 bytes/7 bits hexadecimal should be [aa x 128 + bb].

MIDI Message Examples

<Example 1> 92H 3EH 5F

“9n” is a note on status and “n” is MIDI channel number.

As 2H = 2, 3EH = 62 and 5FH = 95, this is a note on message of MIDI CH = 3, note number 62 (D4) and velocity 95.

<Example 2> CEH 49H

“CnH” is program change status and “n” is MIDI channel number.

As EH = 14 and 49H = 73, this is a program change message of MIDI CH = 15 and program number 74.

4. Appendices

Summary of Contents for VR-3

Page 1: ...emote control via MIDI This document describes settings for remote control Copyright 2011 ROLAND CORPORATION All rights reserved No part of this publication may be reproduced in any form without the w...

Page 2: ...s 9 1 MIDI Messages Received at MIDI IN 9 1 1 Standard Mode 9 1 2 MIDI Visual Control Mode 12 1 3 V LINK Mode 14 1 4 Common Messages for All Modes 16 2 MIDI Messages Transmitted from MIDI OUT 18 2 1 T...

Page 3: ...f MIDI It aims to link music and video during live performances By connecting the two devices via MDI you can remotely control the VR 3 with an electronic musical instrument in time to the music or au...

Page 4: ...tems here for standard mode STD Rx CHANNEL This sets the Rx channel of MIDI messages If this is OFF the channel voice messages of standard mode will not be received STD VIDEO SEL TYPE This sets the me...

Page 5: ...ICE ID This sets Device ID to receive MVC message MVC CLIP CTRL CH This sets Rx channel for video switching MVC NOTE CTRL MODE This sets control mode when you switch video channels using note messages...

Page 6: ...ignored and the value you have set in the menu will take priority V L DEVICE ID This sets Device ID to receive V LINK message V L CLIP CTRL CH This sets Rx channel for video switching V L NOTE CTRL MO...

Page 7: ...u are connecting multiple VR 3 units in a chain set this to THRU MVC DEVICE ID MVC Set this value according to the master device channel You can remote control the following functions from a device su...

Page 8: ...s below Controlling the volume of audio mixer 1 4 5 6 7 8 and internal mic Controlling of the master and USB output volume Selection of the video channel Controlling of the output fade Selection of th...

Page 9: ...orresponding combination of program change note number and the video channels refer to STD VIDEO SEL TYPE p 4 Control Change Bank Select Controller Number 0 32 Status 2nd Byte 3rd Byte BnH 00H mmH BnH...

Page 10: ...ral Purpose Controllers 1 Controller Number 16 Status 2nd Byte 3rd Byte BnH 10H vvH This controls INTERNAL MIC LEVEL dial of the audio mixer General Purpose Controllers 2 Controller Number 17 Status 2...

Page 11: ...er 66 Status 2nd Byte 3rd Byte BnH 42H vvH This controls the OUTPUT FADE dial Soft Controller Number 67 Status 2nd Byte 3rd Byte BnH 43H xxH This turns on off the FREEZE button Program Change Status 2...

Page 12: ...channels refer to Program Change General Purpose Controllers Controller Number 1 31 64 95 Status 2nd Byte 3rd Byte BnH ccH vvH cc Controller Number 00H 1FH 40H 5FH It is possible to assign the functi...

Page 13: ...lect This is out of the MVC spec and should be manually set in the VR 3 menu Pitch Bend Change Status 2nd Byte 3rd Byte EnH llH mmH mm ll Pictch bend value 00 00H 40 00H 7F 7FH 8192 0 8191 Following f...

Page 14: ...bank select message is received For corresponding combination of bank select program change and the video channels refer to Program Change General Purpose Controllers Controller Number 1 31 64 95 Sta...

Page 15: ...ime control MASTER volume control Output fade control Transition type select Pitch Bend Change Status 2nd Byte 3rd Byte EnH llH mmH mm ll Pitch Bend Value 00 00H 40 00H 7F 7FH 8192 0 8191 Following fu...

Page 16: ...dH eeH sum Byte Explanation F0H System Exclusive Status 7EH Universal System Exclusive Non Realtime Header dev Device ID dev F00H 1FH MVC default 00H 0CH Sub ID 1 MIDI Visual Control 01H Sub ID 2 MVC...

Page 17: ...51H 2nd byte of model ID V LINK 12H Command ID DT1 aaH Upper byte of the address bbH Address ccH Address ddH Actual Data The data body The data of multiple bytes should be submitted in address order e...

Page 18: ...3rd Byte BnH 00H mmH BnH 20H llH mm ll Bank Number 00 00H 01 00H bank 1 bank 2 Transmits when VLINK is selected as VIDEO SEL TYPE When video switching is performed bank number is transmitted prior to...

Page 19: ...rolled General Purpose Controllers2 Controller Number 17 Status 2nd Byte 3rd Byte BnH 11H vvH Transmits value when MASTER slider of the audio mixer is controlled General Purpose Controllers3 Controlle...

Page 20: ...value when FREEZE button is controlled Program Change Status 2nd Byte CnH ppH pp Program Number 00H 7FH 1 128 When video switching is performed program number is transmitted together with bank select...

Page 21: ...mark the data will be divided into 2 bytes upper nibble upper 4 bits and lower nibble lower 4 bits Example The data to transmit is BCH 0BH is transmitted as first byte and then 0CH is transmitted as...

Page 22: ...nores if 2 bytes are not received together 3 2 1 System Preference Area Address Parameter Name Sys Ex Value Meaning of Value 10H 00H 00H V LINK Enabled 00H 01H OFF ON 10H 00H 01H V LINK Rx MIDI Channe...

Page 23: ...4H 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 2...

Page 24: ...llows aaH bbH ccH ddH eeH sum sum 128 quotient remainder 128 remainder checksum Example In case you are setting Modulation of Control Change for Dissolve Time Ctrl Assign using MIDI Visual Control Fro...

Page 25: ...in Standard Mode 2 Only while VLINK is selected as VIDEO SEL TYPE in Standard Mode 3 Not applicable while VLINK is selected as VIDEO SEL TYPE in Standard Mode 4 Only while the MVC Mode or V LINK Mode...

Reviews: