Add click sound
This commit is contained in:
parent
5d30b9d600
commit
a9f0a6885a
3 changed files with 86 additions and 42 deletions
18
audio.h
18
audio.h
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue