Sidstation – Elektron Sidstation User Manual
Page 43

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 ;