Move "null envelope" to dedicated class
Add inline attribute
Rework Oscillator base class for future extension
Fix Waveform class (should not be instantiate)
Add support/optimization for unused channel (volume = 0)
Update main.cpp