blob: 23853cb40bcb505a35e02a643ccf67a25d8d440e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/*
* 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;
note_event_t NULL_EVENT = {10, 0, 0, 0};
void parse_song(uint8_t *p_song);
uint8_t *parse_track(uint8_t *p_song, note_event_t *events);
#endif /* INC_PROJECT_PLAYER_H_ */
|