Yamaha HD-300 HD-300 Owners Manual - Page 42
MIDI Messages, Program Change, System Exclusive Messages
View all Yamaha HD-300 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 42 highlights
MIDI Messages NOTE "HEX" means hexadecimal. Program Change Changes the FM Voice of the specified channel. Data (HEX) Parameters Cn prog n: Channel Number (0 - (Quantity of FM Voice 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) Parameters F0 43 77 10 00 F7 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) Parameters F0 43 77 10 01 F7 temp: Temperament mode (0 = Equal, 1 = Pure, 2 = User) Chord Specifies the chord directly instead of auto-detected. Data (HEX) Parameters F0 43 77 10 02 F7 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 Key signature (for reference) 0 b5 #2 b3 #4 b1 b6 / #6 #1 b4 #3 b2 #5 Major C Db D Eb E F F# G Ab A Bb B Minor A Bb B C C# D Eb E F F# G G# chord (HEX) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D Chord Maj m 7 m7 M7 m7b5 sus4 aug dim mM7 6 m6 7b5 add9 Major/Minor Major Minor Major Minor Major Minor Major Major Minor Minor Major Minor Major Major 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) Parameters F0 43 77 10 03 ... F7 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 hexadecimal, 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) Parameters F0 43 77 10 04 ... F7 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) Parameters F0 43 77 10 05 ... ... F7 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. 42 HD-300 Owner's Manual