background image

PFQLIST

.WORD 0

1.000* List of partial frequencies

.WORD 2048

2.000* (multiples for relative partials)

.WORD 3246

3.000*

PAFLIST

.BYTE 20

Earliest second breakpoint time in actual mS

.BYTE 14,11,8

CODES for second breakpoint times of 3 partials

.BYTE 16

Amplitude defining highest attack level (-6dB)

.BYTE 255,220,185

Corresponding second breakpoint amplitudes

.BYTE 32

Amplitude defining mid attack level (-12dB)

.BYTE 255,212,170

Corresponding second breakpoint amplitudes

.BYTE 255

Amplitude defining lowest attack level (-95.6dB)

.BYTE 255,212,162

Corresponding second breakpoint amplitudes

PUCLIST

.BYTE 3

Update #3, 772.5dB/S

.BYTE 0

Wait 10mS

.BYTE 2

Update #2, 171.7dB/S

.BYTE 0

Wait 10mS

.BYTE 1

Update #I, 0dB/S

.BYTE 0

Wait 10mS

.BYTE 3

Update #3, -228.9dB/S

.BYTE 0

Wait 20mS

.BYTE 2

Update #2, -171.7dB/S

.BYTE 0

Wait 30mS

.BYTE 1

Update #1, -143.0dB/S

.BYTE 0

Wait 100mS

.BYTE 1,2

Update #I, -80.5dB/S; Update #2, -114.4dB/S

.BYTE 0

Wait 50mS

.BYTE 3

Update #3, -200.3dB/S

.BYTE 0

Wait 60mS

.BYTE 1

Update #1, 0dB/S

.BYTE 0

Wait 20mS

.BYTE 2

Update #2, -84dB/S

.BYTE 0

Wait 120mS

.BYTE 2

Update #2, 0dB/S

.BYTE -3

End #3 (no argument)

.BYTE 0

End-of-Note

PUALIST

.WORD 27

Update #3, 772.5dB/S

.WORD 195

Wait 10mS

.WORD 6

Update #2, 171.6dB/S

.WORD 195

Wait 10mS

.WORD 0

Update #I, 0dB/S

.WORD 195

Wait 10mS

.WORD -8&$BFFF

Update #3, -228.9dB/S

.WORD 390

Wait 20mS

.WORD -6&$BFFF

Update #2, -171.7dB/S

.WORD 585

Wait 30mS

.WORD -5&$BFFF

Update #1, -143.0dB/S

.WORD 1952

Wait 100mS

.WORD -45

Update #I, -80.5dB/S (Slow slope)

.WORD -4&$BFFF

Update #2, -114.4dB/S

.WORD 976

Wait 50mS

.WORD -7&$BFFF

Update #3, -200.3dB/S

.WORD 1171

Wait 60mS

.WORD 0

Update #1, 0dB/S

.WORD 390

Wait 20mS

.WORD -47

Update #2, -84.0dB/S (Slow slope)

.WORD 2343

Wait 120mS

Summary of Contents for K150 - APPENDIX 1

Page 1: ...nary data structure which is communicated via system exclusive messages A bottom up approach will be used in describing these structures 1 1 PARTIAL PARAMETERS A sound model may have from 1 to 64 part...

Page 2: ...need have no relation with each other However voice memory may be saved and loading of the K150FS s internal processor reduced if some of the breakpoint times coincide Whereas the Sound Modeling Progr...

Page 3: ...ollowed by two bytes for the argument However since the K150FS s internal 68000 processor requires 16 bit quantities to be at even addresses the string is split into a command code vector and an argum...

Page 4: ...he last array element at the extra row and column intersection gives the earliest second breakpoint time which is when interpretation of the update command list should begin To make it easier on the p...

Page 5: ...ple rate of the sound generator This rate is exactly 19531 25Hz which is exactly equal to a 51 2 uS period It is derived in the hardware by dividing a 20MHz clock by 1024 Frequency units are based on...

Page 6: ...ey are represented by an unsigned 8 bit integer in units of 3 8 of a decibel This gives a range of 0dB to 95 625dB In most cases the dB value is an amplitude which means that 0 is silence and 255 is m...

Page 7: ...partial sawtooth Of course the whole issue of phase is moot for sounds with intended inexact harmonics 1 6 MODEL PARAMETERS Model parameters affect the entire sound model in some fashion 1 6 1 Model N...

Page 8: ...ant byte at the lower even address The symbolic names given to the various fields come from the Apple II version of the S M P and are shown here simply as mnemonic aids To make reading easier decimal...

Page 9: ...E 3 Update 3 228 9dB S BYTE 0 Wait 20mS BYTE 2 Update 2 171 7dB S BYTE 0 Wait 30mS BYTE 1 Update 1 143 0dB S BYTE 0 Wait 100mS BYTE 1 2 Update I 80 5dB S Update 2 114 4dB S BYTE 0 Wait 50mS BYTE 3 Upd...

Page 10: ...portant 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...

Page 11: ...r 7F ACK positive acknowledge OK Only Dump Voice Load Voice Block Data Transfer NAK and ACK are described in this document The others are described in a document titled K150FS Version 1 6 Software app...

Page 12: ...the voice data such as an odd number of data nybbles Otherwise it will a NAK Only the simplest errors are checked for Erroneous voice data will likely cause the K150FS software to crash when a key is...

Reviews: