Auto full-combo Koibumi2000 in Taiko no Tatsujin CS5

Dependencies:   fll mbed-rtos mbed

Committer:
amutake
Date:
Sun Feb 15 09:10:25 2015 +0000
Revision:
12:54aeb978fe9d
Parent:
11:21b3b0494baa
Child:
15:ed0c2da735c2
Add ??

Who changed what in which revision?

UserRevisionLine numberNew contents of line
amutake 10:79bb44beb08b 1 // Toolkit for Taiko no Tatsujin
amutake 10:79bb44beb08b 2
amutake 10:79bb44beb08b 3 #pragma once
amutake 10:79bb44beb08b 4
amutake 10:79bb44beb08b 5 #include "fll.h"
amutake 10:79bb44beb08b 6 #include "fll_producers.h"
amutake 10:79bb44beb08b 7
amutake 10:79bb44beb08b 8 enum Taiko {
amutake 12:54aeb978fe9d 9 Un = 0,
amutake 12:54aeb978fe9d 10 Don = 1,
amutake 12:54aeb978fe9d 11 Ka = 2,
amutake 12:54aeb978fe9d 12 Renda = 3,
amutake 10:79bb44beb08b 13 };
amutake 10:79bb44beb08b 14
amutake 10:79bb44beb08b 15 typedef struct _note {
amutake 10:79bb44beb08b 16 Taiko taiko;
amutake 10:79bb44beb08b 17 float length;
amutake 10:79bb44beb08b 18 } note;
amutake 10:79bb44beb08b 19
amutake 10:79bb44beb08b 20 class TaikoSource : public Producer {
amutake 10:79bb44beb08b 21 private:
amutake 10:79bb44beb08b 22 note** note_seq;
amutake 10:79bb44beb08b 23 int index;
amutake 10:79bb44beb08b 24 int size;
amutake 11:21b3b0494baa 25 float bpm;
amutake 10:79bb44beb08b 26 int frame_i;
amutake 11:21b3b0494baa 27 float lag; // < FRAME
amutake 10:79bb44beb08b 28 public:
amutake 11:21b3b0494baa 29 TaikoSource(note** ns, int s, float b);
amutake 10:79bb44beb08b 30 virtual button_t await();
amutake 10:79bb44beb08b 31 };