beat-sequence-player.cpp 451 B

123456789101112131415161718192021222324252627282930
  1. #include "BeatSequencePlayer.h"
  2. using namespace std;
  3. using namespace midi;
  4. int main()
  5. {
  6. BeatSequence s;
  7. s.resize(8);
  8. BeatSequencePlayer p(&s);
  9. try {
  10. p.loop();
  11. } catch(const char* ex) {
  12. cout << ex << endl;
  13. }
  14. while(true) {
  15. BeatSequencePlayer::Bpm bpm;
  16. cin >> bpm;
  17. if(bpm == 0) {
  18. p.stop();
  19. break;
  20. }
  21. p.setBpm(bpm);
  22. }
  23. return 0;
  24. }