beat-sequence-reducation.cpp 411 B

1234567891011121314151617181920
  1. #include "BeatSequence.h"
  2. #include <iostream>
  3. using namespace midi;
  4. int main()
  5. {
  6. BeatSequence s(15);
  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. }
  11. s.print(std::cout);
  12. s.reduceToNeighbour(3);
  13. s.print(std::cout);
  14. return 0;
  15. }