Revised channel structure

- Channel management has been moved to a library
- Several bugs in the intensity calculation has been fixed
- FadeMode (linear / exponential) added