![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Code for the first mbed for the drum hero project
Dependencies: 4DGL SDFileSystem mbed
Fork of drums2 by
Song/song.cpp@5:02800d96625d, 2017-05-01 (annotated)
- Committer:
- ckabuloglu
- Date:
- Mon May 01 11:05:52 2017 +0000
- Revision:
- 5:02800d96625d
- Parent:
- 3:54d4226a7d5e
final push
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ckabuloglu | 3:54d4226a7d5e | 1 | #include "mbed.h" |
ckabuloglu | 3:54d4226a7d5e | 2 | #include "song.h" |
ckabuloglu | 3:54d4226a7d5e | 3 | |
ckabuloglu | 3:54d4226a7d5e | 4 | Song::Song(int id) { |
ckabuloglu | 3:54d4226a7d5e | 5 | songId = id; |
ckabuloglu | 3:54d4226a7d5e | 6 | |
ckabuloglu | 5:02800d96625d | 7 | static const int arr[352] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
ckabuloglu | 5:02800d96625d | 8 | 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 9 | 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 10 | 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 11 | 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 12 | 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 13 | 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 14 | 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 15 | 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 16 | 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 17 | // 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 18 | // 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 19 | // 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 20 | // 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 3, 0, |
ckabuloglu | 5:02800d96625d | 21 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
ckabuloglu | 3:54d4226a7d5e | 22 | |
ckabuloglu | 3:54d4226a7d5e | 23 | vector<int> vec (arr, arr + sizeof(arr) / sizeof(arr[0]) ); |
ckabuloglu | 3:54d4226a7d5e | 24 | length = vec.size(); |
ckabuloglu | 3:54d4226a7d5e | 25 | notes = vec; |
ckabuloglu | 3:54d4226a7d5e | 26 | timing = 0.1; |
ckabuloglu | 3:54d4226a7d5e | 27 | } |