Auto full-combo Koibumi2000 in Taiko no Tatsujin CS5

Dependencies:   fll mbed-rtos mbed

Committer:
amutake
Date:
Mon Feb 16 07:13:09 2015 +0000
Revision:
15:ed0c2da735c2
Parent:
14:83af8f502d83
Child:
16:253d933a7633
Koibumi2000 (not tested)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
amutake 0:c80e972b4c59 1 #include "mbed.h"
amutake 0:c80e972b4c59 2 #include "rtos.h"
amutake 0:c80e972b4c59 3 #include "fll.h"
amutake 9:0d6631edfc32 4 #include "fll_producers.h"
amutake 10:79bb44beb08b 5 #include "taiko.h"
sierra 5:130721ce29f7 6
amutake 0:c80e972b4c59 7 int main(void)
amutake 0:c80e972b4c59 8 {
amutake 11:21b3b0494baa 9 fll_init();
amutake 11:21b3b0494baa 10
amutake 10:79bb44beb08b 11 /*
sierra 5:130721ce29f7 12 button_t array0[] = {R1, 0};
amutake 7:61b4825304e2 13 button_t array1[] = {CIRCLE, 0};
amutake 7:61b4825304e2 14
sierra 6:d0348b7a2f05 15 Producer* source0 = new RepeaterSource(array0, sizeof(array0)/sizeof(button_t));
sierra 6:d0348b7a2f05 16 Producer* source1 = new RepeaterSource(array1, sizeof(array1)/sizeof(button_t));
sierra 6:d0348b7a2f05 17 Producer* ss[] = {source0, source1};
amutake 9:0d6631edfc32 18 Producer* source = new MergeFlow(ss, 2);
amutake 10:79bb44beb08b 19 */
amutake 10:79bb44beb08b 20
amutake 15:ed0c2da735c2 21
amutake 10:79bb44beb08b 22 note don1 = { Don, 1 };
amutake 11:21b3b0494baa 23 note don075 = { Don, 0.75 };
amutake 10:79bb44beb08b 24 note don05 = { Don, 0.5 };
amutake 11:21b3b0494baa 25 note don025 = { Don, 0.25 };
amutake 11:21b3b0494baa 26 note un1 = { Un, 1 };
amutake 11:21b3b0494baa 27 note un05 = { Un, 0.5 };
amutake 13:fd698d077882 28 note ka1 = { Ka, 1 };
amutake 11:21b3b0494baa 29 note ka05 = { Ka, 0.5 };
amutake 13:fd698d077882 30 note ka025 = { Ka, 0.25 };
amutake 12:54aeb978fe9d 31 note renda3 = { Renda, 3 };
amutake 15:ed0c2da735c2 32 note renda2 = { Renda, 2 };
amutake 15:ed0c2da735c2 33 note dondai05 = { DonDai, 0.5 };
amutake 15:ed0c2da735c2 34 note dondai1 = { DonDai, 1 };
amutake 15:ed0c2da735c2 35 note kadai05 = { KaDai, 0.5 };
amutake 15:ed0c2da735c2 36 note kadai1 = { KaDai, 1 };
amutake 10:79bb44beb08b 37
amutake 15:ed0c2da735c2 38 /*
amutake 15:ed0c2da735c2 39 // Radetzkymarsch perfect score
amutake 11:21b3b0494baa 40 note* note_seq[] = {
amutake 11:21b3b0494baa 41 &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don1,
amutake 11:21b3b0494baa 42 &don025, &don025, &don025, &don025, &don05, &don05, &don1, &un05, &don025, &don025,
amutake 11:21b3b0494baa 43
amutake 11:21b3b0494baa 44 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don025, &don025,
amutake 11:21b3b0494baa 45 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &un05,
amutake 11:21b3b0494baa 46
amutake 11:21b3b0494baa 47 &don05, &ka05, &ka05, &un05, &don05, &ka05, &ka05, &un05,
amutake 11:21b3b0494baa 48 &don05, &ka05, &don05, &ka05, &don1, &un1,
amutake 11:21b3b0494baa 49
amutake 11:21b3b0494baa 50 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don025, &don025,
amutake 11:21b3b0494baa 51 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &un05,
amutake 11:21b3b0494baa 52
amutake 11:21b3b0494baa 53 &don05, &ka05, &ka05, &un05, &don05, &ka05, &ka05, &un05,
amutake 12:54aeb978fe9d 54 &don075, &don025, &don025, &don025, &don025, &don025, &don05, &don05, &don1,
amutake 12:54aeb978fe9d 55
amutake 12:54aeb978fe9d 56 &renda3, &un1,
amutake 13:fd698d077882 57 &renda3, &un1,
amutake 13:fd698d077882 58
amutake 13:fd698d077882 59 &don1, &don075, &don025, &don1, &don1,
amutake 13:fd698d077882 60 &ka05, &ka025, &ka025, &ka05, &don05, &ka05, &ka025, &ka025, &ka1,
amutake 13:fd698d077882 61
amutake 13:fd698d077882 62 &don1, &don075, &don025, &don1, &don1,
amutake 13:fd698d077882 63 &ka05, &ka025, &ka025, &ka05, &don05, &ka05, &ka025, &ka025, &ka05, &don05,
amutake 13:fd698d077882 64
amutake 13:fd698d077882 65 &ka05, &ka025, &ka025, &ka05, &ka025, &ka025, &ka05, &ka025, &ka025, &ka05, &ka025, &ka025,
amutake 13:fd698d077882 66 &ka1, &un1, &un1, &un05, &don025, &don025,
amutake 13:fd698d077882 67
amutake 13:fd698d077882 68 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don025, &don025,
amutake 13:fd698d077882 69 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &un05,
amutake 13:fd698d077882 70
amutake 13:fd698d077882 71 &don05, &ka05, &ka05, &un05, &don05, &ka05, &ka05, &un05,
amutake 13:fd698d077882 72 &don05, &ka05, &don05, &ka05, &don1, &un1,
amutake 13:fd698d077882 73
amutake 13:fd698d077882 74 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don025, &don025,
amutake 13:fd698d077882 75 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &un05,
amutake 13:fd698d077882 76
amutake 13:fd698d077882 77 &don05, &ka05, &ka05, &un05, &don05, &ka05, &ka05, &un05,
amutake 13:fd698d077882 78 &don075, &don025, &don025, &don025, &don025, &don025, &don05, &don05, &don1,
amutake 14:83af8f502d83 79
amutake 14:83af8f502d83 80 // changing tempo?
amutake 13:fd698d077882 81 &don1, &un05, &don05, &don05, &don05, &don05, &don05,
amutake 14:83af8f502d83 82 &don05, &ka025, &ka025, &ka05, &ka05, &ka1, &un1,
amutake 14:83af8f502d83 83
amutake 14:83af8f502d83 84 //
amutake 14:83af8f502d83 85 &don1, &ka1, &don05, &don05, &ka1,
amutake 14:83af8f502d83 86 &don1, &ka05, &ka05, &don1, &un1,
amutake 14:83af8f502d83 87
amutake 14:83af8f502d83 88 &don1, &ka05, &ka05, &don025, &don025, &don05, &ka1,
amutake 14:83af8f502d83 89 &don1, &ka05, &ka05, &don1, &un1,
amutake 14:83af8f502d83 90
amutake 14:83af8f502d83 91 &don1, &ka1, &don05, &don05, &ka1,
amutake 14:83af8f502d83 92 &don1, &ka05, &ka05, &don1, &un1,
amutake 14:83af8f502d83 93
amutake 14:83af8f502d83 94 &don1, &ka05, &ka05, &don025, &don025, &don05, &ka1,
amutake 14:83af8f502d83 95 &don025, &don025, &don05, &don025, &don025, &don05, &don1, &un1,
amutake 14:83af8f502d83 96
amutake 14:83af8f502d83 97 //
amutake 14:83af8f502d83 98 &don05, &don025, &don025, &don1, &ka05, &ka05, &ka05, &ka05,
amutake 14:83af8f502d83 99 &don05, &don025, &don025, &don1, &ka05, &ka05, &ka1,
amutake 14:83af8f502d83 100
amutake 14:83af8f502d83 101 &don05, &don025, &don025, &don1, &ka05, &ka05, &ka05, &ka05,
amutake 14:83af8f502d83 102 &don1, &un05, &don025, &don025, &don1, &un1,
amutake 14:83af8f502d83 103
amutake 14:83af8f502d83 104 &don1, &ka1, &don05, &don05, &ka1,
amutake 14:83af8f502d83 105 &don1, &ka05, &ka05, &don1, &un1,
amutake 14:83af8f502d83 106
amutake 14:83af8f502d83 107 &don1, &ka05, &ka05, &don025, &don025, &don05, &ka1,
amutake 14:83af8f502d83 108 &don025, &don025, &don05, &don025, &don025, &don05, &don1, &un1,
amutake 14:83af8f502d83 109
amutake 14:83af8f502d83 110 &don05, &don025, &don025, &don1, &ka05, &ka05, &ka05, &ka05,
amutake 14:83af8f502d83 111 &don05, &don025, &don025, &don1, &ka05, &ka05, &ka1,
amutake 14:83af8f502d83 112
amutake 14:83af8f502d83 113 &don05, &don025, &don025, &don1, &ka05, &ka05, &ka05, &ka05,
amutake 14:83af8f502d83 114 &don1, &un05, &don025, &don025, &don1, &un1,
amutake 14:83af8f502d83 115
amutake 14:83af8f502d83 116 &don025, &don025, &don025, &don025, &don05, &ka05, &don025, &don025, &don025, &don025, &don05, &ka05,
amutake 14:83af8f502d83 117 &don025, &don025, &don025, &don025, &don05, &ka05, &ka1, &un1,
amutake 14:83af8f502d83 118
amutake 14:83af8f502d83 119 &don025, &don025, &don025, &don025, &don1, &don025, &don025, &don025, &don025, &don1,
amutake 14:83af8f502d83 120 &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don1,
amutake 14:83af8f502d83 121
amutake 14:83af8f502d83 122 //
amutake 14:83af8f502d83 123 &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don1,
amutake 14:83af8f502d83 124 &don025, &don025, &don025, &don025, &don05, &don05, &don1, &un05, &don025, &don025,
amutake 14:83af8f502d83 125
amutake 14:83af8f502d83 126 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don025, &don025,
amutake 14:83af8f502d83 127 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &un05,
amutake 14:83af8f502d83 128
amutake 14:83af8f502d83 129 &don05, &ka05, &ka05, &un05, &don05, &ka05, &ka05, &un05,
amutake 14:83af8f502d83 130 &don05, &ka05, &don05, &ka05, &don1, &un1,
amutake 14:83af8f502d83 131
amutake 14:83af8f502d83 132 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don025, &don025,
amutake 14:83af8f502d83 133 &don05, &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &un05,
amutake 14:83af8f502d83 134
amutake 14:83af8f502d83 135 &don05, &ka05, &ka05, &un05, &don05, &ka05, &ka05, &un05,
amutake 14:83af8f502d83 136 &don075, &don025, &don025, &don025, &don025, &don025, &don05, &don05, &don1
amutake 11:21b3b0494baa 137 };
amutake 10:79bb44beb08b 138
amutake 14:83af8f502d83 139 Producer* source = new TaikoSource(note_seq, sizeof(note_seq)/sizeof(note*), 119.9);
amutake 15:ed0c2da735c2 140
amutake 15:ed0c2da735c2 141 */
amutake 15:ed0c2da735c2 142
amutake 15:ed0c2da735c2 143 // Koibumi2000
amutake 15:ed0c2da735c2 144 note* note_seq[] = {
amutake 15:ed0c2da735c2 145 // &un1, &un1, &un1, &un1,
amutake 15:ed0c2da735c2 146 // &un1, &un1, &un05,
amutake 15:ed0c2da735c2 147 &dondai05, &un1,
amutake 15:ed0c2da735c2 148
amutake 15:ed0c2da735c2 149 &don05, &don05, &un1, &un1, &un1,
amutake 15:ed0c2da735c2 150 &un1, &un1, &un1, &un1,
amutake 15:ed0c2da735c2 151
amutake 15:ed0c2da735c2 152 &don05, &don05, &un1, &un1, &un1,
amutake 15:ed0c2da735c2 153 &dondai1, &un1, &dondai1, &un1,
amutake 15:ed0c2da735c2 154
amutake 15:ed0c2da735c2 155 //
amutake 15:ed0c2da735c2 156 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don1,
amutake 15:ed0c2da735c2 157 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don1,
amutake 15:ed0c2da735c2 158
amutake 15:ed0c2da735c2 159 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don1,
amutake 15:ed0c2da735c2 160 &don05, &don05, &ka05, &ka05, &don05, &don05, &ka1,
amutake 15:ed0c2da735c2 161
amutake 15:ed0c2da735c2 162 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don1,
amutake 15:ed0c2da735c2 163 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don1,
amutake 15:ed0c2da735c2 164
amutake 15:ed0c2da735c2 165 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don1,
amutake 15:ed0c2da735c2 166 &don05, &don05, &ka05, &ka05, &don05, &don05, &ka1,
amutake 15:ed0c2da735c2 167
amutake 15:ed0c2da735c2 168 //
amutake 15:ed0c2da735c2 169 &dondai1, &un1, &don025, &don025, &don025, &don025, &don1, //
amutake 15:ed0c2da735c2 170
amutake 15:ed0c2da735c2 171 //
amutake 15:ed0c2da735c2 172 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 173 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 174
amutake 15:ed0c2da735c2 175 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 176 &don05, &don05, &ka05, &ka05, &don05, &don05, &ka1,
amutake 15:ed0c2da735c2 177
amutake 15:ed0c2da735c2 178 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 179 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 180
amutake 15:ed0c2da735c2 181 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 182 &don05, &ka05, &don05, &ka05, &don05, &kadai05, &un1,
amutake 15:ed0c2da735c2 183
amutake 15:ed0c2da735c2 184 //
amutake 15:ed0c2da735c2 185 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 186 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 187
amutake 15:ed0c2da735c2 188 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 189 &don05, &ka05, &don05, &ka05, &don05, &kadai05, &kadai05, &kadai05,
amutake 15:ed0c2da735c2 190
amutake 15:ed0c2da735c2 191 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 192 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 193
amutake 15:ed0c2da735c2 194 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 195 &don05, &ka05, &don05, &ka05, &don025, &don025, &don025, &don025, &don1,
amutake 15:ed0c2da735c2 196
amutake 15:ed0c2da735c2 197 //
amutake 15:ed0c2da735c2 198 &don025, &don025, &don05, &un05, &don025, &don025, &don05, &un05, &dondai1,
amutake 15:ed0c2da735c2 199 &don025, &don025, &don05, &un05, &don025, &don025, &don05, &un05, &dondai1,
amutake 15:ed0c2da735c2 200
amutake 15:ed0c2da735c2 201 &don025, &don025, &don05, &un05, &don025, &don025, &don05, &un05, &kadai1,
amutake 15:ed0c2da735c2 202 &don025, &don025, &don05, &un05, &don025, &don025, &don05, &un05, &kadai1,
amutake 15:ed0c2da735c2 203
amutake 15:ed0c2da735c2 204 &don025, &don025, &don05, &un05, &ka025, &ka025, &ka05, &un05, &dondai1,
amutake 15:ed0c2da735c2 205 &don025, &don025, &don05, &un05, &ka025, &ka025, &ka05, &un05, &dondai1,
amutake 15:ed0c2da735c2 206
amutake 15:ed0c2da735c2 207 &don025, &don025, &don05, &un05, &don025, &don025, &don05, &un05, &kadai1,
amutake 15:ed0c2da735c2 208 &don025, &don025, &don05, &un05, &don025, &don025, &don05, &un05, &kadai1,
amutake 15:ed0c2da735c2 209
amutake 15:ed0c2da735c2 210 //
amutake 15:ed0c2da735c2 211 &don05, &don05, &don1, &don05, &don025, &don025, &don05, &don05,
amutake 15:ed0c2da735c2 212 &don05, &don05, &don1, &don05, &don025, &don025, &don05, &don05,
amutake 15:ed0c2da735c2 213
amutake 15:ed0c2da735c2 214 &don05, &don05, &don1, &don05, &don025, &don025, &don05, &don05,
amutake 15:ed0c2da735c2 215 &don05, &don025, &don025, &don05, &don05, &don05, &don025, &don025, &don05, &don05,
amutake 15:ed0c2da735c2 216
amutake 15:ed0c2da735c2 217 &don05, &ka05, &don05, &ka05, &don05, &don025, &don025, &don05, &don05,
amutake 15:ed0c2da735c2 218 &don05, &ka05, &don05, &ka05, &don05, &don025, &don025, &don05, &don05,
amutake 15:ed0c2da735c2 219
amutake 15:ed0c2da735c2 220 &don05, &ka05, &don05, &ka05, &don05, &don025, &don025, &don05, &ka05,
amutake 15:ed0c2da735c2 221 &don05, &don025, &don025, &don05, &ka05, &don05, &ka025, &ka025, &ka05, &ka05,
amutake 15:ed0c2da735c2 222
amutake 15:ed0c2da735c2 223 //
amutake 15:ed0c2da735c2 224 &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don05, &don05,
amutake 15:ed0c2da735c2 225 &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don05, &don05,
amutake 15:ed0c2da735c2 226
amutake 15:ed0c2da735c2 227 &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don05, &don05,
amutake 15:ed0c2da735c2 228 &don05, &don025, &don025, &don025, &don025, &don05, &don05, &don025, &don025, &don025, &don025,&don05,
amutake 15:ed0c2da735c2 229
amutake 15:ed0c2da735c2 230 &don025, &don025, &don05, &ka05, &ka05, &don025, &don025, &don05, &ka05, &ka05,
amutake 15:ed0c2da735c2 231 &don025, &don025, &don05, &ka05, &ka05, &don025, &don025, &don05, &ka05, &ka05,
amutake 15:ed0c2da735c2 232
amutake 15:ed0c2da735c2 233 &don025, &don025, &don05, &ka05, &ka05, &don025, &don025, &don05, &ka05, &ka05,
amutake 15:ed0c2da735c2 234 &don025, &don025, &don05, &ka025, &ka025, &ka05, &don025, &don025, &don05, &dondai1,
amutake 15:ed0c2da735c2 235
amutake 15:ed0c2da735c2 236 // irregular time
amutake 15:ed0c2da735c2 237 &don05, &don1, &don1, &don1, &don05, &un05, &don05, &don05, &don05, &don1, &don05, &don05,
amutake 15:ed0c2da735c2 238 &un05, &don1, &don1, &don1, &don05, &don05, &don05, &don1, // ?
amutake 15:ed0c2da735c2 239
amutake 15:ed0c2da735c2 240 &don05, &don1, &don1, &don05, &don05, &don05, &un05, &ka025, &ka025, &ka05, &ka025, &ka025, &ka1, &don05, &don05,
amutake 15:ed0c2da735c2 241 &un05, &don1, &don05, &don05, &don05, &un05, &ka025, &ka025, &ka05, &ka025, &ka025, &ka05, &un05,
amutake 15:ed0c2da735c2 242
amutake 15:ed0c2da735c2 243 &don05, &don025, &don025, &don05, &don1, &don1, &ka025, &ka025, &ka05, &ka025, &ka025, &ka05, &don025, &don025, &don1, &don05, &don1, &don1, &don1, &ka025, &ka025, &ka05, &ka025, &ka025, &ka05, &don05, &don05, &don05,
amutake 15:ed0c2da735c2 244
amutake 15:ed0c2da735c2 245 // normal time
amutake 15:ed0c2da735c2 246 &don1, &ka1, &don1, &ka1, &don05, &don05, &ka05, &ka05, &don05, &don05, &ka1,
amutake 15:ed0c2da735c2 247 &don025, &don025, &don05, &ka025, &ka025, &ka05, &don025, &don025, &don05, &ka025, &ka025, &ka05, &don1, &un1, &un05, &don025, &don025, &don05, &don05,
amutake 15:ed0c2da735c2 248
amutake 15:ed0c2da735c2 249 &don1, &ka1, &don1, &ka1, &don05, &don05, &ka05, &ka05, &don05, &don05, &ka1,
amutake 15:ed0c2da735c2 250 &don025, &don025, &don025, &don025, &ka025, &ka025, &ka05, &don025, &don025, &don025, &don025, &ka025, &ka025, &ka05, &don025, &don025, &don025, &don025, &ka025, &ka025, &ka05, &don05, &don05, &don05, &don05,
amutake 15:ed0c2da735c2 251
amutake 15:ed0c2da735c2 252 &don1, &ka1, &don1, &ka1, &dondai1, &kadai1, &dondai1, &kadai1,
amutake 15:ed0c2da735c2 253 &don025, &don025, &don025, &don025, &ka025, &ka025, &ka025, &ka025,
amutake 15:ed0c2da735c2 254 &don025, &don025, &don025, &don025, &ka025, &ka025, &ka025, &ka025,
amutake 15:ed0c2da735c2 255 &don025, &don025, &don025, &don025, &ka025, &ka025, &ka025, &ka025,
amutake 15:ed0c2da735c2 256 &don025, &don025, &don025, &don025, &ka025, &ka025, &ka05,
amutake 15:ed0c2da735c2 257
amutake 15:ed0c2da735c2 258 &renda2, &un05, &don025, &don025, &don1,
amutake 15:ed0c2da735c2 259
amutake 15:ed0c2da735c2 260 // switch (tatsujin)
amutake 15:ed0c2da735c2 261 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 262 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 263
amutake 15:ed0c2da735c2 264 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05,
amutake 15:ed0c2da735c2 265 &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &ka05, &don05, &kadai05, &un05, &kadai05,
amutake 15:ed0c2da735c2 266
amutake 15:ed0c2da735c2 267 &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don05, &don05,
amutake 15:ed0c2da735c2 268 &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don05, &don05,
amutake 15:ed0c2da735c2 269
amutake 15:ed0c2da735c2 270 &don025, &don025, &don05, &don025, &don025, &don05, &don05, &don05, &don05, &don05,
amutake 15:ed0c2da735c2 271 &don05, &don05, &don05, &don05, &don05, &don025, &don025, &don025, &don025, &don05,
amutake 15:ed0c2da735c2 272
amutake 15:ed0c2da735c2 273 &don025, &don025, &don05, &ka025, &ka025, &ka05, &don025, &don025, &don05, &ka025, &ka025, &ka05,
amutake 15:ed0c2da735c2 274 &don025, &don025, &don05, &ka025, &ka025, &ka05, &don025, &don025, &don05, &ka025, &ka025, &ka05,
amutake 15:ed0c2da735c2 275
amutake 15:ed0c2da735c2 276 &don025, &don025, &don025, &don025, &ka025, &ka025, &ka025, &ka025, &don025, &don025, &don025, &don025, &ka025, &ka025, &ka025, &ka025,
amutake 15:ed0c2da735c2 277 &don025, &don025, &don05, &ka05, &ka05, &don025, &don025, &don025, &don025, &don05, &ka05,
amutake 15:ed0c2da735c2 278
amutake 15:ed0c2da735c2 279 &don025, &don025, &don025, &don025, &ka025, &ka025, &ka05, &don025, &don025, &don025, &don025, &ka025, &ka025, &ka05,
amutake 15:ed0c2da735c2 280 &don025, &don025, &don025, &don025, &ka025, &ka025, &ka05, &don025, &don025, &don025, &don025, &ka025, &ka025, &ka05,
amutake 15:ed0c2da735c2 281
amutake 15:ed0c2da735c2 282 &don025, &don025, &ka025, &ka025, &don025, &don025, &ka025, &ka025, &don025, &don025, &ka025, &ka025, &don025, &don025, &ka025, &ka025,
amutake 15:ed0c2da735c2 283 &don05, &don05, &don05, &don05, &don025, &don025, &don025, &don025, &don025, &don025, &don05,
amutake 15:ed0c2da735c2 284
amutake 15:ed0c2da735c2 285 // irregular time
amutake 15:ed0c2da735c2 286 &don05, &don05, &un05, &don05, &un05, &don05, &un05, &don05, &un05, &don05, &don05, &don05, &don1,
amutake 15:ed0c2da735c2 287 &don05, &don05, &un05, &don05, &un05, &don05, &un05, &don05, &un05, &don05, &don05, &don05, &don1,
amutake 15:ed0c2da735c2 288
amutake 15:ed0c2da735c2 289 &dondai05, &dondai05
amutake 15:ed0c2da735c2 290 };
amutake 15:ed0c2da735c2 291
amutake 15:ed0c2da735c2 292 Producer* source = new TaikoSource(note_seq, sizeof(note_seq)/sizeof(note*), 200);
amutake 8:d16a0fcc2735 293
amutake 8:d16a0fcc2735 294 fll_run(source);
amutake 0:c80e972b4c59 295 }