1234567891011121314151617181920212223242526272829303132 |
- #ifndef SONG_H
- #define SONG_H
- #define NOTE_C 0
- #define NOTE_Cd 1
- #define NOTE_D 2
- #define NOTE_Dd 3
- #define NOTE_E 4
- #define NOTE_F 5
- #define NOTE_Fd 6
- #define NOTE_G 7
- #define NOTE_Gd 8
- #define NOTE_A 9
- #define NOTE_Ad 10
- #define NOTE_B 11
- #define SILENCE 30
- #define MIS 160
- #define HALF (MIS / 2)
- #define Q (HALF / 2)
- #define OCT (Q / 2)
- #define SIXT (OCT / 2)
- #define THREESIXT (SIXT * 3)
- #define Note(x,oct,dur) (uint16_t)((((36 + (oct * 12) + (x))) | dur << 8))
- #endif
|