ALESIS HR-16 User Manual

Page 35

Advertising
background image

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

Advertising