summaryrefslogtreecommitdiff
path: root/muse2/muse/track.h
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/track.h')
-rw-r--r--muse2/muse/track.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/muse2/muse/track.h b/muse2/muse/track.h
index 0911b4f1..a958ca74 100644
--- a/muse2/muse/track.h
+++ b/muse2/muse/track.h
@@ -230,10 +230,17 @@ class MidiTrack : public Track {
clefTypes clefType;
DrumMap* _drummap; // _drummap[foo].anote is always equal to foo
+ bool* _drummap_hidden; // _drummap und _drummap_hidden will be an array[128]
bool _drummap_tied_to_patch; //if true, changing patch also changes drummap
- bool* _drummap_hidden;
void init();
+ void init_drummap(bool write_ordering=false);
+ void remove_ourselves_from_drum_ordering();
+
+ void writeOurDrumSettings(int level, Xml& xml) const;
+ void writeOurDrumMap(int level, Xml& xml) const;
+ void readOurDrumSettings(Xml& xml);
+ void readOurDrumMap(Xml& xml);
public:
MidiTrack();