Auto full-combo Koibumi2000 in Taiko no Tatsujin CS5

Dependencies:   fll mbed-rtos mbed

Committer:
amutake
Date:
Sun Feb 15 06:53:27 2015 +0000
Revision:
10:79bb44beb08b
Child:
11:21b3b0494baa
Create TaikoSource

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 10:79bb44beb08b 9 Don = 0x01,
amutake 10:79bb44beb08b 10 Ka = 0x10,
amutake 10:79bb44beb08b 11 };
amutake 10:79bb44beb08b 12
amutake 10:79bb44beb08b 13 typedef struct _note {
amutake 10:79bb44beb08b 14 Taiko taiko;
amutake 10:79bb44beb08b 15 float length;
amutake 10:79bb44beb08b 16 } note;
amutake 10:79bb44beb08b 17
amutake 10:79bb44beb08b 18 class TaikoSource : public Producer {
amutake 10:79bb44beb08b 19 private:
amutake 10:79bb44beb08b 20 note** note_seq;
amutake 10:79bb44beb08b 21 int index;
amutake 10:79bb44beb08b 22 int size;
amutake 10:79bb44beb08b 23 int bpm;
amutake 10:79bb44beb08b 24 int frame_i;
amutake 10:79bb44beb08b 25 public:
amutake 10:79bb44beb08b 26 TaikoSource(note** ns, int s, int b);
amutake 10:79bb44beb08b 27 virtual button_t await();
amutake 10:79bb44beb08b 28 };