1234567891011121314151617181920212223242526272829 |
- #pragma once
- #include <string>
- #include <vector>
- #include <memory>
- #include "midi/Output.h"
- #include "midi/Launchpad.h"
- #include "midi/Message.h"
- #include "BeatSequence.h"
- #include "PlaybackScreen.h"
- #include "ConfigurationScreen.h"
- #include "Player.h"
- class Sequencer
- {
- public:
- static const std::string midiClientName;
- midi::Launchpad launchpad;
- midi::Output midiOut;
- PlaybackScreen playbackScreen;
- ConfigurationScreen configScreen;
- std::vector<std::shared_ptr<midi::Message>> messages;
- unsigned char defaultOutputChannel;
- BeatSequence beats;
- Player player;
- Sequencer();
- void run();
- };
|