diff options
| author | sowgro <tpoke.ferrari@gmail.com> | 2025-12-13 22:13:27 -0500 |
|---|---|---|
| committer | sowgro <tpoke.ferrari@gmail.com> | 2025-12-13 22:13:27 -0500 |
| commit | 519f868c445a86b988772307ea1f1e2fc95fe54a (patch) | |
| tree | 3a73eb27a5473fc68e0cc8900fb29f05e13771f1 /project/Core/Inc | |
| parent | 2fe47fb3bd700acebf07cd777e3a1ecb49fb9f46 (diff) | |
| download | 340-repo-Sowgro-519f868c445a86b988772307ea1f1e2fc95fe54a.tar.gz 340-repo-Sowgro-519f868c445a86b988772307ea1f1e2fc95fe54a.tar.bz2 340-repo-Sowgro-519f868c445a86b988772307ea1f1e2fc95fe54a.zip | |
all player code written but untested
Diffstat (limited to '')
| -rw-r--r-- | project/Core/Inc/Project/player.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/project/Core/Inc/Project/player.h b/project/Core/Inc/Project/player.h index 23853cb..1b1d308 100644 --- a/project/Core/Inc/Project/player.h +++ b/project/Core/Inc/Project/player.h @@ -15,10 +15,16 @@ typedef struct { uint8_t value; } note_event_t; -note_event_t NULL_EVENT = {10, 0, 0, 0}; +typedef struct { + note_event_t events[1024]; + int nEvents; + int curEventIndex; +} track_t; + +void play_notes(int count); void parse_song(uint8_t *p_song); -uint8_t *parse_track(uint8_t *p_song, note_event_t *events); +uint8_t *parse_track(uint8_t *p_song, track_t *track); #endif /* INC_PROJECT_PLAYER_H_ */ |
