Yamaha Harmony Director HD-300 Owner's Manual page 42

Hide thumbs Also See for Harmony Director HD-300:
Table of Contents

Advertisement

MIDI Messages
NOTE
"HEX" means hexadecimal.
 Program Change
Changes the FM Voice of the specified channel.
Data (HEX)
Cn prog
n: Channel Number (0 – (Quantity of FM Voice
Parameters
channels – 1))
prog: Program Change No. (Refer to the Voice
List (page 41))
 System Exclusive Messages
Quantity of FM Voice channels
Specifies the quantity of channels used for FM Voices
out of 16 channels.
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)
Temperament mode
Specifies which of the three temperament modes to use.
Data (HEX)
F0 43 77 10 01 <temp> F7
Parameters
temp: Temperament mode (0 = Equal, 1 = Pure,
2 = User)
Chord
Specifies the chord directly instead of auto-detected.
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)
00
01
02
03
04
05
06
07
08
09
0A
0B
42
HD-300 Owner's Manual
Key signature
Major
Minor
(for reference)
0
C
A
b
b
b
5
D
B
#
2
D
B
b
b
3
E
C
#
#
4
E
C
b
1
F
D
b
#
#
b
6 /
6
F
E
#
1
G
E
b
b
4
A
F
#
#
3
A
F
b
b
2
B
G
#
#
5
B
G
chord (HEX)
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
Individual pitches
Specifies the 12 pitches of the individual temperament.
Upon receiving this message, the HD-300 will
automatically enter the individual temperament mode.
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.
Individual volumes
Specify the 12 volumes of the individual temperament.
Upon receiving this message, the HD-300 will
automatically enter the individual temperament mode.
Data (HEX)
F0 43 77 10 04 <vol1> ... <vol12> F7
Parameters
vol1 – 12: The individual volume (one byte each).
(00 – 15(HEX) = 0 – 20)
Beat, Tempo memory
Rewrites the contents of the specified memory number
on the Beat/tempo memory.
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.
Chord
Major/Minor
Maj
Major
m
Minor
7
Major
m7
Minor
M7
Major
b
m7
5
Minor
sus4
Major
aug
Major
dim
Minor
mM7
Minor
6
Major
m6
Minor
b
7
5
Major
add9
Major

Advertisement

Table of Contents
loading

Table of Contents