This file will do it. I created top line, then bottom, then middle.
With whole bars empty it played normally. Then deleted a minim in middle staff, bar 2.
Middle staff now plays back async with rest. Joe On 12/08/2017 18:07, Andreas Schneider wrote:
Working on a score in which some measures are still without notes, I encounter an asynchronous playback, i.e. during playback some staffs lag one measure behind the others. This is illustrated in the attached screenshot. Notes from one measure sound together with notes from the next measure from other staffs, which is not so good for checking it. Has anyone else encountered this problem? I could not reproduce it with very simple scores with two staffs. @Richard: I can send you the score by pm for debugging purposes. Andreas _______________________________________________ Denemo-devel mailing list Denemo-devel@gnu.org https://lists.gnu.org/mailman/listinfo/denemo-devel
<?xml version="1.0" encoding="UTF-8"?> <score xmlns="http://denemo.org/xmlns/Denemo" version="8"> <thumbnail> <first-staff>1</first-staff> <last-staff>3</last-staff> <first-measure>1</first-measure> <last-measure>3</last-measure> <first-obj>0</first-obj> <last-obj>2147483647</last-obj> </thumbnail> <lilycontrol> <papersize>a4</papersize> <fontsize>18</fontsize> <orientation>1</orientation> <total-edit-time>0</total-edit-time> <score-directives> <directive> <tag>Temp</tag> <prefix> %\include "live-score.ily" </prefix> <override>16</override> </directive> <directive> <tag>Temp2</tag> <prefix> %\header { tagline = #f } </prefix> </directive> <directive> <tag>ScoreIndent</tag> <prefix>\layout {indent = 10.8} </prefix> <display>indent=10.8</display> <data>10.8</data> <override>4</override> </directive> </score-directives> </lilycontrol> <movement-number>1</movement-number> <movement> <edit-info> <staffno>2</staffno> <measureno>1</measureno> <cursorposition>0</cursorposition> <tonalcenter>0</tonalcenter> <zoom>100</zoom> <system-height>100</system-height> <page-zoom>0</page-zoom> <page-system-height>0</page-system-height> </edit-info> <layout-directives> <directive> <tag>Temp</tag> <postfix>%{For Performance View%}</postfix> </directive> </layout-directives> <score-info> <tempo> <duration> <numerator>1</numerator> <denominator>4</denominator> </duration> <bpm>120</bpm> </tempo> </score-info> <staves> <staff id="id0"></staff> <staff id="id1"></staff> <staff id="id2"></staff> </staves> <voices> <voice id="id3"> <voice-info> <voice-name>Part 1</voice-name> <first-measure-number>1</first-measure-number> </voice-info> <initial-voice-params> <staff-ref staff="id0"></staff-ref> <clef name="treble"></clef> <key-signature> <modal-key-signature note-name="C" mode="major"></modal-key-signature> </key-signature> <time-signature> <simple-time-signature> <numerator>4</numerator> <denominator>4</denominator> </simple-time-signature> </time-signature> </initial-voice-params> <voice-props> <number-of-lines>5</number-of-lines> <voice-control>1</voice-control> <transpose>0</transpose> <instrument></instrument> <device-port>NONE</device-port> <volume>127</volume> <override_volume>0</override_volume> <mute>0</mute> <midi_prognum>0</midi_prognum> <midi_channel>0</midi_channel> <hasfigures>0</hasfigures> <hasfakechords>0</hasfakechords> </voice-props> <measures> <measure> <chord show="true" id="id4"> <duration base="quarter"></duration> <notes> <note id="id5"> <middle-c-offset>0</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id6"> <duration base="quarter"></duration> <notes> <note id="id7"> <middle-c-offset>3</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id8"> <duration base="quarter"></duration> <notes> <note id="id9"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id10"> <duration base="quarter"></duration> <notes> <note id="id11"> <middle-c-offset>2</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id12"> <duration base="quarter"></duration> <notes> <note id="id13"> <middle-c-offset>-3</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id14"> <duration base="quarter"></duration> <notes> <note id="id15"> <middle-c-offset>0</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id16"> <duration base="quarter"></duration> <notes> <note id="id17"> <middle-c-offset>-3</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id18"> <duration base="quarter"></duration> <notes> <note id="id19"> <middle-c-offset>3</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id20"> <duration base="quarter"></duration> <notes> <note id="id21"> <middle-c-offset>3</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id22"> <duration base="quarter"></duration> <notes> <note id="id23"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id24"> <duration base="quarter"></duration> <notes> <note id="id25"> <middle-c-offset>5</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id26"> <duration base="quarter"></duration> <notes> <note id="id27"> <middle-c-offset>5</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id28"> <duration base="quarter"></duration> <notes> <note id="id29"> <middle-c-offset>5</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id30"> <duration base="quarter"></duration> <notes> <note id="id31"> <middle-c-offset>7</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id32"> <duration base="quarter"></duration> <notes> <note id="id33"> <middle-c-offset>6</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id34"> <duration base="quarter"></duration> <notes> <note id="id35"> <middle-c-offset>5</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id36"> <duration base="quarter"></duration> <notes> <note id="id37"> <middle-c-offset>8</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id38"> <duration base="quarter"></duration> <notes> <note id="id39"> <middle-c-offset>8</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id40"> <duration base="quarter"></duration> <notes> <note id="id41"> <middle-c-offset>8</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id42"> <duration base="quarter"></duration> <notes> <note id="id43"> <middle-c-offset>8</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id44"> <duration base="quarter"></duration> <notes> <note id="id45"> <middle-c-offset>7</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id46"> <duration base="quarter"></duration> <notes> <note id="id47"> <middle-c-offset>6</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id48"> <duration base="quarter"></duration> <notes> <note id="id49"> <middle-c-offset>5</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id50"> <duration base="quarter"></duration> <notes> <note id="id51"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id52"> <duration base="quarter"></duration> <notes> <note id="id53"> <middle-c-offset>3</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id54"> <duration base="quarter"></duration> <notes> <note id="id55"> <middle-c-offset>1</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id56"> <duration base="quarter"></duration> <notes> <note id="id57"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id58"> <duration base="quarter"></duration> <notes> <note id="id59"> <middle-c-offset>0</middle-c-offset> </note> </notes> </chord> </measure> </measures> </voice> <voice id="id60"> <voice-info> <voice-name>Violin</voice-name> <first-measure-number>1</first-measure-number> </voice-info> <initial-voice-params> <staff-ref staff="id1"></staff-ref> <clef name="treble"></clef> <key-signature> <modal-key-signature note-name="C" mode="major"></modal-key-signature> </key-signature> <time-signature> <simple-time-signature> <numerator>4</numerator> <denominator>4</denominator> </simple-time-signature> </time-signature> </initial-voice-params> <voice-props> <number-of-lines>5</number-of-lines> <voice-control>1</voice-control> <transpose>0</transpose> <instrument></instrument> <device-port>NONE</device-port> <volume>127</volume> <override_volume>0</override_volume> <mute>0</mute> <midi_prognum>0</midi_prognum> <midi_channel>2</midi_channel> <hasfigures>0</hasfigures> <hasfakechords>0</hasfakechords> <staff-directives> <directive> <tag>InstrumentName</tag> <prefix>instrumentName = \markup { \with-url #'"scheme:(d-GoToPosition 1 2 1 1)(let ((choice (d-PopupMenu (list (cons (_ \"Change Name\") d-InstrumentName) (cons (_ \"Change Indent\") d-ScoreIndent))))) (if choice (choice))) " "Violin" }</prefix> <display>Violin</display> <override>22</override> </directive> </staff-directives> </voice-props> <measures> <measure> <chord show="true" id="id61"> <duration base="eighth"></duration> <notes> <note id="id62"> <middle-c-offset>3</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id63"> <duration base="eighth"></duration> <notes> <note id="id64"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id65"> <duration base="eighth"></duration> <notes> <note id="id66"> <middle-c-offset>5</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id67"> <duration base="eighth"></duration> <notes> <note id="id68"> <middle-c-offset>6</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id69"> <duration base="eighth"></duration> <notes> <note id="id70"> <middle-c-offset>7</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id71"> <duration base="eighth"></duration> <notes> <note id="id72"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id73"> <duration base="eighth"></duration> <notes> <note id="id74"> <middle-c-offset>2</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id75"> <duration base="eighth"></duration> <notes> <note id="id76"> <middle-c-offset>0</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id77"> <duration base="half"></duration> <notes> <note id="id78"> <middle-c-offset>-3</middle-c-offset> </note> </notes> </chord> </measure> <measure></measure> <measure> <chord show="true" id="id79"> <duration base="eighth"></duration> <notes> <note id="id80"> <middle-c-offset>3</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id81"> <duration base="eighth"></duration> <notes> <note id="id82"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id83"> <duration base="eighth"></duration> <notes> <note id="id84"> <middle-c-offset>5</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id85"> <duration base="eighth"></duration> <notes> <note id="id86"> <middle-c-offset>6</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id87"> <duration base="eighth"></duration> <notes> <note id="id88"> <middle-c-offset>7</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id89"> <duration base="eighth"></duration> <notes> <note id="id90"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id91"> <duration base="eighth"></duration> <notes> <note id="id92"> <middle-c-offset>2</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id93"> <duration base="eighth"></duration> <notes> <note id="id94"> <middle-c-offset>0</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id95"> <duration base="half"></duration> <notes> <note id="id96"> <middle-c-offset>-3</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id97"> <duration base="half"></duration> <notes> <note id="id98"> <middle-c-offset>0</middle-c-offset> </note> </notes> </chord> </measure> <measure></measure> <measure> <chord show="true" id="id99"> <duration base="half"></duration> <notes> <note id="id100"> <middle-c-offset>-3</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id101"> <duration base="half"></duration> <notes> <note id="id102"> <middle-c-offset>0</middle-c-offset> </note> </notes> </chord> </measure> </measures> </voice> <voice id="id103"> <voice-info> <voice-name>Violin</voice-name> <first-measure-number>1</first-measure-number> </voice-info> <initial-voice-params> <staff-ref staff="id2"></staff-ref> <clef name="treble"></clef> <key-signature> <modal-key-signature note-name="C" mode="major"></modal-key-signature> </key-signature> <time-signature> <simple-time-signature> <numerator>4</numerator> <denominator>4</denominator> </simple-time-signature> </time-signature> </initial-voice-params> <voice-props> <number-of-lines>5</number-of-lines> <voice-control>1</voice-control> <transpose>0</transpose> <instrument></instrument> <device-port>NONE</device-port> <volume>127</volume> <override_volume>0</override_volume> <mute>0</mute> <midi_prognum>0</midi_prognum> <midi_channel>1</midi_channel> <hasfigures>0</hasfigures> <hasfakechords>0</hasfakechords> <staff-directives> <directive> <tag>InstrumentName</tag> <prefix>instrumentName = \markup { \with-url #'"scheme:(d-GoToPosition 1 2 1 1)(let ((choice (d-PopupMenu (list (cons (_ \"Change Name\") d-InstrumentName) (cons (_ \"Change Indent\") d-ScoreIndent))))) (if choice (choice))) " "Violin" }</prefix> <display>Violin</display> <override>22</override> </directive> </staff-directives> </voice-props> <measures> <measure> <chord show="true" id="id104"> <duration base="half"></duration> <notes> <note id="id105"> <middle-c-offset>7</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id106"> <duration base="half"></duration> <notes> <note id="id107"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id108"> <duration base="whole"></duration> <notes> <note id="id109"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id110"> <duration base="half"></duration> <notes> <note id="id111"> <middle-c-offset>3</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id112"> <duration base="half"></duration> <notes> <note id="id113"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id114"> <duration base="whole"></duration> <notes> <note id="id115"> <middle-c-offset>7</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id116"> <duration base="half"></duration> <notes> <note id="id117"> <middle-c-offset>7</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id118"> <duration base="half"></duration> <notes> <note id="id119"> <middle-c-offset>3</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id120"> <duration base="whole"></duration> <notes> <note id="id121"> <middle-c-offset>4</middle-c-offset> </note> </notes> </chord> </measure> <measure> <chord show="true" id="id122"> <duration base="half"></duration> <notes> <note id="id123"> <middle-c-offset>3</middle-c-offset> </note> </notes> </chord> <chord show="true" id="id124"> <duration base="half"></duration> <notes> <note id="id125"> <middle-c-offset>0</middle-c-offset> </note> </notes> </chord> </measure> </measures> </voice> </voices> </movement> </score>
_______________________________________________ Denemo-devel mailing list Denemo-devel@gnu.org https://lists.gnu.org/mailman/listinfo/denemo-devel