12345678910111213141516171819202122232425262728293031323334353637 |
- #include "CallbackClock.h"
- #include <iostream>
- using namespace std;
- void tick(void* data)
- {
- cout << (const char*)data << endl;
- }
- const char* txt = "tick tack";
- int main()
- {
- midi::CallbackClock c(&tick, (void*)txt);
- c.setBpm(60);
-
- cout << "initialized" << txt << (void*)txt << endl;
- c.tick();
- c.tick();
- c.start();
- cout << "started" << endl;
- while(true) {
- midi::CallbackClock::bpm_type bpm;
- cin >> bpm;
- if(bpm == 0) {
- c.stop();
- break;
- }
- c.setBpm(bpm);
- }
- return 0;
- }
|