beat-sequence-expansion.cpp 471 B

12345678910111213141516171819202122
  1. #include "BeatSequence.h"
  2. #include <iostream>
  3. using namespace midi;
  4. int main()
  5. {
  6. BeatSequence s(4);
  7. for(BeatSequence::BeatIndex b = 0; b < s.size(); b++) {
  8. s[b].push_back(std::make_shared<NoteOnMessage>(b, b * 10, 1));
  9. s[b].push_back(std::make_shared<NoteOffMessage>(b, b * 10, 2));
  10. s[b].push_back(std::make_shared<NoteOnMessage>(b, b * 10, 3));
  11. }
  12. s.print(std::cout);
  13. s.expand(3);
  14. s.print(std::cout);
  15. return 0;
  16. }