diff options
author | David Robillard <d@drobilla.net> | 2006-06-08 23:46:42 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2006-06-08 23:46:42 +0000 |
commit | 74dd5bd7060b337964d5ea5a3d419c26a62c10a6 (patch) | |
tree | 8a1ece4e1c6eb2b3a09c149b8b2afc71f70a024c /libs/ardour/globals.cc | |
parent | 0c1b9afc634d098ac6029acb3508d25823d0fc14 (diff) |
Committed filthy mess of a working copy solely for moving between machines.
Nothing to see here, move along now...
git-svn-id: svn://localhost/trunk/ardour2midi@575 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/globals.cc')
-rw-r--r-- | libs/ardour/globals.cc | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/libs/ardour/globals.cc b/libs/ardour/globals.cc index 4879e373d5..82310b3564 100644 --- a/libs/ardour/globals.cc +++ b/libs/ardour/globals.cc @@ -40,6 +40,7 @@ #include <midi++/mmc.h> #include <ardour/ardour.h> +#include <ardour/audioengine.h> #include <ardour/audio_library.h> #include <ardour/configuration.h> #include <ardour/plugin_manager.h> @@ -91,7 +92,7 @@ setup_osc () } static int -setup_midi () +setup_midi (AudioEngine& engine) { std::map<string,Configuration::MidiPortDescriptor*>::iterator i; int nports; @@ -101,6 +102,8 @@ setup_midi () return 0; } + MIDI::Manager::instance()->set_api_data(engine.jack()); + for (i = Config->midi_ports.begin(); i != Config->midi_ports.end(); ++i) { Configuration::MidiPortDescriptor* port_descriptor; @@ -112,7 +115,9 @@ setup_midi () port_descriptor->type); if (request.status != MIDI::PortRequest::OK) { - error << string_compose(_("MIDI port specifications for \"%1\" are not understandable."), port_descriptor->tag) << endmsg; + error << string_compose( + _("MIDI port specifications for \"%1\" (%2, %3) are not understandable."), + port_descriptor->tag, port_descriptor->mode, port_descriptor->type) << endmsg; continue; } @@ -163,12 +168,15 @@ setup_midi () if (default_mmc_port == 0) { warning << string_compose (_("No MMC control (MIDI port \"%1\" not available)"), Config->get_mmc_port_name()) << endmsg; - return 0; + //return 0; } if (default_mtc_port == 0) { warning << string_compose (_("No MTC support (MIDI port \"%1\" not available)"), Config->get_mtc_port_name()) << endmsg; + } else { + // [DR] + warning << "MTC port available" << endl; } if (default_midi_port == 0) { @@ -194,7 +202,7 @@ ARDOUR::init (AudioEngine& engine, bool use_vst, bool try_optimization, void (*s Config->set_use_vst (use_vst); - if (setup_midi ()) { + if (setup_midi (engine)) { return -1; } |