HR-16/HR16B Service Manual 1.00
29
This command is used to copy a pattern to another pattern, a drum to a pattern, or a song to a song. If
the command is to copy a pattern, the data received will be appended to the end of the currently
selected pattern. If the command is to copy a song, the data received will be appended to the end of
the currently selected song. If the command is to copy a drum, the drum number sent in the mode byte
(-1) will be copied to the drum button hit within 3 seconds of receiving this command, otherwise it
will be ignored.
000000xxB
x: MSB of number of unpacked bytes of data after header
0xxxxxxyB
y: LSB of number of unpacked bytes of data after header
0yyyyyyyB
if y_0, then x=x+1
000nnnnnB
n: copy mode: 0=copy patt, 1-16=copy drum, 17=copy song
|
The data is packed as 8 MIDI bytes per 7 data bytes as described
data
above in the MIDI bulk dump explanation. It contains a complete
|
pattern or song.
00000000B
This extra byte is required for proper operation
F7H
EOX
When transmitting any copy function, it is recommended that a pause of one second be inserted
between the copy mode byte and the data that follows it to insure that the receiving HR-16 has enough
time to move memory around to make room for the new pattern or song. In addition, it is
recommended that a delay be added before sending additional MIDI commands, since it may take a
few seconds for the copy operation to be complete, during which time MIDI data will be ignored. The
amount of time required will be dependent on the length of the patterns or songs being copied, and the
amount of free memory available.
06H
STEP EDIT MODE
This command is used to enter or exit step edit mode, as well as for stepping through the edited
pattern. If it is received while in song mode, it will be ignored. If a step command is given while not
in step mode, it will also be ignored. The HR-16 will always transmit the current quantize and swing
settings before sending an enter step command. When receiving a step to next beat, any additional
drums on the existing beat will be skipped. When receiving a step to next drum command when
currently on the last drum of a beat, the command will be ignored.
000000xxB
x: 0=enter step mode, 1=exit step mode, 2=step to next beat, 3=step to next drum
F7H
EOX
07H
REQUEST SYSEX DUMP
This command is used to request a complete sysex memory dump from the HR-16. After receiving
this command (if not in PLAY mode), the HR-16 will send out its complete memory via MIDI.
F7H
EOX
08H
CHANGE VOICE, TUNE, MIX SETTINGS
This command is receive only, and is used to change the voice settings of the current pattern. It can
function while the pattern is playing, and will update the display if the settings being displayed are