User manual ROLAND HP-107 V1.00 MIDI IMPLEMENTATION
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 HP-107. We hope that this ROLAND HP-107 user guide will be useful to you.
Lastmanuals help download the user guide ROLAND HP-107.
You may also download the following manuals related to this product:
ROLAND HP-107 ANNEXE 547 (2770 ko)
Manual abstract: user guide ROLAND HP-107V1.00 MIDI IMPLEMENTATION
Detailed instructions for use are in the User's Guide.
[. . . ] 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. Refer to "4. Examples of actual MIDI messages" <Example 4>. On this instrument, RPN can be used to modify the following parameters. [. . . ] For data where greater precision is required, we must use two or more bytes. For example, two hexadecimal numbers aa bbH expressing two 7-bit bytes would indicate a value of aa x 128 + bb. In the case of values which have a +/- sign, 00H = -64, 40H = +/- 0, and 7FH = +63, so that the decimal expression would be 64 less than the value given in the above chart. In the case of two types, 00 00H = -8192, 40 00H = +/- 0, and 7F 7FH = +8191. For example if aa bbH were expressed as decimal, this would be aa bbH - 40 00H = aa x 128 + bb - 64 x 128. Data marked "nibbled" is expressed in hexadecimal in 4-bit units. A value expressed as a 2-byte nibble 0a 0bH has the value of a x 16 + b.
All the numbers of address, size, and Data are indicated in 7-bit Hexadecimal-form. Addresses marked at "#" cannot be used as starting addresses.
Part Parameters
Parameters that can be set individually for each Part are called Part parameters. If you use exclusive messages to set Part parameters, specify the address by Block number rather than Part Number (normally the same number as the MIDI channel). The Block number can be specified as one of 16 blocks, from 0 (H) to F (H). The relation between Part number and Block number is as follows. x. . . BLOCK NUMBER (0-F), Part 1 (MIDI ch = 1) Part 2 (MIDI ch = 2) : : Part 9 (MIDI ch = 9) Part10 (MIDI ch = 10) Part11 (MIDI ch = 11) Part12 (MIDI ch = 12) : : Part16 (MIDI ch = 16) Parameter SCALE TUNING C SCALE TUNING C# SCALE TUNING D SCALE TUNING D# SCALE TUNING E SCALE TUNING F SCALE TUNING F# SCALE TUNING G SCALE TUNING G# SCALE TUNING A SCALE TUNING A# SCALE TUNING B Description -64 - +63 [cent] -64 - +63 [cent] -64 - +63 [cent] -64 - +63 [cent] -64 - +63 [cent] -64 - +63 [cent] -64 - +63 [cent] -64 - +63 [cent] -64 - +63 [cent] -64 - +63 [cent] -64 - +63 [cent] -64 - +63 [cent] x=1 x=2 : x=9 x=0 x=A x=B : x=F Default Value (H) 40 40 40 40 40 40 40 40 40 40 40 40 Description 0 [cent] 0 [cent] 0 [cent] 0 [cent] 0 [cent] 0 [cent] 0 [cent] 0 [cent] 0 [cent] 0 [cent] 0 [cent] 0 [cent]
* Address (H) 40 1x 40 40 1x 41# 40 1x 42# 40 1x 43# 40 1x 44# 40 1x 45# 40 1x 46# 40 1x 47# 40 1x 48# 40 1x 49# 40 1x 4A# 40 1x 4B# * Size (H) 00 00 0C Data (H) 00-7F 00-7F 00-7F 00-7F 00-7F 00-7F 00-7F 00-7F 00-7F 00-7F 00-7F 00-7F
*
<Example1> What is the decimal expression of 5AH?
From the preceding table, 5AH = 90
<Example2> What is the decimal expression of the value 12 34H given as hexadecimal for each 7 bits?
From the preceding table, since 12H = 18 and 34H = 52 18 x 128 + 52 = 2356
<Example3> What is the decimal expression of the nibbled value 0A 03 09 0D?
From the preceding table, since 0AH = 10, 03H = 3, 09H = 9, 0DH = 13 ((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885
<Example4> What is the nibbled expression of the decimal value 1258?
16) 1258 16) 78 . . . 4 Since from the preceding table, 0 = 00H, 4 = 04H, 14 = 0EH, 10 = 0AH, the answer is 00 04 0E 0AH.
SCALE TUNING is a function that allows fine adjustment to the pitch of each note in the octave. The pitch of each identically-named note in all octaves will change simultaneously. A setting of +/- 0 cent (40H) is equal temperament. Refer to "Supplementary material" (p. Supplementary material, "The Scale Tune Feature"(p. 6).
5
Version 1. 00 Date:June10, 2004
Examples of actual MIDI messages
<Example1> 92 3E 5F
9n is the Note-on status, and n is the MIDI channel number. Since 2H = 2, 3EH = 62, and 5FH = 95, this is a Note-on message with MIDI CH = 3, note number 62 (note name is D4), and velocity 95. +----------------+----------------+----------------------------+ |Hz in A4| cent | RPN #1 | +----------------+----------------+----------------------------+ | 445. 0 | +19. 56 | 4C 43 (+1603)| | 444. 0 | +15. 67 | 4A 03 (+1283)| | 443. 0 | +11. 76 | 47 44 (+ 964)| | 442. 0 | + 7. 85 | 45 03 (+ 643)| | 441. 0 | + 3. 93 | 42 42 (+ 322)| | 440. 0 | 0. 00 | 40 00 ( 0)| | 439. 0 | -- 3. 94 | 3D 3D (-- 323)| | 438. 0 | -- 7. 89 | 3A 7A (-- 646)| +----------------+----------------+----------------------------+
<Example2> CE 35
CnH is the Program Change status, and n is the MIDI channel number. Since EH = 14 and 35H = 53, this is a Program Change message with MIDI CH = 15, program number 54.
<Example> Set the tuning of MIDI channel 3 to A4 = 442. 0 Hz
Send RPN#1 to MIDI channel 3. From the above table, the value is 45 03H. [. . . ] Frequently used tuning values are given in the following table for your reference. Values are in hexadecimal (decimal in parentheses).
Just Temperament (Keytone C) 0 -8 +4 +16 -14 -2 -10 +2 +14 -16 +14 -12
Arabian Scale -6 +45 -2 -12 -51 -8 +45 -4 +47 0 -10 -49
6
Version 1. 00 Date:June10, 2004
The values in the table are given in cents. Refer to the explanation of Scale Tuning (p. 6) to convert these values to hexadecimal, and transmit them as exclusive data.
About MIDI Transmission Channels
When performing using a single tone:
The performance data is transmitted over the MIDI channel specified in the settings.
<Example> Setting the tune (C-B) of the Part1 Arabian Scale
F0 41 10 00 7E 12 40 11 40 3A 6D 3E 34 0D 38 6D 3C 6F 40 36 0F ?? [. . . ]
DISCLAIMER TO DOWNLOAD THE USER GUIDE ROLAND HP-107
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 HP-107 will begin.