/* * player.h * * Created on: Dec 10, 2025 * Author: sowgro */ #ifndef INC_PROJECT_PLAYER_H_ #define INC_PROJECT_PLAYER_H_ typedef struct { uint8_t ev_type; uint32_t abs_time; uint8_t key_number; uint8_t value; } note_event_t; 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, track_t *track); #endif /* INC_PROJECT_PLAYER_H_ */