summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-06-07 23:12:04 +0000
committerDavid Robillard <d@drobilla.net>2007-06-07 23:12:04 +0000
commitcc18cf3516cd67a1eec0f1e7ed188969c0c646f1 (patch)
treeab6742a86fa648d2875265bde7a8486b970a031b /libs/ardour/ardour
parentb17a003d0a6bf27b31d02d6ed447cb73ff855f73 (diff)
Write MIDI files to interchange/sessionname/midifiles (for real this time).
git-svn-id: svn://localhost/ardour2/trunk@1979 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r--libs/ardour/ardour/directory_names.h1
-rw-r--r--libs/ardour/ardour/session.h3
-rw-r--r--libs/ardour/ardour/session_directory.h7
3 files changed, 11 insertions, 0 deletions
diff --git a/libs/ardour/ardour/directory_names.h b/libs/ardour/ardour/directory_names.h
index 8fdec60e9c..25f468b15f 100644
--- a/libs/ardour/ardour/directory_names.h
+++ b/libs/ardour/ardour/directory_names.h
@@ -10,6 +10,7 @@ extern const char* const old_sound_dir_name;
extern const char* const sound_dir_name;
extern const char* const midi_dir_name;
extern const char* const dead_sound_dir_name;
+extern const char* const dead_midi_dir_name;
extern const char* const interchange_dir_name;
extern const char* const peak_dir_name;
extern const char* const export_dir_name;
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h
index 035a2bde1d..84c334f590 100644
--- a/libs/ardour/ardour/session.h
+++ b/libs/ardour/ardour/session.h
@@ -257,6 +257,7 @@ class Session : public PBD::StatefulDestructible
sigc::signal<void> DirtyChanged;
std::string sound_dir (bool with_path = true) const;
+ std::string midi_dir (bool with_path = true) const;
std::string peak_dir () const;
std::string automation_dir () const;
@@ -1554,7 +1555,9 @@ class Session : public PBD::StatefulDestructible
string old_sound_dir (bool with_path = true) const;
string discover_best_sound_dir (bool destructive = false);
+ string discover_best_midi_dir ();
int ensure_sound_dir (string, string&);
+ int ensure_midi_dir (string, string&);
void refresh_disk_space ();
mutable gint _playback_load;
diff --git a/libs/ardour/ardour/session_directory.h b/libs/ardour/ardour/session_directory.h
index 7662894042..41667a6807 100644
--- a/libs/ardour/ardour/session_directory.h
+++ b/libs/ardour/ardour/session_directory.h
@@ -73,6 +73,13 @@ public:
* session.
*/
const path dead_sound_path () const;
+
+ /**
+ * @return The absolute path to the directory that midi
+ * files are moved to when they are no longer part of the
+ * session.
+ */
+ const path dead_midi_path () const;
/**
* @return The absolute path to the directory that audio