Sidstation – Elektron Sidstation User Manual

Page 43

Advertising
background image

SIDSTATION

Owners Manual

43

Table Direct Program Details

Each row of the tables consist of one 16-bit word, which in direct
programming breaks up in four four bit nibbles. Each row has to be
programmed in one sequence (four Direct Program messages in sequence).

Nibble one:
Ph Pl 0f 04 %0000yyyy | Waveform (0=Off,1=Tri,2=Saw,4=Pulse,
| 5=Mixed,8=Noise,9=---)
Nibble two:
Ph Pl 0f 00 %00000xy0 | x=Ringmod, y=Sync
Nibble three:
Ph Pl+1 0f 04 %0000xxxx | Pitch, high nibble
Nibble four:
Ph Pl+1 0f 04 %0000yyyy | Pitch, low nibble

The Pitch-nibbles form a byte with the following meaning:

00..51 - Fixed note
80..bf - Subtract value-80 from current note
c0..ff - Add value-c0 to current note

The nibbles can also form loop and end statements as follows:

Loop from pos XX: FE XX

End of table: FF FF

Again - all four nibbles must be programmed in sequence.

Example for programming the first table:

DP: 01 76 0f 04 08 ; Program first table position with Noise
DP: 01 76 0f 00 00 ; Ringmod and Sync deactivated
DP: 01 77 0f 04 02 ; The note of this position will be fixed to note
DP: 01 77 0f 00 0d ; with index 45 ($2d) = A-3

DP: 01 78 0f 04 02 ; Program second table position with Sawtooth
DP: 01 78 0f 00 04 ; Ringmod activated, Sync deactivated
DP: 01 79 0f 04 0c ; The note of this position will be three index
DP: 01 79 0f 00 03 ; over what is received from the keyboard.

DP: 01 7a 0f 04 0f ; End of table (FF FF)
DP: 01 7a 0f 00 0f ;
DP: 01 7b 0f 04 0f ;
DP: 01 7b 0f 00 0f ;

Advertising