// On button release, check held note public void ReleaseNote() { if (currentNote == null) { return; } if (currentNote.duration > 0) { float delay = elapsedBeat; float duration = currentNote.duration * song.timeSignature.multiplier; // Compute score and play animation Score score = Score.ComputeScore(duration - delay, false, currentNote.isRest); totalScore += score.value; currentNote.AnimateRelease(score); } currentNote = null; }