ADSR::getCurrentSample()

Something like this please:

  float getCurrentSample()
    {
        if (currentState == State::idle)
            return 0.0f;

        return envelopeVal;
    }