/src/Sequencer.h
#ifndef _SEQUENCER_H
#define _SEQUENCER_H
class Sequencer {
public:
Sequencer();
Sequencer(int beats_per_measure);
Sequencer(int beats_per_measure, int slices_per_beat);
~Sequencer(void);
void set(int slice, unsigned int channel);
unsigned int get(int slice);
void clear(int slice, unsigned int channel);
void clearChannel(unsigned int channel);
void clearAll();
private:
int slices_per_beat;
int beats_per_measure;
unsigned int* slices;
void realloc();
};
#endif //_SEQUENCER_H