From: <hj...@us...> - 2006-05-23 00:14:16
|
Revision: 7281 Author: hjunes Date: 2006-05-22 17:14:09 -0700 (Mon, 22 May 2006) ViewCVS: http://svn.sourceforge.net/rosegarden/?rev=7281&view=rev Log Message: ----------- LilyPond export: add new \tempo in global context only if tempo was changed Modified Paths: -------------- trunk/rosegarden/gui/lilypondio.cpp Modified: trunk/rosegarden/gui/lilypondio.cpp =================================================================== --- trunk/rosegarden/gui/lilypondio.cpp 2006-05-22 23:59:07 UTC (rev 7280) +++ trunk/rosegarden/gui/lilypondio.cpp 2006-05-23 00:14:09 UTC (rev 7281) @@ -596,6 +596,7 @@ str << indent(col++) << "globalTempo = {" << std::endl; str << indent(col) << "\\tempo 4 = " << tempo << " "; + int prevTempo = tempo; for (int i = 0; i < tempoCount; ++i) { @@ -616,8 +617,12 @@ } writeSkip(m_composition->getTimeSignatureAt(tempoChangeTime), tempoChangeTime, tempoChangeTime-prevTempoChangeTime, false, str); - str << std::endl << indent(col) << "\\tempo 4 = " << tempo << " "; + // add new \tempo only if tempo was changed + if (tempo != prevTempo) { + str << std::endl << indent(col) << "\\tempo 4 = " << tempo << " "; + } + prevTempo = tempo; prevTempoChangeTime = tempoChangeTime; } // First tempo change may be before the first segment. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |