diff options
author | David Robillard <d@drobilla.net> | 2007-03-03 04:40:05 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-03-03 04:40:05 +0000 |
commit | 43cca924857a2c9b8833d0f3e441a5d277ad42fe (patch) | |
tree | 86591a16c7f44674dbb264d245151086474995bd /src/engine/machina/MidiAction.hpp | |
parent | 085f3de0f526ac2ad7b00bfbc76be18b33a5c3c5 (diff) | |
download | machina-43cca924857a2c9b8833d0f3e441a5d277ad42fe.tar.gz machina-43cca924857a2c9b8833d0f3e441a5d277ad42fe.tar.bz2 machina-43cca924857a2c9b8833d0f3e441a5d277ad42fe.zip |
SMF writing work.
git-svn-id: http://svn.drobilla.net/lad/machina@343 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/machina/MidiAction.hpp')
-rw-r--r-- | src/engine/machina/MidiAction.hpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/engine/machina/MidiAction.hpp b/src/engine/machina/MidiAction.hpp index b62d841..2a9f91d 100644 --- a/src/engine/machina/MidiAction.hpp +++ b/src/engine/machina/MidiAction.hpp @@ -25,9 +25,9 @@ #include "types.hpp" #include "Action.hpp" -namespace Machina { +namespace Raul { class MIDISink; } -class MidiDriver; +namespace Machina { class MidiAction : public Action { @@ -43,11 +43,9 @@ public: return ret; } - static void set_driver(SharedPtr<MidiDriver> driver); - bool set_event(size_t size, const byte* event); - void execute(Raul::BeatTime time); + void execute(SharedPtr<Raul::MIDISink> driver, Raul::BeatTime time); virtual void write_state(Raul::RDFWriter& writer); @@ -55,8 +53,6 @@ private: MidiAction(size_t size, const unsigned char* event); - static WeakPtr<MidiDriver> _driver; - size_t _size; const size_t _max_size; Raul::AtomicPtr<byte> _event; |