User Manual

Table Of Contents
HD-300 Manual de instrucciones
42
NOTE
“HEX” means hexadecimal.
Program Change
Changes the FM Voice of the specified channel.
System Exclusive Messages
Quantity of FM Voice channels
Specifies the quantity of channels used for FM Voices
out of 16 channels.
Temperament mode
Specifies which of the three temperament modes to use.
Chord
Specifies the chord directly instead of auto-detected.
Individual pitches
Specifies the 12 pitches of the individual temperament.
Upon receiving this message, the HD-300 will
automatically enter the individual temperament mode.
Individual volumes
Specify the 12 volumes of the individual temperament.
Upon receiving this message, the HD-300 will
automatically enter the individual temperament mode.
Beat, Tempo memory
Rewrites the contents of the specified memory number
on the Beat/tempo memory.
MIDI Messages
Data (HEX) Cn prog
Parameters
n: Channel Number (0 – (Quantity of FM Voice
channels – 1))
prog: Program Change No. (Refer to the Voice
List (page 41))
Data (HEX) F0 43 77 10 00 <track> <accept> F7
Parameters
track: Quantity of channels used for FM Voices
(0 – 6)
accept: Whether to change the FM Voice that
produces sound by receiving a MIDI message,
by operating from the panel. (0 = disable, 1 =
enable)
Data (HEX) F0 43 77 10 01 <temp> F7
Parameters
temp: Temperament mode (0 = Equal, 1 = Pure,
2 = User)
Data (HEX) F0 43 77 10 02 <root> <chord> F7
Parameters
root: Root key. The meaning of the numbers
changes depending on whether they are in major
or minor. (See table following)
chord: Chord. This also specifies major/minor at
the same time. (See table following)
root
(HEX)
Key signature
(for reference)
Major Minor
00 0 C A
01
b
5D
b
B
b
02
#
2DB
03
b
3E
b
C
04
#
4EC
#
05
b
1FD
06
b
6 /
#
6F
#
E
b
07
#
1GE
08
b
4A
b
F
09
#
3AF
#
0A
b
2B
b
G
0B
#
5BG
#
chord (HEX) Chord Major/Minor
00 Maj Major
01 m Minor
02 7 Major
03 m7 Minor
04 M7 Major
05 m7
b
5Minor
06 sus4 Major
07 aug Major
08 dim Minor
09 mM7 Minor
0A 6 Major
0B m6 Minor
0C 7
b
5 Major
0D add9 Major
Data (HEX) F0 43 77 10 03 <cent1_l> <cent1_u>
… <cent12_l> <cent12_u> F7
Parameters
centx_l, centx_u (x = 1 – 12): The individual
pitch (a set of two bytes for each).
(cent value: -55.0 – 0 – 55.0)
Method of calculation from the cent value
to 2 bytes of messages
1. Convert ten times of the cent value to hexa-
decimal, and then add 0x2000 (HEX).
2. Of the lower 14 bits of the calculation result,
sends the lower 7 bits (centx_l) and the upper
7 bits (centx_u) in that order.
Data (HEX) F0 43 77 10 04 <vol1> … <vol12> F7
Parameters
vol1 12: The individual volume (one byte each).
(00 – 15(HEX) = 0 – 20)
Data (HEX) F0 43 77 10 05 <num> <note>
<tempo_l> <tempo_u> <step>
<numer1> … <numer8> <denom1> …
<denom8> F7
Parameters
num: Memory number (0 – 7 = M1 – M8)
note: Tempo reference note (0 = 8th note, 1 =
quarter note, 2 = dotted quarter note)
tempo_l, tempo_u: A set of two bytes data;
among the lower 14 bits of the tempo value, the
lower 7 bits and the upper 7 bits
step: Number of effective steps in the beat
memory – 1 (0 – 7)
numer1 – 8: numerator (0 – 9)
denom1 – 8: denominator (0 = quarter, 1 = 8th)
NOTE
Make sure that the numerator next to the number
of valid steps is 0. For example, if the number of
valid steps is 4 (step = 3), set numer5 = 0.