Multichannel envelope fixes

hi,
would be great if someone could review these two patches, as i'm not completely familiar with the envelope implementation. in short: it adds a channel count argument to `Env.newClear` and modifies `EnvGen` to interpret multi-channel envelope arrays.

thnx, tim