Sequencer.cpp 645 B

12345678910111213141516171819202122232425
  1. #include "Sequencer.h"
  2. #include <iostream>
  3. Sequencer::Sequencer()
  4. : launchpad(), playbackScreen(*this), messages(midi::Launchpad::height - 1),
  5. defaultOutputChannel(9)//, player(/*&midiOut, &beats*/0, 0, *this)
  6. {
  7. playbackScreen.setLaunchpad(launchpad);
  8. beats.resize(midi::Launchpad::width - 1);
  9. }
  10. void Sequencer::run()
  11. {
  12. std::cout << __func__ << std::endl;
  13. midiOut.openVirtualPort("launchpad sequencer");
  14. for(int i=0; i<messages.size(); i++) {
  15. messages[i] = std::make_shared<midi::NoteOnMessage>(defaultOutputChannel, 20 + i * 12, 100 + i);
  16. }
  17. playbackScreen.enable();
  18. std::cin.ignore();
  19. }