if (Config->load_state ()) {
return -1;
}
-
-
+
Config->set_use_vst (use_vst);
Profile = new RuntimeProfile;
void
ARDOUR::init_post_engine ()
{
+ /* the MIDI Manager is needed by the ControlProtocolManager */
+ MIDI::Manager::create (AudioEngine::instance()->jack());
+
ControlProtocolManager::instance().discover_control_protocols ();
XMLNode* node;
if ((node = Config->control_protocol_state()) != 0) {
ControlProtocolManager::instance().set_state (*node, Stateful::loading_state_version);
}
+
+ MIDI::Manager::instance()->set_port_states (Config->midi_port_states ());
}
int
return OverlapNone;
}
+string
+ARDOUR::translation_kill_path ()
+{
+ return Glib::build_filename (user_config_directory().to_string(), ".love_is_the_language_of_audio");
+}
+
+bool
+ARDOUR::translations_are_disabled ()
+{
+ /* if file does not exist, we don't translate (bundled ardour only) */
+ return Glib::file_test (translation_kill_path(), Glib::FILE_TEST_EXISTS) == false;
+}