diff options
Diffstat (limited to 'Projects/MIDIToneGenerator/MIDIToneGenerator.c')
-rw-r--r-- | Projects/MIDIToneGenerator/MIDIToneGenerator.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Projects/MIDIToneGenerator/MIDIToneGenerator.c b/Projects/MIDIToneGenerator/MIDIToneGenerator.c index a4e2764c01..e1008a7d3a 100644 --- a/Projects/MIDIToneGenerator/MIDIToneGenerator.c +++ b/Projects/MIDIToneGenerator/MIDIToneGenerator.c @@ -166,7 +166,7 @@ ISR(TIMER0_COMPA_vect, ISR_BLOCK) if (NoteData[i].Pitch)
{
/* Use the top 8 bits of the table position as the sample table index */
- uint8_t TableIndex = ((uint8_t*)&NoteData[i].TablePosition)[3];
+ uint8_t TableIndex = (NoteData[i].TablePosition >> 24);
/* Add the new tone sample to the accumulator and increment the table position */
MixedSample += SineTable[TableIndex];
|