beautypg.com

ALESIS HR-16 User Manual

Page 32

background image

HR-16/HR16B Service Manual 1.00

26

2) If a pattern or song does not exist, its MSB pointer will = 0, which is an illegal pointer address. Since

there will be no data for this pattern, it is skipped, i.e., if pattern 04 is empty, pattern 05's data follows
after pattern 03's data.

3) There can be no gaps in the data. Pattern 01's data must follow directly after pattern 00's data, etc.
4) Locations 2CDH-2CEH (start of free memory) and 2D1H-2D2H (length of free memory) must be kept

valid.

5) Song 99 MUST exist. This means that at least an empty song (03H 00H FFH) must be at the end of

memory, and song 99 must point to it.

6) It is suggested that all DON'T CARE data be left in the state that it is received in, although these

locations can be replaced with zeroes.



PATTERN DATA FORMAT

The following is the format of each pattern, starting with the address pointed to byte the absolute pointer to
the pattern (offset by 8200H):

00H

LSB of number of bytes in pattern, including header.

01H

MSB of number of bytes in pattern, including header.

02H

LSB of number of beats in pattern in BCD format (0 beats =

03H

MSB of number of beats in pattern in BCD format empty pattern)

04H

KICK sound number (0-30H)

05H

KICK output assign (bit 7) and volume (bits 0-6: 0-63H)

06H

KICK panning (bits 5-7: 0=L, 6=R) & pitch (bits 0-4:0=-16, 1FH=+15)

07H

SNARE sound number (0-30H)

08H

SNARE output assign (bit 7) and volume (bits 0-6: 0-63H)

09H

SNARE panning (bits 5-7: 0=L, 6=R) & pitch (bits 0-4:0=-16, 1FH=+15)

0AH

CLS HAT sound number (0-30H)

0BH

CLS HAT output assign (bit 7) and volume (bits 0-6: 0-63H)

0CH

CLS HAT panning (bits 5-7: 0=L, 6=R) & pitch (bits 0-4:0=-16, 1FH=15)

0DH

MID HAT sound number (0-30H)

0EH

MID HAT output assign (bit 7) and volume (bits 0-6: 0-63H)

0FH

MID HAT panning (bits 5-7: 0=L, 6=R) & pitch (bits 0-4:0=-16, 1FH=15)

10H

OPN HAT sound number (0-30H)

11H

OPN HAT output assign (bit 7) and volume (bits 0-6: 0-63H)

12H

OPN HAT panning (bits 5-7: 0=L,6=R) & pitch (bits 0-4:0=-16, 1FH=15)

13H

CLAPS sound number (0-30H)

14H

CLAPS output assign (bit 7) and volume (bits 0-6: 0-63H)

15H

CLAPS panning (bits 5-7: 0=L, 6=R) & pitch (bits 0-4:0=-16, 1FH=+15)

16H

PERC 3 sound number (0-30H)

17H

PERC 3 output assign (bit 7) and volume (bits 0-6: 0-63H)

18H

PERC 3 panning (bits 5-7: 0=L, 6=R) & pitch (bits 0-4:0=-16, 1FH=+15)

19H

PERC 4 sound number (0-30H)

1AH

PERC 4 output assign (bit 7) and volume (bits 0-6: 0-63H)

1BH

PERC 4 panning (bits 5-7: 0=L, 6=R) & pitch (bits 0-4:0=-16, 1FH=+15)

1CH

TOM 1 sound number (0-30H)

1DH

TOM 1 output assign (bit 7) and volume (bits 0-6: 0-63H)

1EH

TOM 1 panning (bits 5-7: 0=L, 6=R) & pitch (bits 0-4:0=-16, 1FH=+15)

1FH

TOM 2 sound number (0-30H)

20H

TOM 2 output assign (bit 7) and volume (bits 0-6: 0-63H)

21H

TOM 2 panning (bits 5-7: 0=L, 6=R) & pitch (bits 0-4:0=-16, 1FH=+15)