beat-sequence-reducation.cpp 469 B

1234567891011121314151617181920212223
  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. s.reduceErasingConflicts(2);
  15. s.print(std::cout);
  16. return 0;
  17. }