diff options
author | Tim E. Real <termtech@rogers.com> | 2010-12-11 08:46:41 +0000 |
---|---|---|
committer | Tim E. Real <termtech@rogers.com> | 2010-12-11 08:46:41 +0000 |
commit | aae64c142b4492c4613f483e0d961897deb06233 (patch) | |
tree | f233de4f13a5002455182ab358d5b8604b7607b8 /muse2/muse/sync.cpp | |
parent | 0939a78104241b6a3d2a97d6f1dfda4614cc7e49 (diff) |
Feature: Added default midi track in/out channels to midi ports list. See ChangeLog.
Diffstat (limited to 'muse2/muse/sync.cpp')
-rw-r--r-- | muse2/muse/sync.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/muse2/muse/sync.cpp b/muse2/muse/sync.cpp index c1056e82..9fe5f4d3 100644 --- a/muse2/muse/sync.cpp +++ b/muse2/muse/sync.cpp @@ -402,6 +402,16 @@ void MidiSyncInfo::trigActDetect(const int ch) } //--------------------------------------------------------- +// isDefault +//--------------------------------------------------------- + +bool MidiSyncInfo::isDefault() const +{ + return(_idOut == 127 && _idIn == 127 && !_sendMC && !_sendMRT && !_sendMMC && !_sendMTC && + /* !_sendContNotStart && */ !_recMC && !_recMRT && !_recMMC && !_recMTC && _recRewOnStart); +} + +//--------------------------------------------------------- // read //--------------------------------------------------------- @@ -462,8 +472,10 @@ void MidiSyncInfo::write(int level, Xml& xml) // return; // All defaults? Nothing to write. - if(_idOut == 127 && _idIn == 127 && !_sendMC && !_sendMRT && !_sendMMC && !_sendMTC && - /* !_sendContNotStart && */ !_recMC && !_recMRT && !_recMMC && !_recMTC && _recRewOnStart) + //if(_idOut == 127 && _idIn == 127 && !_sendMC && !_sendMRT && !_sendMMC && !_sendMTC && + // /* !_sendContNotStart && */ !_recMC && !_recMRT && !_recMMC && !_recMTC && _recRewOnStart) + // return; + if(isDefault()) return; xml.tag(level++, "midiSyncInfo"); |