untested envelope generator and keyon/keyoff