Add click sound

This commit is contained in:
Miloslav Ciz 2025-01-07 20:01:36 +01:00
parent 5d30b9d600
commit a9f0a6885a
3 changed files with 86 additions and 42 deletions

18
audio.h
View file

@ -97,6 +97,24 @@ uint8_t LCR_audioGetNextSample(void)
break;
}
case LCR_SOUND_CLICK:
{
int v = ((LCR_audio.soundPlayedFrame >> 6) *
(LCR_audio.soundPlayedFrame >> 1)
+ LCR_audio.soundPlayedFrame * 35) & 0x1c;
if (LCR_audio.soundPlayedFrame < 250)
result = v;
else if (LCR_audio.soundPlayedFrame < 400)
result = (v + 128) / 2;
else if (LCR_audio.soundPlayedFrame < 600)
result = (v + 3 * 128) / 4;
else
LCR_audio.soundPlayed = LCR_SOUND_NONE;
break;
}
default:
break;
}