diff options
author | David Robillard <d@drobilla.net> | 2007-12-06 06:31:12 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-12-06 06:31:12 +0000 |
commit | d0dbdee864a3d38e385906cf05c03fe4c264f5d8 (patch) | |
tree | b37b6d3e0c0fec5774bf8dd4c51dfbba80291613 /src/machina.cpp | |
parent | e19c643153b32983cfeb319356dbbc2f7798c4b7 (diff) | |
download | machina-d0dbdee864a3d38e385906cf05c03fe4c264f5d8.tar.gz machina-d0dbdee864a3d38e385906cf05c03fe4c264f5d8.tar.bz2 machina-d0dbdee864a3d38e385906cf05c03fe4c264f5d8.zip |
Trivial fitness measurement.
git-svn-id: http://svn.drobilla.net/lad/machina@955 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/machina.cpp')
-rw-r--r-- | src/machina.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/machina.cpp b/src/machina.cpp index 1a5ecb8..ae75313 100644 --- a/src/machina.cpp +++ b/src/machina.cpp @@ -17,13 +17,14 @@ #include <iostream> #include <signal.h> -#include "machina/Engine.hpp" -#include "machina/Machine.hpp" -#include "machina/Node.hpp" #include "machina/Action.hpp" #include "machina/Edge.hpp" +#include "machina/Engine.hpp" #include "machina/JackDriver.hpp" +#include "machina/Machine.hpp" #include "machina/MidiAction.hpp" +#include "machina/Node.hpp" +#include "machina/Problem.hpp" using namespace std; using namespace Machina; @@ -52,6 +53,9 @@ main(int argc, char** argv) return -1; } + if ( ! Glib::thread_supported()) + Glib::thread_init(); + SharedPtr<JackDriver> driver(new JackDriver()); Redland::World rdf_world; @@ -65,6 +69,10 @@ main(int argc, char** argv) free(uri); */ engine.load_machine(argv[1]); + + // FIXME: temporary hack + SharedPtr<Problem> problem(new Problem("./gui/target.mid")); + cout << "Fitness: " << problem->fitness(*engine.machine().get()) << endl; driver->attach("machina"); |