diff options
Diffstat (limited to 'libs/ardour/midi_patch_manager.cc')
-rw-r--r-- | libs/ardour/midi_patch_manager.cc | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/libs/ardour/midi_patch_manager.cc b/libs/ardour/midi_patch_manager.cc index 39a5be9b5a..b555c12934 100644 --- a/libs/ardour/midi_patch_manager.cc +++ b/libs/ardour/midi_patch_manager.cc @@ -21,12 +21,16 @@ #include <sigc++/sigc++.h> #include <boost/shared_ptr.hpp> +#include "pbd/compose.h" #include "pbd/file_utils.h" +#include "pbd/error.h" #include "ardour/session.h" #include "ardour/session_directory.h" #include "ardour/midi_patch_manager.h" +#include "i18n.h" + using namespace std; using namespace sigc; using namespace ARDOUR; @@ -55,12 +59,11 @@ MidiPatchManager::refresh() path path_to_patches = _session->session_directory().midi_patch_path(); - cerr << "Path to patches: " << path_to_patches.to_string() << endl; + info << string_compose(_("looking for MIDI patches in %1"), path_to_patches.to_string()) << endmsg; - if(!exists(path_to_patches)) { + if (!exists(path_to_patches)) { return; } - cerr << "Path to patches: " << path_to_patches.to_string() << " exists" << endl; assert(is_directory(path_to_patches)); @@ -69,17 +72,15 @@ MidiPatchManager::refresh() find_matching_files_in_directory(path_to_patches, pattern, result); - cerr << "patchfiles result contains " << result.size() << " elements" << endl; + cerr << "Loading " << result.size() << " MIDI patches from " << path_to_patches.to_string() << endl; - for(vector<path>::iterator i = result.begin(); i != result.end(); ++i) { - cerr << "processing patchfile " << i->to_string() << endl; - + for (vector<path>::iterator i = result.begin(); i != result.end(); ++i) { boost::shared_ptr<MIDINameDocument> document(new MIDINameDocument(i->to_string())); - for(MIDINameDocument::MasterDeviceNamesList::const_iterator device = - document->master_device_names_by_model().begin(); - device != document->master_device_names_by_model().end(); - ++device) { - cerr << "got model " << device->first << endl; + for (MIDINameDocument::MasterDeviceNamesList::const_iterator device = + document->master_device_names_by_model().begin(); + device != document->master_device_names_by_model().end(); + ++device) { + //cerr << "got model " << device->first << endl; // have access to the documents by model name _documents[device->first] = document; // build a list of all master devices from all documents |