Triple Modular Processing
 
Overview
2-3
 
KDS Input
 
If you have the digital I/O option for the K2600, you can use inputs KDS1–8 to patch external 
signals into layers, enabling you to use VAST processing on virtually any signal. You can’t patch 
an external signal into a triple, however; the KDS inputs work only on normal VAST programs.
 
Algorithms for Triple Modular Processing
 
There are 94 new VAST algorithms, incorporating familiar Kurzweil DSP functions. The 
algorithms are divided into three sets, each of which correspond to a specific layer within the 
triple. In other words, certain algorithms are available only for certain layers.
 
Layer-1 Algorithms:  33–62
 
There are 30 algorithms available for Layer 1 of any triple. The output of each of these 
algorithms is permanently configured to go to one or more inputs in a Layer-2 algorithm 
(63–100). All of these algorithms begin with pitch blocks, like the normal VAST algorithms. This 
ensures that every triple has an audio signal.
 
Layer-2 Algorithms:  63–100
 
There are 38 algorithms available for Layer 2 of any triple. The output of each of these 
algorithms is permanently configured to go to one or more inputs in a Layer-3 algorithm 
(101–127).
Some of the Layer-2 algorithms (63–80) begin with pitch blocks, and some (81–100) do not. 
Layers that use algorithms 81–100 don’t make use of the parameters on the PITCH page in the 
Program Editor.
 
Layer-3 Algorithms:  101–126
 
There are 26 algorithms available for Layer 3 of any triple. The output of each of these 
algorithms is permanently configured to go to the input of KDFX. None of these algorithms has 
a pitch block, so layers that use them don’t make use of the parameters on the PITCH page in the 
Program Editor.
 
Algorithm Reference
 
Turn to page 2-12 for diagrams of each algorithm, including the DSP functions available for each 
block in each algorithm.
 
Compatibility with Other Kurzweil Instruments
 
K2000s and K2500s (as well as all earlier models) can’t load programs that contain triples, since 
they don’t have the software required to support triples. Similarly, you can’t load programs 
containing triples into K2600s with operating system versions earlier than v2.0.