public int __sceSasSetADSR(uint SasCorePointer, int Voice, AdsrFlags Flags, int AttackRate, int DecayRate, int SustainRate, int ReleaseRate)
{
var SasVoice = GetSasCoreVoice(SasCorePointer, Voice);
if (Flags.HasFlag(AdsrFlags.HasAttack)) SasVoice.Envelope.AttackRate = AttackRate;
if (Flags.HasFlag(AdsrFlags.HasDecay)) SasVoice.Envelope.DecayRate = DecayRate;
if (Flags.HasFlag(AdsrFlags.HasSustain)) SasVoice.Envelope.SustainRate = SustainRate;
if (Flags.HasFlag(AdsrFlags.HasRelease)) SasVoice.Envelope.ReleaseRate = ReleaseRate;
return 0;
}