aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine/Engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/Engine.cpp')
-rw-r--r--src/engine/Engine.cpp4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/engine/Engine.cpp b/src/engine/Engine.cpp
index 12c351d..90aea9b 100644
--- a/src/engine/Engine.cpp
+++ b/src/engine/Engine.cpp
@@ -67,7 +67,6 @@ Engine::load_machine(const Glib::ustring& uri)
SPtr<Machine> old_machine;
if (machine) {
old_machine = _driver->machine(); // Keep a reference to old machine...
- machine->activate();
_driver->set_machine(machine); // Switch driver to new machine
}
@@ -89,7 +88,6 @@ Engine::load_machine_midi(const Glib::ustring& uri,
SPtr<Machine> old_machine;
if (machine) {
old_machine = _driver->machine(); // Keep a reference to old machine...
- machine->activate();
_driver->set_machine(machine); // Switch driver to new machine
}
@@ -101,7 +99,6 @@ Engine::load_machine_midi(const Glib::ustring& uri,
void
Engine::import_machine(SPtr<Machine> machine)
{
- machine->activate();
_driver->machine()->nodes().insert(machine->nodes().begin(),
machine->nodes().end());
// FIXME: thread safe?
@@ -118,7 +115,6 @@ Engine::export_midi(const Glib::ustring& filename, Raul::TimeDuration dur)
const bool activated = _driver->is_activated();
if (activated) {
_driver->deactivate(); // FIXME: disable instead
-
}
file_driver->writer()->start(filename, TimeStamp(dur.unit(), 0.0));
file_driver->run(machine, dur);