aboutsummaryrefslogtreecommitdiffstats
path: root/src/gui/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/main.cpp')
-rw-r--r--src/gui/main.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/gui/main.cpp b/src/gui/main.cpp
index 6db973c..676e3b8 100644
--- a/src/gui/main.cpp
+++ b/src/gui/main.cpp
@@ -64,8 +64,11 @@ main(int argc, char** argv)
}
#endif
+ Raul::Forge forge;
+
if (!machine)
- machine = SharedPtr<Machine>(new Machine(TimeUnit(TimeUnit::BEATS, 19200)));
+ machine = SharedPtr<Machine>(
+ new Machine(forge, TimeUnit(TimeUnit::BEATS, 19200)));
std::string driver_name = "smf";
#ifdef HAVE_JACK
@@ -73,8 +76,8 @@ main(int argc, char** argv)
#endif
// Build engine
- SharedPtr<Driver> driver(Engine::new_driver(driver_name, machine));
- SharedPtr<Engine> engine(new Engine(driver, rdf_world));
+ SharedPtr<Driver> driver(Engine::new_driver(forge, driver_name, machine));
+ SharedPtr<Engine> engine(new Engine(forge, driver, rdf_world));
Gtk::Main app(argc, argv);