.WORD 0
Update #2, 0dB/S
.WORD 0
End-of-Note
PRSLIST
.WORD -20
Release slope for 1st partial(slow, -35.8dB/sec)
.WORD -40
2nd partial (slow, -71.5dB/sec)
.WORD -5&$BFFF
3rd partial (fast, -143.0dB/sec)
1.8 VOICE STRUCTURE
Actually, individual sound models are not sent to the K150FS, only complete voices. A voice is made of 1 or models in
ascending pitch range sequence. When the .S.M.P. sends a single model to the K150FS for auditing, it is first assembled
into a single model voice. The structure of a complete voice is shown schematically below:
VOICE HEADER (32 bytes)
MODEL HEADER (lowest pitch range, 48 bytes)
- - -
MODEL HEADER (highest pitch range, 48 bytes)
DATA ARRAYS FOR THE MODELS (order not important)
All of the model headers must follow the voice header. A field in the voice header specifies how many models follow so the
K150FS knows when it reaches the end of the model header list. The data arrays follow the model headers. They can be in
any sequence desired so long as the offset fields in the corresponding model headers point to them. Note that each offset is
relative to the beginning of the associated model header.
The format of the voice header is as follows:
VOICER
VHNAME
.BYTE ’ABCDEFGH’
8 character uppercase voice name in ASCII
VHNUMBR
.BYTE 200
Voice ID number in K150FS
VHNMDLS
.BYTE 6
Number of models in the voice
DS.B
22
22 bytes for expansion, make zero
The voice ID number is how voices are referred to in the K150FS sound program editing system. Generally, numbers greater
than 100 should be used to prevent conflict with the built-in ROM voices.