**switch position** |
**function** |
**remark** |

1 |
bit crushing |
bc controls the number of bits (bit
reduction) |

2 |
and |
signal *and* bc |

3 |
or |
signal *or* bc |

4 |
xor |
signal *xor* bc |

5 |
bit shift right |
bc controls the number of bit shifts |

6 |
bit shift left |
bc controls the number of bit shifts |

7 |
multiplication |
signal x bc |

8 |
compare & complement |
if signal > bc then output = bit
complement of the input signal, otherwise unchanged |

9 |
compare & absolute |
if signal > bc then output = absolute
value of the input signal, otherwise unchanged |

10 |
addition |
output = signal + bc (with
overflow/clipping) |

11 |
addition with bc swap |
same as 10 but with nibble swap of bc
(nibble = half byte, i.e. four bits) |

12 |
short delay 1 with dynamic normalization |
bc controls the length of the delay memory |

13 |
short delay 2 |
same as 12 but different length/feedback |

14 |
short delay 3 |
same as 12 but different length/feedback |

15 |
short delay 4 |
same as 12 but different length/feedback |

16 |
four stages fir filter |
bc controls the filter coefficient |