Converted all the output modules into C++ classes, this way it's easier to manage them.
Cleaned up some parts of the code.
Modified the DPLII decoding code to try to improve the quality.
[+] Added an option to change the LFE lowpass crossover frequency.
[+] Added "delayed" Irq calls so they are only called once in each T.
Restored the older decoding function, and partially rewrote it.
The newer decoder function was breaking some games.