BeatSequence.h 392 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <vector>
  3. #include <ostream>
  4. #include "MessageList.h"
  5. namespace midi {
  6. class BeatSequence : public std::vector<MessageList>
  7. {
  8. typedef std::vector<MessageList> parent;
  9. public:
  10. typedef unsigned int BeatIndex;
  11. BeatSequence();
  12. BeatSequence(BeatIndex size);
  13. void expand(BeatIndex factor);
  14. void print(std::ostream& stream) const;
  15. };
  16. } // namespace