aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine/SMFDriver.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SMFDriver.hpp')
-rw-r--r--src/engine/SMFDriver.hpp32
1 files changed, 15 insertions, 17 deletions
diff --git a/src/engine/SMFDriver.hpp b/src/engine/SMFDriver.hpp
index abed40d..ee3c220 100644
--- a/src/engine/SMFDriver.hpp
+++ b/src/engine/SMFDriver.hpp
@@ -20,8 +20,6 @@
#include <glibmm/ustring.h>
-#include "raul/SharedPtr.hpp"
-
#include "machina/Driver.hpp"
#include "machina/types.hpp"
@@ -40,16 +38,16 @@ class SMFDriver
public:
SMFDriver(Raul::Forge& forge, Raul::TimeUnit unit);
- SharedPtr<Machine> learn(const std::string& filename,
- double q,
- Raul::TimeDuration max_duration);
+ SPtr<Machine> learn(const std::string& filename,
+ double q,
+ Raul::TimeDuration max_duration);
- SharedPtr<Machine> learn(const std::string& filename,
- unsigned track,
- double q,
- Raul::TimeDuration max_duration);
+ SPtr<Machine> learn(const std::string& filename,
+ unsigned track,
+ double q,
+ Raul::TimeDuration max_duration);
- void run(SharedPtr<Machine> machine, Raul::TimeStamp max_time);
+ void run(SPtr<Machine> machine, Raul::TimeStamp max_time);
void write_event(Raul::TimeStamp time,
size_t ev_size,
@@ -59,16 +57,16 @@ public:
void set_bpm(double /*bpm*/) {}
void set_quantization(double /*quantization*/) {}
- SharedPtr<SMFWriter> writer() { return _writer; }
+ SPtr<SMFWriter> writer() { return _writer; }
private:
- SharedPtr<SMFWriter> _writer;
+ SPtr<SMFWriter> _writer;
- void learn_track(SharedPtr<MachineBuilder> builder,
- SMFReader& reader,
- unsigned track,
- double q,
- Raul::TimeDuration max_duration);
+ void learn_track(SPtr<MachineBuilder> builder,
+ SMFReader& reader,
+ unsigned track,
+ double q,
+ Raul::TimeDuration max_duration);
};
} // namespace Machina