- optimize; e.g. Sine_Gen and filters could be sped up radically
- move stuff from private side to protected side to allow inheritance
- catch math exceptions (under- and overflow etc.)
- overflows not checked
